.file 1 "vm.c" .verstamp 3 11 .set noreorder .set volatile .set noat .arch ev6 .globl yarv_unredefined_flag .data .align 3 yarv_unredefined_flag: .quad 1 .rdata $LC0: .ascii "Thread state dump:\0" $LC1: .ascii "pc : %8x, sp : %8x\12\0" $LC2: .ascii "cfp: %8x, lfp: %8x, dfp: %8x\12\0" .text .align 2 .align 4 .globl thread_dump_state .ent thread_dump_state thread_dump_state: .eflag 48 .frame $30,32,$26,0 .mask 0x4000600,-32 # basic block 0 ldgp $29,0($27) $thread_dump_state..ng: lda $30,-32($30) stq $26,0($30) stq $9,8($30) stq $10,16($30) .prologue 1 bis $31,$16,$10 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $9,32($10) lda $16,$LC0 jsr $26,puts ldgp $29,0($26) ldq $17,24($9) ldq $18,32($9) lda $16,$LC1 jsr $26,printf ldgp $29,0($26) ldq $19,48($9) ldq $17,56($9) ldq $18,40($9) lda $16,$LC2 jsr $26,printf ldgp $29,0($26) ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) lda $0,4($31) lda $30,32($30) ret $31,($26),1 .end thread_dump_state .align 2 .align 4 .globl thread_set_top_stack .ent thread_set_top_stack thread_set_top_stack: .eflag 48 .frame $30,48,$26,0 .mask 0x4001e00,-48 # basic block 0 ldgp $29,0($27) $thread_set_top_stack..ng: lda $30,-48($30) stq $26,0($30) stq $9,8($30) stq $10,16($30) stq $11,24($30) stq $12,32($30) .prologue 1 bis $31,$17,$11 bis $31,$16,$10 lda $17,18($31) bis $31,$11,$16 jsr $26,rb_check_type ldgp $29,0($26) ldq $9,32($11) jsr $26,rb_ary_new ldgp $29,0($26) lda $1,rb_cObject bis $31,$0,$16 ldq $17,0($1) jsr $26,rb_ary_push ldgp $29,0($26) bis $31,$10,$16 lda $17,18($31) lda $1,ruby_top_self stq $0,152($9) ldq $12,0($1) jsr $26,rb_check_type ldgp $29,0($26) bis $31,$11,$16 lda $17,18($31) ldq $9,32($10) jsr $26,rb_check_type ldgp $29,0($26) ldq $7,32($11) bis $31,$31,$2 ldq $8,40($9) ldq $22,48($9) ldq $6,56($9) ldq $4,32($9) ldl $3,80($7) ble $3,$L20 # basic block 1 lda $5,4($31) .align 4 $L14: # basic block 2 addl $2,1,$2 stq $5,0($4) lda $4,8($4) cmplt $2,$3,$1 bne $1,$L14 $L20: # basic block 3 lda $3,8($4) stq $4,40($9) stq $4,48($9) lda $1,24($4) stq $3,56($9) lda $2,64($4) stq $31,0($4) lda $0,2($31) stq $6,16($1) stq $8,24($1) stq $22,32($1) stq $31,8($1) lda $1,251($31) stq $2,32($9) stq $11,8($3) sll $1,24,$1 ldq $2,32($7) stq $12,8($4) lda $1,-89($1) ldq $26,0($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) stq $2,24($9) ldq $9,8($30) stq $1,24($4) lda $30,48($30) ret $31,($26),1 .end thread_set_top_stack .rdata $LC3: .ascii "block is not given\0" .text .align 2 .align 4 .globl thread_yield_light_prepare .ent thread_yield_light_prepare thread_yield_light_prepare: .eflag 48 .frame $30,96,$26,0 .mask 0x400fe00,-96 .fmask 0x3c,-32 # basic block 0 ldgp $29,0($27) $thread_yield_light_prepare..ng: lda $30,-96($30) stq $26,0($30) stq $9,8($30) stt $f2,64($30) stt $f3,72($30) stq $10,16($30) stq $11,24($30) stt $f4,80($30) stt $f5,88($30) stq $12,32($30) stq $13,40($30) stq $14,48($30) stq $15,56($30) .prologue 1 bis $31,$16,$10 bis $31,$17,$15 lda $17,18($31) bis $31,$19,$13 bis $31,$18,$9 jsr $26,rb_check_type ldgp $29,0($26) ldq $11,32($10) ldq $1,32($11) stq $1,24($13) ldq $2,40($11) ldt $f5,48($11) ldq $12,0($2) beq $12,$L44 # basic block 1 ldq $14,24($12) ldq $1,0($14) and $1,31,$1 cmpeq $1,31,$1 bne $1,$L26 # basic block 2 bis $31,$10,$16 lda $17,18($31) ldt $f2,0($12) ldt $f4,16($12) ldt $f3,8($12) jsr $26,rb_check_type ldgp $29,0($26) bis $31,$14,$16 lda $17,18($31) ldq $10,32($10) jsr $26,rb_check_type ldgp $29,0($26) ldq $6,32($14) bis $31,$31,$3 ldq $8,40($10) ldq $22,48($10) ldq $7,56($10) ldq $5,32($10) ldl $4,80($6) ble $15,$L41 .align 4 $L32: # basic block 3 ldq $2,0($9) addl $3,1,$3 lda $9,8($9) cmplt $3,$15,$1 stq $2,0($5) lda $5,8($5) bne $1,$L32 $L41: # basic block 4 cmplt $3,$4,$1 beq $1,$L43 # basic block 5 lda $2,4($31) .align 4 $L36: # basic block 6 addl $3,1,$3 stq $2,0($5) lda $5,8($5) cmplt $3,$4,$1 bne $1,$L36 $L43: # basic block 7 ftoit $f2,$1 ftoit $f2,$3 lda $2,8($5) stq $5,48($10) stq $2,56($10) stt $f3,0($5) lda $4,64($5) stt $f4,8($5) lda $17,18($31) cmoveq $1,$5,$3 lda $1,24($5) stq $14,8($2) stq $3,40($10) stq $7,16($1) stq $8,24($1) stq $22,32($1) stq $31,8($1) lda $1,251($31) sll $1,24,$1 stq $4,32($10) lda $1,-93($1) ldq $2,32($6) stq $1,24($5) ldq $16,24($12) stq $2,24($10) jsr $26,rb_check_type ldgp $29,0($26) ldq $1,32($11) ldq $3,24($12) stq $1,32($13) ldq $2,24($11) ldq $1,32($3) stq $2,40($13) ldl $3,80($1) ldq $2,56($11) stl $3,48($13) stq $2,16($13) ldq $1,40($11) stq $1,0($13) ldq $2,48($11) stq $2,8($13) stt $f5,48($11) $L26: # basic block 8 ldt $f2,64($30) ldt $f3,72($30) lda $0,2($31) ldt $f4,80($30) ldt $f5,88($30) ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) ldq $14,48($30) ldq $15,56($30) lda $30,96($30) ret $31,($26),1 $L44: # basic block 9 lda $16,$LC3 jsr $26,rb_bug nop .end thread_yield_light_prepare .rdata $LC4: .ascii "thread_make_evn_object: should not be reached (fram" .ascii "e is already in heap)\0" .text .align 2 .align 4 .globl thread_make_env_object .ent thread_make_env_object thread_make_env_object: .eflag 48 .frame $30,112,$26,0 .mask 0x400fe00,-112 .fmask 0x1c,-48 # basic block 0 ldgp $29,0($27) $thread_make_env_object..ng: lda $30,-112($30) stq $26,0($30) stq $9,8($30) stt $f2,64($30) stt $f3,72($30) stq $10,16($30) stq $11,24($30) stt $f4,80($30) stq $12,32($30) stq $13,40($30) stq $14,48($30) stq $15,56($30) .prologue 1 ldq $9,16($17) bis $31,$17,$14 itoft $16,$f4 itoft $18,$f2 bis $31,$31,$15 cmpeq $9,6,$1 bne $1,$L62 # basic block 1 lda $17,18($31) bis $31,$9,$16 jsr $26,rb_check_type ldgp $29,0($26) ldq $2,32($9) lda $1,cYarvEnv ldl $12,80($2) ldq $16,0($1) jsr $26,rb_obj_alloc ldgp $29,0($26) lda $1,1($12) s8addq $12,0,$2 bis $31,$0,$16 lda $17,18($31) itoft $2,$f3 bis $31,$0,$13 stq $1,96($30) jsr $26,rb_check_type ldgp $29,0($26) ldq $3,96($30) ldq $9,32($13) addl $31,$3,$16 s8addq $16,40,$16 jsr $26,ruby_xmalloc ldgp $29,0($26) ftoit $f2,$4 lda $1,6($12) bis $31,$0,$10 stq $0,0($9) stl $1,8($9) cmpeq $14,$4,$2 ftoit $f3,$4 addq $4,$0,$3 stq $3,32($9) bne $2,$L63 # basic block 2 ldq $11,0($14) ldq $1,16($11) cmpeq $1,6,$1 bne $1,$L64 # basic block 3 ftoit $f4,$16 ftoit $f2,$18 bis $31,$11,$17 bsr $26,$thread_make_env_object..ng lda $17,18($31) bis $31,$0,$15 bis $31,$0,$16 jsr $26,rb_check_type ldgp $29,0($26) ldq $2,32($15) stq $11,40($9) ldq $1,32($2) stq $1,0($14) $L53: # basic block 4 ldq $1,24($2) stq $15,16($9) stq $1,24($9) $L50: # basic block 5 ldq $2,96($30) subl $31,$12,$1 bis $31,$31,$5 s8addq $1,$14,$16 addl $31,$2,$6 ble $6,$L61 .align 4 $L59: # basic block 6 s8addq $5,0,$2 addl $5,1,$5 addq $2,$16,$3 cmple $6,$5,$4 addq $2,$10,$2 ldq $1,0($3) stq $1,0($2) beq $4,$L59 $L61: # basic block 7 ftoit $f3,$4 lda $1,6($31) ldt $f2,64($30) ldt $f3,72($30) ldt $f4,80($30) bis $31,$13,$0 ldq $26,0($30) ldq $9,8($30) addq $4,$10,$3 ldq $11,24($30) ldq $10,16($30) lda $2,8($3) stq $15,8($3) ldq $12,32($30) stq $13,24($2) stq $1,8($2) stq $31,16($2) ldq $15,56($30) stq $13,0($14) ldq $13,40($30) ldq $14,48($30) lda $30,112($30) ret $31,($26),1 $L64: # basic block 8 ldq $15,32($11) lda $17,18($31) bis $31,$15,$16 jsr $26,rb_check_type ldgp $29,0($26) ldq $2,32($15) br $31,$L53 $L63: # basic block 9 stq $3,24($9) stq $31,16($9) br $31,$L50 $L62: # basic block 10 lda $16,$LC4 jsr $26,rb_bug nop .end thread_make_env_object .align 2 .align 4 .globl get_block_object .ent get_block_object get_block_object: .eflag 48 .frame $30,48,$26,0 .mask 0x4001e00,-48 # basic block 0 ldgp $29,0($27) $get_block_object..ng: lda $30,-48($30) stq $26,0($30) stq $9,8($30) stq $10,16($30) stq $11,24($30) stq $12,32($30) .prologue 1 ldq $9,0($17) bis $31,$17,$11 bis $31,$16,$12 bis $31,$31,$0 beq $9,$L65 # basic block 1 ldq $1,32($9) bis $31,$1,$10 beq $1,$L71 $L70: # basic block 2 bis $31,$10,$0 $L65: # basic block 3 ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) lda $30,48($30) ret $31,($26),1 .align 4 $L71: # basic block 4 ldq $19,8($9) ldq $18,16($9) ldq $21,0($9) ldq $17,24($9) bis $31,$19,$20 lda $19,8($19) bsr $26,$thread_make_proc_object..ng lda $17,18($31) bis $31,$0,$10 bis $31,$0,$16 jsr $26,rb_check_type ldgp $29,0($26) ldq $1,32($10) bis $31,$12,$16 lda $17,18($31) stq $1,0($11) jsr $26,rb_check_type ldgp $29,0($26) ldq $3,32($12) ldq $1,40($3) stq $1,0($9) ldq $2,48($3) stq $2,8($9) br $31,$L70 .end get_block_object .rdata $LC5: .ascii "lfp must point env in heap\0" .text .align 2 .align 4 .globl thread_make_proc_object .ent thread_make_proc_object thread_make_proc_object: .eflag 48 .frame $30,96,$26,0 .mask 0x400fe00,-96 .fmask 0x3c,-32 # basic block 0 ldgp $29,0($27) $thread_make_proc_object..ng: lda $30,-96($30) stq $26,0($30) stq $9,8($30) stt $f2,64($30) stt $f3,72($30) stq $10,16($30) stq $11,24($30) stt $f4,80($30) stt $f5,88($30) stq $12,32($30) stq $13,40($30) stq $14,48($30) stq $15,56($30) .prologue 1 bis $31,$20,$9 itoft $17,$f5 lda $17,18($31) bis $31,$16,$11 itoft $18,$f4 bis $31,$19,$10 bis $31,$21,$14 jsr $26,rb_check_type ldgp $29,0($26) ldq $1,16($9) ldq $13,32($11) cmpeq $1,6,$1 bne $1,$L93 # basic block 1 bis $31,$9,$17 bis $31,$14,$18 bis $31,$11,$16 bsr $26,$thread_make_env_object..ng lda $17,18($31) bis $31,$0,$15 bis $31,$0,$16 jsr $26,rb_check_type ldgp $29,0($26) ldq $12,32($15) bis $31,$11,$16 ldq $11,24($12) ldq $9,32($12) ldt $f2,40($12) bis $31,$11,$17 bsr $26,$get_block_object..ng ldq $16,16($12) itoft $0,$f3 stq $9,48($13) stq $11,40($13) bne $16,$L94 $L77: # basic block 2 lda $1,cYarvProc ldq $16,0($1) jsr $26,rb_obj_alloc ldgp $29,0($26) bis $31,$0,$10 bis $31,$0,$16 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $1,32($10) ldq $2,24($12) ldt $f2,64($30) bis $31,$10,$0 ldq $26,0($30) ldq $9,8($30) stt $f3,48($1) stt $f4,16($1) ldt $f3,72($30) ldt $f4,80($30) stq $2,0($1) stt $f5,24($1) ldt $f5,88($30) ldq $2,32($12) stq $15,40($1) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) ldq $14,48($30) ldq $15,56($30) stq $2,8($1) lda $30,96($30) ret $31,($26),1 .align 4 $L93: # basic block 3 ldq $1,16($14) cmpeq $1,6,$1 beq $1,$L95 # basic block 4 ldq $15,32($9) lda $17,18($31) stq $14,40($13) stq $9,48($13) bis $31,$15,$16 jsr $26,rb_check_type ldgp $29,0($26) bis $31,$11,$16 bis $31,$14,$17 ldq $12,32($15) bsr $26,$get_block_object..ng itoft $0,$f3 br $31,$L77 .align 4 $L94: # basic block 5 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $1,16($12) ldq $6,32($1) ldq $9,32($6) beq $10,$L77 .align 4 $L90: # basic block 6 ldq $4,48($10) ftoit $f2,$2 ldq $1,40($10) lda $17,18($31) cmpeq $4,$2,$3 cmpult $31,$4,$2 cmpeq $1,$14,$5 cmpeq $4,$14,$7 and $2,$3,$2 beq $4,$L84 # basic block 7 ldq $1,16($4) cmpeq $1,6,$1 bne $1,$L77 $L84: # basic block 8 bne $5,$L96 $L85: # basic block 9 beq $2,$L86 # basic block 10 stq $9,48($10) bne $7,$L77 # basic block 11 ldq $9,16($6) ldt $f2,40($6) bis $31,$9,$16 jsr $26,rb_check_type ldgp $29,0($26) ldq $6,32($9) ldq $9,32($6) $L86: # basic block 12 ldq $10,32($10) bne $10,$L90 # basic block 13 br $31,$L77 .align 4 $L96: # basic block 14 stq $11,40($10) br $31,$L85 $L95: # basic block 15 lda $16,$LC5 jsr $26,rb_bug nop .end thread_make_proc_object .align 2 .align 4 .globl thread_svar .ent thread_svar thread_svar: .eflag 48 .frame $30,32,$26,0 .mask 0x4000e00,-32 # basic block 0 ldgp $29,0($27) $thread_svar..ng: lda $30,-32($30) stq $26,0($30) stq $9,8($30) stq $10,16($30) stq $11,24($30) .prologue 1 bis $31,$16,$9 bis $31,$17,$11 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $2,32($9) ldq $1,48($2) bne $1,$L99 # basic block 1 ldq $2,56($2) ldq $1,48($2) bne $1,$L108 .align 4 $L102: # basic block 2 ldq $2,32($2) ldq $1,48($2) beq $1,$L102 $L108: # basic block 3 ldq $10,40($2) ldq $0,-8($10) cmpeq $0,4,$1 bis $31,$0,$9 beq $1,$L105 $L109: # basic block 5 jsr $26,rb_ary_new ldgp $29,0($26) bis $31,$0,$9 stq $9,-8($10) ldq $1,16($9) cmple $1,$11,$1 beq $1,$L106 .align 4 $L110: # basic block 7 bis $31,$9,$16 bis $31,$11,$17 lda $18,4($31) jsr $26,rb_ary_store ldgp $29,0($26) ldq $0,32($9) ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) s8addq $11,$0,$0 ldq $11,24($30) lda $30,32($30) ret $31,($26),1 .align 4 $L99: # basic block 9 ldq $10,40($2) ldq $0,-8($10) cmpeq $0,4,$1 bis $31,$0,$9 bne $1,$L109 $L105: # basic block 11 stq $9,-8($10) ldq $1,16($9) cmple $1,$11,$1 bne $1,$L110 $L106: # basic block 12 ldq $0,32($9) ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) s8addq $11,$0,$0 ldq $11,24($30) lda $30,32($30) ret $31,($26),1 .end thread_svar .rdata $LC6: .ascii "in `%s'\0" $LC9: .ascii "%s:%d:in `%s' (in block)\0" $LC10: .ascii "%s:%d:in `%s'\0" $LC8: .ascii "%s:%d\0" $LC7: .ascii "thread_backtrace: unkown instruction (%d)\0" .text .align 2 .align 4 .globl thread_backtrace .ent thread_backtrace thread_backtrace: .eflag 48 .frame $30,320,$26,0 .mask 0x400fe00,-320 # basic block 0 ldgp $29,0($27) $thread_backtrace..ng: lda $30,-320($30) stq $26,0($30) stq $9,8($30) stq $10,16($30) stq $11,24($30) stq $12,32($30) stq $13,40($30) stq $14,48($30) stq $15,56($30) .prologue 1 bis $31,$16,$9 bis $31,$17,$14 lda $17,18($31) bis $31,$31,$12 bis $31,$31,$11 jsr $26,rb_check_type ldgp $29,0($26) ldq $10,32($9) jsr $26,rb_ary_new ldgp $29,0($26) bis $31,$0,$13 ldq $9,56($10) bne $9,$L133 # basic block 1 br $31,$L135 .align 4 $L141: # basic block 2 ldq $16,8($16) jsr $26,rb_id2name ldgp $29,0($26) lda $16,64($30) lda $18,$LC6 lda $17,256($31) bis $31,$0,$19 jsr $26,snprintf ldgp $29,0($26) lda $16,64($30) jsr $26,rb_str_new2 ldgp $29,0($26) bis $31,$13,$16 bis $31,$0,$17 jsr $26,rb_ary_push ldgp $29,0($26) .align 4 $L115: # basic block 3 ldq $9,32($9) ldq $12,24($10) addl $11,1,$11 beq $9,$L135 $L133: # basic block 4 cmple $11,$14,$1 bis $31,$9,$10 bne $1,$L115 # basic block 5 ldq $16,8($9) ldq $1,0($16) beq $1,$L141 # basic block 6 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $2,8($9) bis $31,$31,$5 bis $31,$31,$4 ldq $6,32($2) ldq $1,32($6) ldl $8,56($6) subq $12,$1,$1 zapnot $8,15,$3 sra $1,3,$1 addl $31,$1,$17 beq $3,$L120 # basic block 7 ldq $2,48($6) bis $31,$3,$7 bis $31,$2,$3 .align 4 $L123: # basic block 8 ldwu $1,0($2) lda $2,4($2) cmpeq $1,$17,$1 bne $1,$L140 # basic block 9 addl $5,1,$5 lda $3,4($3) zapnot $5,15,$4 cmpule $7,$4,$1 beq $1,$L123 $L120: # basic block 10 zapnot $8,15,$1 cmpeq $1,$4,$1 bne $1,$L142 # basic block 11 ldl $1,144($6) zapnot $1,15,$1 cmpeq $1,3,$2 bne $2,$L143 # basic block 12 cmpeq $1,7,$1 beq $1,$L127 # basic block 13 bis $31,$31,$21 bis $31,$6,$1 bne $6,$L131 # basic block 14 br $31,$L138 .align 4 $L130: # basic block 15 bis $31,$2,$1 $L131: # basic block 16 ldq $2,184($1) bne $2,$L130 # basic block 17 ldq $1,0($1) ldq $21,24($1) $L138: # basic block 18 ldq $1,64($6) lda $18,$LC9 lda $16,64($30) lda $17,256($31) bis $31,$15,$20 ldq $19,24($1) jsr $26,snprintf ldgp $29,0($26) br $31,$L126 .align 4 $L135: # basic block 19 bis $31,$13,$0 ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) ldq $14,48($30) ldq $15,56($30) lda $30,320($30) ret $31,($26),1 .align 4 $L127: # basic block 20 ldq $2,0($6) ldq $1,64($6) lda $16,64($30) lda $17,256($31) lda $18,$LC10 bis $31,$15,$20 ldq $19,24($1) ldq $21,24($2) jsr $26,snprintf ldgp $29,0($26) $L126: # basic block 21 lda $16,64($30) jsr $26,rb_str_new2 ldgp $29,0($26) bis $31,$13,$16 bis $31,$0,$17 jsr $26,rb_ary_push ldgp $29,0($26) br $31,$L115 $L140: # basic block 22 ldwu $15,-2($3) zapnot $5,15,$4 br $31,$L120 $L143: # basic block 23 ldq $1,64($6) lda $18,$LC8 lda $16,64($30) lda $17,256($31) bis $31,$15,$20 ldq $19,24($1) jsr $26,snprintf ldgp $29,0($26) br $31,$L126 $L142: # basic block 24 lda $16,$LC7 jsr $26,rb_bug nop .end thread_backtrace .align 2 .align 4 .globl thread_get_ev_const .ent thread_get_ev_const thread_get_ev_const: .eflag 48 .frame $30,64,$26,0 .mask 0x4003e00,-64 # basic block 0 ldgp $29,0($27) $thread_get_ev_const..ng: lda $30,-64($30) stq $26,0($30) stq $9,8($30) stq $10,16($30) stq $11,24($30) stq $12,32($30) stq $13,40($30) .prologue 1 cmpeq $19,4,$1 bis $31,$20,$10 bne $1,$L159 # basic block 1 bis $31,$19,$16 bis $31,$20,$17 jsr $26,rb_const_get ldgp $29,0($26) ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) stq $0,48($30) lda $30,64($30) ret $31,($26),1 $L159: # basic block 3 ldq $12,152($18) bne $12,$L146 # basic block 4 ldq $12,88($17) $L146: # basic block 5 ldq $1,16($12) subl $1,1,$13 bis $31,$13,$11 ble $13,$L148 $L154: # basic block 6 ldq $1,32($12) s8addq $11,$1,$1 ldq $9,0($1) br $31,$L150 .align 4 $L160: # basic block 7 jsr $26,st_lookup ldgp $29,0($26) bis $31,$9,$16 bis $31,$10,$17 beq $0,$L149 # basic block 8 ldq $0,48($30) cmpeq $0,6,$1 beq $1,$L148 # basic block 9 jsr $26,rb_autoload_load ldgp $29,0($26) $L150: # basic block 10 ldq $1,16($9) bis $31,$10,$17 lda $18,48($30) bis $31,$1,$16 bne $1,$L160 $L149: # basic block 11 subl $11,1,$11 bgt $11,$L154 $L148: # basic block 12 beq $11,$L161 # basic block 13 ldq $0,48($30) ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) lda $30,64($30) ret $31,($26),1 $L161: # basic block 15 ldq $1,32($12) bis $31,$10,$17 s8addq $13,$1,$1 ldq $16,0($1) jsr $26,rb_const_get ldgp $29,0($26) ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) stq $0,48($30) lda $30,64($30) ret $31,($26),1 .end thread_get_ev_const .align 2 .align 4 .globl thread_get_ev_defined .ent thread_get_ev_defined thread_get_ev_defined: .eflag 48 .frame $30,64,$26,0 .mask 0x4003e00,-64 # basic block 0 ldgp $29,0($27) $thread_get_ev_defined..ng: lda $30,-64($30) stq $26,0($30) stq $9,8($30) stq $10,16($30) stq $11,24($30) stq $12,32($30) stq $13,40($30) .prologue 1 cmpeq $19,4,$1 bis $31,$20,$10 bne $1,$L176 # basic block 1 bis $31,$19,$16 bis $31,$20,$17 jsr $26,rb_const_defined ldgp $29,0($26) ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) lda $30,64($30) ret $31,($26),1 $L176: # basic block 3 ldq $12,152($18) bne $12,$L164 # basic block 4 ldq $12,88($17) $L164: # basic block 5 ldq $1,16($12) subl $1,1,$13 bis $31,$13,$11 ble $13,$L175 $L172: # basic block 6 ldq $1,32($12) s8addq $11,$1,$1 ldq $9,0($1) br $31,$L168 .align 4 $L177: # basic block 7 jsr $26,st_lookup ldgp $29,0($26) bis $31,$9,$16 bis $31,$10,$17 beq $0,$L167 # basic block 8 ldq $1,48($30) cmpeq $1,6,$1 beq $1,$L170 # basic block 9 jsr $26,rb_autoload_load ldgp $29,0($26) $L168: # basic block 10 ldq $1,16($9) bis $31,$10,$17 lda $18,48($30) bis $31,$1,$16 bne $1,$L177 $L167: # basic block 11 subl $11,1,$11 bgt $11,$L172 $L175: # basic block 12 ldq $1,32($12) bis $31,$10,$17 s8addq $13,$1,$1 ldq $16,0($1) jsr $26,rb_const_defined ldgp $29,0($26) ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) lda $30,64($30) ret $31,($26),1 $L170: # basic block 14 ldq $26,0($30) ldq $9,8($30) lda $0,1($31) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) lda $30,64($30) ret $31,($26),1 .end thread_get_ev_defined .data .align 3 insns_address_table.2: .quad $L179 .quad $L180 .quad $L181 .quad $L182 .quad $L183 .quad $L184 .quad $L185 .quad $L186 .quad $L187 .quad $L188 .quad $L189 .quad $L190 .quad $L191 .quad $L192 .quad $L193 .quad $L194 .quad $L195 .quad $L196 .quad $L197 .quad $L198 .quad $L199 .quad $L200 .quad $L201 .quad $L202 .quad $L203 .quad $L204 .quad $L205 .quad $L206 .quad $L207 .quad $L208 .quad $L209 .quad $L210 .quad $L211 .quad $L212 .quad $L213 .quad $L214 .quad $L215 .quad $L216 .quad $L217 .quad $L218 .quad $L219 .quad $L220 .quad $L221 .quad $L222 .quad $L223 .quad $L224 .quad $L225 .quad $L226 .quad $L227 .quad $L228 .quad $L229 .quad $L230 .quad $L231 .quad $L232 .quad $L233 .quad $L234 .quad $L235 .quad $L236 .quad $L237 .quad $L238 .quad $L239 .quad $L240 .quad $L241 .quad $L242 .quad $L243 .quad $L244 .quad $L245 .quad $L246 .quad $L247 .quad $L248 .quad $L249 .quad $L250 .quad $L251 .quad $L252 .quad $L253 .quad $L254 .quad $L255 .quad $L256 .quad $L257 .quad $L258 .quad $L259 .quad $L260 .quad $L261 .quad $L262 .quad $L263 .quad $L264 .quad $L265 .quad $L266 .quad $L267 .quad $L268 .quad $L269 .quad $L270 .quad $L271 .quad $L272 .quad $L273 .quad $L274 .quad $L275 .quad $L276 .quad $L277 .quad $L278 .quad $L279 .quad $L280 .quad $L281 .quad $L282 .quad $L283 .quad $L284 .quad $L285 .quad $L286 .quad $L287 .quad $L288 .quad $L289 .quad $L290 .quad $L291 .quad $L292 .quad $L293 .quad $L294 .quad $L295 .quad $L296 .quad $L297 .quad $L298 .quad $L299 .quad $L300 .quad $L301 .quad $L302 .quad $L303 .quad $L304 .quad $L305 .quad $L306 .quad $L307 .quad $L308 .quad $L309 .quad $L310 .quad $L311 .quad $L312 .quad $L313 .quad $L314 .quad $L315 .quad $L316 .quad $L317 .quad $L318 .quad $L319 .quad $L320 .quad $L321 .quad $L322 .quad $L323 .quad $L324 .quad $L325 .quad $L326 .quad $L327 .quad $L328 .quad $L329 .quad $L330 .quad $L331 .quad $L332 .quad $L333 .quad $L334 .quad $L335 .quad $L336 .quad $L337 .quad $L338 .quad $L339 .quad $L340 .quad $L341 .quad $L342 .quad $L343 .quad $L344 .quad $L345 .quad $L346 .quad $L347 .quad $L348 .quad $L349 .quad $L350 .quad $L351 .quad $L352 .quad $L353 .quad $L354 .quad $L355 .quad $L356 .quad $L357 .quad $L358 .quad $L359 .quad $L360 .quad $L361 .quad $L362 .quad $L363 .quad $L364 .quad $L365 .quad $L366 .quad $L367 .quad $L368 .quad $L369 .quad $L370 .quad $L371 .quad $L372 .quad $L373 .quad $L374 .quad $L375 .quad $L376 .quad $L377 .quad $L378 .quad $L379 .quad $L380 .quad $L381 .quad $L382 .quad $L383 .quad $L384 .quad $L385 .quad $L386 .quad $L387 .quad $L388 .quad $L389 .quad $L390 .quad $L391 .quad $L392 .quad $L393 .quad $L394 .quad $L395 .quad $L396 .quad $L397 .quad $L398 .quad $L399 .quad $L400 .quad $L401 .quad $L402 .quad $L403 .quad $L404 .quad $L405 .quad $L406 .quad $L407 .quad $L408 .quad $L409 .quad $L410 .quad $L411 .quad $L412 .quad $L413 .quad $L414 .quad $L415 .quad $L416 .quad $L417 .quad $L418 .quad $L419 .quad $L420 .quad $L421 .quad $L422 .quad $L423 .quad $L424 .quad $L425 .quad $L426 .quad $L427 .quad $L428 .quad $L429 .quad $L430 .quad $L431 .quad $L432 .quad $L433 .quad $L434 .quad $L435 .quad $L436 .quad $L437 .quad $L438 .quad $L439 .quad $L440 .quad $L441 .quad $L442 .quad $L443 .quad $L444 .quad $L445 .quad $L446 .quad $L447 .quad $L448 .quad $L449 .quad $L450 .quad $L451 .quad $L452 .quad $L453 .quad $L454 .quad $L455 .quad $L456 .quad $L457 .quad $L458 .quad $L459 .quad $L460 .quad $L461 .quad $L462 .quad $L463 .quad $L464 .quad $L465 .quad $L466 .quad $L467 .quad $L468 .quad $L469 .quad $L470 .quad $L471 .quad $L472 .quad $L473 .quad $L474 .quad $L475 .quad $L476 .quad $L477 .quad $L478 .quad $L479 .quad $L480 .quad $L481 .quad $L482 .quad $L483 .quad $L484 .quad $L485 .quad $L486 .quad $L487 .quad $L488 .quad $L489 .quad $L490 .quad $L491 .quad $L492 .quad $L493 .quad $L494 .quad $L495 .quad $L496 .quad $L497 .quad $L498 .quad $L499 .quad $L500 .quad $L501 .quad $L502 .quad $L503 .quad $L504 .quad $L505 .quad $L506 .quad $L507 .quad $L508 .quad $L509 .quad $L510 .quad $L511 .quad $L512 .quad $L513 .quad $L514 .quad $L515 .quad $L516 .quad $L517 .quad $L518 .quad $L519 .quad $L520 .quad $L521 .quad $L522 .quad $L523 .quad $L524 .quad $L525 .quad $L526 .quad $L527 .quad $L528 .quad $L529 .quad $L530 .quad $L531 .quad $L532 .quad $L533 .quad $L534 .quad $L535 .quad $L536 .quad $L537 .quad $L538 .quad $L539 .quad $L540 .quad $L541 .quad $L542 .quad $L543 .quad $L544 .quad $L545 .quad $L546 .quad $L547 .quad $L548 .quad $L549 .quad $L550 .quad $L551 .quad $L552 .quad $L553 .quad $L554 .quad $L555 .quad $L556 .quad $L557 .quad $L558 .quad $L559 .quad $L560 .quad $L561 .quad $L562 .quad $L563 .quad $L564 .quad $L565 .quad $L566 .quad $L567 .quad $L568 .quad $L569 .quad $L570 .quad $L571 .quad $L572 .quad $L573 .quad $L574 .quad $L575 .quad $L576 .quad $L577 .quad $L578 .quad $L579 .quad $L580 .quad $L581 .quad $L582 .quad $L583 .quad $L584 .quad $L585 .quad $L586 .quad $L587 .quad $L588 .quad $L589 .quad $L590 .quad $L591 .quad $L592 .quad $L593 .quad $L594 .quad $L595 .quad $L596 .quad $L597 .quad $L598 .quad $L599 .quad $L600 .quad $L601 .quad $L602 .quad $L603 .quad $L604 .quad $L605 .quad $L606 .quad $L607 .quad $L608 .quad $L609 .quad $L610 .quad $L611 .quad $L612 .quad $L613 .quad $L614 .quad $L615 .quad $L616 .quad $L617 .quad $L618 .quad $L619 .quad $L620 .quad $L621 .quad $L622 .quad $L623 .quad $L624 .quad $L625 .quad $L626 .quad $L627 .quad $L628 .quad $L629 .quad $L630 .quad $L631 .quad $L632 .quad $L633 .quad $L634 .lcomm escape_dfp.3,8 .rdata $LC26: .ascii "wrong number of arguments (%d for %d)\0" $LC14: .ascii "object\0" $LC21: .ascii "method\0" $LC20: .ascii "constant\0" $LC19: .ascii "class variable\0" $LC18: .ascii "global-variable\0" $LC17: .ascii "instance-variable\0" $LC22: .ascii "unimplemented defined? type (vm)\0" $LC12: .ascii "declaring singleton class variable\0" $LC16: .ascii "redefine %s\0" $LC27: .ascii "stack overflow\0" $LC30: .ascii "YARV Stack frame error: %08x\0" $LC24: .ascii "wrong number of arguments(%d for %d)\0" $LC25: .ascii "too many arguments(%d)\0" $LC23: .ascii "method missing\0" $LC11: .ascii "unexpected back-ref\0" $LC31: .ascii "isns(throw): unsupport thorw type\0" $LC29: .ascii "wrong number of arguments (%d for %d)\0" $LC13: .ascii "can't define singleton method \"%s\" for %s\0" $LC15: .ascii "redefining method prohibited\0" $LC28: .ascii "sorry, don't support this method type: %s\0" .text .align 2 .align 4 .globl thread_eval_body .ent thread_eval_body thread_eval_body: .eflag 48 .frame $30,1120,$26,0 .mask 0x400fe00,-1040 .fmask 0x3c,-976 # basic block 0 ldgp $29,0($27) $thread_eval_body..ng: lda $30,-1120($30) stq $26,80($30) stq $9,88($30) stt $f2,144($30) stt $f3,152($30) stq $10,96($30) stq $11,104($30) stt $f4,160($30) stt $f5,168($30) stq $12,112($30) stq $13,120($30) stq $14,128($30) stq $15,136($30) .prologue 1 lda $0,insns_address_table.2 stq $16,992($30) beq $16,$L178 # basic block 1 lda $17,18($31) stq $31,1016($30) stq $31,1008($30) jsr $26,rb_check_type ldgp $29,0($26) ldq $1,992($30) lda $16,176($30) lda $2,ruby_prot_tag stq $31,864($30) ldq $1,32($1) ldq $3,0($2) stq $16,0($2) stq $1,1000($30) lda $1,ruby_frame ldq $5,1000($30) ldq $23,1000($30) ldq $27,1000($30) stq $3,896($30) ldq $2,0($1) ldq $1,680($3) ldq $3,1000($30) ldq $5,24($5) ldq $23,32($23) ldq $27,40($27) stq $2,848($30) ldq $2,1000($30) ldq $3,56($3) stq $5,1024($30) stq $23,1032($30) stq $27,1040($30) ldq $2,48($2) stq $1,856($30) stq $3,1056($30) stq $2,1048($30) jsr $26,_setjmp ldgp $29,0($26) bis $31,$0,$9 beq $0,$L639 $L980: # basic block 2 lda $1,ruby_errinfo cmpeq $0,6,$2 ldq $11,0($1) bne $2,$L4064 $L987: # basic block 3 ldq $23,1056($30) ldq $27,1024($30) bis $31,$31,$12 bis $31,$31,$4 ldq $2,8($23) ldq $10,32($2) ldq $1,32($10) ldl $2,176($10) subq $27,$1,$1 sra $1,3,$5 ble $2,$L3853 # basic block 4 bis $31,$2,$6 ldq $2,168($10) cmpeq $9,6,$7 cmpeq $9,4,$8 lda $22,64($23) br $31,$L3864 $L4066: # basic block 5 ldq $1,0($2) cmpeq $1,3,$1 bne $1,$L4065 $L3858: # basic block 6 ldq $1,0($2) cmpeq $1,5,$1 bne $1,$L4047 .align 4 $L3854: # basic block 7 addl $4,1,$4 lda $2,48($2) cmple $6,$4,$1 bne $1,$L3853 $L3864: # basic block 8 ldq $1,16($2) bis $31,$2,$3 cmpult $1,$5,$1 beq $1,$L3854 # basic block 9 ldq $1,24($2) cmpult $1,$5,$1 bne $1,$L3854 # basic block 10 bne $7,$L4066 # basic block 11 beq $8,$L3858 # basic block 12 ldq $1,0($2) cmpeq $1,7,$1 beq $1,$L3858 # basic block 13 ldq $1,24($11) ldq $23,1048($30) cmpeq $23,$1,$1 beq $1,$L3858 # basic block 14 ldq $27,32($2) ldq $2,40($2) ldq $1,0($23) ldq $3,32($10) ldq $23,1000($30) stq $2,1096($30) s8addq $27,$22,$2 stq $27,1104($30) stq $2,1032($30) ldq $4,1096($30) cmpeq $1,$22,$1 lda $2,40($2) ldq $5,1032($30) s8addq $4,$3,$3 cmovne $1,$2,$5 stq $3,1024($30) stq $5,1032($30) stq $5,32($23) $L639: # basic block 15 ldq $4,1024($30) ldq $3,0($4) .align 4 $L4063: # basic block 16 jmp $31,($3),0 $L634: # basic block 17 $L3849: ldq $5,1032($30) ldq $23,1016($30) ldq $27,1008($30) ldq $1,1024($30) ldq $2,1000($30) stq $23,0($5) lda $5,8($5) stq $27,0($5) lda $5,8($5) ldq $16,16($1) ldq $10,8($1) lda $1,24($1) stq $5,32($2) stq $5,1032($30) stq $1,1024($30) jsr $26,rb_str_new3 ldgp $29,0($26) ldq $4,1024($30) stq $0,1008($30) stq $10,1016($30) ldq $3,0($4) br $31,$L4063 $L633: # basic block 18 $L3848: ldq $5,1032($30) ldq $23,1008($30) ldq $27,1016($30) ldq $1,1024($30) ldq $2,1000($30) stq $23,0($5) lda $5,8($5) stq $27,0($5) lda $5,8($5) ldq $16,16($1) ldq $10,8($1) lda $1,24($1) stq $5,32($2) stq $5,1032($30) stq $1,1024($30) jsr $26,rb_str_new3 ldgp $29,0($26) ldq $4,1024($30) stq $0,1016($30) stq $10,1008($30) ldq $3,0($4) br $31,$L4063 $L632: # basic block 19 $L3847: ldq $23,1032($30) ldq $27,1016($30) ldq $1,1024($30) ldq $2,1000($30) stq $27,0($23) lda $23,8($23) ldq $16,16($1) ldq $10,8($1) lda $1,24($1) stq $23,32($2) stq $23,1032($30) stq $1,1024($30) jsr $26,rb_str_new3 ldgp $29,0($26) ldq $4,1024($30) stq $0,1016($30) stq $10,1008($30) ldq $3,0($4) br $31,$L4063 $L631: # basic block 20 $L3846: ldq $1,1032($30) ldq $2,1008($30) ldq $3,1024($30) ldq $4,1000($30) stq $2,0($1) lda $1,8($1) ldq $16,16($3) ldq $10,8($3) lda $3,24($3) stq $1,32($4) stq $3,1024($30) stq $1,1032($30) jsr $26,rb_str_new3 ldgp $29,0($26) ldq $5,1024($30) stq $0,1008($30) stq $10,1016($30) ldq $3,0($5) br $31,$L4063 $L630: # basic block 21 $L3845: ldq $23,1024($30) ldq $0,8($23) ldq $16,16($23) lda $23,24($23) stq $23,1024($30) stq $0,1008($30) jsr $26,rb_str_new3 ldgp $29,0($26) ldq $27,1024($30) stq $0,1016($30) ldq $3,0($27) br $31,$L4063 $L629: # basic block 22 $L3844: ldq $27,1032($30) ldq $1,1016($30) ldq $2,1008($30) ldq $3,1024($30) ldq $4,1000($30) stq $1,0($27) lda $27,8($27) stq $2,0($27) lda $27,8($27) ldq $0,8($3) ldq $10,16($3) lda $3,24($3) stq $27,32($4) stq $3,1024($30) stq $27,1032($30) bis $31,$0,$16 jsr $26,rb_str_new3 ldgp $29,0($26) ldq $5,1024($30) stq $10,1008($30) stq $0,1016($30) ldq $3,0($5) br $31,$L4063 $L628: # basic block 23 $L3843: ldq $1,1032($30) ldq $2,1008($30) ldq $3,1016($30) ldq $4,1024($30) ldq $5,1000($30) stq $2,0($1) lda $1,8($1) stq $3,0($1) lda $1,8($1) ldq $0,8($4) ldq $10,16($4) lda $4,24($4) stq $1,32($5) stq $1,1032($30) stq $4,1024($30) bis $31,$0,$16 jsr $26,rb_str_new3 ldgp $29,0($26) ldq $23,1024($30) stq $10,1016($30) stq $0,1008($30) ldq $3,0($23) br $31,$L4063 $L627: # basic block 24 $L3842: ldq $3,1032($30) ldq $4,1016($30) ldq $5,1024($30) ldq $23,1000($30) stq $4,0($3) lda $3,8($3) ldq $0,8($5) ldq $10,16($5) lda $5,24($5) stq $3,32($23) stq $3,1032($30) stq $5,1024($30) bis $31,$0,$16 jsr $26,rb_str_new3 ldgp $29,0($26) ldq $27,1024($30) stq $10,1016($30) stq $0,1008($30) ldq $3,0($27) br $31,$L4063 $L626: # basic block 25 $L3841: ldq $5,1032($30) ldq $23,1008($30) ldq $27,1024($30) ldq $1,1000($30) stq $23,0($5) lda $5,8($5) ldq $0,8($27) ldq $10,16($27) lda $27,24($27) stq $5,32($1) stq $5,1032($30) stq $27,1024($30) bis $31,$0,$16 jsr $26,rb_str_new3 ldgp $29,0($26) ldq $2,1024($30) stq $10,1008($30) stq $0,1016($30) ldq $3,0($2) br $31,$L4063 $L625: # basic block 26 $L3840: ldq $2,1024($30) ldq $1,8($2) ldq $0,16($2) lda $2,24($2) stq $2,1024($30) bis $31,$1,$16 stq $0,1016($30) jsr $26,rb_str_new3 ldgp $29,0($26) ldq $4,1024($30) stq $0,1008($30) ldq $3,0($4) br $31,$L4063 $L624: # basic block 27 $L3839: ldq $3,1016($30) ldq $2,1032($30) ldq $4,1008($30) ldq $5,1024($30) ldq $23,1000($30) stq $3,0($2) lda $2,8($2) stq $4,0($2) lda $2,8($2) ldq $10,8($5) ldq $9,16($5) lda $5,24($5) stq $2,32($23) stq $2,1032($30) stq $5,1024($30) bis $31,$10,$16 jsr $26,rb_str_new3 ldgp $29,0($26) bis $31,$9,$16 bis $31,$0,$10 jsr $26,rb_str_new3 ldgp $29,0($26) ldq $27,1024($30) stq $0,1008($30) stq $10,1016($30) ldq $3,0($27) br $31,$L4063 $L623: # basic block 28 $L3838: ldq $3,1032($30) ldq $4,1008($30) ldq $5,1016($30) ldq $23,1024($30) ldq $27,1000($30) stq $4,0($3) lda $3,8($3) stq $5,0($3) lda $3,8($3) ldq $10,8($23) ldq $9,16($23) lda $23,24($23) stq $3,32($27) stq $3,1032($30) stq $23,1024($30) bis $31,$10,$16 jsr $26,rb_str_new3 ldgp $29,0($26) bis $31,$9,$16 bis $31,$0,$10 jsr $26,rb_str_new3 ldgp $29,0($26) ldq $1,1024($30) stq $0,1016($30) stq $10,1008($30) ldq $3,0($1) br $31,$L4063 $L622: # basic block 29 $L3837: ldq $5,1032($30) ldq $23,1016($30) ldq $27,1024($30) ldq $1,1000($30) stq $23,0($5) lda $5,8($5) ldq $10,8($27) ldq $9,16($27) lda $27,24($27) stq $5,32($1) stq $5,1032($30) stq $27,1024($30) bis $31,$10,$16 jsr $26,rb_str_new3 ldgp $29,0($26) bis $31,$9,$16 bis $31,$0,$10 jsr $26,rb_str_new3 ldgp $29,0($26) ldq $2,1024($30) stq $0,1016($30) stq $10,1008($30) ldq $3,0($2) br $31,$L4063 $L621: # basic block 30 $L3836: ldq $27,1032($30) ldq $1,1008($30) ldq $2,1024($30) ldq $3,1000($30) stq $1,0($27) lda $27,8($27) ldq $10,8($2) ldq $9,16($2) lda $2,24($2) stq $27,32($3) stq $27,1032($30) stq $2,1024($30) bis $31,$10,$16 jsr $26,rb_str_new3 ldgp $29,0($26) bis $31,$9,$16 bis $31,$0,$10 jsr $26,rb_str_new3 ldgp $29,0($26) ldq $4,1024($30) stq $0,1008($30) stq $10,1016($30) ldq $3,0($4) br $31,$L4063 $L620: # basic block 31 $L3835: ldq $5,1024($30) ldq $10,8($5) ldq $9,16($5) lda $5,24($5) stq $5,1024($30) bis $31,$10,$16 jsr $26,rb_str_new3 ldgp $29,0($26) bis $31,$9,$16 bis $31,$0,$10 jsr $26,rb_str_new3 ldgp $29,0($26) ldq $23,1024($30) stq $0,1016($30) stq $10,1008($30) ldq $3,0($23) br $31,$L4063 $L619: # basic block 32 $L3834: ldq $5,1032($30) ldq $23,1016($30) ldq $27,1008($30) ldq $1,1024($30) ldq $4,1000($30) stq $23,0($5) lda $5,8($5) stq $27,0($5) lda $5,8($5) ldq $0,16($1) ldq $2,8($1) lda $1,24($1) ldq $3,0($1) stq $5,1032($30) stq $1,1024($30) stq $5,32($4) stq $0,1008($30) stq $2,1016($30) br $31,$L4063 $L618: # basic block 33 $L3833: ldq $5,1032($30) ldq $23,1008($30) ldq $27,1016($30) ldq $1,1024($30) ldq $4,1000($30) stq $23,0($5) lda $5,8($5) stq $27,0($5) lda $5,8($5) ldq $0,16($1) ldq $2,8($1) lda $1,24($1) ldq $3,0($1) stq $5,1032($30) stq $1,1024($30) stq $5,32($4) stq $0,1016($30) stq $2,1008($30) br $31,$L4063 $L617: # basic block 34 $L3832: ldq $27,1032($30) ldq $1,1016($30) ldq $3,1024($30) ldq $2,1024($30) ldq $4,1000($30) stq $1,0($27) lda $27,8($27) lda $3,24($3) ldq $0,16($2) ldq $2,8($2) stq $3,1024($30) ldq $3,0($3) stq $27,1032($30) stq $27,32($4) stq $0,1016($30) stq $2,1008($30) br $31,$L4063 $L616: # basic block 35 $L3831: ldq $3,1008($30) ldq $2,1032($30) ldq $4,1024($30) ldq $5,1000($30) stq $3,0($2) lda $2,8($2) stq $2,1032($30) ldq $0,16($4) ldq $2,8($4) lda $4,24($4) ldq $23,1032($30) ldq $3,0($4) stq $4,1024($30) stq $0,1008($30) stq $23,32($5) stq $2,1016($30) br $31,$L4063 $L615: # basic block 36 $L3830: ldq $1,1024($30) ldq $0,16($1) ldq $2,8($1) lda $1,24($1) ldq $3,0($1) stq $1,1024($30) stq $0,1016($30) stq $2,1008($30) br $31,$L4063 $L614: # basic block 37 ldq $1,1032($30) ldq $2,1016($30) bis $31,$31,$15 cpys $f31,$f31,$f2 ldq $3,1008($30) ldq $4,1024($30) ldq $5,1000($30) stq $2,0($1) lda $1,8($1) stq $3,0($1) lda $1,8($1) stq $1,1032($30) ldq $1,16($4) ldq $23,1032($30) ldq $10,24($4) ldq $11,8($4) lda $4,32($4) s8addq $1,0,$2 bis $31,$1,$14 stq $4,1024($30) subq $23,$2,$2 stq $23,32($5) ldq $13,-8($2) and $13,3,$1 bis $31,$13,$2 bne $1,$L4067 # basic block 38 bic $13,4,$1 bne $1,$L3744 # basic block 39 cmpeq $13,4,$1 bne $1,$L4068 # basic block 40 bne $13,$L3744 # basic block 41 lda $1,rb_cFalseClass ldq $16,0($1) $L3741: # basic block 42 bis $31,$16,$9 ldq $1,16($10) cmpeq $1,$16,$1 beq $1,$L3764 # basic block 43 lda $2,yarvGlobalStateVersion ldq $1,32($10) ldq $3,0($2) cmpeq $1,$3,$1 bne $1,$L4069 $L3764: # basic block 44 bis $31,$9,$16 bis $31,$11,$17 jsr $26,rb_method_node ldgp $29,0($26) stq $9,16($10) lda $1,yarvGlobalStateVersion stq $0,24($10) ldq $2,0($1) stq $2,32($10) $L3765: # basic block 45 beq $0,$L4070 # basic block 46 ldq $1,0($0) srl $1,8,$1 and $1,127,$3 cmpeq $3,51,$2 bne $2,$L3798 # basic block 47 cmple $3,51,$1 beq $1,$L3828 # basic block 48 cmpeq $3,2,$1 beq $1,$L3827 # basic block 49 ldq $3,1032($30) ldq $4,1000($30) lda $2,912($30) addl $31,$14,$16 ldq $5,1040($30) stq $9,928($30) stq $31,912($30) stq $11,920($30) lda $1,64($3) bis $31,$3,$23 ldq $27,1048($30) stq $1,32($4) lda $1,ruby_frame bis $31,$23,$12 stt $f2,0($23) stq $5,48($3) ldq $5,1056($30) lda $3,8($3) stq $2,16($23) lda $2,-8($31) ldq $4,0($1) lda $1,251($31) stq $27,56($23) mulq $14,$2,$2 sll $1,24,$1 stq $5,40($23) stq $13,8($23) lda $1,-95($1) stq $1,24($23) ldq $1,1024($30) stq $11,24($4) stq $1,32($23) ldq $23,1000($30) stq $3,56($23) stq $12,40($23) addq $2,$12,$3 stq $31,48($23) ldl $19,24($0) ldq $10,16($0) ornot $31,$19,$1 cmpeq $16,$19,$2 srl $1,63,$1 bic $1,$2,$2 bne $2,$L4071 # basic block 50 lda $1,2($19) zapnot $1,15,$4 cmpule $4,17,$2 beq $2,$L3795 # basic block 51 lda $1,$L3796 s4addq $4,$1,$1 ldl $2,0($1) addq $29,$2,$2 jmp $31,($2),$L3776 .rdata .align 2 .align 2 $L3796: .gprel32 $L3776 .gprel32 $L3778 .gprel32 $L3779 .gprel32 $L3780 .gprel32 $L3781 .gprel32 $L3782 .gprel32 $L3783 .gprel32 $L3784 .gprel32 $L3785 .gprel32 $L3786 .gprel32 $L3787 .gprel32 $L3788 .gprel32 $L3789 .gprel32 $L3790 .gprel32 $L3791 .gprel32 $L3792 .gprel32 $L3793 .gprel32 $L3794 .text $L613: # basic block 52 ldq $1,1032($30) ldq $2,1008($30) bis $31,$31,$15 cpys $f31,$f31,$f2 ldq $3,1016($30) ldq $4,1024($30) ldq $5,1000($30) stq $2,0($1) lda $1,8($1) stq $3,0($1) lda $1,8($1) stq $1,1032($30) ldq $1,16($4) ldq $23,1032($30) ldq $10,24($4) ldq $11,8($4) lda $4,32($4) s8addq $1,0,$2 bis $31,$1,$14 stq $4,1024($30) subq $23,$2,$2 stq $23,32($5) ldq $13,-8($2) and $13,3,$1 bis $31,$13,$2 bne $1,$L4072 # basic block 53 bic $13,4,$1 bne $1,$L3651 # basic block 54 cmpeq $13,4,$1 bne $1,$L4073 # basic block 55 bne $13,$L3651 # basic block 56 lda $1,rb_cFalseClass ldq $16,0($1) $L3648: # basic block 57 bis $31,$16,$9 ldq $1,16($10) cmpeq $1,$16,$1 beq $1,$L3671 # basic block 58 lda $2,yarvGlobalStateVersion ldq $1,32($10) ldq $3,0($2) cmpeq $1,$3,$1 bne $1,$L4074 $L3671: # basic block 59 bis $31,$9,$16 bis $31,$11,$17 jsr $26,rb_method_node ldgp $29,0($26) stq $9,16($10) lda $1,yarvGlobalStateVersion stq $0,24($10) ldq $2,0($1) stq $2,32($10) $L3672: # basic block 60 beq $0,$L4075 # basic block 61 ldq $1,0($0) srl $1,8,$1 and $1,127,$3 cmpeq $3,51,$2 bne $2,$L3705 # basic block 62 cmple $3,51,$1 beq $1,$L3735 # basic block 63 cmpeq $3,2,$1 beq $1,$L3734 # basic block 64 ldq $3,1032($30) ldq $4,1000($30) lda $2,912($30) addl $31,$14,$16 ldq $5,1040($30) stq $9,928($30) stq $31,912($30) stq $11,920($30) lda $1,64($3) bis $31,$3,$23 ldq $27,1048($30) stq $1,32($4) lda $1,ruby_frame bis $31,$23,$12 stt $f2,0($23) stq $5,48($3) ldq $5,1056($30) lda $3,8($3) stq $2,16($23) lda $2,-8($31) ldq $4,0($1) lda $1,251($31) stq $27,56($23) mulq $14,$2,$2 sll $1,24,$1 stq $5,40($23) stq $13,8($23) lda $1,-95($1) stq $1,24($23) ldq $1,1024($30) stq $11,24($4) stq $1,32($23) ldq $23,1000($30) stq $3,56($23) stq $12,40($23) addq $2,$12,$3 stq $31,48($23) ldl $19,24($0) ldq $10,16($0) ornot $31,$19,$1 cmpeq $16,$19,$2 srl $1,63,$1 bic $1,$2,$2 bne $2,$L4076 # basic block 65 lda $1,2($19) zapnot $1,15,$4 cmpule $4,17,$2 beq $2,$L3702 # basic block 66 lda $1,$L3703 s4addq $4,$1,$1 ldl $2,0($1) addq $29,$2,$2 jmp $31,($2),$L3683 .rdata .align 2 .align 2 $L3703: .gprel32 $L3683 .gprel32 $L3685 .gprel32 $L3686 .gprel32 $L3687 .gprel32 $L3688 .gprel32 $L3689 .gprel32 $L3690 .gprel32 $L3691 .gprel32 $L3692 .gprel32 $L3693 .gprel32 $L3694 .gprel32 $L3695 .gprel32 $L3696 .gprel32 $L3697 .gprel32 $L3698 .gprel32 $L3699 .gprel32 $L3700 .gprel32 $L3701 .text $L612: # basic block 67 ldq $1,1032($30) ldq $2,1016($30) bis $31,$31,$15 cpys $f31,$f31,$f2 ldq $3,1024($30) ldq $4,1000($30) stq $2,0($1) lda $1,8($1) stq $1,1032($30) ldq $1,16($3) ldq $5,1032($30) ldq $10,24($3) ldq $11,8($3) lda $3,32($3) s8addq $1,0,$2 bis $31,$1,$14 stq $3,1024($30) subq $5,$2,$2 stq $5,32($4) ldq $13,-8($2) and $13,3,$1 bis $31,$13,$2 bne $1,$L4077 # basic block 68 bic $13,4,$1 bne $1,$L3558 # basic block 69 cmpeq $13,4,$1 bne $1,$L4078 # basic block 70 bne $13,$L3558 # basic block 71 lda $1,rb_cFalseClass ldq $16,0($1) $L3555: # basic block 72 bis $31,$16,$9 ldq $1,16($10) cmpeq $1,$16,$1 beq $1,$L3578 # basic block 73 lda $2,yarvGlobalStateVersion ldq $1,32($10) ldq $3,0($2) cmpeq $1,$3,$1 bne $1,$L4079 $L3578: # basic block 74 bis $31,$9,$16 bis $31,$11,$17 jsr $26,rb_method_node ldgp $29,0($26) stq $9,16($10) lda $1,yarvGlobalStateVersion stq $0,24($10) ldq $2,0($1) stq $2,32($10) $L3579: # basic block 75 beq $0,$L4080 # basic block 76 ldq $1,0($0) srl $1,8,$1 and $1,127,$3 cmpeq $3,51,$2 bne $2,$L3612 # basic block 77 cmple $3,51,$1 beq $1,$L3642 # basic block 78 cmpeq $3,2,$1 beq $1,$L3641 # basic block 79 ldq $2,1032($30) ldq $3,1000($30) addl $31,$14,$16 ldq $4,1040($30) ldq $5,1048($30) ldq $23,1032($30) stq $9,928($30) lda $1,64($2) stq $31,912($30) stq $11,920($30) stq $1,32($3) lda $1,ruby_frame lda $3,8($2) stq $4,48($2) stq $5,56($2) lda $2,912($30) stt $f2,0($23) stq $2,16($23) stq $13,8($23) lda $2,-8($31) bis $31,$23,$12 ldq $4,0($1) lda $1,251($31) mulq $14,$2,$2 sll $1,24,$1 ldq $27,1024($30) lda $1,-95($1) stq $1,24($23) ldq $1,1056($30) stq $11,24($4) ldq $4,1000($30) stq $27,32($23) stq $1,40($23) stq $3,56($4) stq $23,40($4) addq $2,$23,$3 stq $31,48($4) ldl $19,24($0) ldq $10,16($0) ornot $31,$19,$1 cmpeq $16,$19,$2 srl $1,63,$1 bic $1,$2,$2 bne $2,$L4081 # basic block 80 lda $1,2($19) zapnot $1,15,$4 cmpule $4,17,$2 beq $2,$L3609 # basic block 81 lda $1,$L3610 s4addq $4,$1,$1 ldl $2,0($1) addq $29,$2,$2 jmp $31,($2),$L3590 .rdata .align 2 .align 2 $L3610: .gprel32 $L3590 .gprel32 $L3592 .gprel32 $L3593 .gprel32 $L3594 .gprel32 $L3595 .gprel32 $L3596 .gprel32 $L3597 .gprel32 $L3598 .gprel32 $L3599 .gprel32 $L3600 .gprel32 $L3601 .gprel32 $L3602 .gprel32 $L3603 .gprel32 $L3604 .gprel32 $L3605 .gprel32 $L3606 .gprel32 $L3607 .gprel32 $L3608 .text $L611: # basic block 82 ldq $1,1032($30) ldq $2,1008($30) bis $31,$31,$15 cpys $f31,$f31,$f2 ldq $3,1024($30) ldq $4,1000($30) stq $2,0($1) lda $1,8($1) stq $1,1032($30) ldq $1,16($3) ldq $5,1032($30) ldq $10,24($3) ldq $11,8($3) lda $3,32($3) s8addq $1,0,$2 bis $31,$1,$14 stq $3,1024($30) subq $5,$2,$2 stq $5,32($4) ldq $13,-8($2) and $13,3,$1 bis $31,$13,$2 bne $1,$L4082 # basic block 83 bic $13,4,$1 bne $1,$L3465 # basic block 84 cmpeq $13,4,$1 bne $1,$L4083 # basic block 85 bne $13,$L3465 # basic block 86 lda $1,rb_cFalseClass ldq $16,0($1) $L3462: # basic block 87 bis $31,$16,$9 ldq $1,16($10) cmpeq $1,$16,$1 beq $1,$L3485 # basic block 88 lda $2,yarvGlobalStateVersion ldq $1,32($10) ldq $3,0($2) cmpeq $1,$3,$1 bne $1,$L4084 $L3485: # basic block 89 bis $31,$9,$16 bis $31,$11,$17 jsr $26,rb_method_node ldgp $29,0($26) stq $9,16($10) lda $1,yarvGlobalStateVersion stq $0,24($10) ldq $2,0($1) stq $2,32($10) $L3486: # basic block 90 beq $0,$L4085 # basic block 91 ldq $1,0($0) srl $1,8,$1 and $1,127,$3 cmpeq $3,51,$2 bne $2,$L3519 # basic block 92 cmple $3,51,$1 beq $1,$L3549 # basic block 93 cmpeq $3,2,$1 beq $1,$L3548 # basic block 94 ldq $2,1032($30) ldq $3,1000($30) addl $31,$14,$16 ldq $4,1040($30) ldq $5,1048($30) ldq $23,1032($30) stq $9,928($30) lda $1,64($2) stq $31,912($30) stq $11,920($30) stq $1,32($3) lda $1,ruby_frame lda $3,8($2) stq $4,48($2) stq $5,56($2) lda $2,912($30) stt $f2,0($23) stq $2,16($23) stq $13,8($23) lda $2,-8($31) bis $31,$23,$12 ldq $4,0($1) lda $1,251($31) mulq $14,$2,$2 sll $1,24,$1 ldq $27,1024($30) lda $1,-95($1) stq $1,24($23) ldq $1,1056($30) stq $11,24($4) ldq $4,1000($30) stq $27,32($23) stq $1,40($23) stq $3,56($4) stq $23,40($4) addq $2,$23,$3 stq $31,48($4) ldl $19,24($0) ldq $10,16($0) ornot $31,$19,$1 cmpeq $16,$19,$2 srl $1,63,$1 bic $1,$2,$2 bne $2,$L4086 # basic block 95 lda $1,2($19) zapnot $1,15,$4 cmpule $4,17,$2 beq $2,$L3516 # basic block 96 lda $1,$L3517 s4addq $4,$1,$1 ldl $2,0($1) addq $29,$2,$2 jmp $31,($2),$L3497 .rdata .align 2 .align 2 $L3517: .gprel32 $L3497 .gprel32 $L3499 .gprel32 $L3500 .gprel32 $L3501 .gprel32 $L3502 .gprel32 $L3503 .gprel32 $L3504 .gprel32 $L3505 .gprel32 $L3506 .gprel32 $L3507 .gprel32 $L3508 .gprel32 $L3509 .gprel32 $L3510 .gprel32 $L3511 .gprel32 $L3512 .gprel32 $L3513 .gprel32 $L3514 .gprel32 $L3515 .text $L610: # basic block 97 ldq $5,1024($30) ldq $23,1032($30) bis $31,$31,$15 cpys $f31,$f31,$f2 ldq $1,16($5) ldq $10,24($5) ldq $11,8($5) lda $5,32($5) stq $5,1024($30) s8addq $1,0,$2 bis $31,$1,$14 subq $23,$2,$2 ldq $13,-8($2) and $13,3,$1 bis $31,$13,$2 bne $1,$L4087 # basic block 98 bic $13,4,$1 bne $1,$L3372 # basic block 99 cmpeq $13,4,$1 bne $1,$L4088 # basic block 100 bne $13,$L3372 # basic block 101 lda $1,rb_cFalseClass ldq $16,0($1) $L3369: # basic block 102 bis $31,$16,$9 ldq $1,16($10) cmpeq $1,$16,$1 beq $1,$L3392 # basic block 103 lda $2,yarvGlobalStateVersion ldq $1,32($10) ldq $3,0($2) cmpeq $1,$3,$1 bne $1,$L4089 $L3392: # basic block 104 bis $31,$9,$16 bis $31,$11,$17 jsr $26,rb_method_node ldgp $29,0($26) stq $9,16($10) lda $1,yarvGlobalStateVersion stq $0,24($10) ldq $2,0($1) stq $2,32($10) $L3393: # basic block 105 beq $0,$L4090 # basic block 106 ldq $1,0($0) srl $1,8,$1 and $1,127,$3 cmpeq $3,51,$2 bne $2,$L3426 # basic block 107 cmple $3,51,$1 beq $1,$L3456 # basic block 108 cmpeq $3,2,$1 beq $1,$L3455 # basic block 109 ldq $3,1032($30) ldq $4,1000($30) lda $2,912($30) addl $31,$14,$16 ldq $5,1040($30) stq $9,928($30) stq $31,912($30) stq $11,920($30) lda $1,64($3) bis $31,$3,$23 ldq $27,1048($30) stq $1,32($4) lda $1,ruby_frame bis $31,$23,$12 stt $f2,0($23) stq $5,48($3) ldq $5,1056($30) lda $3,8($3) stq $2,16($23) lda $2,-8($31) ldq $4,0($1) lda $1,251($31) stq $27,56($23) mulq $14,$2,$2 sll $1,24,$1 stq $5,40($23) stq $13,8($23) lda $1,-95($1) stq $1,24($23) ldq $1,1024($30) stq $11,24($4) stq $1,32($23) ldq $23,1000($30) stq $3,56($23) stq $12,40($23) addq $2,$12,$3 stq $31,48($23) ldl $19,24($0) ldq $10,16($0) ornot $31,$19,$1 cmpeq $16,$19,$2 srl $1,63,$1 bic $1,$2,$2 bne $2,$L4091 # basic block 110 lda $1,2($19) zapnot $1,15,$4 cmpule $4,17,$2 beq $2,$L3423 # basic block 111 lda $1,$L3424 s4addq $4,$1,$1 ldl $2,0($1) addq $29,$2,$2 jmp $31,($2),$L3404 .rdata .align 2 .align 2 $L3424: .gprel32 $L3404 .gprel32 $L3406 .gprel32 $L3407 .gprel32 $L3408 .gprel32 $L3409 .gprel32 $L3410 .gprel32 $L3411 .gprel32 $L3412 .gprel32 $L3413 .gprel32 $L3414 .gprel32 $L3415 .gprel32 $L3416 .gprel32 $L3417 .gprel32 $L3418 .gprel32 $L3419 .gprel32 $L3420 .gprel32 $L3421 .gprel32 $L3422 .text $L609: # basic block 112 $L3364: ldq $1,1032($30) ldq $2,1016($30) ldq $3,1024($30) ldq $4,1000($30) stq $31,1016($30) stq $2,0($1) lda $1,8($1) lda $3,8($3) stq $1,1032($30) stq $1,32($4) stq $3,1024($30) ldq $3,0($3) br $31,$L4063 $L608: # basic block 113 $L3363: ldq $3,1032($30) ldq $4,1008($30) ldq $5,1024($30) ldq $23,1000($30) stq $31,1008($30) stq $4,0($3) lda $3,8($3) lda $5,8($5) stq $3,1032($30) ldq $27,1032($30) ldq $3,0($5) stq $5,1024($30) stq $27,32($23) br $31,$L4063 $L607: # basic block 114 $L3362: ldq $2,1024($30) stq $31,1008($30) lda $2,8($2) ldq $3,0($2) stq $2,1024($30) br $31,$L4063 $L606: # basic block 115 $L3361: ldq $1,1024($30) stq $31,1016($30) lda $1,8($1) ldq $3,0($1) stq $1,1024($30) br $31,$L4063 $L605: # basic block 116 $L3360: ldq $27,1024($30) stq $31,1008($30) lda $27,8($27) ldq $3,0($27) stq $27,1024($30) br $31,$L4063 $L604: # basic block 117 $L3359: ldq $3,1016($30) ldq $2,1032($30) lda $5,2($31) ldq $4,1024($30) ldq $23,1000($30) stq $5,1016($30) stq $3,0($2) lda $2,8($2) lda $4,8($4) stq $2,1032($30) stq $2,32($23) ldq $3,0($4) stq $4,1024($30) br $31,$L4063 $L603: # basic block 118 $L3358: ldq $4,1032($30) ldq $5,1008($30) lda $27,2($31) ldq $23,1024($30) ldq $1,1000($30) stq $27,1008($30) stq $5,0($4) lda $4,8($4) lda $23,8($23) stq $4,1032($30) stq $4,32($1) ldq $3,0($23) stq $23,1024($30) br $31,$L4063 $L602: # basic block 119 $L3357: ldq $2,1024($30) lda $3,2($31) stq $3,1008($30) lda $2,8($2) ldq $3,0($2) stq $2,1024($30) br $31,$L4063 $L601: # basic block 120 $L3356: ldq $27,1024($30) lda $1,2($31) stq $1,1016($30) lda $27,8($27) ldq $3,0($27) stq $27,1024($30) br $31,$L4063 $L600: # basic block 121 $L3355: ldq $5,1024($30) lda $23,2($31) stq $23,1008($30) lda $5,8($5) ldq $3,0($5) stq $5,1024($30) br $31,$L4063 $L599: # basic block 122 $L3354: ldq $27,1032($30) ldq $1,1016($30) lda $3,3($31) ldq $2,1024($30) stq $3,1016($30) ldq $4,1000($30) stq $1,0($27) lda $27,8($27) lda $2,8($2) stq $27,1032($30) ldq $3,0($2) stq $2,1024($30) stq $27,32($4) br $31,$L4063 $L598: # basic block 123 $L3353: ldq $3,1008($30) ldq $2,1032($30) lda $5,3($31) ldq $4,1024($30) ldq $23,1000($30) stq $5,1008($30) stq $3,0($2) lda $2,8($2) lda $4,8($4) stq $2,1032($30) stq $2,32($23) ldq $3,0($4) stq $4,1024($30) br $31,$L4063 $L597: # basic block 124 $L3352: ldq $27,1024($30) lda $1,3($31) stq $1,1008($30) lda $27,8($27) ldq $3,0($27) stq $27,1024($30) br $31,$L4063 $L596: # basic block 125 $L3351: ldq $5,1024($30) lda $23,3($31) stq $23,1016($30) lda $5,8($5) ldq $3,0($5) stq $5,1024($30) br $31,$L4063 $L595: # basic block 126 $L3350: ldq $3,1024($30) lda $4,3($31) stq $4,1008($30) lda $3,8($3) stq $3,1024($30) ldq $3,0($3) br $31,$L4063 $L594: # basic block 127 $L3349: ldq $5,1032($30) ldq $23,1016($30) lda $1,1($31) ldq $27,1024($30) ldq $2,1000($30) stq $1,1016($30) stq $23,0($5) lda $5,8($5) lda $27,8($27) stq $5,1032($30) stq $5,32($2) ldq $3,0($27) stq $27,1024($30) br $31,$L4063 $L593: # basic block 128 $L3348: ldq $27,1032($30) ldq $1,1008($30) lda $3,1($31) ldq $2,1024($30) stq $3,1008($30) ldq $4,1000($30) stq $1,0($27) lda $27,8($27) lda $2,8($2) stq $27,1032($30) ldq $3,0($2) stq $2,1024($30) stq $27,32($4) br $31,$L4063 $L592: # basic block 129 $L3347: ldq $5,1024($30) lda $23,1($31) stq $23,1008($30) lda $5,8($5) ldq $3,0($5) stq $5,1024($30) br $31,$L4063 $L591: # basic block 130 $L3346: ldq $3,1024($30) lda $4,1($31) stq $4,1016($30) lda $3,8($3) stq $3,1024($30) ldq $3,0($3) br $31,$L4063 $L590: # basic block 131 $L3345: ldq $1,1024($30) lda $2,1($31) stq $2,1008($30) lda $1,8($1) ldq $3,0($1) stq $1,1024($30) br $31,$L4063 $L589: # basic block 132 $L3344: ldq $3,1032($30) ldq $5,1024($30) ldq $4,1016($30) ldq $23,1000($30) lda $5,8($5) stq $4,0($3) lda $3,8($3) stq $5,1024($30) stq $3,1032($30) stq $3,32($23) ldq $27,1048($30) ldq $27,-8($27) ldq $3,0($5) stq $27,1016($30) br $31,$L4063 $L588: # basic block 133 $L3339: ldq $5,1032($30) ldq $27,1024($30) ldq $23,1008($30) ldq $1,1000($30) lda $27,8($27) stq $23,0($5) lda $5,8($5) stq $27,1024($30) stq $5,1032($30) stq $5,32($1) ldq $2,1048($30) ldq $2,-8($2) ldq $3,0($27) stq $2,1008($30) br $31,$L4063 $L587: # basic block 134 $L3334: ldq $3,1024($30) lda $3,8($3) stq $3,1024($30) ldq $4,1048($30) ldq $4,-8($4) ldq $3,0($3) stq $4,1008($30) br $31,$L4063 $L586: # basic block 135 $L3329: ldq $1,1024($30) lda $1,8($1) stq $1,1024($30) ldq $2,1048($30) ldq $2,-8($2) ldq $3,0($1) stq $2,1016($30) br $31,$L4063 $L585: # basic block 136 $L3324: ldq $23,1024($30) lda $23,8($23) stq $23,1024($30) ldq $27,1048($30) ldq $27,-8($27) ldq $3,0($23) stq $27,1008($30) br $31,$L4063 $L584: # basic block 137 $L3319: ldq $1,1032($30) ldq $2,1016($30) ldq $4,1024($30) ldq $3,1000($30) stq $2,0($1) lda $1,8($1) stq $1,1032($30) stq $1,32($3) ldq $1,8($4) lda $4,16($4) stq $4,1024($30) s8addq $1,0,$1 ldq $5,1048($30) ldq $3,0($4) subq $5,$1,$1 ldq $1,0($1) stq $1,1016($30) br $31,$L4063 $L583: # basic block 138 $L3314: ldq $3,1032($30) ldq $4,1008($30) ldq $23,1024($30) ldq $5,1000($30) stq $4,0($3) lda $3,8($3) ldq $1,8($23) lda $23,16($23) stq $3,1032($30) stq $3,32($5) stq $23,1024($30) s8addq $1,0,$1 ldq $27,1048($30) ldq $3,0($23) subq $27,$1,$1 ldq $1,0($1) stq $1,1008($30) br $31,$L4063 $L582: # basic block 139 $L3309: ldq $27,1024($30) ldq $1,8($27) lda $27,16($27) stq $27,1024($30) s8addq $1,0,$1 ldq $2,1048($30) ldq $3,0($27) subq $2,$1,$1 ldq $1,0($1) stq $1,1008($30) br $31,$L4063 $L581: # basic block 140 $L3304: ldq $5,1024($30) ldq $1,8($5) lda $5,16($5) stq $5,1024($30) s8addq $1,0,$1 ldq $23,1048($30) ldq $3,0($5) subq $23,$1,$1 ldq $1,0($1) stq $1,1016($30) br $31,$L4063 $L580: # basic block 141 $L3299: ldq $3,1024($30) ldq $1,8($3) lda $3,16($3) stq $3,1024($30) s8addq $1,0,$1 ldq $4,1048($30) ldq $3,0($3) subq $4,$1,$1 ldq $1,0($1) stq $1,1008($30) br $31,$L4063 $L579: # basic block 142 $L3294: ldq $27,1024($30) ldq $2,1008($30) ldq $1,1040($30) lda $27,8($27) stq $2,-16($1) stq $27,1024($30) ldq $3,0($27) br $31,$L4063 $L578: # basic block 143 $L3293: ldq $3,1024($30) ldq $5,1016($30) ldq $4,1040($30) lda $3,8($3) stq $5,-16($4) stq $3,1024($30) ldq $3,0($3) br $31,$L4063 $L577: # basic block 144 $L3292: ldq $27,1024($30) ldq $2,1016($30) ldq $1,1040($30) lda $27,8($27) stq $2,-16($1) stq $27,1024($30) ldq $3,0($27) br $31,$L4063 $L576: # basic block 145 $L3291: ldq $3,1024($30) ldq $5,1008($30) ldq $4,1040($30) lda $3,8($3) stq $5,-16($4) stq $3,1024($30) ldq $3,0($3) br $31,$L4063 $L575: # basic block 146 $L3290: ldq $5,1032($30) ldq $23,1024($30) ldq $2,1040($30) ldq $27,1000($30) ldq $1,-8($5) lda $23,8($23) lda $5,-8($5) stq $23,1024($30) stq $5,1032($30) stq $5,32($27) stq $1,-16($2) ldq $3,0($23) br $31,$L4063 $L574: # basic block 147 $L3289: ldq $27,1032($30) ldq $1,1016($30) ldq $3,1040($30) ldq $2,1024($30) ldq $4,1000($30) stq $1,0($27) lda $27,8($27) ldq $3,-16($3) lda $2,8($2) stq $27,1032($30) stq $2,1024($30) stq $27,32($4) stq $3,1016($30) ldq $3,0($2) br $31,$L4063 $L573: # basic block 148 $L3288: ldq $3,1008($30) ldq $2,1032($30) ldq $4,1024($30) ldq $5,1040($30) ldq $23,1000($30) stq $3,0($2) lda $2,8($2) lda $4,8($4) ldq $5,-16($5) stq $2,1032($30) ldq $3,0($4) stq $4,1024($30) stq $2,32($23) stq $5,1008($30) br $31,$L4063 $L572: # basic block 149 $L3287: ldq $27,1024($30) ldq $1,1040($30) lda $27,8($27) ldq $1,-16($1) ldq $3,0($27) stq $27,1024($30) stq $1,1008($30) br $31,$L4063 $L571: # basic block 150 $L3286: ldq $5,1024($30) ldq $23,1040($30) lda $5,8($5) ldq $23,-16($23) ldq $3,0($5) stq $5,1024($30) stq $23,1016($30) br $31,$L4063 $L570: # basic block 151 $L3285: ldq $3,1024($30) ldq $4,1040($30) lda $3,8($3) ldq $4,-16($4) stq $3,1024($30) ldq $3,0($3) stq $4,1008($30) br $31,$L4063 $L569: # basic block 152 $L3284: ldq $27,1024($30) ldq $2,1008($30) ldq $1,1040($30) lda $27,8($27) stq $2,-8($1) stq $27,1024($30) ldq $3,0($27) br $31,$L4063 $L568: # basic block 153 $L3283: ldq $4,1024($30) ldq $23,1016($30) ldq $5,1040($30) lda $4,8($4) stq $23,-8($5) stq $4,1024($30) ldq $3,0($4) br $31,$L4063 $L567: # basic block 154 $L3282: ldq $1,1024($30) ldq $3,1016($30) ldq $2,1040($30) lda $1,8($1) stq $3,-8($2) stq $1,1024($30) ldq $3,0($1) br $31,$L4063 $L566: # basic block 155 $L3281: ldq $5,1024($30) ldq $27,1008($30) ldq $23,1040($30) lda $5,8($5) stq $27,-8($23) stq $5,1024($30) ldq $3,0($5) br $31,$L4063 $L565: # basic block 156 $L3280: ldq $27,1032($30) ldq $2,1024($30) ldq $4,1040($30) ldq $3,1000($30) ldq $1,-8($27) lda $2,8($2) lda $27,-8($27) stq $27,32($3) stq $2,1024($30) stq $27,1032($30) stq $1,-8($4) ldq $3,0($2) br $31,$L4063 $L564: # basic block 157 $L3279: ldq $3,1016($30) ldq $2,1032($30) ldq $4,1024($30) ldq $5,1040($30) ldq $23,1000($30) stq $3,0($2) lda $2,8($2) lda $4,8($4) ldq $5,-8($5) stq $2,1032($30) ldq $3,0($4) stq $4,1024($30) stq $2,32($23) stq $5,1016($30) br $31,$L4063 $L563: # basic block 158 $L3278: ldq $4,1032($30) ldq $5,1008($30) ldq $23,1024($30) ldq $27,1040($30) ldq $1,1000($30) stq $5,0($4) lda $4,8($4) lda $23,8($23) ldq $27,-8($27) stq $4,1032($30) ldq $3,0($23) stq $23,1024($30) stq $4,32($1) stq $27,1008($30) br $31,$L4063 $L562: # basic block 159 $L3277: ldq $3,1040($30) ldq $2,1024($30) ldq $3,-8($3) lda $2,8($2) stq $2,1024($30) stq $3,1008($30) ldq $3,0($2) br $31,$L4063 $L561: # basic block 160 $L3276: ldq $27,1024($30) ldq $1,1040($30) lda $27,8($27) ldq $1,-8($1) ldq $3,0($27) stq $27,1024($30) stq $1,1016($30) br $31,$L4063 $L3274: $L560: # basic block 161 $L3275: ldq $5,1024($30) ldq $23,1040($30) lda $5,8($5) ldq $23,-8($23) ldq $3,0($5) stq $5,1024($30) stq $23,1008($30) br $31,$L4063 $L3273: $L559: # basic block 162 ldq $4,1056($30) ldq $1,8($4) ldq $9,32($1) ldq $10,88($9) jsr $26,breakpoint ldgp $29,0($26) ldq $9,96($9) bis $31,$10,$3 stq $9,1024($30) br $31,$L4063 $L3272: $L558: # basic block 163 ldq $3,1056($30) ldq $1,8($3) ldq $9,32($1) ldq $10,88($9) jsr $26,breakpoint ldgp $29,0($26) ldq $9,96($9) bis $31,$10,$3 stq $9,1024($30) br $31,$L4063 $L3271: $L557: # basic block 164 ldq $2,1056($30) ldq $1,8($2) ldq $9,32($1) ldq $10,88($9) jsr $26,breakpoint ldgp $29,0($26) ldq $9,96($9) bis $31,$10,$3 stq $9,1024($30) br $31,$L4063 $L3270: $L556: # basic block 165 ldq $27,1056($30) ldq $1,8($27) ldq $9,32($1) ldq $10,88($9) jsr $26,breakpoint ldgp $29,0($26) ldq $9,96($9) bis $31,$10,$3 stq $9,1024($30) br $31,$L4063 $L555: # basic block 166 ldq $23,1056($30) ldq $1,8($23) ldq $9,32($1) ldq $10,88($9) jsr $26,breakpoint ldgp $29,0($26) ldq $9,96($9) bis $31,$10,$3 stq $9,1024($30) br $31,$L4063 $L554: # basic block 167 ldq $27,1016($30) ldq $2,1024($30) ldq $0,1008($30) lda $2,8($2) and $27,3,$1 bis $31,$27,$17 bis $31,$27,$3 stq $2,1024($30) bne $1,$L4092 # basic block 168 ldq $4,1016($30) bic $4,4,$1 bne $1,$L3264 # basic block 169 cmpeq $4,4,$1 lda $2,1($31) bne $1,$L3260 # basic block 170 lda $2,17($31) beq $4,$L3260 $L3264: # basic block 171 ldl $1,0($3) and $1,31,$2 $L3260: # basic block 172 cmpeq $2,7,$1 bne $1,$L4093 # basic block 173 lda $1,idEqTilde bis $31,$17,$16 bis $31,$0,$19 lda $18,1($31) ldq $17,0($1) jsr $26,rb_funcall ldgp $29,0($26) $L3268: # basic block 174 $L3269: ldq $5,1024($30) stq $0,1008($30) ldq $3,0($5) br $31,$L4063 $L553: # basic block 175 ldq $3,1008($30) ldq $4,1024($30) ldq $19,1016($30) lda $4,8($4) and $3,3,$1 bis $31,$3,$17 stq $4,1024($30) bne $1,$L4094 # basic block 176 ldq $5,1008($30) bic $5,4,$1 bne $1,$L3251 # basic block 177 cmpeq $5,4,$1 lda $2,1($31) bne $1,$L3247 # basic block 178 lda $2,17($31) beq $5,$L3247 $L3251: # basic block 179 ldl $1,0($3) and $1,31,$2 $L3247: # basic block 180 cmpeq $2,7,$1 bne $1,$L4095 # basic block 181 lda $1,idEqTilde bis $31,$17,$16 lda $18,1($31) ldq $17,0($1) jsr $26,rb_funcall ldgp $29,0($26) $L3255: # basic block 182 $L3256: ldq $23,1024($30) stq $0,1008($30) ldq $3,0($23) br $31,$L4063 $L552: # basic block 183 ldq $23,1032($30) ldq $27,1024($30) ldq $1,1000($30) ldq $19,1016($30) ldq $17,-8($23) lda $23,-8($23) lda $27,8($27) stq $23,32($1) stq $23,1032($30) stq $27,1024($30) and $17,3,$1 bis $31,$17,$3 bne $1,$L4096 # basic block 184 bic $17,4,$1 bne $1,$L3238 # basic block 185 cmpeq $17,4,$1 lda $2,1($31) bne $1,$L3234 # basic block 186 lda $2,17($31) beq $17,$L3234 $L3238: # basic block 187 ldl $1,0($3) and $1,31,$2 $L3234: # basic block 188 cmpeq $2,7,$1 bne $1,$L4097 # basic block 189 lda $1,idEqTilde bis $31,$17,$16 lda $18,1($31) ldq $17,0($1) jsr $26,rb_funcall ldgp $29,0($26) $L3242: # basic block 190 $L3243: ldq $2,1024($30) stq $0,1008($30) ldq $3,0($2) br $31,$L4063 $L551: # basic block 191 ldq $2,1032($30) ldq $3,1024($30) ldq $4,1000($30) ldq $0,1008($30) ldq $17,-8($2) lda $3,8($3) lda $2,-8($2) stq $3,1024($30) stq $2,1032($30) stq $2,32($4) and $17,3,$1 bis $31,$17,$3 bne $1,$L4098 # basic block 192 bic $17,4,$1 bne $1,$L3225 # basic block 193 cmpeq $17,4,$1 lda $2,1($31) bne $1,$L3221 # basic block 194 lda $2,17($31) beq $17,$L3221 $L3225: # basic block 195 ldl $1,0($3) and $1,31,$2 $L3221: # basic block 196 cmpeq $2,7,$1 bne $1,$L4099 # basic block 197 lda $1,idEqTilde bis $31,$17,$16 bis $31,$0,$19 lda $18,1($31) ldq $17,0($1) jsr $26,rb_funcall ldgp $29,0($26) $L3229: # basic block 198 $L3230: ldq $5,1024($30) stq $0,1008($30) ldq $3,0($5) br $31,$L4063 $L550: # basic block 199 ldq $5,1032($30) ldq $23,1024($30) ldq $27,1000($30) ldq $17,-16($5) ldq $19,-8($5) lda $23,8($23) lda $5,-16($5) stq $5,1032($30) stq $23,1024($30) stq $5,32($27) and $17,3,$1 bis $31,$17,$3 bne $1,$L4100 # basic block 200 bic $17,4,$1 bne $1,$L3212 # basic block 201 cmpeq $17,4,$1 lda $2,1($31) bne $1,$L3208 # basic block 202 lda $2,17($31) beq $17,$L3208 $L3212: # basic block 203 ldl $1,0($3) and $1,31,$2 $L3208: # basic block 204 cmpeq $2,7,$1 bne $1,$L4101 # basic block 205 lda $1,idEqTilde bis $31,$17,$16 lda $18,1($31) ldq $17,0($1) jsr $26,rb_funcall ldgp $29,0($26) $L3216: # basic block 206 $L3217: ldq $1,1024($30) stq $0,1008($30) ldq $3,0($1) br $31,$L4063 $L549: # basic block 207 $L3204: ldq $2,1024($30) ldq $17,1008($30) ldq $16,8($2) lda $2,16($2) stq $2,1024($30) jsr $26,rb_reg_match ldgp $29,0($26) ldq $4,1024($30) stq $0,1008($30) ldq $3,0($4) br $31,$L4063 $L548: # basic block 208 $L3203: ldq $27,1024($30) ldq $17,1016($30) ldq $16,8($27) lda $27,16($27) stq $27,1024($30) jsr $26,rb_reg_match ldgp $29,0($26) ldq $1,1024($30) stq $0,1016($30) ldq $3,0($1) br $31,$L4063 $L547: # basic block 209 $L3202: ldq $5,1024($30) ldq $17,1016($30) ldq $16,8($5) lda $5,16($5) stq $5,1024($30) jsr $26,rb_reg_match ldgp $29,0($26) ldq $23,1024($30) stq $0,1008($30) ldq $3,0($23) br $31,$L4063 $L546: # basic block 210 $L3201: ldq $2,1024($30) ldq $17,1008($30) ldq $16,8($2) lda $2,16($2) stq $2,1024($30) jsr $26,rb_reg_match ldgp $29,0($26) ldq $4,1024($30) stq $0,1008($30) ldq $3,0($4) br $31,$L4063 $L545: # basic block 211 $L3200: ldq $5,1024($30) ldq $23,1032($30) ldq $27,1000($30) ldq $16,8($5) ldq $17,-8($23) lda $23,-8($23) lda $5,16($5) stq $23,32($27) stq $23,1032($30) stq $5,1024($30) jsr $26,rb_reg_match ldgp $29,0($26) ldq $1,1024($30) stq $0,1008($30) ldq $3,0($1) br $31,$L4063 $L544: # basic block 212 ldq $2,1016($30) ldq $3,1024($30) ldq $17,1008($30) lda $3,8($3) and $2,3,$1 bis $31,$2,$16 stq $3,1024($30) bne $1,$L4102 # basic block 213 ldq $23,1016($30) bic $23,4,$1 bne $1,$L3174 # basic block 214 cmpeq $23,4,$1 bne $1,$L4103 # basic block 215 ldq $27,1016($30) bne $27,$L3174 # basic block 216 lda $1,rb_cFalseClass ldq $3,0($1) $L3171: # basic block 217 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4104 $L3168: # basic block 218 and $16,3,$1 bis $31,$16,$2 beq $1,$L3189 # basic block 219 blbc $16,$L3190 # basic block 220 lda $1,rb_cFixnum ldq $3,0($1) $L3191: # basic block 221 lda $2,rb_cArray ldq $1,0($2) cmpeq $3,$1,$1 beq $1,$L3188 # basic block 222 lda $1,yarv_unredefined_flag ldq $2,0($1) bne $2,$L4105 $L3188: # basic block 223 ldq $1,1032($30) ldq $2,1000($30) stq $16,0($1) lda $1,8($1) stq $17,0($1) lda $1,8($1) stq $1,1032($30) stq $1,32($2) lda $1,idLTLT ldq $0,0($1) br $31,$L2201 $L543: # basic block 224 ldq $5,1008($30) ldq $23,1024($30) ldq $17,1016($30) lda $23,8($23) and $5,3,$1 bis $31,$5,$16 bis $31,$5,$2 stq $23,1024($30) bne $1,$L4106 # basic block 225 ldq $4,1008($30) bic $4,4,$1 bne $1,$L3140 # basic block 226 cmpeq $4,4,$1 bne $1,$L4107 # basic block 227 ldq $5,1008($30) bne $5,$L3140 # basic block 228 lda $1,rb_cFalseClass ldq $3,0($1) $L3137: # basic block 229 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4108 $L3134: # basic block 230 and $16,3,$1 bis $31,$16,$2 beq $1,$L3155 # basic block 231 blbc $16,$L3156 # basic block 232 lda $1,rb_cFixnum ldq $3,0($1) $L3157: # basic block 233 lda $2,rb_cArray ldq $1,0($2) cmpeq $3,$1,$1 beq $1,$L3154 # basic block 234 lda $1,yarv_unredefined_flag ldq $2,0($1) bne $2,$L4109 $L3154: # basic block 235 ldq $23,1032($30) lda $1,idLTLT ldq $27,1000($30) stq $16,0($23) lda $23,8($23) stq $17,0($23) lda $23,8($23) ldq $0,0($1) stq $23,1032($30) stq $23,32($27) br $31,$L2201 $L542: # basic block 236 ldq $5,1032($30) ldq $23,1024($30) ldq $27,1000($30) ldq $17,1016($30) ldq $16,-8($5) lda $23,8($23) lda $5,-8($5) stq $5,1032($30) stq $23,1024($30) stq $5,32($27) and $16,3,$1 bis $31,$16,$2 bne $1,$L4110 # basic block 237 bic $16,4,$1 bne $1,$L3106 # basic block 238 cmpeq $16,4,$1 bne $1,$L4111 # basic block 239 bne $16,$L3106 # basic block 240 lda $1,rb_cFalseClass ldq $3,0($1) $L3103: # basic block 241 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4112 $L3100: # basic block 242 and $16,3,$1 bis $31,$16,$2 beq $1,$L3121 # basic block 243 blbc $16,$L3122 # basic block 244 lda $1,rb_cFixnum ldq $3,0($1) $L3123: # basic block 245 lda $2,rb_cArray ldq $1,0($2) cmpeq $3,$1,$1 beq $1,$L3120 # basic block 246 lda $1,yarv_unredefined_flag ldq $2,0($1) bne $2,$L4113 $L3120: # basic block 247 ldq $1,1032($30) ldq $2,1000($30) stq $16,0($1) lda $1,8($1) stq $17,0($1) lda $1,8($1) stq $1,1032($30) stq $1,32($2) lda $1,idLTLT ldq $0,0($1) br $31,$L2201 $L541: # basic block 248 ldq $23,1032($30) ldq $27,1024($30) ldq $1,1000($30) ldq $17,1008($30) ldq $16,-8($23) lda $23,-8($23) lda $27,8($27) stq $23,32($1) stq $23,1032($30) stq $27,1024($30) and $16,3,$1 bis $31,$16,$2 bne $1,$L4114 # basic block 249 bic $16,4,$1 bne $1,$L3072 # basic block 250 cmpeq $16,4,$1 bne $1,$L4115 # basic block 251 bne $16,$L3072 # basic block 252 lda $1,rb_cFalseClass ldq $3,0($1) $L3069: # basic block 253 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4116 $L3066: # basic block 254 and $16,3,$1 bis $31,$16,$2 beq $1,$L3087 # basic block 255 blbc $16,$L3088 # basic block 256 lda $1,rb_cFixnum ldq $3,0($1) $L3089: # basic block 257 lda $2,rb_cArray ldq $1,0($2) cmpeq $3,$1,$1 beq $1,$L3086 # basic block 258 lda $1,yarv_unredefined_flag ldq $2,0($1) bne $2,$L4117 $L3086: # basic block 259 ldq $2,1032($30) lda $1,idLTLT ldq $3,1000($30) stq $16,0($2) lda $2,8($2) stq $17,0($2) lda $2,8($2) ldq $0,0($1) stq $2,1032($30) stq $2,32($3) br $31,$L2201 $L540: # basic block 260 ldq $27,1032($30) ldq $1,1024($30) ldq $2,1000($30) ldq $16,-16($27) lda $1,8($1) ldq $17,-8($27) lda $27,-16($27) stq $1,1024($30) stq $27,32($2) stq $27,1032($30) and $16,3,$1 bis $31,$16,$2 bne $1,$L4118 # basic block 261 bic $16,4,$1 bne $1,$L3038 # basic block 262 cmpeq $16,4,$1 bne $1,$L4119 # basic block 263 bne $16,$L3038 # basic block 264 lda $1,rb_cFalseClass ldq $3,0($1) $L3035: # basic block 265 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4120 $L3032: # basic block 266 and $16,3,$1 bis $31,$16,$2 beq $1,$L3053 # basic block 267 blbc $16,$L3054 # basic block 268 lda $1,rb_cFixnum ldq $3,0($1) $L3055: # basic block 269 lda $2,rb_cArray ldq $1,0($2) cmpeq $3,$1,$1 beq $1,$L3052 # basic block 270 lda $1,yarv_unredefined_flag ldq $2,0($1) bne $2,$L4121 $L3052: # basic block 271 ldq $3,1032($30) lda $1,idLTLT ldq $4,1000($30) stq $16,0($3) lda $3,8($3) stq $17,0($3) lda $3,8($3) ldq $0,0($1) stq $3,1032($30) stq $3,32($4) br $31,$L2201 $L539: # basic block 272 ldq $27,1016($30) ldq $2,1008($30) ldq $3,1024($30) and $27,$2,$1 bis $31,$2,$4 lda $3,8($3) stq $3,1024($30) bis $31,$27,$3 blbc $1,$L3025 # basic block 273 lda $1,yarv_unredefined_flag ldq $2,0($1) beq $2,$L3025 # basic block 274 $L3029: sra $4,1,$2 ldq $4,1024($30) sra $27,1,$1 cmplt $1,$2,$1 cmpult $31,$1,$1 ldq $3,0($4) addq $1,$1,$1 stq $1,1008($30) br $31,$L4063 $L538: # basic block 275 ldq $27,1008($30) ldq $2,1016($30) ldq $3,1024($30) and $27,$2,$1 bis $31,$2,$4 lda $3,8($3) stq $3,1024($30) bis $31,$27,$3 blbc $1,$L3020 # basic block 276 lda $1,yarv_unredefined_flag ldq $2,0($1) beq $2,$L3020 # basic block 277 $L3024: sra $4,1,$2 ldq $4,1024($30) sra $27,1,$1 cmplt $1,$2,$1 cmpult $31,$1,$1 ldq $3,0($4) addq $1,$1,$1 stq $1,1008($30) br $31,$L4063 $L537: # basic block 278 ldq $4,1032($30) ldq $5,1024($30) ldq $23,1000($30) ldq $3,-8($4) lda $4,-8($4) lda $5,8($5) stq $4,1032($30) ldq $4,1016($30) ldq $27,1032($30) stq $5,1024($30) and $3,$4,$1 stq $27,32($23) blbc $1,$L3015 # basic block 279 lda $1,yarv_unredefined_flag ldq $2,0($1) beq $2,$L3015 # basic block 280 $L3019: sra $3,1,$1 sra $4,1,$2 ldq $3,0($5) cmplt $1,$2,$1 cmpult $31,$1,$1 addq $1,$1,$1 stq $1,1008($30) br $31,$L4063 $L536: # basic block 281 ldq $4,1024($30) ldq $2,1032($30) ldq $5,1000($30) lda $4,8($4) ldq $3,-8($2) lda $2,-8($2) stq $4,1024($30) ldq $4,1008($30) stq $2,1032($30) stq $2,32($5) and $3,$4,$1 blbc $1,$L3010 # basic block 282 lda $1,yarv_unredefined_flag ldq $2,0($1) beq $2,$L3010 # basic block 283 $L3014: ldq $27,1024($30) sra $3,1,$1 sra $4,1,$2 cmplt $1,$2,$1 cmpult $31,$1,$1 ldq $3,0($27) addq $1,$1,$1 stq $1,1008($30) br $31,$L4063 $L535: # basic block 284 ldq $1,1032($30) ldq $2,1024($30) ldq $5,1000($30) ldq $3,-16($1) ldq $4,-8($1) lda $1,-16($1) lda $2,8($2) stq $1,1032($30) stq $1,32($5) stq $2,1024($30) and $3,$4,$1 blbc $1,$L3005 # basic block 285 lda $1,yarv_unredefined_flag ldq $2,0($1) beq $2,$L3005 # basic block 286 $L3009: ldq $23,1024($30) sra $3,1,$1 sra $4,1,$2 cmplt $1,$2,$1 cmpult $31,$1,$1 ldq $3,0($23) addq $1,$1,$1 stq $1,1008($30) br $31,$L4063 $L534: # basic block 287 ldq $2,1016($30) ldq $3,1008($30) ldq $4,1024($30) and $2,$3,$1 bis $31,$2,$3 lda $4,8($4) stq $4,1024($30) ldq $4,1008($30) blbc $1,$L3001 # basic block 288 lda $1,yarv_unredefined_flag ldq $2,0($1) beq $2,$L3001 # basic block 289 sra $4,1,$9 sra $3,1,$16 subq $16,$9,$3 addq $3,$3,$2 bis $2,1,$0 sra $0,1,$1 cmpeq $1,$3,$1 bne $1,$L3003 # basic block 290 jsr $26,rb_int2big ldgp $29,0($26) bis $31,$9,$16 bis $31,$0,$10 jsr $26,rb_int2big ldgp $29,0($26) bis $31,$0,$17 bis $31,$10,$16 jsr $26,rb_big_minus ldgp $29,0($26) $L3003: # basic block 291 $L3004: ldq $27,1024($30) stq $0,1008($30) ldq $3,0($27) br $31,$L4063 $L533: # basic block 292 ldq $5,1024($30) ldq $3,1008($30) ldq $4,1016($30) lda $5,8($5) and $3,$4,$1 stq $5,1024($30) blbc $1,$L2997 # basic block 293 lda $1,yarv_unredefined_flag ldq $2,0($1) beq $2,$L2997 # basic block 294 sra $3,1,$16 sra $4,1,$9 subq $16,$9,$3 addq $3,$3,$2 bis $2,1,$0 sra $0,1,$1 cmpeq $1,$3,$1 bne $1,$L2999 # basic block 295 jsr $26,rb_int2big ldgp $29,0($26) bis $31,$9,$16 bis $31,$0,$10 jsr $26,rb_int2big ldgp $29,0($26) bis $31,$0,$17 bis $31,$10,$16 jsr $26,rb_big_minus ldgp $29,0($26) $L2999: # basic block 296 $L3000: ldq $1,1024($30) stq $0,1008($30) ldq $3,0($1) br $31,$L4063 $L532: # basic block 297 ldq $1,1032($30) ldq $2,1024($30) ldq $4,1016($30) ldq $5,1000($30) ldq $3,-8($1) lda $1,-8($1) lda $2,8($2) stq $1,1032($30) stq $1,32($5) stq $2,1024($30) and $3,$4,$1 blbc $1,$L2993 # basic block 298 lda $1,yarv_unredefined_flag ldq $2,0($1) beq $2,$L2993 # basic block 299 sra $3,1,$16 sra $4,1,$9 subq $16,$9,$3 addq $3,$3,$2 bis $2,1,$0 sra $0,1,$1 cmpeq $1,$3,$1 bne $1,$L2995 # basic block 300 jsr $26,rb_int2big ldgp $29,0($26) bis $31,$9,$16 bis $31,$0,$10 jsr $26,rb_int2big ldgp $29,0($26) bis $31,$0,$17 bis $31,$10,$16 jsr $26,rb_big_minus ldgp $29,0($26) $L2995: # basic block 301 $L2996: ldq $2,1024($30) stq $0,1008($30) ldq $3,0($2) br $31,$L4063 $L531: # basic block 302 ldq $4,1032($30) ldq $5,1024($30) ldq $23,1000($30) ldq $3,-8($4) lda $4,-8($4) lda $5,8($5) stq $4,1032($30) ldq $4,1008($30) ldq $27,1032($30) stq $5,1024($30) and $3,$4,$1 stq $27,32($23) blbc $1,$L2989 # basic block 303 lda $1,yarv_unredefined_flag ldq $2,0($1) beq $2,$L2989 # basic block 304 sra $3,1,$16 sra $4,1,$9 subq $16,$9,$3 addq $3,$3,$2 bis $2,1,$0 sra $0,1,$1 cmpeq $1,$3,$1 bne $1,$L2991 # basic block 305 jsr $26,rb_int2big ldgp $29,0($26) bis $31,$9,$16 bis $31,$0,$10 jsr $26,rb_int2big ldgp $29,0($26) bis $31,$0,$17 bis $31,$10,$16 jsr $26,rb_big_minus ldgp $29,0($26) $L2991: # basic block 306 $L2992: ldq $27,1024($30) stq $0,1008($30) ldq $3,0($27) br $31,$L4063 $L530: # basic block 307 ldq $4,1032($30) ldq $5,1024($30) ldq $23,1000($30) ldq $3,-16($4) ldq $16,-8($4) lda $5,8($5) lda $4,-16($4) stq $4,1032($30) stq $5,1024($30) stq $4,32($23) and $3,$16,$1 blbc $1,$L2985 # basic block 308 lda $1,yarv_unredefined_flag ldq $2,0($1) beq $2,$L2985 # basic block 309 sra $3,1,$4 sra $16,1,$9 subq $4,$9,$3 addq $3,$3,$2 bis $2,1,$0 sra $0,1,$1 cmpeq $1,$3,$1 bne $1,$L2987 # basic block 310 bis $31,$4,$16 jsr $26,rb_int2big ldgp $29,0($26) bis $31,$9,$16 bis $31,$0,$10 jsr $26,rb_int2big ldgp $29,0($26) bis $31,$0,$17 bis $31,$10,$16 jsr $26,rb_big_minus ldgp $29,0($26) $L2987: # basic block 311 $L2988: ldq $2,1024($30) stq $0,1008($30) ldq $3,0($2) br $31,$L4063 $L529: # basic block 312 ldq $3,1016($30) ldq $4,1008($30) ldq $5,1024($30) and $3,$4,$1 bis $31,$3,$16 bis $31,$4,$17 lda $5,8($5) stq $5,1024($30) blbs $1,$L4122 $L2961: # basic block 313 and $16,3,$1 bis $31,$16,$2 beq $1,$L2965 # basic block 314 blbc $16,$L2966 # basic block 315 lda $1,rb_cFixnum ldq $3,0($1) $L2967: # basic block 316 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 beq $1,$L2964 # basic block 317 and $17,3,$1 bis $31,$17,$2 beq $1,$L2974 # basic block 318 blbc $17,$L2975 # basic block 319 lda $1,rb_cFixnum ldq $3,0($1) $L2976: # basic block 320 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4123 $L2964: # basic block 321 ldq $27,1032($30) ldq $1,1000($30) stq $16,0($27) lda $27,8($27) stq $17,0($27) lda $27,8($27) stq $27,32($1) lda $1,idPLUS stq $27,1032($30) ldq $0,0($1) br $31,$L2201 $L528: # basic block 322 ldq $3,1008($30) ldq $4,1016($30) ldq $5,1024($30) and $3,$4,$1 bis $31,$3,$16 bis $31,$4,$17 lda $5,8($5) stq $5,1024($30) blbs $1,$L4124 $L2935: # basic block 323 and $16,3,$1 bis $31,$16,$2 beq $1,$L2939 # basic block 324 blbc $16,$L2940 # basic block 325 lda $1,rb_cFixnum ldq $3,0($1) $L2941: # basic block 326 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 beq $1,$L2938 # basic block 327 and $17,3,$1 bis $31,$17,$2 beq $1,$L2948 # basic block 328 blbc $17,$L2949 # basic block 329 lda $1,rb_cFixnum ldq $3,0($1) $L2950: # basic block 330 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4125 $L2938: # basic block 331 ldq $27,1032($30) ldq $1,1000($30) stq $16,0($27) lda $27,8($27) stq $17,0($27) lda $27,8($27) stq $27,32($1) lda $1,idPLUS stq $27,1032($30) ldq $0,0($1) br $31,$L2201 $L527: # basic block 332 ldq $2,1032($30) ldq $3,1024($30) ldq $17,1016($30) ldq $4,1000($30) ldq $16,-8($2) lda $3,8($3) lda $2,-8($2) stq $2,1032($30) stq $3,1024($30) stq $2,32($4) and $16,$17,$1 blbs $1,$L4126 $L2909: # basic block 333 and $16,3,$1 bis $31,$16,$2 beq $1,$L2913 # basic block 334 blbc $16,$L2914 # basic block 335 lda $1,rb_cFixnum ldq $3,0($1) $L2915: # basic block 336 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 beq $1,$L2912 # basic block 337 and $17,3,$1 bis $31,$17,$2 beq $1,$L2922 # basic block 338 blbc $17,$L2923 # basic block 339 lda $1,rb_cFixnum ldq $3,0($1) $L2924: # basic block 340 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4127 $L2912: # basic block 341 ldq $27,1032($30) ldq $1,1000($30) stq $16,0($27) lda $27,8($27) stq $17,0($27) lda $27,8($27) stq $27,32($1) lda $1,idPLUS stq $27,1032($30) ldq $0,0($1) br $31,$L2201 $L526: # basic block 342 ldq $1,1032($30) ldq $2,1024($30) ldq $17,1008($30) ldq $3,1000($30) ldq $16,-8($1) lda $1,-8($1) lda $2,8($2) stq $1,1032($30) stq $1,32($3) stq $2,1024($30) and $16,$17,$1 blbs $1,$L4128 $L2883: # basic block 343 and $16,3,$1 bis $31,$16,$2 beq $1,$L2887 # basic block 344 blbc $16,$L2888 # basic block 345 lda $1,rb_cFixnum ldq $3,0($1) $L2889: # basic block 346 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 beq $1,$L2886 # basic block 347 and $17,3,$1 bis $31,$17,$2 beq $1,$L2896 # basic block 348 blbc $17,$L2897 # basic block 349 lda $1,rb_cFixnum ldq $3,0($1) $L2898: # basic block 350 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4129 $L2886: # basic block 351 ldq $23,1032($30) lda $1,idPLUS ldq $27,1000($30) stq $16,0($23) lda $23,8($23) stq $17,0($23) lda $23,8($23) ldq $0,0($1) stq $23,1032($30) stq $23,32($27) br $31,$L2201 $L525: # basic block 352 ldq $2,1032($30) ldq $3,1024($30) ldq $4,1000($30) ldq $16,-16($2) ldq $9,-8($2) lda $3,8($3) lda $2,-16($2) stq $2,1032($30) stq $3,1024($30) stq $2,32($4) and $16,$9,$1 blbs $1,$L4130 $L2857: # basic block 353 and $16,3,$1 bis $31,$16,$2 beq $1,$L2861 # basic block 354 blbc $16,$L2862 # basic block 355 lda $1,rb_cFixnum ldq $3,0($1) $L2863: # basic block 356 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 beq $1,$L2860 # basic block 357 and $9,3,$1 bis $31,$9,$2 beq $1,$L2870 # basic block 358 blbc $9,$L2871 # basic block 359 lda $1,rb_cFixnum ldq $3,0($1) $L2872: # basic block 360 lda $2,rb_cString ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4131 $L2860: # basic block 361 ldq $5,1032($30) ldq $23,1000($30) lda $1,idPLUS stq $16,0($5) lda $5,8($5) stq $9,0($5) lda $5,8($5) stq $5,1032($30) stq $5,32($23) ldq $0,0($1) $L2201: # basic block 362 ldq $4,1032($30) bis $31,$0,$11 lda $14,1($31) ldq $12,-16($4) and $12,3,$1 bis $31,$12,$2 beq $1,$L2202 # basic block 363 blbc $12,$L2203 # basic block 364 lda $1,rb_cFixnum ldq $16,0($1) $L2204: # basic block 365 bis $31,$11,$17 bis $31,$16,$10 cpys $f31,$f31,$f2 stq $31,1088($30) jsr $26,rb_method_node ldgp $29,0($26) $L2225: # basic block 366 beq $0,$L4132 $L2234: # basic block 367 ldq $1,0($0) srl $1,8,$1 and $1,127,$3 cmpeq $3,51,$2 bne $2,$L2266 # basic block 368 cmple $3,51,$1 beq $1,$L2296 # basic block 369 cmpeq $3,2,$1 beq $1,$L2295 # basic block 370 ldq $3,1080($30) stq $10,928($30) stq $31,912($30) ldq $4,1032($30) stq $11,920($30) beq $3,$L2240 # basic block 371 ldq $5,1056($30) lda $23,48($4) ldq $3,1000($30) lda $1,88($4) itoft $23,$f2 ldq $2,0($5) ldq $5,1080($30) stq $1,32($3) stq $31,32($23) stq $5,24($23) stq $2,16($23) $L2241: # basic block 372 ldq $2,1048($30) ldq $1,1040($30) bis $31,$4,$9 addl $31,$14,$16 ldq $3,1024($30) ldq $5,1056($30) stt $f2,0($9) ldq $23,1000($30) stq $12,8($9) stq $2,56($4) lda $2,ruby_frame stq $1,48($4) lda $1,912($30) lda $4,8($4) stq $1,16($9) lda $1,251($31) stq $3,32($9) sll $1,24,$1 stq $5,40($9) ldq $27,1032($30) ldq $3,0($2) lda $2,-8($31) lda $1,-95($1) stq $4,56($23) mulq $14,$2,$2 stq $1,24($9) stq $9,40($23) stq $31,48($23) stq $11,24($3) ldl $19,24($0) ldq $11,16($0) ornot $31,$19,$1 addq $2,$27,$4 srl $1,63,$1 cmpeq $16,$19,$2 bic $1,$2,$2 bne $2,$L4133 # basic block 373 lda $1,2($19) zapnot $1,15,$3 cmpule $3,17,$2 beq $2,$L2263 # basic block 374 lda $1,$L2264 s4addq $3,$1,$1 ldl $2,0($1) addq $29,$2,$2 jmp $31,($2),$L2244 .rdata .align 2 .align 2 $L2264: .gprel32 $L2244 .gprel32 $L2246 .gprel32 $L2247 .gprel32 $L2248 .gprel32 $L2249 .gprel32 $L2250 .gprel32 $L2251 .gprel32 $L2252 .gprel32 $L2253 .gprel32 $L2254 .gprel32 $L2255 .gprel32 $L2256 .gprel32 $L2257 .gprel32 $L2258 .gprel32 $L2259 .gprel32 $L2260 .gprel32 $L2261 .gprel32 $L2262 .text $L524: # basic block 375 $L2854: ldq $27,1024($30) lda $1,yarvGlobalStateVersion ldq $2,8($27) lda $27,16($27) ldq $4,0($1) stq $27,1024($30) s8addq $2,$27,$2 ldq $3,8($2) stq $4,32($3) ldq $1,1008($30) stq $1,24($3) ldq $3,0($27) br $31,$L4063 $L523: # basic block 376 $L2853: ldq $5,1024($30) lda $1,yarvGlobalStateVersion ldq $2,8($5) lda $5,16($5) ldq $4,0($1) stq $5,1024($30) s8addq $2,$5,$2 ldq $3,8($2) stq $4,32($3) ldq $23,1016($30) stq $23,24($3) ldq $3,0($5) br $31,$L4063 $L522: # basic block 377 $L2852: ldq $1,1024($30) ldq $2,1016($30) ldq $3,8($1) lda $1,16($1) stq $2,1008($30) stq $1,1024($30) s8addq $3,$1,$3 lda $1,yarvGlobalStateVersion ldq $2,8($3) ldq $4,0($1) stq $4,32($2) ldq $3,1016($30) stq $3,24($2) ldq $4,1024($30) ldq $3,0($4) br $31,$L4063 $L521: # basic block 378 $L2851: ldq $23,1024($30) lda $1,yarvGlobalStateVersion ldq $2,8($23) lda $23,16($23) ldq $4,0($1) stq $23,1024($30) s8addq $2,$23,$2 ldq $3,8($2) stq $4,32($3) ldq $27,1008($30) stq $27,24($3) ldq $3,0($23) br $31,$L4063 $L520: # basic block 379 $L2850: ldq $1,1024($30) ldq $3,1032($30) ldq $4,1000($30) ldq $2,8($1) lda $1,16($1) ldq $5,-8($3) lda $3,-8($3) stq $1,1024($30) stq $3,32($4) stq $3,1032($30) s8addq $2,$1,$2 lda $1,yarvGlobalStateVersion stq $5,1008($30) ldq $3,8($2) ldq $4,0($1) stq $5,24($3) stq $4,32($3) ldq $5,1024($30) ldq $3,0($5) br $31,$L4063 $L519: # basic block 380 ldq $1,1032($30) ldq $2,1016($30) lda $0,4($31) ldq $3,1024($30) ldq $5,1000($30) stq $2,0($1) lda $1,8($1) stq $1,32($5) stq $1,1032($30) ldq $4,8($3) lda $1,yarvGlobalStateVersion ldq $5,16($3) lda $3,24($3) stq $3,1024($30) ldq $2,32($4) ldq $3,0($1) cmpeq $2,$3,$2 bne $2,$L4134 $L2848: # basic block 381 $L2849: ldq $27,1024($30) stq $0,1016($30) ldq $3,0($27) br $31,$L4063 $L518: # basic block 382 ldq $1,1032($30) ldq $2,1008($30) lda $0,4($31) ldq $3,1024($30) ldq $5,1000($30) stq $2,0($1) lda $1,8($1) stq $1,32($5) stq $1,1032($30) ldq $4,8($3) lda $1,yarvGlobalStateVersion ldq $5,16($3) lda $3,24($3) stq $3,1024($30) ldq $2,32($4) ldq $3,0($1) cmpeq $2,$3,$2 bne $2,$L4135 $L2845: # basic block 383 $L2846: ldq $27,1024($30) stq $0,1008($30) ldq $3,0($27) br $31,$L4063 $L517: # basic block 384 ldq $23,1024($30) lda $1,yarvGlobalStateVersion lda $0,4($31) ldq $5,8($23) ldq $4,16($23) lda $23,24($23) stq $23,1024($30) ldq $3,0($1) ldq $2,32($5) cmpeq $2,$3,$2 bne $2,$L4136 $L2842: # basic block 385 $L2843: ldq $27,1024($30) stq $0,1008($30) ldq $3,0($27) br $31,$L4063 $L516: # basic block 386 ldq $1,1024($30) lda $0,4($31) ldq $5,8($1) ldq $4,16($1) lda $1,24($1) stq $1,1024($30) lda $1,yarvGlobalStateVersion ldq $2,32($5) ldq $3,0($1) cmpeq $2,$3,$2 bne $2,$L4137 $L2839: # basic block 387 $L2840: ldq $4,1024($30) stq $0,1016($30) ldq $3,0($4) br $31,$L4063 $L515: # basic block 388 ldq $4,1024($30) ldq $23,1024($30) lda $0,4($31) lda $1,yarvGlobalStateVersion ldq $5,8($4) lda $23,24($23) ldq $4,16($4) stq $23,1024($30) ldq $3,0($1) ldq $2,32($5) cmpeq $2,$3,$2 bne $2,$L4138 $L2836: # basic block 389 $L2837: ldq $27,1024($30) stq $0,1008($30) ldq $3,0($27) br $31,$L4063 $L514: # basic block 390 $L2834: ldq $27,1024($30) ldq $3,1008($30) ldq $1,8($27) lda $27,16($27) bic $3,4,$2 s8addq $1,$27,$1 cmoveq $2,$1,$27 ldq $3,0($27) stq $27,1024($30) br $31,$L4063 $L513: # basic block 391 $L2832: ldq $5,1024($30) ldq $23,1016($30) ldq $1,8($5) lda $5,16($5) bic $23,4,$2 s8addq $1,$5,$1 cmoveq $2,$1,$5 ldq $3,0($5) stq $5,1024($30) br $31,$L4063 $L512: # basic block 392 $L2830: ldq $2,1024($30) ldq $3,1016($30) ldq $1,8($2) lda $2,16($2) stq $2,1024($30) bic $3,4,$2 ldq $4,1024($30) s8addq $1,$4,$1 cmoveq $2,$1,$4 ldq $3,0($4) stq $4,1024($30) br $31,$L4063 $L511: # basic block 393 $L2828: ldq $23,1024($30) ldq $27,1008($30) ldq $1,8($23) lda $23,16($23) bic $27,4,$2 s8addq $1,$23,$1 cmoveq $2,$1,$23 ldq $3,0($23) stq $23,1024($30) br $31,$L4063 $L510: # basic block 394 $L2826: ldq $1,1024($30) ldq $3,1032($30) ldq $4,1024($30) ldq $5,1000($30) ldq $2,8($1) ldq $1,-8($3) lda $3,-8($3) lda $4,16($4) stq $3,1032($30) stq $3,32($5) bic $1,4,$1 s8addq $2,$4,$2 cmoveq $1,$2,$4 ldq $3,0($4) stq $4,1024($30) br $31,$L4063 $L509: # basic block 395 $L2824: ldq $23,1024($30) ldq $27,1008($30) ldq $1,8($23) lda $23,16($23) bic $27,4,$2 s8addq $1,$23,$1 cmovne $2,$1,$23 ldq $3,0($23) stq $23,1024($30) br $31,$L4063 $L508: # basic block 396 $L2822: ldq $4,1024($30) ldq $5,1016($30) ldq $1,8($4) lda $4,16($4) bic $5,4,$2 s8addq $1,$4,$1 cmovne $2,$1,$4 ldq $3,0($4) stq $4,1024($30) br $31,$L4063 $L507: # basic block 397 $L2820: ldq $27,1024($30) ldq $3,1016($30) ldq $1,8($27) lda $27,16($27) bic $3,4,$2 s8addq $1,$27,$1 cmovne $2,$1,$27 ldq $3,0($27) stq $27,1024($30) br $31,$L4063 $L506: # basic block 398 $L2818: ldq $5,1024($30) ldq $23,1008($30) ldq $1,8($5) lda $5,16($5) bic $23,4,$2 s8addq $1,$5,$1 cmovne $2,$1,$5 ldq $3,0($5) stq $5,1024($30) br $31,$L4063 $L505: # basic block 399 $L2816: ldq $27,1024($30) ldq $3,1032($30) ldq $4,1000($30) ldq $2,8($27) ldq $1,-8($3) lda $27,16($27) lda $3,-8($3) stq $3,1032($30) stq $3,32($4) bic $1,4,$1 s8addq $2,$27,$2 cmovne $1,$2,$27 ldq $3,0($27) stq $27,1024($30) br $31,$L4063 $L504: # basic block 400 $L2814: ldq $23,1024($30) ldq $1,8($23) lda $23,16($23) s8addq $1,$23,$23 ldq $3,0($23) stq $23,1024($30) br $31,$L4063 $L503: # basic block 401 $L2813: ldq $5,1024($30) ldq $1,8($5) lda $5,16($5) s8addq $1,$5,$5 ldq $3,0($5) stq $5,1024($30) br $31,$L4063 $L502: # basic block 402 $L2812: ldq $4,1024($30) ldq $1,8($4) lda $4,16($4) s8addq $1,$4,$4 ldq $3,0($4) stq $4,1024($30) br $31,$L4063 $L501: # basic block 403 $L2811: ldq $3,1024($30) ldq $1,8($3) lda $3,16($3) s8addq $1,$3,$3 stq $3,1024($30) ldq $3,0($3) br $31,$L4063 $L2809: $L500: # basic block 404 $L2810: ldq $2,1024($30) ldq $1,8($2) lda $2,16($2) s8addq $1,$2,$2 ldq $3,0($2) stq $2,1024($30) br $31,$L4063 $L2800: $L499: # basic block 405 ldq $23,1024($30) ldq $17,1008($30) ldq $0,8($23) lda $23,16($23) stq $23,1024($30) beq $0,$L2801 # basic block 406 cmpeq $0,2,$1 cmpeq $0,4,$2 bis $1,$2,$1 bne $1,$L4139 # basic block 407 cmpeq $0,1,$1 ldq $18,1040($30) beq $1,$L4140 $L2803: # basic block 408 addl $31,$0,$9 lda $16,59($31) bis $31,$9,$19 jsr $26,rb_node_newnode ldgp $29,0($26) bis $31,$0,$11 br $31,$L987 $L2791: $L498: # basic block 409 ldq $4,1024($30) ldq $17,1016($30) ldq $0,8($4) lda $4,16($4) stq $4,1024($30) beq $0,$L2792 # basic block 410 cmpeq $0,2,$1 cmpeq $0,4,$2 bis $1,$2,$1 bne $1,$L4141 # basic block 411 cmpeq $0,1,$1 ldq $18,1040($30) beq $1,$L4142 $L2794: # basic block 412 addl $31,$0,$9 lda $16,59($31) bis $31,$9,$19 jsr $26,rb_node_newnode ldgp $29,0($26) bis $31,$0,$11 br $31,$L987 $L2782: $L497: # basic block 413 ldq $2,1024($30) ldq $17,1016($30) ldq $0,8($2) lda $2,16($2) stq $2,1024($30) beq $0,$L2783 # basic block 414 cmpeq $0,2,$1 cmpeq $0,4,$2 bis $1,$2,$1 bne $1,$L4143 # basic block 415 cmpeq $0,1,$1 ldq $18,1040($30) beq $1,$L4144 $L2785: # basic block 416 addl $31,$0,$9 lda $16,59($31) bis $31,$9,$19 jsr $26,rb_node_newnode ldgp $29,0($26) bis $31,$0,$11 br $31,$L987 $L2773: $L496: # basic block 417 ldq $27,1024($30) ldq $17,1008($30) ldq $0,8($27) lda $27,16($27) stq $27,1024($30) beq $0,$L2774 # basic block 418 cmpeq $0,2,$1 cmpeq $0,4,$2 bis $1,$2,$1 bne $1,$L4145 # basic block 419 cmpeq $0,1,$1 ldq $18,1040($30) beq $1,$L4146 $L2776: # basic block 420 addl $31,$0,$9 lda $16,59($31) bis $31,$9,$19 jsr $26,rb_node_newnode ldgp $29,0($26) bis $31,$0,$11 br $31,$L987 $L495: # basic block 421 ldq $2,1024($30) ldq $4,1032($30) ldq $5,1000($30) ldq $0,8($2) ldq $3,-8($4) lda $2,16($2) lda $4,-8($4) stq $4,1032($30) stq $2,1024($30) stq $4,32($5) beq $0,$L2765 # basic block 422 cmpeq $0,2,$1 cmpeq $0,4,$2 bis $1,$2,$1 bne $1,$L4147 # basic block 423 cmpeq $0,1,$1 ldq $18,1040($30) beq $1,$L4148 $L2767: # basic block 424 addl $31,$0,$9 bis $31,$3,$17 lda $16,59($31) bis $31,$9,$19 jsr $26,rb_node_newnode ldgp $29,0($26) bis $31,$0,$11 br $31,$L987 $L494: # basic block 425 ldq $5,1056($30) lda $1,251($31) ldq $23,1024($30) sll $1,24,$1 lda $1,-96($1) ldq $17,16($5) ldq $4,8($23) lda $3,16($5) zapnot $17,15,$2 bic $2,15,$2 cmpeq $2,$1,$2 beq $2,$L4149 # basic block 426 ldq $27,1056($30) s8addq $4,0,$1 lda $2,6($31) subq $27,$1,$1 stq $1,1032($30) ldq $1,1048($30) ldq $4,1032($30) stq $2,24($1) ldq $2,1000($30) stq $4,32($2) ldq $5,24($3) ldq $23,8($3) stq $5,40($2) stq $5,1040($30) ldq $27,32($3) stq $23,1024($30) stq $27,48($2) stq $27,1048($30) ldq $3,16($3) stq $3,1056($30) stq $3,56($2) beq $23,$L4150 # basic block 427 $L2764: ldq $1,1024($30) ldq $3,0($1) br $31,$L4063 $L493: # basic block 428 ldq $23,1056($30) lda $1,251($31) ldq $27,1024($30) sll $1,24,$1 lda $1,-96($1) ldq $17,16($23) ldq $4,8($27) lda $3,16($23) zapnot $17,15,$2 bic $2,15,$2 cmpeq $2,$1,$2 beq $2,$L4151 # basic block 429 ldq $2,1056($30) ldq $5,1000($30) s8addq $4,0,$1 ldq $4,1048($30) subq $2,$1,$1 lda $2,6($31) stq $1,32($5) stq $1,1032($30) ldq $23,24($3) ldq $27,8($3) stq $2,24($4) stq $23,40($5) stq $23,1040($30) ldq $1,32($3) stq $27,1024($30) stq $1,48($5) stq $1,1048($30) ldq $3,16($3) stq $3,1056($30) stq $3,56($5) beq $27,$L4152 # basic block 430 $L2761: ldq $2,1024($30) ldq $4,1016($30) ldq $3,0($2) stq $4,1008($30) br $31,$L4063 $L492: # basic block 431 ldq $2,1056($30) ldq $3,1024($30) lda $1,251($31) sll $1,24,$1 lda $1,-96($1) ldq $17,16($2) ldq $4,8($3) lda $3,16($2) zapnot $17,15,$2 bic $2,15,$2 cmpeq $2,$1,$2 beq $2,$L4153 # basic block 432 s8addq $4,0,$1 ldq $4,1056($30) ldq $23,1000($30) lda $2,6($31) ldq $5,1048($30) subq $4,$1,$1 stq $1,32($23) stq $1,1032($30) ldq $27,24($3) ldq $1,8($3) stq $2,24($5) stq $27,40($23) stq $27,1040($30) ldq $2,32($3) stq $1,1024($30) stq $2,48($23) stq $2,1048($30) ldq $3,16($3) stq $3,1056($30) stq $3,56($23) beq $1,$L4154 # basic block 433 $L2758: ldq $4,1024($30) ldq $5,1016($30) ldq $3,0($4) stq $5,1008($30) br $31,$L4063 $L491: # basic block 434 ldq $5,1056($30) lda $1,251($31) ldq $23,1024($30) sll $1,24,$1 lda $1,-96($1) ldq $17,16($5) ldq $4,8($23) lda $3,16($5) zapnot $17,15,$2 bic $2,15,$2 cmpeq $2,$1,$2 beq $2,$L4155 # basic block 435 ldq $27,1056($30) s8addq $4,0,$1 lda $2,6($31) subq $27,$1,$1 stq $1,1032($30) ldq $1,1048($30) ldq $4,1032($30) stq $2,24($1) ldq $2,1000($30) stq $4,32($2) ldq $5,24($3) ldq $23,8($3) stq $5,40($2) stq $5,1040($30) ldq $27,32($3) stq $23,1024($30) stq $27,48($2) stq $27,1048($30) ldq $3,16($3) stq $3,1056($30) stq $3,56($2) beq $23,$L4156 # basic block 436 $L2755: ldq $1,1024($30) ldq $3,0($1) br $31,$L4063 $L490: # basic block 437 ldq $27,1056($30) ldq $1,1032($30) ldq $2,1000($30) ldq $3,1024($30) ldq $17,16($27) ldq $0,-8($1) lda $1,-8($1) stq $1,32($2) lda $1,251($31) ldq $4,8($3) lda $3,16($27) sll $1,24,$1 zapnot $17,15,$2 lda $1,-96($1) bic $2,15,$2 cmpeq $2,$1,$2 beq $2,$L4157 # basic block 438 s8addq $4,0,$1 ldq $4,1056($30) ldq $23,1000($30) lda $2,6($31) ldq $5,1048($30) subq $4,$1,$1 stq $1,32($23) stq $1,1032($30) ldq $27,24($3) ldq $1,8($3) stq $2,24($5) stq $27,40($23) stq $27,1040($30) ldq $2,32($3) stq $1,1024($30) stq $2,48($23) stq $2,1048($30) ldq $3,16($3) stq $3,1056($30) stq $3,56($23) beq $1,$L4158 # basic block 439 $L2752: ldq $4,1024($30) stq $0,1008($30) ldq $3,0($4) br $31,$L4063 $L489: # basic block 440 ldq $2,1032($30) ldq $3,1016($30) ldq $4,1008($30) ldq $5,1040($30) ldq $27,1024($30) ldq $23,1000($30) stq $3,0($2) lda $2,8($2) stq $4,0($2) lda $2,8($2) ldq $9,0($5) ldq $15,8($27) lda $27,24($27) stq $2,1032($30) stq $2,32($23) stq $27,1024($30) ldq $10,24($9) ldq $1,0($10) and $1,31,$1 cmpeq $1,31,$1 bne $1,$L4159 # basic block 441 bis $31,$10,$16 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $4,32($10) ldq $8,16($9) ldq $6,8($9) ldq $7,0($9) ldl $18,104($4) cmpult $18,$15,$1 bne $1,$L4160 # basic block 442 ldq $1,72($4) ldq $2,1032($30) beq $1,$L2744 # basic block 443 ldl $1,80($4) bis $31,$31,$3 subl $1,$15,$17 ble $17,$L2744 # basic block 444 lda $5,4($31) $L2748: # basic block 445 addl $3,1,$3 stq $5,0($2) lda $2,8($2) cmplt $3,$17,$1 bne $1,$L2748 $L2744: # basic block 446 ldq $1,1040($30) ldq $3,1048($30) lda $27,64($2) ldq $5,1056($30) ldq $23,1024($30) stq $6,0($2) stq $2,1048($30) stq $1,48($2) stq $3,56($2) lda $1,8($2) stq $5,40($2) stq $23,32($2) ldq $4,32($4) stq $1,1056($30) lda $1,251($31) sll $1,24,$1 stq $8,8($2) stq $10,16($2) lda $1,-93($1) ldq $3,1056($30) ldq $23,1048($30) stq $4,1024($30) stq $1,24($2) ldq $5,1024($30) ldq $2,1000($30) stq $7,1040($30) stq $27,1032($30) stq $3,56($2) ldq $3,0($5) stq $27,32($2) stq $7,40($2) stq $23,48($2) br $31,$L4063 $L488: # basic block 447 ldq $1,1032($30) ldq $2,1008($30) ldq $3,1016($30) ldq $4,1040($30) ldq $5,1000($30) ldq $23,1024($30) stq $2,0($1) lda $1,8($1) stq $3,0($1) lda $1,8($1) ldq $9,0($4) stq $1,1032($30) stq $1,32($5) ldq $15,8($23) lda $23,24($23) stq $23,1024($30) ldq $10,24($9) ldq $1,0($10) and $1,31,$1 cmpeq $1,31,$1 bne $1,$L4161 # basic block 448 bis $31,$10,$16 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $4,32($10) ldq $8,16($9) ldq $6,8($9) ldq $7,0($9) ldl $18,104($4) cmpult $18,$15,$1 bne $1,$L4162 # basic block 449 ldq $1,72($4) ldq $2,1032($30) beq $1,$L2730 # basic block 450 ldl $1,80($4) bis $31,$31,$3 subl $1,$15,$17 ble $17,$L2730 # basic block 451 lda $5,4($31) $L2734: # basic block 452 addl $3,1,$3 stq $5,0($2) lda $2,8($2) cmplt $3,$17,$1 bne $1,$L2734 $L2730: # basic block 453 ldq $23,1040($30) ldq $27,1048($30) lda $5,64($2) ldq $1,1056($30) ldq $3,1024($30) stq $6,0($2) stq $8,8($2) stq $23,48($2) stq $27,56($2) lda $23,8($2) stq $1,40($2) stq $3,32($2) lda $1,251($31) ldq $4,32($4) sll $1,24,$1 stq $10,16($2) lda $1,-93($1) ldq $27,1000($30) stq $7,1040($30) stq $1,24($2) stq $2,1048($30) ldq $3,0($4) stq $5,1032($30) stq $4,1024($30) stq $23,1056($30) stq $5,32($27) stq $23,56($27) stq $7,40($27) stq $2,48($27) br $31,$L4063 $L487: # basic block 454 ldq $1,1032($30) ldq $2,1016($30) ldq $3,1040($30) ldq $4,1000($30) ldq $5,1024($30) stq $2,0($1) lda $1,8($1) ldq $9,0($3) stq $1,1032($30) stq $1,32($4) ldq $15,8($5) lda $5,24($5) stq $5,1024($30) ldq $10,24($9) ldq $1,0($10) and $1,31,$1 cmpeq $1,31,$1 bne $1,$L4163 # basic block 455 bis $31,$10,$16 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $4,32($10) ldq $8,16($9) ldq $6,8($9) ldq $7,0($9) ldl $18,104($4) cmpult $18,$15,$1 bne $1,$L4164 # basic block 456 ldq $1,72($4) ldq $2,1032($30) beq $1,$L2716 # basic block 457 ldl $1,80($4) bis $31,$31,$3 subl $1,$15,$17 ble $17,$L2716 # basic block 458 lda $5,4($31) $L2720: # basic block 459 addl $3,1,$3 stq $5,0($2) lda $2,8($2) cmplt $3,$17,$1 bne $1,$L2720 $L2716: # basic block 460 ldq $5,1040($30) ldq $27,1056($30) lda $3,64($2) ldq $1,1024($30) ldq $23,1048($30) stq $6,0($2) stq $8,8($2) stq $5,48($2) stq $27,40($2) stq $1,32($2) stq $23,56($2) lda $1,251($31) ldq $4,32($4) ldq $5,1000($30) sll $1,24,$1 lda $1,-93($1) stq $10,16($2) stq $3,1032($30) stq $1,24($2) stq $7,1040($30) stq $4,1024($30) stq $3,32($5) lda $4,8($2) ldq $27,1024($30) stq $2,1048($30) stq $4,1056($30) stq $4,56($5) stq $7,40($5) stq $2,48($5) ldq $3,0($27) br $31,$L4063 $L486: # basic block 461 ldq $1,1032($30) ldq $2,1008($30) ldq $3,1040($30) ldq $4,1000($30) ldq $5,1024($30) stq $2,0($1) lda $1,8($1) ldq $9,0($3) stq $1,1032($30) stq $1,32($4) ldq $15,8($5) lda $5,24($5) stq $5,1024($30) ldq $10,24($9) ldq $1,0($10) and $1,31,$1 cmpeq $1,31,$1 bne $1,$L4165 # basic block 462 bis $31,$10,$16 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $4,32($10) ldq $8,16($9) ldq $6,8($9) ldq $7,0($9) ldl $18,104($4) cmpult $18,$15,$1 bne $1,$L4166 # basic block 463 ldq $1,72($4) ldq $2,1032($30) beq $1,$L2702 # basic block 464 ldl $1,80($4) bis $31,$31,$3 subl $1,$15,$17 ble $17,$L2702 # basic block 465 lda $5,4($31) $L2706: # basic block 466 addl $3,1,$3 stq $5,0($2) lda $2,8($2) cmplt $3,$17,$1 bne $1,$L2706 $L2702: # basic block 467 ldq $5,1040($30) ldq $27,1056($30) lda $3,64($2) ldq $1,1024($30) ldq $23,1048($30) stq $6,0($2) stq $8,8($2) stq $5,48($2) stq $27,40($2) stq $1,32($2) stq $23,56($2) lda $1,251($31) ldq $4,32($4) ldq $5,1000($30) sll $1,24,$1 lda $1,-93($1) stq $10,16($2) stq $3,1032($30) stq $1,24($2) stq $7,1040($30) stq $4,1024($30) stq $3,32($5) lda $4,8($2) ldq $27,1024($30) stq $2,1048($30) stq $4,1056($30) stq $4,56($5) stq $7,40($5) stq $2,48($5) ldq $3,0($27) br $31,$L4063 $L2679: $L485: # basic block 468 ldq $3,1040($30) ldq $4,1024($30) ldq $9,0($3) ldq $15,8($4) lda $4,24($4) stq $4,1024($30) ldq $10,24($9) ldq $1,0($10) and $1,31,$1 cmpeq $1,31,$1 bne $1,$L4167 # basic block 469 bis $31,$10,$16 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $4,32($10) ldq $8,16($9) ldq $6,8($9) ldq $7,0($9) ldl $18,104($4) cmpult $18,$15,$1 bne $1,$L4168 # basic block 470 ldq $1,72($4) ldq $2,1032($30) beq $1,$L2688 # basic block 471 ldl $1,80($4) bis $31,$31,$3 subl $1,$15,$17 ble $17,$L2688 # basic block 472 lda $5,4($31) $L2692: # basic block 473 addl $3,1,$3 stq $5,0($2) lda $2,8($2) cmplt $3,$17,$1 bne $1,$L2692 $L2688: # basic block 474 ldq $5,1040($30) ldq $27,1056($30) lda $3,64($2) ldq $1,1024($30) ldq $23,1048($30) stq $6,0($2) stq $8,8($2) stq $5,48($2) stq $27,40($2) stq $1,32($2) stq $23,56($2) lda $1,251($31) ldq $4,32($4) ldq $5,1000($30) sll $1,24,$1 lda $1,-93($1) stq $10,16($2) stq $3,1032($30) stq $1,24($2) stq $7,1040($30) stq $4,1024($30) stq $3,32($5) lda $4,8($2) ldq $27,1024($30) stq $2,1048($30) stq $4,1056($30) stq $4,56($5) stq $7,40($5) stq $2,48($5) ldq $3,0($27) br $31,$L4063 $L2678: $L484: # basic block 475 ldq $5,1032($30) ldq $23,1016($30) ldq $27,1024($30) ldq $1,1008($30) ldq $2,1000($30) stq $23,0($5) lda $5,8($5) lda $27,8($27) stq $1,0($5) lda $5,8($5) stq $27,1024($30) stq $5,1032($30) stq $5,32($2) $L2226: # basic block 476 ldq $27,1056($30) ldq $1,8($27) ldq $9,32($1) ldq $2,184($9) beq $2,$L4000 $L2229: # basic block 477 ldq $9,184($9) ldq $1,184($9) bne $1,$L2229 $L4000: # basic block 478 ldq $16,0($9) stq $31,1080($30) jsr $26,rb_to_id ldgp $29,0($26) ldq $3,152($9) ldq $1,1056($30) ldq $2,1040($30) bis $31,$0,$17 bis $31,$0,$11 ldl $14,104($9) ldq $12,0($1) ldt $f2,0($2) ldq $1,16($3) ldq $2,32($3) s8addq $1,$2,$1 ldq $10,-8($1) ldq $10,32($10) bis $31,$10,$16 jsr $26,rb_method_node ldgp $29,0($26) ldl $1,80($9) ldq $3,1032($30) ldq $5,1040($30) bis $31,$31,$4 s8addq $1,0,$1 stq $12,0($3) subq $5,$1,$16 lda $3,8($3) beq $14,$L4002 $L2233: # basic block 479 ldq $2,0($16) addl $4,1,$4 lda $16,8($16) cmpult $4,$14,$1 stq $2,0($3) lda $3,8($3) bne $1,$L2233 $L4002: # basic block 480 ldq $23,1000($30) stq $3,1032($30) stq $3,32($23) bne $0,$L2234 $L4132: # basic block 482 lda $17,idMethodMissing ldq $1,0($17) cmpeq $11,$1,$1 bne $1,$L4169 # basic block 483 lda $1,-8($31) ldq $27,1032($30) sll $11,8,$2 bis $31,$12,$16 mulq $14,$1,$1 bis $2,14,$2 addl $14,1,$18 addq $1,$27,$1 stq $2,-8($1) lda $1,-8($1) ldq $17,0($17) bis $31,$1,$19 stq $1,1032($30) jsr $26,rb_funcall2 ldgp $29,0($26) ldq $2,1032($30) ldq $1,1000($30) stq $2,32($1) $L2237: # basic block 484 $L2297: ldq $4,1024($30) stq $0,1008($30) ldq $3,0($4) br $31,$L4063 $L2677: $L483: # basic block 485 ldq $27,1032($30) ldq $1,1008($30) ldq $2,1024($30) ldq $3,1016($30) ldq $4,1000($30) stq $1,0($27) lda $27,8($27) lda $2,8($2) stq $3,0($27) lda $27,8($27) stq $2,1024($30) stq $27,1032($30) stq $27,32($4) br $31,$L2226 $L2676: $L482: # basic block 486 ldq $3,1032($30) ldq $5,1024($30) ldq $4,1016($30) ldq $23,1000($30) lda $5,8($5) stq $4,0($3) lda $3,8($3) stq $5,1024($30) stq $3,1032($30) stq $3,32($23) br $31,$L2226 $L2675: $L481: # basic block 487 ldq $23,1032($30) ldq $1,1024($30) ldq $27,1008($30) ldq $2,1000($30) lda $1,8($1) stq $27,0($23) lda $23,8($23) stq $1,1024($30) stq $23,1032($30) stq $23,32($2) br $31,$L2226 $L2674: $L480: # basic block 488 ldq $5,1024($30) lda $5,8($5) stq $5,1024($30) br $31,$L2226 $L2673: $L479: # basic block 489 ldq $27,1032($30) ldq $1,1016($30) ldq $2,1008($30) ldq $3,1024($30) ldq $4,1000($30) stq $1,0($27) lda $27,8($27) stq $2,0($27) lda $27,8($27) ldq $1,8($3) lda $3,24($3) stq $27,1032($30) stq $3,1024($30) stq $27,32($4) bis $31,$1,$0 $L2212: # basic block 490 ldq $5,1056($30) ldq $1,8($5) ldq $16,32($1) ldq $2,184($16) beq $2,$L3998 $L2215: # basic block 491 ldq $16,184($16) ldq $1,184($16) bne $1,$L2215 $L3998: # basic block 492 ldq $16,0($16) bis $31,$0,$14 jsr $26,rb_to_id ldgp $29,0($26) ldq $23,1056($30) bis $31,$0,$11 ldq $12,0($23) and $12,3,$1 bis $31,$12,$2 beq $1,$L2216 # basic block 493 blbc $12,$L2217 # basic block 494 lda $1,rb_cFixnum ldq $1,0($1) $L2218: # basic block 495 ldq $10,32($1) cpys $f31,$f31,$f2 bis $31,$11,$17 stq $31,1080($30) bis $31,$10,$16 jsr $26,rb_method_node ldgp $29,0($26) br $31,$L2225 $L2672: $L478: # basic block 496 ldq $1,1032($30) ldq $2,1008($30) ldq $3,1016($30) ldq $4,1024($30) ldq $5,1000($30) stq $2,0($1) lda $1,8($1) stq $3,0($1) lda $1,8($1) stq $1,1032($30) ldq $1,8($4) lda $4,24($4) ldq $23,1032($30) stq $4,1024($30) bis $31,$1,$0 stq $23,32($5) br $31,$L2212 $L2671: $L477: # basic block 497 ldq $4,1032($30) ldq $5,1016($30) ldq $23,1024($30) ldq $27,1000($30) stq $5,0($4) lda $4,8($4) ldq $1,8($23) lda $23,24($23) stq $4,1032($30) stq $23,1024($30) stq $4,32($27) bis $31,$1,$0 br $31,$L2212 $L2670: $L476: # basic block 498 ldq $23,1032($30) ldq $27,1008($30) ldq $2,1024($30) ldq $3,1000($30) stq $27,0($23) lda $23,8($23) ldq $1,8($2) lda $2,24($2) stq $23,1032($30) stq $2,1024($30) stq $23,32($3) bis $31,$1,$0 br $31,$L2212 $L475: # basic block 499 ldq $5,1024($30) ldq $1,8($5) lda $5,24($5) stq $5,1024($30) bis $31,$1,$0 br $31,$L2212 $L474: # basic block 500 ldq $5,1032($30) ldq $23,1016($30) cpys $f31,$f31,$f2 ldq $27,1008($30) ldq $1,1024($30) cpys $f31,$f31,$f3 ldq $3,1000($30) stq $23,0($5) lda $5,8($5) stq $27,0($5) lda $5,8($5) ldq $10,32($1) ldq $2,16($1) ldq $9,40($1) ldq $15,24($1) ldq $12,8($1) lda $1,48($1) stq $5,1032($30) stq $1,1024($30) and $10,2,$1 stq $5,32($3) bis $31,$2,$14 cmpult $31,$1,$1 bne $1,$L4170 $L2577: # basic block 501 ldq $27,1032($30) s8addq $14,0,$1 subq $27,$1,$1 ldq $13,-8($1) and $13,3,$2 bis $31,$13,$3 bne $2,$L4171 # basic block 502 bic $13,4,$1 bne $1,$L2584 # basic block 503 cmpeq $13,4,$1 bne $1,$L4172 # basic block 504 bne $13,$L2584 # basic block 505 lda $1,rb_cFalseClass ldq $16,0($1) $L2581: # basic block 506 bis $31,$16,$11 blbc $10,$L2588 # basic block 507 ldq $1,1032($30) ldq $4,-8($1) and $4,3,$1 bis $31,$4,$2 beq $1,$L2590 # basic block 508 blbc $4,$L2591 # basic block 509 lda $1,rb_cFixnum ldq $3,0($1) $L2592: # basic block 510 lda $2,rb_cArray ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4173 $L2588: # basic block 511 ldq $1,16($9) cmpeq $1,$11,$1 beq $1,$L2604 # basic block 512 lda $2,yarvGlobalStateVersion ldq $1,32($9) ldq $3,0($2) cmpeq $1,$3,$1 bne $1,$L4174 $L2604: # basic block 513 bis $31,$11,$16 bis $31,$12,$17 jsr $26,rb_method_node ldgp $29,0($26) stq $11,16($9) lda $1,yarvGlobalStateVersion stq $0,24($9) ldq $2,0($1) stq $2,32($9) $L2605: # basic block 514 beq $0,$L4175 # basic block 515 ldq $1,0($0) srl $1,8,$1 and $1,127,$3 cmpeq $3,51,$2 bne $2,$L2638 # basic block 516 cmple $3,51,$1 beq $1,$L2668 # basic block 517 cmpeq $3,2,$1 beq $1,$L2667 # basic block 518 stq $11,928($30) stq $31,912($30) ldq $3,1032($30) stq $12,920($30) beq $15,$L2612 # basic block 519 ldq $1,1056($30) lda $4,48($3) ldq $23,1000($30) itoft $4,$f3 ldq $2,0($1) lda $1,88($3) stq $15,24($4) stq $1,32($23) stq $31,32($4) stq $2,16($4) $L2613: # basic block 520 ldq $4,1048($30) lda $2,ruby_frame bis $31,$3,$11 lda $1,912($30) stq $1,16($11) ldq $3,1040($30) lda $1,251($31) stt $f3,0($11) ldq $5,1024($30) ldq $23,1056($30) sll $1,24,$1 addl $31,$14,$16 stq $4,56($11) lda $1,-95($1) ldq $4,0($2) lda $2,-8($31) ldq $27,1000($30) mulq $14,$2,$2 stq $3,48($11) stq $5,32($11) lda $3,8($11) stq $23,40($11) stq $1,24($11) stq $13,8($11) stq $3,56($27) stq $12,24($4) stq $11,40($27) stq $31,48($27) ldq $1,1032($30) ldl $19,24($0) ldq $10,16($0) addq $2,$1,$3 ornot $31,$19,$1 cmpeq $16,$19,$2 srl $1,63,$1 bic $1,$2,$2 bne $2,$L4176 # basic block 521 lda $1,2($19) zapnot $1,15,$4 cmpule $4,17,$2 beq $2,$L2635 # basic block 522 lda $1,$L2636 s4addq $4,$1,$1 ldl $2,0($1) addq $29,$2,$2 jmp $31,($2),$L2616 .rdata .align 2 .align 2 $L2636: .gprel32 $L2616 .gprel32 $L2618 .gprel32 $L2619 .gprel32 $L2620 .gprel32 $L2621 .gprel32 $L2622 .gprel32 $L2623 .gprel32 $L2624 .gprel32 $L2625 .gprel32 $L2626 .gprel32 $L2627 .gprel32 $L2628 .gprel32 $L2629 .gprel32 $L2630 .gprel32 $L2631 .gprel32 $L2632 .gprel32 $L2633 .gprel32 $L2634 .text $L473: # basic block 523 ldq $5,1032($30) ldq $23,1008($30) cpys $f31,$f31,$f2 ldq $27,1016($30) ldq $1,1024($30) cpys $f31,$f31,$f3 ldq $3,1000($30) stq $23,0($5) lda $5,8($5) stq $27,0($5) lda $5,8($5) ldq $10,32($1) ldq $2,16($1) ldq $9,40($1) ldq $15,24($1) ldq $12,8($1) lda $1,48($1) stq $5,1032($30) stq $1,1024($30) and $10,2,$1 stq $5,32($3) bis $31,$2,$14 cmpult $31,$1,$1 bne $1,$L4177 $L2484: # basic block 524 ldq $27,1032($30) s8addq $14,0,$1 subq $27,$1,$1 ldq $13,-8($1) and $13,3,$2 bis $31,$13,$3 bne $2,$L4178 # basic block 525 bic $13,4,$1 bne $1,$L2491 # basic block 526 cmpeq $13,4,$1 bne $1,$L4179 # basic block 527 bne $13,$L2491 # basic block 528 lda $1,rb_cFalseClass ldq $16,0($1) $L2488: # basic block 529 bis $31,$16,$11 blbc $10,$L2495 # basic block 530 ldq $1,1032($30) ldq $4,-8($1) and $4,3,$1 bis $31,$4,$2 beq $1,$L2497 # basic block 531 blbc $4,$L2498 # basic block 532 lda $1,rb_cFixnum ldq $3,0($1) $L2499: # basic block 533 lda $2,rb_cArray ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4180 $L2495: # basic block 534 ldq $1,16($9) cmpeq $1,$11,$1 beq $1,$L2511 # basic block 535 lda $2,yarvGlobalStateVersion ldq $1,32($9) ldq $3,0($2) cmpeq $1,$3,$1 bne $1,$L4181 $L2511: # basic block 536 bis $31,$11,$16 bis $31,$12,$17 jsr $26,rb_method_node ldgp $29,0($26) stq $11,16($9) lda $1,yarvGlobalStateVersion stq $0,24($9) ldq $2,0($1) stq $2,32($9) $L2512: # basic block 537 beq $0,$L4182 # basic block 538 ldq $1,0($0) srl $1,8,$1 and $1,127,$3 cmpeq $3,51,$2 bne $2,$L2545 # basic block 539 cmple $3,51,$1 beq $1,$L2575 # basic block 540 cmpeq $3,2,$1 beq $1,$L2574 # basic block 541 stq $11,928($30) stq $31,912($30) ldq $3,1032($30) stq $12,920($30) beq $15,$L2519 # basic block 542 ldq $1,1056($30) lda $4,48($3) ldq $23,1000($30) itoft $4,$f3 ldq $2,0($1) lda $1,88($3) stq $15,24($4) stq $1,32($23) stq $31,32($4) stq $2,16($4) $L2520: # basic block 543 ldq $4,1048($30) lda $2,ruby_frame bis $31,$3,$11 lda $1,912($30) stq $1,16($11) ldq $3,1040($30) lda $1,251($31) stt $f3,0($11) ldq $5,1024($30) ldq $23,1056($30) sll $1,24,$1 addl $31,$14,$16 stq $4,56($11) lda $1,-95($1) ldq $4,0($2) lda $2,-8($31) ldq $27,1000($30) mulq $14,$2,$2 stq $3,48($11) stq $5,32($11) lda $3,8($11) stq $23,40($11) stq $1,24($11) stq $13,8($11) stq $3,56($27) stq $12,24($4) stq $11,40($27) stq $31,48($27) ldq $1,1032($30) ldl $19,24($0) ldq $10,16($0) addq $2,$1,$3 ornot $31,$19,$1 cmpeq $16,$19,$2 srl $1,63,$1 bic $1,$2,$2 bne $2,$L4183 # basic block 544 lda $1,2($19) zapnot $1,15,$4 cmpule $4,17,$2 beq $2,$L2542 # basic block 545 lda $1,$L2543 s4addq $4,$1,$1 ldl $2,0($1) addq $29,$2,$2 jmp $31,($2),$L2523 .rdata .align 2 .align 2 $L2543: .gprel32 $L2523 .gprel32 $L2525 .gprel32 $L2526 .gprel32 $L2527 .gprel32 $L2528 .gprel32 $L2529 .gprel32 $L2530 .gprel32 $L2531 .gprel32 $L2532 .gprel32 $L2533 .gprel32 $L2534 .gprel32 $L2535 .gprel32 $L2536 .gprel32 $L2537 .gprel32 $L2538 .gprel32 $L2539 .gprel32 $L2540 .gprel32 $L2541 .text $L472: # basic block 546 ldq $5,1032($30) ldq $23,1016($30) cpys $f31,$f31,$f2 ldq $27,1024($30) ldq $1,1000($30) cpys $f31,$f31,$f3 stq $23,0($5) lda $5,8($5) ldq $10,32($27) ldq $2,16($27) stq $5,32($1) ldq $9,40($27) ldq $15,24($27) ldq $12,8($27) lda $27,48($27) and $10,2,$1 stq $5,1032($30) stq $27,1024($30) bis $31,$2,$14 cmpult $31,$1,$1 bne $1,$L4184 $L2391: # basic block 547 ldq $5,1032($30) s8addq $14,0,$1 subq $5,$1,$1 ldq $13,-8($1) and $13,3,$2 bis $31,$13,$3 bne $2,$L4185 # basic block 548 bic $13,4,$1 bne $1,$L2398 # basic block 549 cmpeq $13,4,$1 bne $1,$L4186 # basic block 550 bne $13,$L2398 # basic block 551 lda $1,rb_cFalseClass ldq $16,0($1) $L2395: # basic block 552 bis $31,$16,$11 blbc $10,$L2402 # basic block 553 ldq $23,1032($30) ldq $4,-8($23) and $4,3,$1 bis $31,$4,$2 beq $1,$L2404 # basic block 554 blbc $4,$L2405 # basic block 555 lda $1,rb_cFixnum ldq $3,0($1) $L2406: # basic block 556 lda $2,rb_cArray ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4187 $L2402: # basic block 557 ldq $1,16($9) cmpeq $1,$11,$1 beq $1,$L2418 # basic block 558 lda $2,yarvGlobalStateVersion ldq $1,32($9) ldq $3,0($2) cmpeq $1,$3,$1 bne $1,$L4188 $L2418: # basic block 559 bis $31,$11,$16 bis $31,$12,$17 jsr $26,rb_method_node ldgp $29,0($26) stq $11,16($9) lda $1,yarvGlobalStateVersion stq $0,24($9) ldq $2,0($1) stq $2,32($9) $L2419: # basic block 560 beq $0,$L4189 # basic block 561 ldq $1,0($0) srl $1,8,$1 and $1,127,$3 cmpeq $3,51,$2 bne $2,$L2452 # basic block 562 cmple $3,51,$1 beq $1,$L2482 # basic block 563 cmpeq $3,2,$1 beq $1,$L2481 # basic block 564 stq $11,928($30) stq $31,912($30) ldq $3,1032($30) stq $12,920($30) beq $15,$L2426 # basic block 565 lda $1,48($3) ldq $27,1056($30) ldq $23,1000($30) itoft $1,$f3 lda $1,88($3) ldq $2,0($27) stq $1,32($23) ftoit $f3,$5 stq $15,24($5) stq $31,32($5) stq $2,16($5) $L2427: # basic block 566 ldq $4,1048($30) lda $2,ruby_frame bis $31,$3,$11 lda $1,912($30) stq $1,16($11) ldq $3,1040($30) lda $1,251($31) stt $f3,0($11) ldq $5,1024($30) ldq $23,1056($30) sll $1,24,$1 addl $31,$14,$16 stq $4,56($11) lda $1,-95($1) ldq $4,0($2) lda $2,-8($31) ldq $27,1000($30) mulq $14,$2,$2 stq $3,48($11) stq $5,32($11) lda $3,8($11) stq $23,40($11) stq $1,24($11) stq $13,8($11) stq $3,56($27) stq $12,24($4) stq $11,40($27) stq $31,48($27) ldq $1,1032($30) ldl $19,24($0) ldq $10,16($0) addq $2,$1,$3 ornot $31,$19,$1 cmpeq $16,$19,$2 srl $1,63,$1 bic $1,$2,$2 bne $2,$L4190 # basic block 567 lda $1,2($19) zapnot $1,15,$4 cmpule $4,17,$2 beq $2,$L2449 # basic block 568 lda $1,$L2450 s4addq $4,$1,$1 ldl $2,0($1) addq $29,$2,$2 jmp $31,($2),$L2430 .rdata .align 2 .align 2 $L2450: .gprel32 $L2430 .gprel32 $L2432 .gprel32 $L2433 .gprel32 $L2434 .gprel32 $L2435 .gprel32 $L2436 .gprel32 $L2437 .gprel32 $L2438 .gprel32 $L2439 .gprel32 $L2440 .gprel32 $L2441 .gprel32 $L2442 .gprel32 $L2443 .gprel32 $L2444 .gprel32 $L2445 .gprel32 $L2446 .gprel32 $L2447 .gprel32 $L2448 .text $L471: # basic block 569 ldq $5,1032($30) ldq $23,1008($30) cpys $f31,$f31,$f2 ldq $27,1024($30) ldq $1,1000($30) cpys $f31,$f31,$f3 stq $23,0($5) lda $5,8($5) ldq $10,32($27) ldq $2,16($27) stq $5,32($1) ldq $9,40($27) ldq $15,24($27) ldq $12,8($27) lda $27,48($27) and $10,2,$1 stq $5,1032($30) stq $27,1024($30) bis $31,$2,$14 cmpult $31,$1,$1 bne $1,$L4191 $L2298: # basic block 570 ldq $5,1032($30) s8addq $14,0,$1 subq $5,$1,$1 ldq $13,-8($1) and $13,3,$2 bis $31,$13,$3 beq $2,$L2300 # basic block 571 blbc $13,$L2301 # basic block 572 lda $1,rb_cFixnum ldq $16,0($1) $L2302: # basic block 573 bis $31,$16,$11 blbc $10,$L2309 # basic block 574 ldq $23,1032($30) ldq $4,-8($23) and $4,3,$1 bis $31,$4,$2 beq $1,$L2311 # basic block 575 blbc $4,$L2312 # basic block 576 lda $1,rb_cFixnum ldq $3,0($1) $L2313: # basic block 577 lda $2,rb_cArray ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4192 $L2309: # basic block 578 ldq $1,16($9) cmpeq $1,$11,$1 beq $1,$L2325 # basic block 579 lda $2,yarvGlobalStateVersion ldq $1,32($9) ldq $3,0($2) cmpeq $1,$3,$1 bne $1,$L4193 $L2325: # basic block 580 bis $31,$11,$16 bis $31,$12,$17 jsr $26,rb_method_node ldgp $29,0($26) stq $11,16($9) lda $1,yarvGlobalStateVersion stq $0,24($9) ldq $2,0($1) stq $2,32($9) $L2326: # basic block 581 beq $0,$L4194 # basic block 582 ldq $1,0($0) srl $1,8,$1 and $1,127,$3 cmpeq $3,51,$2 bne $2,$L2359 # basic block 583 cmple $3,51,$1 beq $1,$L2389 # basic block 584 cmpeq $3,2,$1 beq $1,$L2388 # basic block 585 stq $11,928($30) stq $31,912($30) ldq $3,1032($30) stq $12,920($30) beq $15,$L2333 # basic block 586 lda $1,48($3) ldq $27,1056($30) ldq $23,1000($30) itoft $1,$f3 lda $1,88($3) ldq $2,0($27) stq $1,32($23) ftoit $f3,$5 stq $15,24($5) stq $31,32($5) stq $2,16($5) $L2334: # basic block 587 ldq $4,1048($30) lda $2,ruby_frame bis $31,$3,$11 lda $1,912($30) stq $1,16($11) ldq $3,1040($30) lda $1,251($31) stt $f3,0($11) ldq $5,1024($30) ldq $23,1056($30) sll $1,24,$1 addl $31,$14,$16 stq $4,56($11) lda $1,-95($1) ldq $4,0($2) lda $2,-8($31) ldq $27,1000($30) mulq $14,$2,$2 stq $3,48($11) stq $5,32($11) lda $3,8($11) stq $23,40($11) stq $1,24($11) stq $13,8($11) stq $3,56($27) stq $12,24($4) stq $11,40($27) stq $31,48($27) ldq $1,1032($30) ldl $19,24($0) ldq $10,16($0) addq $2,$1,$3 ornot $31,$19,$1 cmpeq $16,$19,$2 srl $1,63,$1 bic $1,$2,$2 bne $2,$L4195 # basic block 588 lda $1,2($19) zapnot $1,15,$4 cmpule $4,17,$2 beq $2,$L2356 # basic block 589 lda $1,$L2357 s4addq $4,$1,$1 ldl $2,0($1) addq $29,$2,$2 jmp $31,($2),$L2337 .rdata .align 2 .align 2 $L2357: .gprel32 $L2337 .gprel32 $L2339 .gprel32 $L2340 .gprel32 $L2341 .gprel32 $L2342 .gprel32 $L2343 .gprel32 $L2344 .gprel32 $L2345 .gprel32 $L2346 .gprel32 $L2347 .gprel32 $L2348 .gprel32 $L2349 .gprel32 $L2350 .gprel32 $L2351 .gprel32 $L2352 .gprel32 $L2353 .gprel32 $L2354 .gprel32 $L2355 .text $L470: # basic block 590 ldq $5,1024($30) stq $31,1088($30) cpys $f31,$f31,$f2 ldq $13,32($5) ldq $2,16($5) ldq $23,24($5) ldq $9,40($5) ldq $11,8($5) lda $5,48($5) and $13,2,$1 stq $5,1024($30) bis $31,$2,$14 cmpult $31,$1,$1 stq $23,1080($30) bne $1,$L4196 $L2171: # basic block 591 ldq $5,1032($30) s8addq $14,0,$1 subq $5,$1,$1 ldq $12,-8($1) and $12,3,$2 bis $31,$12,$3 bne $2,$L4197 # basic block 592 bic $12,4,$1 bne $1,$L2178 # basic block 593 cmpeq $12,4,$1 bne $1,$L4198 # basic block 594 bne $12,$L2178 # basic block 595 lda $1,rb_cFalseClass ldq $16,0($1) $L2175: # basic block 596 bis $31,$16,$10 blbc $13,$L2182 # basic block 597 ldq $23,1032($30) ldq $4,-8($23) and $4,3,$1 bis $31,$4,$2 beq $1,$L2184 # basic block 598 blbc $4,$L2185 # basic block 599 lda $1,rb_cFixnum ldq $3,0($1) $L2186: # basic block 600 lda $2,rb_cArray ldq $1,0($2) cmpeq $3,$1,$1 bne $1,$L4199 $L2182: # basic block 601 ldq $1,16($9) cmpeq $1,$10,$1 beq $1,$L2198 # basic block 602 lda $2,yarvGlobalStateVersion ldq $1,32($9) ldq $3,0($2) cmpeq $1,$3,$1 bne $1,$L4200 $L2198: # basic block 603 bis $31,$10,$16 bis $31,$11,$17 jsr $26,rb_method_node ldgp $29,0($26) stq $10,16($9) lda $1,yarvGlobalStateVersion stq $0,24($9) ldq $2,0($1) stq $2,32($9) br $31,$L2225 $L469: # basic block 604 $L2170: ldq $1,1000($30) ldq $2,1024($30) ldq $16,88($1) lda $2,8($2) stq $2,1024($30) jsr $26,rb_ary_pop ldgp $29,0($26) ldq $4,1024($30) ldq $3,0($4) br $31,$L4063 $L468: # basic block 605 $L2169: ldq $5,1000($30) ldq $23,1024($30) ldq $16,88($5) lda $23,8($23) stq $23,1024($30) jsr $26,rb_ary_pop ldgp $29,0($26) ldq $27,1024($30) ldq $3,0($27) br $31,$L4063 $L467: # basic block 606 $L2168: ldq $2,1000($30) ldq $3,1024($30) ldq $16,88($2) lda $3,8($3) stq $3,1024($30) jsr $26,rb_ary_pop ldgp $29,0($26) ldq $4,1024($30) ldq $3,0($4) br $31,$L4063 $L466: # basic block 607 $L2167: ldq $23,1000($30) ldq $27,1024($30) ldq $16,88($23) lda $27,8($27) stq $27,1024($30) jsr $26,rb_ary_pop ldgp $29,0($26) ldq $1,1024($30) ldq $3,0($1) br $31,$L4063 $L2165: $L465: # basic block 608 $L2166: ldq $3,1000($30) ldq $4,1024($30) ldq $16,88($3) lda $4,8($4) stq $4,1024($30) jsr $26,rb_ary_pop ldgp $29,0($26) ldq $5,1024($30) ldq $3,0($5) br $31,$L4063 $L2155: $L464: # basic block 609 ldq $4,1024($30) ldq $3,1008($30) ldq $11,16($4) ldq $10,8($4) cmpeq $3,4,$1 lda $4,24($4) stq $4,1024($30) bis $31,$3,$9 bne $1,$L4201 $L2156: # basic block 610 bis $31,$9,$16 bis $31,$10,$17 jsr $26,rb_const_defined_at ldgp $29,0($26) bne $0,$L4202 # basic block 611 bis $31,$10,$16 jsr $26,rb_define_module_id ldgp $29,0($26) bis $31,$10,$16 bis $31,$0,$12 jsr $26,rb_id2name ldgp $29,0($26) bis $31,$9,$17 bis $31,$12,$16 bis $31,$0,$18 jsr $26,rb_set_class_path ldgp $29,0($26) bis $31,$9,$16 bis $31,$10,$17 bis $31,$12,$18 jsr $26,rb_const_set ldgp $29,0($26) $L2158: # basic block 612 bis $31,$11,$16 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $6,32($11) ldq $2,1032($30) ldq $1,72($6) beq $1,$L2160 # basic block 613 ldl $4,80($6) bis $31,$31,$3 ble $4,$L2160 # basic block 614 lda $5,4($31) $L2164: # basic block 615 addl $3,1,$3 stq $5,0($2) lda $2,8($2) cmplt $3,$4,$1 bne $1,$L2164 $L2160: # basic block 616 ldq $1,1048($30) ldq $27,1040($30) lda $23,64($2) bis $31,$2,$4 ldq $3,1056($30) ldq $5,1024($30) bis $31,$12,$17 stq $23,1032($30) ldq $23,1000($30) stq $1,56($2) lda $1,251($31) stq $27,48($2) sll $1,24,$1 stq $3,40($2) stq $5,32($2) lda $1,-91($1) stq $11,16($2) stq $31,0($2) stq $1,24($2) stq $12,8($2) ldq $27,1032($30) ldq $6,32($6) ldq $16,88($23) stq $2,1040($30) stq $2,1048($30) lda $2,8($2) stq $4,40($23) stq $2,56($23) stq $27,32($23) stq $4,48($23) stq $2,1056($30) stq $6,1024($30) jsr $26,rb_ary_push ldgp $29,0($26) lda $3,yarvGlobalStateVersion lda $1,9($31) sll $1,28,$1 lda $1,-1($1) ldq $2,0($3) lda $2,1($2) and $2,$1,$2 stq $2,0($3) ldq $2,1024($30) ldq $3,0($2) br $31,$L4063 $L2145: $L463: # basic block 617 ldq $4,1024($30) ldq $3,1016($30) ldq $11,16($4) ldq $10,8($4) cmpeq $3,4,$1 lda $4,24($4) stq $4,1024($30) bis $31,$3,$9 bne $1,$L4203 $L2146: # basic block 618 bis $31,$9,$16 bis $31,$10,$17 jsr $26,rb_const_defined_at ldgp $29,0($26) bne $0,$L4204 # basic block 619 bis $31,$10,$16 jsr $26,rb_define_module_id ldgp $29,0($26) bis $31,$10,$16 bis $31,$0,$12 jsr $26,rb_id2name ldgp $29,0($26) bis $31,$9,$17 bis $31,$12,$16 bis $31,$0,$18 jsr $26,rb_set_class_path ldgp $29,0($26) bis $31,$9,$16 bis $31,$10,$17 bis $31,$12,$18 jsr $26,rb_const_set ldgp $29,0($26) $L2148: # basic block 620 bis $31,$11,$16 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $6,32($11) ldq $2,1032($30) ldq $1,72($6) beq $1,$L2150 # basic block 621 ldl $4,80($6) bis $31,$31,$3 ble $4,$L2150 # basic block 622 lda $5,4($31) $L2154: # basic block 623 addl $3,1,$3 stq $5,0($2) lda $2,8($2) cmplt $3,$4,$1 bne $1,$L2154 $L2150: # basic block 624 ldq $1,1048($30) ldq $27,1040($30) lda $23,64($2) bis $31,$2,$4 ldq $3,1056($30) ldq $5,1024($30) bis $31,$12,$17 stq $23,1032($30) ldq $23,1000($30) stq $1,56($2) lda $1,251($31) stq $27,48($2) sll $1,24,$1 stq $3,40($2) stq $5,32($2) lda $1,-91($1) stq $11,16($2) stq $31,0($2) stq $1,24($2) stq $12,8($2) ldq $27,1032($30) ldq $6,32($6) ldq $16,88($23) stq $2,1040($30) stq $2,1048($30) lda $2,8($2) stq $4,40($23) stq $2,56($23) stq $27,32($23) stq $4,48($23) stq $2,1056($30) stq $6,1024($30) jsr $26,rb_ary_push ldgp $29,0($26) lda $3,yarvGlobalStateVersion lda $1,9($31) sll $1,28,$1 lda $1,-1($1) ldq $2,0($3) lda $2,1($2) and $2,$1,$2 stq $2,0($3) ldq $2,1024($30) ldq $3,0($2) br $31,$L4063 $L2135: $L462: # basic block 625 ldq $4,1024($30) ldq $3,1016($30) ldq $11,16($4) ldq $10,8($4) cmpeq $3,4,$1 lda $4,24($4) stq $4,1024($30) bis $31,$3,$9 bne $1,$L4205 $L2136: # basic block 626 bis $31,$9,$16 bis $31,$10,$17 jsr $26,rb_const_defined_at ldgp $29,0($26) beq $0,$L2137 # basic block 627 bis $31,$9,$16 bis $31,$10,$17 jsr $26,rb_const_get_at ldgp $29,0($26) bis $31,$0,$12 $L2138: # basic block 628 bis $31,$11,$16 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $6,32($11) ldq $2,1032($30) ldq $1,72($6) beq $1,$L2140 # basic block 629 ldl $4,80($6) bis $31,$31,$3 ble $4,$L2140 # basic block 630 lda $5,4($31) $L2144: # basic block 631 addl $3,1,$3 stq $5,0($2) lda $2,8($2) cmplt $3,$4,$1 bne $1,$L2144 $L2140: # basic block 632 ldq $1,1048($30) ldq $27,1040($30) lda $23,64($2) bis $31,$2,$4 ldq $3,1056($30) ldq $5,1024($30) bis $31,$12,$17 stq $23,1032($30) ldq $23,1000($30) stq $1,56($2) lda $1,251($31) stq $27,48($2) sll $1,24,$1 stq $3,40($2) stq $5,32($2) lda $1,-91($1) stq $11,16($2) stq $31,0($2) stq $1,24($2) stq $12,8($2) ldq $27,1032($30) ldq $6,32($6) ldq $16,88($23) stq $2,1040($30) stq $2,1048($30) lda $2,8($2) stq $4,40($23) stq $2,56($23) stq $27,32($23) stq $4,48($23) stq $2,1056($30) stq $6,1024($30) jsr $26,rb_ary_push ldgp $29,0($26) lda $3,yarvGlobalStateVersion lda $1,9($31) sll $1,28,$1 lda $1,-1($1) ldq $2,0($3) lda $2,1($2) and $2,$1,$2 stq $2,0($3) ldq $2,1024($30) ldq $3,0($2) br $31,$L4063 $L2125: $L461: # basic block 633 ldq $4,1024($30) ldq $3,1008($30) ldq $11,16($4) ldq $10,8($4) cmpeq $3,4,$1 lda $4,24($4) stq $4,1024($30) bis $31,$3,$9 bne $1,$L4206 $L2126: # basic block 634 bis $31,$9,$16 bis $31,$10,$17 jsr $26,rb_const_defined_at ldgp $29,0($26) bne $0,$L4207 # basic block 635 bis $31,$10,$16 jsr $26,rb_define_module_id ldgp $29,0($26) bis $31,$10,$16 bis $31,$0,$12 jsr $26,rb_id2name ldgp $29,0($26) bis $31,$9,$17 bis $31,$12,$16 bis $31,$0,$18 jsr $26,rb_set_class_path ldgp $29,0($26) bis $31,$9,$16 bis $31,$10,$17 bis $31,$12,$18 jsr $26,rb_const_set ldgp $29,0($26) $L2128: # basic block 636 bis $31,$11,$16 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $6,32($11) ldq $2,1032($30) ldq $1,72($6) beq $1,$L2130 # basic block 637 ldl $4,80($6) bis $31,$31,$3 ble $4,$L2130 # basic block 638 lda $5,4($31) $L2134: # basic block 639 addl $3,1,$3 stq $5,0($2) lda $2,8($2) cmplt $3,$4,$1 bne $1,$L2134 $L2130: # basic block 640 ldq $1,1048($30) ldq $27,1040($30) lda $23,64($2) bis $31,$2,$4 ldq $3,1056($30) ldq $5,1024($30) bis $31,$12,$17 stq $23,1032($30) ldq $23,1000($30) stq $1,56($2) lda $1,251($31) stq $27,48($2) sll $1,24,$1 stq $3,40($2) stq $5,32($2) lda $1,-91($1) stq $11,16($2) stq $31,0($2) stq $1,24($2) stq $12,8($2) ldq $27,1032($30) ldq $6,32($6) ldq $16,88($23) stq $2,1040($30) stq $2,1048($30) lda $2,8($2) stq $4,40($23) stq $2,56($23) stq $27,32($23) stq $4,48($23) stq $2,1056($30) stq $6,1024($30) jsr $26,rb_ary_push ldgp $29,0($26) lda $3,yarvGlobalStateVersion lda $1,9($31) sll $1,28,$1 lda $1,-1($1) ldq $2,0($3) lda $2,1($2) and $2,$1,$2 stq $2,0($3) ldq $2,1024($30) ldq $3,0($2) br $31,$L4063 $L460: # basic block 641 ldq $3,1032($30) ldq $4,1024($30) ldq $5,1000($30) ldq $9,-8($3) ldq $11,16($4) lda $3,-8($3) ldq $10,8($4) lda $4,24($4) stq $3,1032($30) stq $3,32($5) stq $4,1024($30) cmpeq $9,4,$1 bne $1,$L4208 $L2116: # basic block 642 bis $31,$9,$16 bis $31,$10,$17 jsr $26,rb_const_defined_at ldgp $29,0($26) bne $0,$L4209 # basic block 643 bis $31,$10,$16 jsr $26,rb_define_module_id ldgp $29,0($26) bis $31,$10,$16 bis $31,$0,$12 jsr $26,rb_id2name ldgp $29,0($26) bis $31,$9,$17 bis $31,$12,$16 bis $31,$0,$18 jsr $26,rb_set_class_path ldgp $29,0($26) bis $31,$9,$16 bis $31,$10,$17 bis $31,$12,$18 jsr $26,rb_const_set ldgp $29,0($26) $L2118: # basic block 644 bis $31,$11,$16 lda $17,18($31) jsr $26,rb_check_type ldgp $29,0($26) ldq $6,32($11) ldq $2,1032($30) ldq $1,72($6) beq $1,$L2120 # basic block 645 ldl $4,80($6) bis $31,$31,$3 ble $4,$L2120 # basic block 646 lda $5,4($31) $L2124: # basic block 647 addl $3,1,$3 stq $5,0($2) lda $2,8($2) cmplt $3,$4,$1 bne $1,$L2124 $L2120: # basic block 648 ldq $1,1048($30) ldq $27,1040($30) lda $23,64($2) bis $31,$2,$4 ldq $3,1056($30) ldq $5,1024($30) bis $31,$12,$17 stq $23,1032($30) ldq $23,1000($30) stq $1,56($2) lda $1,251($31) stq $27,48($2) sll $1,24,$1 stq $3,40($2) stq $5,32($2) lda $1,-91($1) stq $11,16($2) stq $31,0($2) stq $1,24($2) stq $12,8($2) ldq $27,1032($30) ldq $6,32($6) ldq $16,88($23) stq $2,1040($30) stq $2,1048($30) lda $2,8($2) stq $4,40($23) stq $2,56($23) stq $27,32($23) stq $4,48($23) stq $2,1056($30) stq $6,1024($30) jsr $26,rb_ary_push ldgp $29,0($26) lda $3,yarvGlobalStateVersion lda $1,9($31) sll $1,28,$1 lda $1,-1($1) ldq $2,0($3) lda $2,1($2) and $2,$1,$2 stq $2,0($3) ldq $2,1024($30) ldq $3,0($2) br $31,$L4063 $L459: # basic block 649 $L2115: ldq $1,1024($30) lda $2,4($31) stq $2,1008($30) lda $1,16($1) ldq $3,0($1) stq $1,1024($30) br $31,$L4063 $L458: # basic block 650 $L2114: ldq $23,1024($30) lda $27,4($31) stq $27,1016($30) lda $23,16($23) ldq $3,0($23) stq $23,1024($30) br $31,$L4063 $L457: # basic block 651 $L2113: ldq $4,1024($30) lda $5,4($31) stq $5,1008($30) lda $4,16($4) ldq $3,0($4) stq $4,1024($30) br $31,$L4063 $L456: # basic block 652 $L2112: ldq $2,1024($30) lda $3,4($31) stq $3,1008($3