All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] m68k crash
@ 2010-04-12 19:25 Jason Duerstock
  0 siblings, 0 replies; only message in thread
From: Jason Duerstock @ 2010-04-12 19:25 UTC (permalink / raw)
  To: qemu-devel


[-- Attachment #1.1: Type: text/plain, Size: 148 bytes --]

I got this while trying to use qemu-m68k to run the m68k /bin/bash from
Debian etch-m68k.

Let me know if you need more information.

Thanks

Jason

[-- Attachment #1.2: Type: text/html, Size: 209 bytes --]

[-- Attachment #2: qemu.log --]
[-- Type: application/octet-stream, Size: 83437 bytes --]

start    end      size     prot
40000000-40080000 00080000 rw-
40080000-40082000 00002000 ---
40082000-40094000 00012000 r-x
40094000-40096000 00002000 rw-
40096000-42082000 01fec000 ---
60000000-62284000 02284000 ---
625aa000-625ac000 00002000 ---
634ae000-634e8000 0003a000 ---
ffffffff80000000-ffffffff80094000 00094000 r-x
ffffffff80094000-ffffffff8009a000 00006000 rw-
ffffffff8009a000-ffffffff800a0000 00006000 rwx
start_brk   0x8009e0a8
end_code    0x800935e4
start_code  0x80000000
start_data  0x800955e4
end_data    0x800994d4
start_stack 0x4007f778
brk         0x8009e0a8
entry       0x400839bc
----------------
IN: 
0x400839bc:  movel %sp,%sp@-
0x400839be:  bsrw 0x40083cc8

OP:
 movi_i32 tmp1,$0x4
 sub_i32 tmp0,A7,tmp1
 qemu_st32 A7,tmp0,$0x1
 mov_i32 A7,tmp0
 mov_i32 CC_DEST,A7
 movi_i32 tmp1,$0x400839c2
 movi_i32 tmp3,$0x4
 sub_i32 tmp2,A7,tmp3
 qemu_st32 tmp1,tmp2,$0x1
 mov_i32 A7,tmp2
 movi_i32 CC_OP,$0x2
 goto_tb $0x0
 movi_i32 PC,$0x40083cc8
 exit_tb $0x7f3fab3c4010

OP after la:
 movi_i32 tmp1,$0x4
 sub_i32 tmp0,A7,tmp1
 qemu_st32 A7,tmp0,$0x1
 mov_i32 A7,tmp0
 mov_i32 CC_DEST,A7
 movi_i32 tmp1,$0x400839c2
 movi_i32 tmp3,$0x4
 sub_i32 tmp2,A7,tmp3
 qemu_st32 tmp1,tmp2,$0x1
 mov_i32 A7,tmp2
 movi_i32 CC_OP,$0x2
 goto_tb $0x0
 movi_i32 PC,$0x40083cc8
 exit_tb $0x7f3fab3c4010
 end 

OUT: [size=91]
0x601ad7e0:  mov    0x3c(%r14),%ebp
0x601ad7e4:  mov    %rbp,%rbx
0x601ad7e7:  sub    $0x4,%ebx
0x601ad7ea:  mov    %ebp,%esi
0x601ad7ec:  bswap  %esi
0x601ad7ee:  mov    %esi,(%rbx)
0x601ad7f0:  mov    %rbx,%rbp
0x601ad7f3:  mov    %rbx,%r12
0x601ad7f6:  sub    $0x4,%r12d
0x601ad7fa:  mov    $0x400839c2,%r13d
0x601ad800:  mov    %ebp,0x58(%r14)
0x601ad804:  mov    %ebx,0x3c(%r14)
0x601ad808:  mov    %r13d,%esi
0x601ad80b:  bswap  %esi
0x601ad80d:  mov    %esi,(%r12)
0x601ad811:  mov    $0x2,%ebp
0x601ad816:  mov    %ebp,0x54(%r14)
0x601ad81a:  mov    %r12d,0x3c(%r14)
0x601ad81e:  jmpq   0x601ad823
0x601ad823:  mov    $0x40083cc8,%ebp
0x601ad828:  mov    %ebp,0x40(%r14)
0x601ad82c:  mov    $0x7f3fab3c4010,%rax
0x601ad836:  jmpq   0x6227026e

----------------
IN: 
0x40083cc8:  linkw %fp,#-540
0x40083ccc:  moveml %d2-%d5/%a2-%a5,%sp@-
0x40083cd0:  lea %pc@(0x400950d4),%a5
0x40083cd8:  lea %fp@(-538),%a4
0x40083cdc:  lea %a4@(32),%a0
0x40083ce0:  movel %fp,%d0
0x40083ce2:  addil #-206,%d0
0x40083ce8:  clrl %a0@+
0x40083cea:  cmpl %a0,%d0
0x40083cec:  bnes 0x40083ce8

OP:
 movi_i32 tmp1,$0x4
 sub_i32 tmp0,A7,tmp1
 qemu_st32 A6,tmp0,$0x1
 mov_i32 A6,tmp0
 movi_i32 tmp1,$0xfffffde4
 add_i32 A7,tmp0,tmp1
 movi_i32 tmp2,$0x4
 sub_i32 tmp1,A7,tmp2
 mov_i32 tmp2,tmp1
 qemu_st32 D2,tmp2,$0x1
 movi_i32 tmp3,$0x4
 add_i32 tmp2,tmp2,tmp3
 qemu_st32 D3,tmp2,$0x1
 movi_i32 tmp3,$0x4
 add_i32 tmp2,tmp2,tmp3
 qemu_st32 D4,tmp2,$0x1
 movi_i32 tmp3,$0x4
 add_i32 tmp2,tmp2,tmp3
 qemu_st32 D5,tmp2,$0x1
 movi_i32 tmp3,$0x4
 add_i32 tmp2,tmp2,tmp3
 qemu_st32 A2,tmp2,$0x1
 movi_i32 tmp3,$0x4
 add_i32 tmp2,tmp2,tmp3
 qemu_st32 A3,tmp2,$0x1
 movi_i32 tmp3,$0x4
 add_i32 tmp2,tmp2,tmp3
 qemu_st32 A4,tmp2,$0x1
 movi_i32 tmp3,$0x4
 add_i32 tmp2,tmp2,tmp3
 qemu_st32 A5,tmp2,$0x1
 movi_i32 tmp4,$0x400950d4
 mov_i32 A5,tmp4
 movi_i32 tmp6,$0xfffffde6
 add_i32 tmp5,A6,tmp6
 mov_i32 A4,tmp5
 movi_i32 tmp7,$0x20
 add_i32 tmp6,A4,tmp7
 mov_i32 A0,tmp6
 mov_i32 D0,A6
 mov_i32 CC_DEST,A6
 mov_i32 tmp7,D0
 movi_i32 tmp8,$0xffffff32
 add_i32 tmp7,tmp7,tmp8
 movi_i32 tmp8,$0xffffff32
 mov_i32 CC_DEST,tmp7
 mov_i32 CC_SRC,tmp8
 movi_i32 tmp9,$0xffffff32
 movi_i64 tmp10,$xflag_lt
 call tmp10,$0x0,$1,CC_X,tmp7,tmp9
 mov_i32 D0,tmp7
 movi_i32 tmp11,$0x0
 qemu_st32 tmp11,A0,$0x1
 movi_i32 tmp12,$0x4
 add_i32 A0,A0,tmp12
 movi_i32 tmp12,$0x0
 mov_i32 CC_DEST,tmp12
 sub_i32 tmp13,D0,A0
 mov_i32 CC_DEST,tmp13
 mov_i32 CC_SRC,A0
 movi_i32 CC_OP,$0x4
 movi_i32 CC_OP,$0x4
 movi_i64 tmp10,$flush_flags
 call tmp10,$0x0,$0,env,CC_OP
 movi_i32 tmp15,$0x4
 and_i32 tmp14,CC_DEST,tmp15
 movi_i32 tmp15,$0x0
 brcond_i32 tmp14,tmp15,ne,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083ce8
 exit_tb $0x7f3fab3c4081
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083cee
 exit_tb $0x7f3fab3c4080

OP after la:
 movi_i32 tmp1,$0x4
 sub_i32 tmp0,A7,tmp1
 qemu_st32 A6,tmp0,$0x1
 mov_i32 A6,tmp0
 movi_i32 tmp1,$0xfffffde4
 add_i32 A7,tmp0,tmp1
 movi_i32 tmp2,$0x4
 sub_i32 tmp1,A7,tmp2
 mov_i32 tmp2,tmp1
 qemu_st32 D2,tmp2,$0x1
 movi_i32 tmp3,$0x4
 add_i32 tmp2,tmp2,tmp3
 qemu_st32 D3,tmp2,$0x1
 movi_i32 tmp3,$0x4
 add_i32 tmp2,tmp2,tmp3
 qemu_st32 D4,tmp2,$0x1
 movi_i32 tmp3,$0x4
 add_i32 tmp2,tmp2,tmp3
 qemu_st32 D5,tmp2,$0x1
 movi_i32 tmp3,$0x4
 add_i32 tmp2,tmp2,tmp3
 qemu_st32 A2,tmp2,$0x1
 movi_i32 tmp3,$0x4
 add_i32 tmp2,tmp2,tmp3
 qemu_st32 A3,tmp2,$0x1
 movi_i32 tmp3,$0x4
 add_i32 tmp2,tmp2,tmp3
 qemu_st32 A4,tmp2,$0x1
 movi_i32 tmp3,$0x4
 add_i32 tmp2,tmp2,tmp3
 qemu_st32 A5,tmp2,$0x1
 movi_i32 tmp4,$0x400950d4
 mov_i32 A5,tmp4
 movi_i32 tmp6,$0xfffffde6
 add_i32 tmp5,A6,tmp6
 mov_i32 A4,tmp5
 movi_i32 tmp7,$0x20
 add_i32 tmp6,A4,tmp7
 mov_i32 A0,tmp6
 mov_i32 D0,A6
 nopn $0x2,$0x2
 mov_i32 tmp7,D0
 movi_i32 tmp8,$0xffffff32
 add_i32 tmp7,tmp7,tmp8
 movi_i32 tmp8,$0xffffff32
 mov_i32 CC_DEST,tmp7
 mov_i32 CC_SRC,tmp8
 movi_i32 tmp9,$0xffffff32
 movi_i64 tmp10,$xflag_lt
 call tmp10,$0x0,$1,CC_X,tmp7,tmp9
 mov_i32 D0,tmp7
 movi_i32 tmp11,$0x0
 qemu_st32 tmp11,A0,$0x1
 movi_i32 tmp12,$0x4
 add_i32 A0,A0,tmp12
 nopn $0x2,$0x2
 nopn $0x2,$0x2
 sub_i32 tmp13,D0,A0
 mov_i32 CC_DEST,tmp13
 mov_i32 CC_SRC,A0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x4
 movi_i64 tmp10,$flush_flags
 call tmp10,$0x0,$0,env,CC_OP
 movi_i32 tmp15,$0x4
 and_i32 tmp14,CC_DEST,tmp15
 movi_i32 tmp15,$0x0
 brcond_i32 tmp14,tmp15,ne,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083ce8
 exit_tb $0x7f3fab3c4081
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083cee
 exit_tb $0x7f3fab3c4080
 end 

OUT: [size=402]
0x601ad840:  mov    0x3c(%r14),%ebp
0x601ad844:  mov    %rbp,%rbx
0x601ad847:  sub    $0x4,%ebx
0x601ad84a:  mov    0x38(%r14),%r12d
0x601ad84e:  mov    %r12d,%esi
0x601ad851:  bswap  %esi
0x601ad853:  mov    %esi,(%rbx)
0x601ad855:  mov    %rbx,%rbp
0x601ad858:  add    $0xfffffde4,%ebx
0x601ad85e:  mov    %rbx,%r12
0x601ad861:  sub    $0x4,%r12d
0x601ad865:  mov    0x8(%r14),%r13d
0x601ad869:  mov    %ebp,0x38(%r14)
0x601ad86d:  mov    %ebx,0x3c(%r14)
0x601ad871:  mov    %r13d,%esi
0x601ad874:  bswap  %esi
0x601ad876:  mov    %esi,(%r12)
0x601ad87a:  add    $0x4,%r12d
0x601ad87e:  mov    0xc(%r14),%ebp
0x601ad882:  mov    %ebp,%esi
0x601ad884:  bswap  %esi
0x601ad886:  mov    %esi,(%r12)
0x601ad88a:  add    $0x4,%r12d
0x601ad88e:  mov    0x10(%r14),%ebp
0x601ad892:  mov    %ebp,%esi
0x601ad894:  bswap  %esi
0x601ad896:  mov    %esi,(%r12)
0x601ad89a:  add    $0x4,%r12d
0x601ad89e:  mov    0x14(%r14),%ebp
0x601ad8a2:  mov    %ebp,%esi
0x601ad8a4:  bswap  %esi
0x601ad8a6:  mov    %esi,(%r12)
0x601ad8aa:  add    $0x4,%r12d
0x601ad8ae:  mov    0x28(%r14),%ebp
0x601ad8b2:  mov    %ebp,%esi
0x601ad8b4:  bswap  %esi
0x601ad8b6:  mov    %esi,(%r12)
0x601ad8ba:  add    $0x4,%r12d
0x601ad8be:  mov    0x2c(%r14),%ebp
0x601ad8c2:  mov    %ebp,%esi
0x601ad8c4:  bswap  %esi
0x601ad8c6:  mov    %esi,(%r12)
0x601ad8ca:  add    $0x4,%r12d
0x601ad8ce:  mov    0x30(%r14),%ebp
0x601ad8d2:  mov    %ebp,%esi
0x601ad8d4:  bswap  %esi
0x601ad8d6:  mov    %esi,(%r12)
0x601ad8da:  add    $0x4,%r12d
0x601ad8de:  mov    0x34(%r14),%ebp
0x601ad8e2:  mov    %ebp,%esi
0x601ad8e4:  bswap  %esi
0x601ad8e6:  mov    %esi,(%r12)
0x601ad8ea:  mov    0x38(%r14),%ebp
0x601ad8ee:  mov    %rbp,%rbx
0x601ad8f1:  add    $0xfffffde6,%ebx
0x601ad8f7:  mov    %rbx,%r12
0x601ad8fa:  add    $0x20,%r12d
0x601ad8fe:  mov    %rbp,%r13
0x601ad901:  mov    %r13,%r15
0x601ad904:  add    $0xffffff32,%r15d
0x601ad90b:  mov    %r15,%r10
0x601ad90e:  mov    %r15,%rdi
0x601ad911:  mov    $0xffffff32,%esi
0x601ad916:  mov    %r10d,0x58(%r14)
0x601ad91a:  mov    $0xffffff32,%r10d
0x601ad920:  mov    %r10d,0x5c(%r14)
0x601ad924:  mov    %r13d,(%r14)
0x601ad927:  mov    %r12d,0x20(%r14)
0x601ad92b:  mov    %ebx,0x30(%r14)
0x601ad92f:  mov    $0x400950d4,%ebx
0x601ad934:  mov    %ebx,0x34(%r14)
0x601ad938:  callq  0x60049010
0x601ad93d:  xor    %ebp,%ebp
0x601ad93f:  mov    0x20(%r14),%ebx
0x601ad943:  mov    %eax,0x60(%r14)
0x601ad947:  mov    %r15d,(%r14)
0x601ad94a:  mov    %ebp,%esi
0x601ad94c:  bswap  %esi
0x601ad94e:  mov    %esi,(%rbx)
0x601ad950:  mov    0x20(%r14),%ebp
0x601ad954:  add    $0x4,%ebp
0x601ad957:  mov    (%r14),%ebx
0x601ad95a:  mov    %rbx,%r12
0x601ad95d:  sub    %ebp,%r12d
0x601ad960:  mov    %rbp,%r13
0x601ad963:  mov    %r14,%rdi
0x601ad966:  mov    $0x4,%esi
0x601ad96b:  mov    $0x4,%r15d
0x601ad971:  mov    %r15d,0x54(%r14)
0x601ad975:  mov    %r12d,0x58(%r14)
0x601ad979:  mov    %r13d,0x5c(%r14)
0x601ad97d:  mov    %ebp,0x20(%r14)
0x601ad981:  callq  0x60049ca0
0x601ad986:  mov    0x58(%r14),%ebp
0x601ad98a:  mov    %rbp,%rbx
0x601ad98d:  and    $0x4,%ebx
0x601ad990:  test   %ebx,%ebx
0x601ad992:  jne    0x601ad9b5
0x601ad998:  jmpq   0x601ad99d
0x601ad99d:  mov    $0x40083ce8,%ebp
0x601ad9a2:  mov    %ebp,0x40(%r14)
0x601ad9a6:  mov    $0x7f3fab3c4081,%rax
0x601ad9b0:  jmpq   0x6227026e
0x601ad9b5:  jmpq   0x601ad9ba
0x601ad9ba:  mov    $0x40083cee,%ebp
0x601ad9bf:  mov    %ebp,0x40(%r14)
0x601ad9c3:  mov    $0x7f3fab3c4080,%rax
0x601ad9cd:  jmpq   0x6227026e

----------------
IN: 
0x40083ce8:  clrl %a0@+
0x40083cea:  cmpl %a0,%d0
0x40083cec:  bnes 0x40083ce8

OP:
 movi_i32 tmp0,$0x0
 qemu_st32 tmp0,A0,$0x1
 movi_i32 tmp1,$0x4
 add_i32 A0,A0,tmp1
 movi_i32 tmp1,$0x0
 mov_i32 CC_DEST,tmp1
 sub_i32 tmp2,D0,A0
 mov_i32 CC_DEST,tmp2
 mov_i32 CC_SRC,A0
 movi_i32 CC_OP,$0x4
 movi_i32 CC_OP,$0x4
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp5,$0x4
 and_i32 tmp4,CC_DEST,tmp5
 movi_i32 tmp5,$0x0
 brcond_i32 tmp4,tmp5,ne,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083ce8
 exit_tb $0x7f3fab3c40f1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083cee
 exit_tb $0x7f3fab3c40f0

OP after la:
 movi_i32 tmp0,$0x0
 qemu_st32 tmp0,A0,$0x1
 movi_i32 tmp1,$0x4
 add_i32 A0,A0,tmp1
 nopn $0x2,$0x2
 nopn $0x2,$0x2
 sub_i32 tmp2,D0,A0
 mov_i32 CC_DEST,tmp2
 mov_i32 CC_SRC,A0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x4
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp5,$0x4
 and_i32 tmp4,CC_DEST,tmp5
 movi_i32 tmp5,$0x0
 brcond_i32 tmp4,tmp5,ne,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083ce8
 exit_tb $0x7f3fab3c40f1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083cee
 exit_tb $0x7f3fab3c40f0
 end 

OUT: [size=142]
0x601ad9e0:  xor    %ebp,%ebp
0x601ad9e2:  mov    0x20(%r14),%ebx
0x601ad9e6:  mov    %ebp,%esi
0x601ad9e8:  bswap  %esi
0x601ad9ea:  mov    %esi,(%rbx)
0x601ad9ec:  mov    0x20(%r14),%ebp
0x601ad9f0:  add    $0x4,%ebp
0x601ad9f3:  mov    (%r14),%ebx
0x601ad9f6:  mov    %rbx,%r12
0x601ad9f9:  sub    %ebp,%r12d
0x601ad9fc:  mov    %rbp,%r13
0x601ad9ff:  mov    %r14,%rdi
0x601ada02:  mov    $0x4,%esi
0x601ada07:  mov    $0x4,%r15d
0x601ada0d:  mov    %r15d,0x54(%r14)
0x601ada11:  mov    %r12d,0x58(%r14)
0x601ada15:  mov    %r13d,0x5c(%r14)
0x601ada19:  mov    %ebp,0x20(%r14)
0x601ada1d:  callq  0x60049ca0
0x601ada22:  mov    0x58(%r14),%ebp
0x601ada26:  mov    %rbp,%rbx
0x601ada29:  and    $0x4,%ebx
0x601ada2c:  test   %ebx,%ebx
0x601ada2e:  jne    0x601ada51
0x601ada34:  jmpq   0x601ada39
0x601ada39:  mov    $0x40083ce8,%ebp
0x601ada3e:  mov    %ebp,0x40(%r14)
0x601ada42:  mov    $0x7f3fab3c40f1,%rax
0x601ada4c:  jmpq   0x6227026e
0x601ada51:  jmpq   0x601ada56
0x601ada56:  mov    $0x40083cee,%ebp
0x601ada5b:  mov    %ebp,0x40(%r14)
0x601ada5f:  mov    $0x7f3fab3c40f0,%rax
0x601ada69:  jmpq   0x6227026e

----------------
IN: 
0x40083cee:  lea %pc@(0x40083cc8),%a0
0x40083cf2:  subal %a5@(32),%a0
0x40083cf6:  movel %a0,%fp@(-538)
0x40083cfa:  addal %a5@,%a0
0x40083cfc:  movel %a0,%fp@(-530)
0x40083d00:  movel %a0@,%d1
0x40083d02:  beqs 0x40083d16

OP:
 movi_i32 tmp1,$0x40083cc8
 mov_i32 A0,tmp1
 movi_i32 tmp3,$0x20
 add_i32 tmp2,A5,tmp3
 qemu_ld32u tmp3,tmp2,$0x1
 sub_i32 A0,A0,tmp3
 movi_i32 tmp5,$0xfffffde6
 add_i32 tmp4,A6,tmp5
 qemu_st32 A0,tmp4,$0x1
 mov_i32 CC_DEST,A0
 qemu_ld32u tmp5,A5,$0x1
 add_i32 A0,A0,tmp5
 movi_i32 tmp7,$0xfffffdee
 add_i32 tmp6,A6,tmp7
 qemu_st32 A0,tmp6,$0x1
 mov_i32 CC_DEST,A0
 qemu_ld32u tmp7,A0,$0x1
 mov_i32 D1,tmp7
 mov_i32 CC_DEST,tmp7
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp8,$flush_flags
 call tmp8,$0x0,$0,env,CC_OP
 movi_i32 tmp10,$0x4
 and_i32 tmp9,CC_DEST,tmp10
 movi_i32 tmp10,$0x0
 brcond_i32 tmp9,tmp10,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d16
 exit_tb $0x7f3fab3c4161
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d04
 exit_tb $0x7f3fab3c4160

OP after la:
 movi_i32 tmp1,$0x40083cc8
 mov_i32 A0,tmp1
 movi_i32 tmp3,$0x20
 add_i32 tmp2,A5,tmp3
 qemu_ld32u tmp3,tmp2,$0x1
 sub_i32 A0,A0,tmp3
 movi_i32 tmp5,$0xfffffde6
 add_i32 tmp4,A6,tmp5
 qemu_st32 A0,tmp4,$0x1
 mov_i32 CC_DEST,A0
 qemu_ld32u tmp5,A5,$0x1
 add_i32 A0,A0,tmp5
 movi_i32 tmp7,$0xfffffdee
 add_i32 tmp6,A6,tmp7
 qemu_st32 A0,tmp6,$0x1
 mov_i32 CC_DEST,A0
 qemu_ld32u tmp7,A0,$0x1
 mov_i32 D1,tmp7
 mov_i32 CC_DEST,tmp7
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp8,$flush_flags
 call tmp8,$0x0,$0,env,CC_OP
 movi_i32 tmp10,$0x4
 and_i32 tmp9,CC_DEST,tmp10
 movi_i32 tmp10,$0x0
 brcond_i32 tmp9,tmp10,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d16
 exit_tb $0x7f3fab3c4161
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d04
 exit_tb $0x7f3fab3c4160
 end 

OUT: [size=230]
0x601ada70:  mov    0x34(%r14),%ebp
0x601ada74:  mov    %rbp,%rbx
0x601ada77:  add    $0x20,%ebx
0x601ada7a:  mov    $0x40083cc8,%r12d
0x601ada80:  mov    %r12d,0x20(%r14)
0x601ada84:  mov    (%rbx),%ebp
0x601ada86:  bswap  %ebp
0x601ada88:  mov    0x20(%r14),%ebx
0x601ada8c:  sub    %ebp,%ebx
0x601ada8e:  mov    0x38(%r14),%ebp
0x601ada92:  mov    %rbp,%r12
0x601ada95:  add    $0xfffffde6,%r12d
0x601ada9c:  mov    %ebx,0x20(%r14)
0x601adaa0:  mov    %ebx,%esi
0x601adaa2:  bswap  %esi
0x601adaa4:  mov    %esi,(%r12)
0x601adaa8:  mov    0x20(%r14),%ebp
0x601adaac:  mov    0x34(%r14),%ebx
0x601adab0:  mov    %ebp,0x58(%r14)
0x601adab4:  mov    (%rbx),%ebp
0x601adab6:  bswap  %ebp
0x601adab8:  mov    0x20(%r14),%ebx
0x601adabc:  add    %ebp,%ebx
0x601adabe:  mov    0x38(%r14),%ebp
0x601adac2:  mov    %rbp,%r12
0x601adac5:  add    $0xfffffdee,%r12d
0x601adacc:  mov    %ebx,0x20(%r14)
0x601adad0:  mov    %ebx,%esi
0x601adad2:  bswap  %esi
0x601adad4:  mov    %esi,(%r12)
0x601adad8:  mov    0x20(%r14),%ebp
0x601adadc:  mov    0x20(%r14),%ebx
0x601adae0:  mov    %ebp,0x58(%r14)
0x601adae4:  mov    (%rbx),%ebp
0x601adae6:  bswap  %ebp
0x601adae8:  mov    %rbp,%rbx
0x601adaeb:  mov    %r14,%rdi
0x601adaee:  mov    $0x2,%esi
0x601adaf3:  mov    $0x2,%r12d
0x601adaf9:  mov    %r12d,0x54(%r14)
0x601adafd:  mov    %ebp,0x58(%r14)
0x601adb01:  mov    %ebx,0x4(%r14)
0x601adb05:  callq  0x60049ca0
0x601adb0a:  mov    0x58(%r14),%ebp
0x601adb0e:  mov    %rbp,%rbx
0x601adb11:  and    $0x4,%ebx
0x601adb14:  test   %ebx,%ebx
0x601adb16:  je     0x601adb39
0x601adb1c:  jmpq   0x601adb21
0x601adb21:  mov    $0x40083d16,%ebp
0x601adb26:  mov    %ebp,0x40(%r14)
0x601adb2a:  mov    $0x7f3fab3c4161,%rax
0x601adb34:  jmpq   0x6227026e
0x601adb39:  jmpq   0x601adb3e
0x601adb3e:  mov    $0x40083d04,%ebp
0x601adb43:  mov    %ebp,0x40(%r14)
0x601adb47:  mov    $0x7f3fab3c4160,%rax
0x601adb51:  jmpq   0x6227026e

----------------
IN: 
0x40083d04:  moveq #33,%d0
0x40083d06:  cmpl %d1,%d0
0x40083d08:  bltw 0x40083edc

OP:
 movi_i32 D0,$0x21
 movi_i32 tmp0,$0x21
 mov_i32 CC_DEST,tmp0
 sub_i32 tmp1,D0,D1
 mov_i32 CC_DEST,tmp1
 mov_i32 CC_SRC,D1
 movi_i32 CC_OP,$0x4
 movi_i32 CC_OP,$0x4
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x2
 shr_i32 tmp3,CC_DEST,tmp4
 xor_i32 tmp3,tmp3,CC_DEST
 movi_i32 tmp4,$0x2
 and_i32 tmp3,tmp3,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083edc
 exit_tb $0x7f3fab3c41d1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d0c
 exit_tb $0x7f3fab3c41d0

OP after la:
 movi_i32 D0,$0x21
 nopn $0x2,$0x2
 nopn $0x2,$0x2
 sub_i32 tmp1,D0,D1
 mov_i32 CC_DEST,tmp1
 mov_i32 CC_SRC,D1
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x4
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x2
 shr_i32 tmp3,CC_DEST,tmp4
 xor_i32 tmp3,tmp3,CC_DEST
 movi_i32 tmp4,$0x2
 and_i32 tmp3,tmp3,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083edc
 exit_tb $0x7f3fab3c41d1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d0c
 exit_tb $0x7f3fab3c41d0
 end 

OUT: [size=133]
0x601adb60:  mov    $0x21,%ebp
0x601adb65:  mov    %rbp,%rbx
0x601adb68:  mov    0x4(%r14),%r12d
0x601adb6c:  sub    %r12d,%ebx
0x601adb6f:  mov    %r12,%r13
0x601adb72:  mov    %r14,%rdi
0x601adb75:  mov    $0x4,%esi
0x601adb7a:  mov    $0x4,%r15d
0x601adb80:  mov    %r15d,0x54(%r14)
0x601adb84:  mov    %ebx,0x58(%r14)
0x601adb88:  mov    %r13d,0x5c(%r14)
0x601adb8c:  mov    %ebp,(%r14)
0x601adb8f:  callq  0x60049ca0
0x601adb94:  mov    0x58(%r14),%ebp
0x601adb98:  mov    %rbp,%rbx
0x601adb9b:  shr    $0x2,%ebx
0x601adb9e:  xor    %ebp,%ebx
0x601adba0:  and    $0x2,%ebx
0x601adba3:  test   %ebx,%ebx
0x601adba5:  je     0x601adbc8
0x601adbab:  jmpq   0x601adbb0
0x601adbb0:  mov    $0x40083edc,%ebp
0x601adbb5:  mov    %ebp,0x40(%r14)
0x601adbb9:  mov    $0x7f3fab3c41d1,%rax
0x601adbc3:  jmpq   0x6227026e
0x601adbc8:  jmpq   0x601adbcd
0x601adbcd:  mov    $0x40083d0c,%ebp
0x601adbd2:  mov    %ebp,0x40(%r14)
0x601adbd6:  mov    $0x7f3fab3c41d0,%rax
0x601adbe0:  jmpq   0x6227026e

----------------
IN: 
0x40083d0c:  movel %a0,%a4@(20,%d1:l:4)
0x40083d10:  addql #8,%a0
0x40083d12:  movel %a0@,%d1
0x40083d14:  bnes 0x40083d04

OP:
 movi_i32 tmp1,$0x2
 shl_i32 tmp0,D1,tmp1
 add_i32 tmp0,tmp0,A4
 movi_i32 tmp1,$0x20
 add_i32 tmp0,tmp0,tmp1
 qemu_st32 A0,tmp0,$0x1
 mov_i32 CC_DEST,A0
 mov_i32 tmp1,A0
 movi_i32 tmp2,$0x8
 add_i32 tmp1,tmp1,tmp2
 mov_i32 A0,tmp1
 qemu_ld32u tmp2,A0,$0x1
 mov_i32 D1,tmp2
 mov_i32 CC_DEST,tmp2
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp5,$0x4
 and_i32 tmp4,CC_DEST,tmp5
 movi_i32 tmp5,$0x0
 brcond_i32 tmp4,tmp5,ne,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d04
 exit_tb $0x7f3fab3c4241
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d16
 exit_tb $0x7f3fab3c4240

OP after la:
 movi_i32 tmp1,$0x2
 shl_i32 tmp0,D1,tmp1
 add_i32 tmp0,tmp0,A4
 movi_i32 tmp1,$0x20
 add_i32 tmp0,tmp0,tmp1
 qemu_st32 A0,tmp0,$0x1
 mov_i32 CC_DEST,A0
 mov_i32 tmp1,A0
 movi_i32 tmp2,$0x8
 add_i32 tmp1,tmp1,tmp2
 mov_i32 A0,tmp1
 qemu_ld32u tmp2,A0,$0x1
 mov_i32 D1,tmp2
 mov_i32 CC_DEST,tmp2
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp5,$0x4
 and_i32 tmp4,CC_DEST,tmp5
 movi_i32 tmp5,$0x0
 brcond_i32 tmp4,tmp5,ne,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d04
 exit_tb $0x7f3fab3c4241
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d16
 exit_tb $0x7f3fab3c4240
 end 

OUT: [size=164]
0x601adbf0:  mov    0x4(%r14),%ebp
0x601adbf4:  mov    %rbp,%rbx
0x601adbf7:  shl    $0x2,%ebx
0x601adbfa:  mov    0x30(%r14),%r12d
0x601adbfe:  add    %r12d,%ebx
0x601adc01:  add    $0x20,%ebx
0x601adc04:  mov    0x20(%r14),%r13d
0x601adc08:  mov    %r13d,%esi
0x601adc0b:  bswap  %esi
0x601adc0d:  mov    %esi,(%rbx)
0x601adc0f:  mov    0x20(%r14),%ebp
0x601adc13:  mov    0x20(%r14),%ebx
0x601adc17:  add    $0x8,%ebx
0x601adc1a:  mov    %ebp,0x58(%r14)
0x601adc1e:  mov    %ebx,0x20(%r14)
0x601adc22:  mov    (%rbx),%ebp
0x601adc24:  bswap  %ebp
0x601adc26:  mov    %rbp,%rbx
0x601adc29:  mov    %r14,%rdi
0x601adc2c:  mov    $0x2,%esi
0x601adc31:  mov    $0x2,%r12d
0x601adc37:  mov    %r12d,0x54(%r14)
0x601adc3b:  mov    %ebp,0x58(%r14)
0x601adc3f:  mov    %ebx,0x4(%r14)
0x601adc43:  callq  0x60049ca0
0x601adc48:  mov    0x58(%r14),%ebp
0x601adc4c:  mov    %rbp,%rbx
0x601adc4f:  and    $0x4,%ebx
0x601adc52:  test   %ebx,%ebx
0x601adc54:  jne    0x601adc77
0x601adc5a:  jmpq   0x601adc5f
0x601adc5f:  mov    $0x40083d04,%ebp
0x601adc64:  mov    %ebp,0x40(%r14)
0x601adc68:  mov    $0x7f3fab3c4241,%rax
0x601adc72:  jmpq   0x6227026e
0x601adc77:  jmpq   0x601adc7c
0x601adc7c:  mov    $0x40083d16,%ebp
0x601adc81:  mov    %ebp,0x40(%r14)
0x601adc85:  mov    $0x7f3fab3c4240,%rax
0x601adc8f:  jmpq   0x6227026e

----------------
IN: 
0x40083edc:  movel #1879048191,%d0
0x40083ee2:  subl %d1,%d0
0x40083ee4:  moveq #15,%d2
0x40083ee6:  cmpl %d0,%d2
0x40083ee8:  bcss 0x40083f02

OP:
 movi_i32 tmp0,$0x6fffffff
 mov_i32 D0,tmp0
 mov_i32 CC_DEST,tmp0
 movi_i64 tmp2,$xflag_lt
 call tmp2,$0x0,$1,CC_X,D0,D1
 sub_i32 tmp1,D0,D1
 mov_i32 CC_DEST,tmp1
 mov_i32 CC_SRC,D1
 mov_i32 D0,tmp1
 movi_i32 D2,$0xf
 movi_i32 tmp3,$0xf
 mov_i32 CC_DEST,tmp3
 sub_i32 tmp4,D2,D0
 mov_i32 CC_DEST,tmp4
 mov_i32 CC_SRC,D0
 movi_i32 CC_OP,$0x4
 movi_i32 CC_OP,$0x4
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp6,$0x1
 and_i32 tmp5,CC_DEST,tmp6
 movi_i32 tmp6,$0x0
 brcond_i32 tmp5,tmp6,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083f02
 exit_tb $0x7f3fab3c42b1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083eea
 exit_tb $0x7f3fab3c42b0

OP after la:
 movi_i32 tmp0,$0x6fffffff
 mov_i32 D0,tmp0
 mov_i32 CC_DEST,tmp0
 movi_i64 tmp2,$xflag_lt
 call tmp2,$0x0,$1,CC_X,D0,D1
 sub_i32 tmp1,D0,D1
 nopn $0x2,$0x2
 nopn $0x2,$0x2
 mov_i32 D0,tmp1
 movi_i32 D2,$0xf
 nopn $0x2,$0x2
 nopn $0x2,$0x2
 sub_i32 tmp4,D2,D0
 mov_i32 CC_DEST,tmp4
 mov_i32 CC_SRC,D0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x4
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp6,$0x1
 and_i32 tmp5,CC_DEST,tmp6
 movi_i32 tmp6,$0x0
 brcond_i32 tmp5,tmp6,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083f02
 exit_tb $0x7f3fab3c42b1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083eea
 exit_tb $0x7f3fab3c42b0
 end 

OUT: [size=173]
0x601adca0:  mov    $0x6fffffff,%edi
0x601adca5:  mov    0x4(%r14),%esi
0x601adca9:  mov    $0x6fffffff,%ebp
0x601adcae:  mov    %ebp,0x58(%r14)
0x601adcb2:  mov    $0x6fffffff,%ebp
0x601adcb7:  mov    %ebp,(%r14)
0x601adcba:  callq  0x60049010
0x601adcbf:  mov    (%r14),%ebp
0x601adcc2:  mov    0x4(%r14),%ebx
0x601adcc6:  sub    %ebx,%ebp
0x601adcc8:  mov    $0xf,%r12d
0x601adcce:  mov    %r12,%r13
0x601adcd1:  sub    %ebp,%r13d
0x601adcd4:  mov    %rbp,%r15
0x601adcd7:  mov    %r14,%rdi
0x601adcda:  mov    $0x4,%esi
0x601adcdf:  mov    %eax,0x60(%r14)
0x601adce3:  mov    $0x4,%r10d
0x601adce9:  mov    %r10d,0x54(%r14)
0x601adced:  mov    %r13d,0x58(%r14)
0x601adcf1:  mov    %r15d,0x5c(%r14)
0x601adcf5:  mov    %ebp,(%r14)
0x601adcf8:  mov    %r12d,0x8(%r14)
0x601adcfc:  callq  0x60049ca0
0x601add01:  mov    0x58(%r14),%ebp
0x601add05:  mov    %rbp,%rbx
0x601add08:  and    $0x1,%ebx
0x601add0b:  test   %ebx,%ebx
0x601add0d:  je     0x601add30
0x601add13:  jmpq   0x601add18
0x601add18:  mov    $0x40083f02,%ebp
0x601add1d:  mov    %ebp,0x40(%r14)
0x601add21:  mov    $0x7f3fab3c42b1,%rax
0x601add2b:  jmpq   0x6227026e
0x601add30:  jmpq   0x601add35
0x601add35:  mov    $0x40083eea,%ebp
0x601add3a:  mov    %ebp,0x40(%r14)
0x601add3e:  mov    $0x7f3fab3c42b0,%rax
0x601add48:  jmpq   0x6227026e

----------------
IN: 
0x40083eea:  movel #1879048225,%d0
0x40083ef0:  subl %d1,%d0
0x40083ef2:  movel %a0,%a4@(20,%d0:l:4)
0x40083ef6:  addql #8,%a0
0x40083ef8:  movel %a0@,%d1
0x40083efa:  bnew 0x40083d04

OP:
 movi_i32 tmp0,$0x70000021
 mov_i32 D0,tmp0
 mov_i32 CC_DEST,tmp0
 movi_i64 tmp2,$xflag_lt
 call tmp2,$0x0,$1,CC_X,D0,D1
 sub_i32 tmp1,D0,D1
 mov_i32 CC_DEST,tmp1
 mov_i32 CC_SRC,D1
 mov_i32 D0,tmp1
 movi_i32 tmp4,$0x2
 shl_i32 tmp3,D0,tmp4
 add_i32 tmp3,tmp3,A4
 movi_i32 tmp4,$0x20
 add_i32 tmp3,tmp3,tmp4
 qemu_st32 A0,tmp3,$0x1
 mov_i32 CC_DEST,A0
 mov_i32 tmp4,A0
 movi_i32 tmp5,$0x8
 add_i32 tmp4,tmp4,tmp5
 mov_i32 A0,tmp4
 qemu_ld32u tmp5,A0,$0x1
 mov_i32 D1,tmp5
 mov_i32 CC_DEST,tmp5
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,ne,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d04
 exit_tb $0x7f3fab3c4321
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083efe
 exit_tb $0x7f3fab3c4320

OP after la:
 movi_i32 tmp0,$0x70000021
 mov_i32 D0,tmp0
 mov_i32 CC_DEST,tmp0
 movi_i64 tmp2,$xflag_lt
 call tmp2,$0x0,$1,CC_X,D0,D1
 sub_i32 tmp1,D0,D1
 mov_i32 CC_DEST,tmp1
 mov_i32 CC_SRC,D1
 mov_i32 D0,tmp1
 movi_i32 tmp4,$0x2
 shl_i32 tmp3,D0,tmp4
 add_i32 tmp3,tmp3,A4
 movi_i32 tmp4,$0x20
 add_i32 tmp3,tmp3,tmp4
 qemu_st32 A0,tmp3,$0x1
 mov_i32 CC_DEST,A0
 mov_i32 tmp4,A0
 movi_i32 tmp5,$0x8
 add_i32 tmp4,tmp4,tmp5
 mov_i32 A0,tmp4
 qemu_ld32u tmp5,A0,$0x1
 mov_i32 D1,tmp5
 mov_i32 CC_DEST,tmp5
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,ne,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d04
 exit_tb $0x7f3fab3c4321
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083efe
 exit_tb $0x7f3fab3c4320
 end 

OUT: [size=224]
0x601add50:  mov    $0x70000021,%edi
0x601add55:  mov    0x4(%r14),%esi
0x601add59:  mov    $0x70000021,%ebp
0x601add5e:  mov    %ebp,0x58(%r14)
0x601add62:  mov    $0x70000021,%ebp
0x601add67:  mov    %ebp,(%r14)
0x601add6a:  callq  0x60049010
0x601add6f:  mov    (%r14),%ebp
0x601add72:  mov    0x4(%r14),%ebx
0x601add76:  sub    %ebx,%ebp
0x601add78:  mov    %rbp,%r12
0x601add7b:  mov    %rbx,%r13
0x601add7e:  mov    %rbp,%r15
0x601add81:  shl    $0x2,%r15d
0x601add85:  mov    0x30(%r14),%r10d
0x601add89:  add    %r10d,%r15d
0x601add8c:  add    $0x20,%r15d
0x601add90:  mov    0x20(%r14),%r11d
0x601add94:  mov    %eax,0x60(%r14)
0x601add98:  mov    %r12d,0x58(%r14)
0x601add9c:  mov    %r13d,0x5c(%r14)
0x601adda0:  mov    %ebp,(%r14)
0x601adda3:  mov    %r11d,%esi
0x601adda6:  bswap  %esi
0x601adda8:  mov    %esi,(%r15)
0x601addab:  mov    0x20(%r14),%ebp
0x601addaf:  mov    0x20(%r14),%ebx
0x601addb3:  add    $0x8,%ebx
0x601addb6:  mov    %ebp,0x58(%r14)
0x601addba:  mov    %ebx,0x20(%r14)
0x601addbe:  mov    (%rbx),%ebp
0x601addc0:  bswap  %ebp
0x601addc2:  mov    %rbp,%rbx
0x601addc5:  mov    %r14,%rdi
0x601addc8:  mov    $0x2,%esi
0x601addcd:  mov    $0x2,%r12d
0x601addd3:  mov    %r12d,0x54(%r14)
0x601addd7:  mov    %ebp,0x58(%r14)
0x601adddb:  mov    %ebx,0x4(%r14)
0x601adddf:  callq  0x60049ca0
0x601adde4:  mov    0x58(%r14),%ebp
0x601adde8:  mov    %rbp,%rbx
0x601addeb:  and    $0x4,%ebx
0x601addee:  test   %ebx,%ebx
0x601addf0:  jne    0x601ade13
0x601addf6:  jmpq   0x601addfb
0x601addfb:  mov    $0x40083d04,%ebp
0x601ade00:  mov    %ebp,0x40(%r14)
0x601ade04:  mov    $0x7f3fab3c4321,%rax
0x601ade0e:  jmpq   0x6227026e
0x601ade13:  jmpq   0x601ade18
0x601ade18:  mov    $0x40083efe,%ebp
0x601ade1d:  mov    %ebp,0x40(%r14)
0x601ade21:  mov    $0x7f3fab3c4320,%rax
0x601ade2b:  jmpq   0x6227026e

----------------
IN: 
0x40083efe:  braw 0x40083d16

OP:
 goto_tb $0x0
 movi_i32 PC,$0x40083d16
 exit_tb $0x7f3fab3c4390

OP after la:
 goto_tb $0x0
 movi_i32 PC,$0x40083d16
 exit_tb $0x7f3fab3c4390
 end 

OUT: [size=29]
0x601ade30:  jmpq   0x601ade35
0x601ade35:  mov    $0x40083d16,%ebp
0x601ade3a:  mov    %ebp,0x40(%r14)
0x601ade3e:  mov    $0x7f3fab3c4390,%rax
0x601ade48:  jmpq   0x6227026e

----------------
IN: 
0x40083d16:  movel %fp@(-538),%d2
0x40083d1a:  beqs 0x40083d70

OP:
 movi_i32 tmp1,$0xfffffde6
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 D2,tmp1
 mov_i32 CC_DEST,tmp1
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x4
 and_i32 tmp3,CC_DEST,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d70
 exit_tb $0x7f3fab3c4401
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d1c
 exit_tb $0x7f3fab3c4400

OP after la:
 movi_i32 tmp1,$0xfffffde6
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 D2,tmp1
 mov_i32 CC_DEST,tmp1
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x4
 and_i32 tmp3,CC_DEST,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d70
 exit_tb $0x7f3fab3c4401
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d1c
 exit_tb $0x7f3fab3c4400
 end 

OUT: [size=127]
0x601ade50:  mov    0x38(%r14),%ebp
0x601ade54:  mov    %rbp,%rbx
0x601ade57:  add    $0xfffffde6,%ebx
0x601ade5d:  mov    (%rbx),%ebp
0x601ade5f:  bswap  %ebp
0x601ade61:  mov    %rbp,%rbx
0x601ade64:  mov    %r14,%rdi
0x601ade67:  mov    $0x2,%esi
0x601ade6c:  mov    $0x2,%r12d
0x601ade72:  mov    %r12d,0x54(%r14)
0x601ade76:  mov    %ebp,0x58(%r14)
0x601ade7a:  mov    %ebx,0x8(%r14)
0x601ade7e:  callq  0x60049ca0
0x601ade83:  mov    0x58(%r14),%ebp
0x601ade87:  mov    %rbp,%rbx
0x601ade8a:  and    $0x4,%ebx
0x601ade8d:  test   %ebx,%ebx
0x601ade8f:  je     0x601adeb2
0x601ade95:  jmpq   0x601ade9a
0x601ade9a:  mov    $0x40083d70,%ebp
0x601ade9f:  mov    %ebp,0x40(%r14)
0x601adea3:  mov    $0x7f3fab3c4401,%rax
0x601adead:  jmpq   0x6227026e
0x601adeb2:  jmpq   0x601adeb7
0x601adeb7:  mov    $0x40083d1c,%ebp
0x601adebc:  mov    %ebp,0x40(%r14)
0x601adec0:  mov    $0x7f3fab3c4400,%rax
0x601adeca:  jmpq   0x6227026e

----------------
IN: 
0x40083d1c:  moveal %fp@(-490),%a0
0x40083d20:  tstl %a0
0x40083d22:  beqs 0x40083d28

OP:
 movi_i32 tmp1,$0xfffffe16
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 A0,tmp1
 mov_i32 CC_DEST,A0
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x4
 and_i32 tmp3,CC_DEST,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d28
 exit_tb $0x7f3fab3c4471
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d24
 exit_tb $0x7f3fab3c4470

OP after la:
 movi_i32 tmp1,$0xfffffe16
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 A0,tmp1
 mov_i32 CC_DEST,A0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x4
 and_i32 tmp3,CC_DEST,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d28
 exit_tb $0x7f3fab3c4471
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d24
 exit_tb $0x7f3fab3c4470
 end 

OUT: [size=127]
0x601aded0:  mov    0x38(%r14),%ebp
0x601aded4:  mov    %rbp,%rbx
0x601aded7:  add    $0xfffffe16,%ebx
0x601adedd:  mov    (%rbx),%ebp
0x601adedf:  bswap  %ebp
0x601adee1:  mov    %rbp,%rbx
0x601adee4:  mov    %r14,%rdi
0x601adee7:  mov    $0x2,%esi
0x601adeec:  mov    $0x2,%r12d
0x601adef2:  mov    %r12d,0x54(%r14)
0x601adef6:  mov    %ebx,0x58(%r14)
0x601adefa:  mov    %ebp,0x20(%r14)
0x601adefe:  callq  0x60049ca0
0x601adf03:  mov    0x58(%r14),%ebp
0x601adf07:  mov    %rbp,%rbx
0x601adf0a:  and    $0x4,%ebx
0x601adf0d:  test   %ebx,%ebx
0x601adf0f:  je     0x601adf32
0x601adf15:  jmpq   0x601adf1a
0x601adf1a:  mov    $0x40083d28,%ebp
0x601adf1f:  mov    %ebp,0x40(%r14)
0x601adf23:  mov    $0x7f3fab3c4471,%rax
0x601adf2d:  jmpq   0x6227026e
0x601adf32:  jmpq   0x601adf37
0x601adf37:  mov    $0x40083d24,%ebp
0x601adf3c:  mov    %ebp,0x40(%r14)
0x601adf40:  mov    $0x7f3fab3c4470,%rax
0x601adf4a:  jmpq   0x6227026e

----------------
IN: 
0x40083d24:  addl %d2,%a0@(4)
0x40083d28:  moveal %fp@(-494),%a0
0x40083d2c:  tstl %a0
0x40083d2e:  beqs 0x40083d34

OP:
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 add_i32 tmp0,tmp2,D2
 movi_i64 tmp3,$xflag_lt
 call tmp3,$0x0,$1,CC_X,tmp0,D2
 mov_i32 CC_DEST,tmp0
 mov_i32 CC_SRC,D2
 qemu_st32 tmp0,tmp1,$0x1
 movi_i32 tmp5,$0xfffffe12
 add_i32 tmp4,A6,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 A0,tmp5
 mov_i32 CC_DEST,A0
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d34
 exit_tb $0x7f3fab3c44e1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d30
 exit_tb $0x7f3fab3c44e0

OP after la:
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 add_i32 tmp0,tmp2,D2
 movi_i64 tmp3,$xflag_lt
 call tmp3,$0x0,$1,CC_X,tmp0,D2
 mov_i32 CC_DEST,tmp0
 mov_i32 CC_SRC,D2
 qemu_st32 tmp0,tmp1,$0x1
 movi_i32 tmp5,$0xfffffe12
 add_i32 tmp4,A6,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 A0,tmp5
 mov_i32 CC_DEST,A0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d34
 exit_tb $0x7f3fab3c44e1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d30
 exit_tb $0x7f3fab3c44e0
 end 

OUT: [size=184]
0x601adf50:  mov    0x20(%r14),%ebp
0x601adf54:  mov    %rbp,%rbx
0x601adf57:  add    $0x4,%ebx
0x601adf5a:  mov    (%rbx),%ebp
0x601adf5c:  bswap  %ebp
0x601adf5e:  mov    0x8(%r14),%r12d
0x601adf62:  add    %r12d,%ebp
0x601adf65:  mov    %rbp,%rdi
0x601adf68:  mov    %r12,%rsi
0x601adf6b:  callq  0x60049010
0x601adf70:  mov    %rbp,%r12
0x601adf73:  mov    0x8(%r14),%r13d
0x601adf77:  mov    %eax,0x60(%r14)
0x601adf7b:  mov    %r12d,0x58(%r14)
0x601adf7f:  mov    %r13d,0x5c(%r14)
0x601adf83:  mov    %ebp,%esi
0x601adf85:  bswap  %esi
0x601adf87:  mov    %esi,(%rbx)
0x601adf89:  mov    0x38(%r14),%ebp
0x601adf8d:  mov    %rbp,%rbx
0x601adf90:  add    $0xfffffe12,%ebx
0x601adf96:  mov    (%rbx),%ebp
0x601adf98:  bswap  %ebp
0x601adf9a:  mov    %rbp,%rbx
0x601adf9d:  mov    %r14,%rdi
0x601adfa0:  mov    $0x2,%esi
0x601adfa5:  mov    $0x2,%r12d
0x601adfab:  mov    %r12d,0x54(%r14)
0x601adfaf:  mov    %ebx,0x58(%r14)
0x601adfb3:  mov    %ebp,0x20(%r14)
0x601adfb7:  callq  0x60049ca0
0x601adfbc:  mov    0x58(%r14),%ebp
0x601adfc0:  mov    %rbp,%rbx
0x601adfc3:  and    $0x4,%ebx
0x601adfc6:  test   %ebx,%ebx
0x601adfc8:  je     0x601adfeb
0x601adfce:  jmpq   0x601adfd3
0x601adfd3:  mov    $0x40083d34,%ebp
0x601adfd8:  mov    %ebp,0x40(%r14)
0x601adfdc:  mov    $0x7f3fab3c44e1,%rax
0x601adfe6:  jmpq   0x6227026e
0x601adfeb:  jmpq   0x601adff0
0x601adff0:  mov    $0x40083d30,%ebp
0x601adff5:  mov    %ebp,0x40(%r14)
0x601adff9:  mov    $0x7f3fab3c44e0,%rax
0x601ae003:  jmpq   0x6227026e

----------------
IN: 
0x40083d30:  addl %d2,%a0@(4)
0x40083d34:  moveal %fp@(-486),%a0
0x40083d38:  tstl %a0
0x40083d3a:  beqs 0x40083d40

OP:
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 add_i32 tmp0,tmp2,D2
 movi_i64 tmp3,$xflag_lt
 call tmp3,$0x0,$1,CC_X,tmp0,D2
 mov_i32 CC_DEST,tmp0
 mov_i32 CC_SRC,D2
 qemu_st32 tmp0,tmp1,$0x1
 movi_i32 tmp5,$0xfffffe1a
 add_i32 tmp4,A6,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 A0,tmp5
 mov_i32 CC_DEST,A0
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d40
 exit_tb $0x7f3fab3c4551
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d3c
 exit_tb $0x7f3fab3c4550

OP after la:
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 add_i32 tmp0,tmp2,D2
 movi_i64 tmp3,$xflag_lt
 call tmp3,$0x0,$1,CC_X,tmp0,D2
 mov_i32 CC_DEST,tmp0
 mov_i32 CC_SRC,D2
 qemu_st32 tmp0,tmp1,$0x1
 movi_i32 tmp5,$0xfffffe1a
 add_i32 tmp4,A6,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 A0,tmp5
 mov_i32 CC_DEST,A0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d40
 exit_tb $0x7f3fab3c4551
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d3c
 exit_tb $0x7f3fab3c4550
 end 

OUT: [size=184]
0x601ae010:  mov    0x20(%r14),%ebp
0x601ae014:  mov    %rbp,%rbx
0x601ae017:  add    $0x4,%ebx
0x601ae01a:  mov    (%rbx),%ebp
0x601ae01c:  bswap  %ebp
0x601ae01e:  mov    0x8(%r14),%r12d
0x601ae022:  add    %r12d,%ebp
0x601ae025:  mov    %rbp,%rdi
0x601ae028:  mov    %r12,%rsi
0x601ae02b:  callq  0x60049010
0x601ae030:  mov    %rbp,%r12
0x601ae033:  mov    0x8(%r14),%r13d
0x601ae037:  mov    %eax,0x60(%r14)
0x601ae03b:  mov    %r12d,0x58(%r14)
0x601ae03f:  mov    %r13d,0x5c(%r14)
0x601ae043:  mov    %ebp,%esi
0x601ae045:  bswap  %esi
0x601ae047:  mov    %esi,(%rbx)
0x601ae049:  mov    0x38(%r14),%ebp
0x601ae04d:  mov    %rbp,%rbx
0x601ae050:  add    $0xfffffe1a,%ebx
0x601ae056:  mov    (%rbx),%ebp
0x601ae058:  bswap  %ebp
0x601ae05a:  mov    %rbp,%rbx
0x601ae05d:  mov    %r14,%rdi
0x601ae060:  mov    $0x2,%esi
0x601ae065:  mov    $0x2,%r12d
0x601ae06b:  mov    %r12d,0x54(%r14)
0x601ae06f:  mov    %ebx,0x58(%r14)
0x601ae073:  mov    %ebp,0x20(%r14)
0x601ae077:  callq  0x60049ca0
0x601ae07c:  mov    0x58(%r14),%ebp
0x601ae080:  mov    %rbp,%rbx
0x601ae083:  and    $0x4,%ebx
0x601ae086:  test   %ebx,%ebx
0x601ae088:  je     0x601ae0ab
0x601ae08e:  jmpq   0x601ae093
0x601ae093:  mov    $0x40083d40,%ebp
0x601ae098:  mov    %ebp,0x40(%r14)
0x601ae09c:  mov    $0x7f3fab3c4551,%rax
0x601ae0a6:  jmpq   0x6227026e
0x601ae0ab:  jmpq   0x601ae0b0
0x601ae0b0:  mov    $0x40083d3c,%ebp
0x601ae0b5:  mov    %ebp,0x40(%r14)
0x601ae0b9:  mov    $0x7f3fab3c4550,%rax
0x601ae0c3:  jmpq   0x6227026e

----------------
IN: 
0x40083d3c:  addl %d2,%a0@(4)
0x40083d40:  moveal %fp@(-482),%a0
0x40083d44:  tstl %a0
0x40083d46:  beqs 0x40083d4c

OP:
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 add_i32 tmp0,tmp2,D2
 movi_i64 tmp3,$xflag_lt
 call tmp3,$0x0,$1,CC_X,tmp0,D2
 mov_i32 CC_DEST,tmp0
 mov_i32 CC_SRC,D2
 qemu_st32 tmp0,tmp1,$0x1
 movi_i32 tmp5,$0xfffffe1e
 add_i32 tmp4,A6,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 A0,tmp5
 mov_i32 CC_DEST,A0
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d4c
 exit_tb $0x7f3fab3c45c1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d48
 exit_tb $0x7f3fab3c45c0

OP after la:
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 add_i32 tmp0,tmp2,D2
 movi_i64 tmp3,$xflag_lt
 call tmp3,$0x0,$1,CC_X,tmp0,D2
 mov_i32 CC_DEST,tmp0
 mov_i32 CC_SRC,D2
 qemu_st32 tmp0,tmp1,$0x1
 movi_i32 tmp5,$0xfffffe1e
 add_i32 tmp4,A6,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 A0,tmp5
 mov_i32 CC_DEST,A0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d4c
 exit_tb $0x7f3fab3c45c1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d48
 exit_tb $0x7f3fab3c45c0
 end 

OUT: [size=184]
0x601ae0d0:  mov    0x20(%r14),%ebp
0x601ae0d4:  mov    %rbp,%rbx
0x601ae0d7:  add    $0x4,%ebx
0x601ae0da:  mov    (%rbx),%ebp
0x601ae0dc:  bswap  %ebp
0x601ae0de:  mov    0x8(%r14),%r12d
0x601ae0e2:  add    %r12d,%ebp
0x601ae0e5:  mov    %rbp,%rdi
0x601ae0e8:  mov    %r12,%rsi
0x601ae0eb:  callq  0x60049010
0x601ae0f0:  mov    %rbp,%r12
0x601ae0f3:  mov    0x8(%r14),%r13d
0x601ae0f7:  mov    %eax,0x60(%r14)
0x601ae0fb:  mov    %r12d,0x58(%r14)
0x601ae0ff:  mov    %r13d,0x5c(%r14)
0x601ae103:  mov    %ebp,%esi
0x601ae105:  bswap  %esi
0x601ae107:  mov    %esi,(%rbx)
0x601ae109:  mov    0x38(%r14),%ebp
0x601ae10d:  mov    %rbp,%rbx
0x601ae110:  add    $0xfffffe1e,%ebx
0x601ae116:  mov    (%rbx),%ebp
0x601ae118:  bswap  %ebp
0x601ae11a:  mov    %rbp,%rbx
0x601ae11d:  mov    %r14,%rdi
0x601ae120:  mov    $0x2,%esi
0x601ae125:  mov    $0x2,%r12d
0x601ae12b:  mov    %r12d,0x54(%r14)
0x601ae12f:  mov    %ebx,0x58(%r14)
0x601ae133:  mov    %ebp,0x20(%r14)
0x601ae137:  callq  0x60049ca0
0x601ae13c:  mov    0x58(%r14),%ebp
0x601ae140:  mov    %rbp,%rbx
0x601ae143:  and    $0x4,%ebx
0x601ae146:  test   %ebx,%ebx
0x601ae148:  je     0x601ae16b
0x601ae14e:  jmpq   0x601ae153
0x601ae153:  mov    $0x40083d4c,%ebp
0x601ae158:  mov    %ebp,0x40(%r14)
0x601ae15c:  mov    $0x7f3fab3c45c1,%rax
0x601ae166:  jmpq   0x6227026e
0x601ae16b:  jmpq   0x601ae170
0x601ae170:  mov    $0x40083d48,%ebp
0x601ae175:  mov    %ebp,0x40(%r14)
0x601ae179:  mov    $0x7f3fab3c45c0,%rax
0x601ae183:  jmpq   0x6227026e

----------------
IN: 
0x40083d48:  addl %d2,%a0@(4)
0x40083d4c:  moveal %fp@(-478),%a0
0x40083d50:  tstl %a0
0x40083d52:  beqs 0x40083d58

OP:
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 add_i32 tmp0,tmp2,D2
 movi_i64 tmp3,$xflag_lt
 call tmp3,$0x0,$1,CC_X,tmp0,D2
 mov_i32 CC_DEST,tmp0
 mov_i32 CC_SRC,D2
 qemu_st32 tmp0,tmp1,$0x1
 movi_i32 tmp5,$0xfffffe22
 add_i32 tmp4,A6,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 A0,tmp5
 mov_i32 CC_DEST,A0
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d58
 exit_tb $0x7f3fab3c4631
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d54
 exit_tb $0x7f3fab3c4630

OP after la:
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 add_i32 tmp0,tmp2,D2
 movi_i64 tmp3,$xflag_lt
 call tmp3,$0x0,$1,CC_X,tmp0,D2
 mov_i32 CC_DEST,tmp0
 mov_i32 CC_SRC,D2
 qemu_st32 tmp0,tmp1,$0x1
 movi_i32 tmp5,$0xfffffe22
 add_i32 tmp4,A6,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 A0,tmp5
 mov_i32 CC_DEST,A0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d58
 exit_tb $0x7f3fab3c4631
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d54
 exit_tb $0x7f3fab3c4630
 end 

OUT: [size=184]
0x601ae190:  mov    0x20(%r14),%ebp
0x601ae194:  mov    %rbp,%rbx
0x601ae197:  add    $0x4,%ebx
0x601ae19a:  mov    (%rbx),%ebp
0x601ae19c:  bswap  %ebp
0x601ae19e:  mov    0x8(%r14),%r12d
0x601ae1a2:  add    %r12d,%ebp
0x601ae1a5:  mov    %rbp,%rdi
0x601ae1a8:  mov    %r12,%rsi
0x601ae1ab:  callq  0x60049010
0x601ae1b0:  mov    %rbp,%r12
0x601ae1b3:  mov    0x8(%r14),%r13d
0x601ae1b7:  mov    %eax,0x60(%r14)
0x601ae1bb:  mov    %r12d,0x58(%r14)
0x601ae1bf:  mov    %r13d,0x5c(%r14)
0x601ae1c3:  mov    %ebp,%esi
0x601ae1c5:  bswap  %esi
0x601ae1c7:  mov    %esi,(%rbx)
0x601ae1c9:  mov    0x38(%r14),%ebp
0x601ae1cd:  mov    %rbp,%rbx
0x601ae1d0:  add    $0xfffffe22,%ebx
0x601ae1d6:  mov    (%rbx),%ebp
0x601ae1d8:  bswap  %ebp
0x601ae1da:  mov    %rbp,%rbx
0x601ae1dd:  mov    %r14,%rdi
0x601ae1e0:  mov    $0x2,%esi
0x601ae1e5:  mov    $0x2,%r12d
0x601ae1eb:  mov    %r12d,0x54(%r14)
0x601ae1ef:  mov    %ebx,0x58(%r14)
0x601ae1f3:  mov    %ebp,0x20(%r14)
0x601ae1f7:  callq  0x60049ca0
0x601ae1fc:  mov    0x58(%r14),%ebp
0x601ae200:  mov    %rbp,%rbx
0x601ae203:  and    $0x4,%ebx
0x601ae206:  test   %ebx,%ebx
0x601ae208:  je     0x601ae22b
0x601ae20e:  jmpq   0x601ae213
0x601ae213:  mov    $0x40083d58,%ebp
0x601ae218:  mov    %ebp,0x40(%r14)
0x601ae21c:  mov    $0x7f3fab3c4631,%rax
0x601ae226:  jmpq   0x6227026e
0x601ae22b:  jmpq   0x601ae230
0x601ae230:  mov    $0x40083d54,%ebp
0x601ae235:  mov    %ebp,0x40(%r14)
0x601ae239:  mov    $0x7f3fab3c4630,%rax
0x601ae243:  jmpq   0x6227026e

----------------
IN: 
0x40083d54:  addl %d2,%a0@(4)
0x40083d58:  moveal %fp@(-414),%a0
0x40083d5c:  tstl %a0
0x40083d5e:  beqs 0x40083d64

OP:
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 add_i32 tmp0,tmp2,D2
 movi_i64 tmp3,$xflag_lt
 call tmp3,$0x0,$1,CC_X,tmp0,D2
 mov_i32 CC_DEST,tmp0
 mov_i32 CC_SRC,D2
 qemu_st32 tmp0,tmp1,$0x1
 movi_i32 tmp5,$0xfffffe62
 add_i32 tmp4,A6,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 A0,tmp5
 mov_i32 CC_DEST,A0
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d64
 exit_tb $0x7f3fab3c46a1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d60
 exit_tb $0x7f3fab3c46a0

OP after la:
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 add_i32 tmp0,tmp2,D2
 movi_i64 tmp3,$xflag_lt
 call tmp3,$0x0,$1,CC_X,tmp0,D2
 mov_i32 CC_DEST,tmp0
 mov_i32 CC_SRC,D2
 qemu_st32 tmp0,tmp1,$0x1
 movi_i32 tmp5,$0xfffffe62
 add_i32 tmp4,A6,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 A0,tmp5
 mov_i32 CC_DEST,A0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d64
 exit_tb $0x7f3fab3c46a1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d60
 exit_tb $0x7f3fab3c46a0
 end 

OUT: [size=184]
0x601ae250:  mov    0x20(%r14),%ebp
0x601ae254:  mov    %rbp,%rbx
0x601ae257:  add    $0x4,%ebx
0x601ae25a:  mov    (%rbx),%ebp
0x601ae25c:  bswap  %ebp
0x601ae25e:  mov    0x8(%r14),%r12d
0x601ae262:  add    %r12d,%ebp
0x601ae265:  mov    %rbp,%rdi
0x601ae268:  mov    %r12,%rsi
0x601ae26b:  callq  0x60049010
0x601ae270:  mov    %rbp,%r12
0x601ae273:  mov    0x8(%r14),%r13d
0x601ae277:  mov    %eax,0x60(%r14)
0x601ae27b:  mov    %r12d,0x58(%r14)
0x601ae27f:  mov    %r13d,0x5c(%r14)
0x601ae283:  mov    %ebp,%esi
0x601ae285:  bswap  %esi
0x601ae287:  mov    %esi,(%rbx)
0x601ae289:  mov    0x38(%r14),%ebp
0x601ae28d:  mov    %rbp,%rbx
0x601ae290:  add    $0xfffffe62,%ebx
0x601ae296:  mov    (%rbx),%ebp
0x601ae298:  bswap  %ebp
0x601ae29a:  mov    %rbp,%rbx
0x601ae29d:  mov    %r14,%rdi
0x601ae2a0:  mov    $0x2,%esi
0x601ae2a5:  mov    $0x2,%r12d
0x601ae2ab:  mov    %r12d,0x54(%r14)
0x601ae2af:  mov    %ebx,0x58(%r14)
0x601ae2b3:  mov    %ebp,0x20(%r14)
0x601ae2b7:  callq  0x60049ca0
0x601ae2bc:  mov    0x58(%r14),%ebp
0x601ae2c0:  mov    %rbp,%rbx
0x601ae2c3:  and    $0x4,%ebx
0x601ae2c6:  test   %ebx,%ebx
0x601ae2c8:  je     0x601ae2eb
0x601ae2ce:  jmpq   0x601ae2d3
0x601ae2d3:  mov    $0x40083d64,%ebp
0x601ae2d8:  mov    %ebp,0x40(%r14)
0x601ae2dc:  mov    $0x7f3fab3c46a1,%rax
0x601ae2e6:  jmpq   0x6227026e
0x601ae2eb:  jmpq   0x601ae2f0
0x601ae2f0:  mov    $0x40083d60,%ebp
0x601ae2f5:  mov    %ebp,0x40(%r14)
0x601ae2f9:  mov    $0x7f3fab3c46a0,%rax
0x601ae303:  jmpq   0x6227026e

----------------
IN: 
0x40083d60:  addl %d2,%a0@(4)
0x40083d64:  moveal %fp@(-310),%a0
0x40083d68:  tstl %a0
0x40083d6a:  beqs 0x40083d70

OP:
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 add_i32 tmp0,tmp2,D2
 movi_i64 tmp3,$xflag_lt
 call tmp3,$0x0,$1,CC_X,tmp0,D2
 mov_i32 CC_DEST,tmp0
 mov_i32 CC_SRC,D2
 qemu_st32 tmp0,tmp1,$0x1
 movi_i32 tmp5,$0xfffffeca
 add_i32 tmp4,A6,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 A0,tmp5
 mov_i32 CC_DEST,A0
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d70
 exit_tb $0x7f3fab3c4711
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d6c
 exit_tb $0x7f3fab3c4710

OP after la:
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 add_i32 tmp0,tmp2,D2
 movi_i64 tmp3,$xflag_lt
 call tmp3,$0x0,$1,CC_X,tmp0,D2
 mov_i32 CC_DEST,tmp0
 mov_i32 CC_SRC,D2
 qemu_st32 tmp0,tmp1,$0x1
 movi_i32 tmp5,$0xfffffeca
 add_i32 tmp4,A6,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 A0,tmp5
 mov_i32 CC_DEST,A0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d70
 exit_tb $0x7f3fab3c4711
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d6c
 exit_tb $0x7f3fab3c4710
 end 

OUT: [size=184]
0x601ae310:  mov    0x20(%r14),%ebp
0x601ae314:  mov    %rbp,%rbx
0x601ae317:  add    $0x4,%ebx
0x601ae31a:  mov    (%rbx),%ebp
0x601ae31c:  bswap  %ebp
0x601ae31e:  mov    0x8(%r14),%r12d
0x601ae322:  add    %r12d,%ebp
0x601ae325:  mov    %rbp,%rdi
0x601ae328:  mov    %r12,%rsi
0x601ae32b:  callq  0x60049010
0x601ae330:  mov    %rbp,%r12
0x601ae333:  mov    0x8(%r14),%r13d
0x601ae337:  mov    %eax,0x60(%r14)
0x601ae33b:  mov    %r12d,0x58(%r14)
0x601ae33f:  mov    %r13d,0x5c(%r14)
0x601ae343:  mov    %ebp,%esi
0x601ae345:  bswap  %esi
0x601ae347:  mov    %esi,(%rbx)
0x601ae349:  mov    0x38(%r14),%ebp
0x601ae34d:  mov    %rbp,%rbx
0x601ae350:  add    $0xfffffeca,%ebx
0x601ae356:  mov    (%rbx),%ebp
0x601ae358:  bswap  %ebp
0x601ae35a:  mov    %rbp,%rbx
0x601ae35d:  mov    %r14,%rdi
0x601ae360:  mov    $0x2,%esi
0x601ae365:  mov    $0x2,%r12d
0x601ae36b:  mov    %r12d,0x54(%r14)
0x601ae36f:  mov    %ebx,0x58(%r14)
0x601ae373:  mov    %ebp,0x20(%r14)
0x601ae377:  callq  0x60049ca0
0x601ae37c:  mov    0x58(%r14),%ebp
0x601ae380:  mov    %rbp,%rbx
0x601ae383:  and    $0x4,%ebx
0x601ae386:  test   %ebx,%ebx
0x601ae388:  je     0x601ae3ab
0x601ae38e:  jmpq   0x601ae393
0x601ae393:  mov    $0x40083d70,%ebp
0x601ae398:  mov    %ebp,0x40(%r14)
0x601ae39c:  mov    $0x7f3fab3c4711,%rax
0x601ae3a6:  jmpq   0x6227026e
0x601ae3ab:  jmpq   0x601ae3b0
0x601ae3b0:  mov    $0x40083d6c,%ebp
0x601ae3b5:  mov    %ebp,0x40(%r14)
0x601ae3b9:  mov    $0x7f3fab3c4710,%rax
0x601ae3c3:  jmpq   0x6227026e

----------------
IN: 
0x40083d6c:  addl %d2,%a0@(4)
0x40083d70:  moveal %fp@(-426),%a0
0x40083d74:  tstl %a0
0x40083d76:  beqs 0x40083d82

OP:
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 add_i32 tmp0,tmp2,D2
 movi_i64 tmp3,$xflag_lt
 call tmp3,$0x0,$1,CC_X,tmp0,D2
 mov_i32 CC_DEST,tmp0
 mov_i32 CC_SRC,D2
 qemu_st32 tmp0,tmp1,$0x1
 movi_i32 tmp5,$0xfffffe56
 add_i32 tmp4,A6,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 A0,tmp5
 mov_i32 CC_DEST,A0
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d82
 exit_tb $0x7f3fab3c4781
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d78
 exit_tb $0x7f3fab3c4780

OP after la:
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 add_i32 tmp0,tmp2,D2
 movi_i64 tmp3,$xflag_lt
 call tmp3,$0x0,$1,CC_X,tmp0,D2
 mov_i32 CC_DEST,tmp0
 mov_i32 CC_SRC,D2
 qemu_st32 tmp0,tmp1,$0x1
 movi_i32 tmp5,$0xfffffe56
 add_i32 tmp4,A6,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 A0,tmp5
 mov_i32 CC_DEST,A0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp7,$0x4
 and_i32 tmp6,CC_DEST,tmp7
 movi_i32 tmp7,$0x0
 brcond_i32 tmp6,tmp7,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d82
 exit_tb $0x7f3fab3c4781
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d78
 exit_tb $0x7f3fab3c4780
 end 

OUT: [size=184]
0x601ae3d0:  mov    0x20(%r14),%ebp
0x601ae3d4:  mov    %rbp,%rbx
0x601ae3d7:  add    $0x4,%ebx
0x601ae3da:  mov    (%rbx),%ebp
0x601ae3dc:  bswap  %ebp
0x601ae3de:  mov    0x8(%r14),%r12d
0x601ae3e2:  add    %r12d,%ebp
0x601ae3e5:  mov    %rbp,%rdi
0x601ae3e8:  mov    %r12,%rsi
0x601ae3eb:  callq  0x60049010
0x601ae3f0:  mov    %rbp,%r12
0x601ae3f3:  mov    0x8(%r14),%r13d
0x601ae3f7:  mov    %eax,0x60(%r14)
0x601ae3fb:  mov    %r12d,0x58(%r14)
0x601ae3ff:  mov    %r13d,0x5c(%r14)
0x601ae403:  mov    %ebp,%esi
0x601ae405:  bswap  %esi
0x601ae407:  mov    %esi,(%rbx)
0x601ae409:  mov    0x38(%r14),%ebp
0x601ae40d:  mov    %rbp,%rbx
0x601ae410:  add    $0xfffffe56,%ebx
0x601ae416:  mov    (%rbx),%ebp
0x601ae418:  bswap  %ebp
0x601ae41a:  mov    %rbp,%rbx
0x601ae41d:  mov    %r14,%rdi
0x601ae420:  mov    $0x2,%esi
0x601ae425:  mov    $0x2,%r12d
0x601ae42b:  mov    %r12d,0x54(%r14)
0x601ae42f:  mov    %ebx,0x58(%r14)
0x601ae433:  mov    %ebp,0x20(%r14)
0x601ae437:  callq  0x60049ca0
0x601ae43c:  mov    0x58(%r14),%ebp
0x601ae440:  mov    %rbp,%rbx
0x601ae443:  and    $0x4,%ebx
0x601ae446:  test   %ebx,%ebx
0x601ae448:  je     0x601ae46b
0x601ae44e:  jmpq   0x601ae453
0x601ae453:  mov    $0x40083d82,%ebp
0x601ae458:  mov    %ebp,0x40(%r14)
0x601ae45c:  mov    $0x7f3fab3c4781,%rax
0x601ae466:  jmpq   0x6227026e
0x601ae46b:  jmpq   0x601ae470
0x601ae470:  mov    $0x40083d78,%ebp
0x601ae475:  mov    %ebp,0x40(%r14)
0x601ae479:  mov    $0x7f3fab3c4780,%rax
0x601ae483:  jmpq   0x6227026e

----------------
IN: 
0x40083d78:  moveq #7,%d0
0x40083d7a:  cmpl %a0@(4),%d0
0x40083d7e:  bnew 0x400840a6

OP:
 movi_i32 D0,$0x7
 movi_i32 tmp0,$0x7
 mov_i32 CC_DEST,tmp0
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 sub_i32 tmp3,D0,tmp2
 mov_i32 CC_DEST,tmp3
 mov_i32 CC_SRC,tmp2
 movi_i32 CC_OP,$0x4
 movi_i32 CC_OP,$0x4
 movi_i64 tmp4,$flush_flags
 call tmp4,$0x0,$0,env,CC_OP
 movi_i32 tmp6,$0x4
 and_i32 tmp5,CC_DEST,tmp6
 movi_i32 tmp6,$0x0
 brcond_i32 tmp5,tmp6,ne,$0x0
 movi_i32 CC_OP,$0x1
 movi_i32 PC,$0x400840a6
 exit_tb $0x0
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d82
 exit_tb $0x7f3fab3c47f0

OP after la:
 movi_i32 D0,$0x7
 movi_i32 tmp0,$0x7
 mov_i32 CC_DEST,tmp0
 movi_i32 tmp2,$0x4
 add_i32 tmp1,A0,tmp2
 qemu_ld32u tmp2,tmp1,$0x1
 sub_i32 tmp3,D0,tmp2
 mov_i32 CC_DEST,tmp3
 mov_i32 CC_SRC,tmp2
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x4
 movi_i64 tmp4,$flush_flags
 call tmp4,$0x0,$0,env,CC_OP
 movi_i32 tmp6,$0x4
 and_i32 tmp5,CC_DEST,tmp6
 movi_i32 tmp6,$0x0
 brcond_i32 tmp5,tmp6,ne,$0x0
 movi_i32 CC_OP,$0x1
 movi_i32 PC,$0x400840a6
 exit_tb $0x0
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d82
 exit_tb $0x7f3fab3c47f0
 end 

OUT: [size=145]
0x601ae490:  mov    0x20(%r14),%ebp
0x601ae494:  mov    %rbp,%rbx
0x601ae497:  add    $0x4,%ebx
0x601ae49a:  mov    $0x7,%r12d
0x601ae4a0:  mov    %r12d,0x58(%r14)
0x601ae4a4:  mov    $0x7,%r12d
0x601ae4aa:  mov    %r12d,(%r14)
0x601ae4ad:  mov    (%rbx),%ebp
0x601ae4af:  bswap  %ebp
0x601ae4b1:  mov    (%r14),%ebx
0x601ae4b4:  mov    %rbx,%r12
0x601ae4b7:  sub    %ebp,%r12d
0x601ae4ba:  mov    %r14,%rdi
0x601ae4bd:  mov    $0x4,%esi
0x601ae4c2:  mov    $0x4,%r13d
0x601ae4c8:  mov    %r13d,0x54(%r14)
0x601ae4cc:  mov    %r12d,0x58(%r14)
0x601ae4d0:  mov    %ebp,0x5c(%r14)
0x601ae4d4:  callq  0x60049ca0
0x601ae4d9:  mov    0x58(%r14),%ebp
0x601ae4dd:  mov    %rbp,%rbx
0x601ae4e0:  and    $0x4,%ebx
0x601ae4e3:  test   %ebx,%ebx
0x601ae4e5:  jne    0x601ae504
0x601ae4eb:  mov    $0x400840a6,%ebp
0x601ae4f0:  mov    %ebp,0x40(%r14)
0x601ae4f4:  mov    $0x1,%ebp
0x601ae4f9:  mov    %ebp,0x54(%r14)
0x601ae4fd:  xor    %eax,%eax
0x601ae4ff:  jmpq   0x6227026e
0x601ae504:  jmpq   0x601ae509
0x601ae509:  mov    $0x40083d82,%ebp
0x601ae50e:  mov    %ebp,0x40(%r14)
0x601ae512:  mov    $0x7f3fab3c47f0,%rax
0x601ae51c:  jmpq   0x6227026e

----------------
IN: 
0x40083d82:  tstl %fp@(-478)
0x40083d86:  beqs 0x40083d96

OP:
 movi_i32 tmp1,$0xfffffe22
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 CC_DEST,tmp1
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x4
 and_i32 tmp3,CC_DEST,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d96
 exit_tb $0x7f3fab3c4861
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d88
 exit_tb $0x7f3fab3c4860

OP after la:
 movi_i32 tmp1,$0xfffffe22
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 CC_DEST,tmp1
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x4
 and_i32 tmp3,CC_DEST,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083d96
 exit_tb $0x7f3fab3c4861
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d88
 exit_tb $0x7f3fab3c4860
 end 

OUT: [size=119]
0x601ae530:  mov    0x38(%r14),%ebp
0x601ae534:  mov    %rbp,%rbx
0x601ae537:  add    $0xfffffe22,%ebx
0x601ae53d:  mov    (%rbx),%ebp
0x601ae53f:  bswap  %ebp
0x601ae541:  mov    %r14,%rdi
0x601ae544:  mov    $0x2,%esi
0x601ae549:  mov    $0x2,%ebx
0x601ae54e:  mov    %ebx,0x54(%r14)
0x601ae552:  mov    %ebp,0x58(%r14)
0x601ae556:  callq  0x60049ca0
0x601ae55b:  mov    0x58(%r14),%ebp
0x601ae55f:  mov    %rbp,%rbx
0x601ae562:  and    $0x4,%ebx
0x601ae565:  test   %ebx,%ebx
0x601ae567:  je     0x601ae58a
0x601ae56d:  jmpq   0x601ae572
0x601ae572:  mov    $0x40083d96,%ebp
0x601ae577:  mov    %ebp,0x40(%r14)
0x601ae57b:  mov    $0x7f3fab3c4861,%rax
0x601ae585:  jmpq   0x6227026e
0x601ae58a:  jmpq   0x601ae58f
0x601ae58f:  mov    $0x40083d88,%ebp
0x601ae594:  mov    %ebp,0x40(%r14)
0x601ae598:  mov    $0x7f3fab3c4860,%rax
0x601ae5a2:  jmpq   0x6227026e

----------------
IN: 
0x40083d88:  moveal %fp@(-470),%a0
0x40083d8c:  moveq #12,%d1
0x40083d8e:  cmpl %a0@(4),%d1
0x40083d92:  bnew 0x40084090

OP:
 movi_i32 tmp1,$0xfffffe2a
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 A0,tmp1
 movi_i32 D1,$0xc
 movi_i32 tmp2,$0xc
 mov_i32 CC_DEST,tmp2
 movi_i32 tmp4,$0x4
 add_i32 tmp3,A0,tmp4
 qemu_ld32u tmp4,tmp3,$0x1
 sub_i32 tmp5,D1,tmp4
 mov_i32 CC_DEST,tmp5
 mov_i32 CC_SRC,tmp4
 movi_i32 CC_OP,$0x4
 movi_i32 CC_OP,$0x4
 movi_i64 tmp6,$flush_flags
 call tmp6,$0x0,$0,env,CC_OP
 movi_i32 tmp8,$0x4
 and_i32 tmp7,CC_DEST,tmp8
 movi_i32 tmp8,$0x0
 brcond_i32 tmp7,tmp8,ne,$0x0
 movi_i32 CC_OP,$0x1
 movi_i32 PC,$0x40084090
 exit_tb $0x0
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d96
 exit_tb $0x7f3fab3c48d0

OP after la:
 movi_i32 tmp1,$0xfffffe2a
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 A0,tmp1
 movi_i32 D1,$0xc
 movi_i32 tmp2,$0xc
 mov_i32 CC_DEST,tmp2
 movi_i32 tmp4,$0x4
 add_i32 tmp3,A0,tmp4
 qemu_ld32u tmp4,tmp3,$0x1
 sub_i32 tmp5,D1,tmp4
 mov_i32 CC_DEST,tmp5
 mov_i32 CC_SRC,tmp4
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x4
 movi_i64 tmp6,$flush_flags
 call tmp6,$0x0,$0,env,CC_OP
 movi_i32 tmp8,$0x4
 and_i32 tmp7,CC_DEST,tmp8
 movi_i32 tmp8,$0x0
 brcond_i32 tmp7,tmp8,ne,$0x0
 movi_i32 CC_OP,$0x1
 movi_i32 PC,$0x40084090
 exit_tb $0x0
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d96
 exit_tb $0x7f3fab3c48d0
 end 

OUT: [size=163]
0x601ae5b0:  mov    0x38(%r14),%ebp
0x601ae5b4:  mov    %rbp,%rbx
0x601ae5b7:  add    $0xfffffe2a,%ebx
0x601ae5bd:  mov    (%rbx),%ebp
0x601ae5bf:  bswap  %ebp
0x601ae5c1:  mov    %rbp,%rbx
0x601ae5c4:  add    $0x4,%ebx
0x601ae5c7:  mov    $0xc,%r12d
0x601ae5cd:  mov    %r12d,0x58(%r14)
0x601ae5d1:  mov    %ebp,0x20(%r14)
0x601ae5d5:  mov    $0xc,%ebp
0x601ae5da:  mov    %ebp,0x4(%r14)
0x601ae5de:  mov    (%rbx),%ebp
0x601ae5e0:  bswap  %ebp
0x601ae5e2:  mov    0x4(%r14),%ebx
0x601ae5e6:  mov    %rbx,%r12
0x601ae5e9:  sub    %ebp,%r12d
0x601ae5ec:  mov    %r14,%rdi
0x601ae5ef:  mov    $0x4,%esi
0x601ae5f4:  mov    $0x4,%r13d
0x601ae5fa:  mov    %r13d,0x54(%r14)
0x601ae5fe:  mov    %r12d,0x58(%r14)
0x601ae602:  mov    %ebp,0x5c(%r14)
0x601ae606:  callq  0x60049ca0
0x601ae60b:  mov    0x58(%r14),%ebp
0x601ae60f:  mov    %rbp,%rbx
0x601ae612:  and    $0x4,%ebx
0x601ae615:  test   %ebx,%ebx
0x601ae617:  jne    0x601ae636
0x601ae61d:  mov    $0x40084090,%ebp
0x601ae622:  mov    %ebp,0x40(%r14)
0x601ae626:  mov    $0x1,%ebp
0x601ae62b:  mov    %ebp,0x54(%r14)
0x601ae62f:  xor    %eax,%eax
0x601ae631:  jmpq   0x6227026e
0x601ae636:  jmpq   0x601ae63b
0x601ae63b:  mov    $0x40083d96,%ebp
0x601ae640:  mov    %ebp,0x40(%r14)
0x601ae644:  mov    $0x7f3fab3c48d0,%rax
0x601ae64e:  jmpq   0x6227026e

----------------
IN: 
0x40083d96:  moveal %fp@(-354),%a0
0x40083d9a:  tstl %a0
0x40083d9c:  beqs 0x40083da8

OP:
 movi_i32 tmp1,$0xfffffe9e
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 A0,tmp1
 mov_i32 CC_DEST,A0
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x4
 and_i32 tmp3,CC_DEST,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083da8
 exit_tb $0x7f3fab3c4941
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d9e
 exit_tb $0x7f3fab3c4940

OP after la:
 movi_i32 tmp1,$0xfffffe9e
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 A0,tmp1
 mov_i32 CC_DEST,A0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x4
 and_i32 tmp3,CC_DEST,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083da8
 exit_tb $0x7f3fab3c4941
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083d9e
 exit_tb $0x7f3fab3c4940
 end 

OUT: [size=127]
0x601ae660:  mov    0x38(%r14),%ebp
0x601ae664:  mov    %rbp,%rbx
0x601ae667:  add    $0xfffffe9e,%ebx
0x601ae66d:  mov    (%rbx),%ebp
0x601ae66f:  bswap  %ebp
0x601ae671:  mov    %rbp,%rbx
0x601ae674:  mov    %r14,%rdi
0x601ae677:  mov    $0x2,%esi
0x601ae67c:  mov    $0x2,%r12d
0x601ae682:  mov    %r12d,0x54(%r14)
0x601ae686:  mov    %ebx,0x58(%r14)
0x601ae68a:  mov    %ebp,0x20(%r14)
0x601ae68e:  callq  0x60049ca0
0x601ae693:  mov    0x58(%r14),%ebp
0x601ae697:  mov    %rbp,%rbx
0x601ae69a:  and    $0x4,%ebx
0x601ae69d:  test   %ebx,%ebx
0x601ae69f:  je     0x601ae6c2
0x601ae6a5:  jmpq   0x601ae6aa
0x601ae6aa:  mov    $0x40083da8,%ebp
0x601ae6af:  mov    %ebp,0x40(%r14)
0x601ae6b3:  mov    $0x7f3fab3c4941,%rax
0x601ae6bd:  jmpq   0x6227026e
0x601ae6c2:  jmpq   0x601ae6c7
0x601ae6c7:  mov    $0x40083d9e,%ebp
0x601ae6cc:  mov    %ebp,0x40(%r14)
0x601ae6d0:  mov    $0x7f3fab3c4940,%rax
0x601ae6da:  jmpq   0x6227026e

----------------
IN: 
0x40083da8:  moveal %fp@(-386),%a0
0x40083dac:  tstl %a0
0x40083dae:  beqs 0x40083dba

OP:
 movi_i32 tmp1,$0xfffffe7e
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 A0,tmp1
 mov_i32 CC_DEST,A0
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x4
 and_i32 tmp3,CC_DEST,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083dba
 exit_tb $0x7f3fab3c49b1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083db0
 exit_tb $0x7f3fab3c49b0

OP after la:
 movi_i32 tmp1,$0xfffffe7e
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 A0,tmp1
 mov_i32 CC_DEST,A0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x4
 and_i32 tmp3,CC_DEST,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083dba
 exit_tb $0x7f3fab3c49b1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083db0
 exit_tb $0x7f3fab3c49b0
 end 

OUT: [size=127]
0x601ae6e0:  mov    0x38(%r14),%ebp
0x601ae6e4:  mov    %rbp,%rbx
0x601ae6e7:  add    $0xfffffe7e,%ebx
0x601ae6ed:  mov    (%rbx),%ebp
0x601ae6ef:  bswap  %ebp
0x601ae6f1:  mov    %rbp,%rbx
0x601ae6f4:  mov    %r14,%rdi
0x601ae6f7:  mov    $0x2,%esi
0x601ae6fc:  mov    $0x2,%r12d
0x601ae702:  mov    %r12d,0x54(%r14)
0x601ae706:  mov    %ebx,0x58(%r14)
0x601ae70a:  mov    %ebp,0x20(%r14)
0x601ae70e:  callq  0x60049ca0
0x601ae713:  mov    0x58(%r14),%ebp
0x601ae717:  mov    %rbp,%rbx
0x601ae71a:  and    $0x4,%ebx
0x601ae71d:  test   %ebx,%ebx
0x601ae71f:  je     0x601ae742
0x601ae725:  jmpq   0x601ae72a
0x601ae72a:  mov    $0x40083dba,%ebp
0x601ae72f:  mov    %ebp,0x40(%r14)
0x601ae733:  mov    $0x7f3fab3c49b1,%rax
0x601ae73d:  jmpq   0x6227026e
0x601ae742:  jmpq   0x601ae747
0x601ae747:  mov    $0x40083db0,%ebp
0x601ae74c:  mov    %ebp,0x40(%r14)
0x601ae750:  mov    $0x7f3fab3c49b0,%rax
0x601ae75a:  jmpq   0x6227026e

----------------
IN: 
0x40083dba:  tstl %fp@(-390)
0x40083dbe:  bnew 0x40084116

OP:
 movi_i32 tmp1,$0xfffffe7a
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 CC_DEST,tmp1
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x4
 and_i32 tmp3,CC_DEST,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,ne,$0x0
 movi_i32 CC_OP,$0x1
 movi_i32 PC,$0x40084116
 exit_tb $0x0
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083dc2
 exit_tb $0x7f3fab3c4a20

OP after la:
 movi_i32 tmp1,$0xfffffe7a
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 CC_DEST,tmp1
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x4
 and_i32 tmp3,CC_DEST,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,ne,$0x0
 movi_i32 CC_OP,$0x1
 movi_i32 PC,$0x40084116
 exit_tb $0x0
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083dc2
 exit_tb $0x7f3fab3c4a20
 end 

OUT: [size=115]
0x601ae760:  mov    0x38(%r14),%ebp
0x601ae764:  mov    %rbp,%rbx
0x601ae767:  add    $0xfffffe7a,%ebx
0x601ae76d:  mov    (%rbx),%ebp
0x601ae76f:  bswap  %ebp
0x601ae771:  mov    %r14,%rdi
0x601ae774:  mov    $0x2,%esi
0x601ae779:  mov    $0x2,%ebx
0x601ae77e:  mov    %ebx,0x54(%r14)
0x601ae782:  mov    %ebp,0x58(%r14)
0x601ae786:  callq  0x60049ca0
0x601ae78b:  mov    0x58(%r14),%ebp
0x601ae78f:  mov    %rbp,%rbx
0x601ae792:  and    $0x4,%ebx
0x601ae795:  test   %ebx,%ebx
0x601ae797:  jne    0x601ae7b6
0x601ae79d:  mov    $0x40084116,%ebp
0x601ae7a2:  mov    %ebp,0x40(%r14)
0x601ae7a6:  mov    $0x1,%ebp
0x601ae7ab:  mov    %ebp,0x54(%r14)
0x601ae7af:  xor    %eax,%eax
0x601ae7b1:  jmpq   0x6227026e
0x601ae7b6:  jmpq   0x601ae7bb
0x601ae7bb:  mov    $0x40083dc2,%ebp
0x601ae7c0:  mov    %ebp,0x40(%r14)
0x601ae7c4:  mov    $0x7f3fab3c4a20,%rax
0x601ae7ce:  jmpq   0x6227026e

----------------
IN: 
0x40083dc2:  tstl %fp@(-446)
0x40083dc6:  bnew 0x40084100

OP:
 movi_i32 tmp1,$0xfffffe42
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 CC_DEST,tmp1
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x4
 and_i32 tmp3,CC_DEST,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,ne,$0x0
 movi_i32 CC_OP,$0x1
 movi_i32 PC,$0x40084100
 exit_tb $0x0
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083dca
 exit_tb $0x7f3fab3c4a90

OP after la:
 movi_i32 tmp1,$0xfffffe42
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 CC_DEST,tmp1
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp2,$flush_flags
 call tmp2,$0x0,$0,env,CC_OP
 movi_i32 tmp4,$0x4
 and_i32 tmp3,CC_DEST,tmp4
 movi_i32 tmp4,$0x0
 brcond_i32 tmp3,tmp4,ne,$0x0
 movi_i32 CC_OP,$0x1
 movi_i32 PC,$0x40084100
 exit_tb $0x0
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083dca
 exit_tb $0x7f3fab3c4a90
 end 

OUT: [size=115]
0x601ae7e0:  mov    0x38(%r14),%ebp
0x601ae7e4:  mov    %rbp,%rbx
0x601ae7e7:  add    $0xfffffe42,%ebx
0x601ae7ed:  mov    (%rbx),%ebp
0x601ae7ef:  bswap  %ebp
0x601ae7f1:  mov    %r14,%rdi
0x601ae7f4:  mov    $0x2,%esi
0x601ae7f9:  mov    $0x2,%ebx
0x601ae7fe:  mov    %ebx,0x54(%r14)
0x601ae802:  mov    %ebp,0x58(%r14)
0x601ae806:  callq  0x60049ca0
0x601ae80b:  mov    0x58(%r14),%ebp
0x601ae80f:  mov    %rbp,%rbx
0x601ae812:  and    $0x4,%ebx
0x601ae815:  test   %ebx,%ebx
0x601ae817:  jne    0x601ae836
0x601ae81d:  mov    $0x40084100,%ebp
0x601ae822:  mov    %ebp,0x40(%r14)
0x601ae826:  mov    $0x1,%ebp
0x601ae82b:  mov    %ebp,0x54(%r14)
0x601ae82f:  xor    %eax,%eax
0x601ae831:  jmpq   0x6227026e
0x601ae836:  jmpq   0x601ae83b
0x601ae83b:  mov    $0x40083dca,%ebp
0x601ae840:  mov    %ebp,0x40(%r14)
0x601ae844:  mov    $0x7f3fab3c4a90,%rax
0x601ae84e:  jmpq   0x6227026e

----------------
IN: 
0x40083dca:  tstl %d2
0x40083dcc:  beqw 0x40083f76

OP:
 mov_i32 CC_DEST,D2
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp0,$flush_flags
 call tmp0,$0x0,$0,env,CC_OP
 movi_i32 tmp2,$0x4
 and_i32 tmp1,CC_DEST,tmp2
 movi_i32 tmp2,$0x0
 brcond_i32 tmp1,tmp2,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083f76
 exit_tb $0x7f3fab3c4b01
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083dd0
 exit_tb $0x7f3fab3c4b00

OP after la:
 mov_i32 CC_DEST,D2
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp0,$flush_flags
 call tmp0,$0x0,$0,env,CC_OP
 movi_i32 tmp2,$0x4
 and_i32 tmp1,CC_DEST,tmp2
 movi_i32 tmp2,$0x0
 brcond_i32 tmp1,tmp2,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083f76
 exit_tb $0x7f3fab3c4b01
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083dd0
 exit_tb $0x7f3fab3c4b00
 end 

OUT: [size=106]
0x601ae860:  mov    0x8(%r14),%ebp
0x601ae864:  mov    %r14,%rdi
0x601ae867:  mov    $0x2,%esi
0x601ae86c:  mov    $0x2,%ebx
0x601ae871:  mov    %ebx,0x54(%r14)
0x601ae875:  mov    %ebp,0x58(%r14)
0x601ae879:  callq  0x60049ca0
0x601ae87e:  mov    0x58(%r14),%ebp
0x601ae882:  mov    %rbp,%rbx
0x601ae885:  and    $0x4,%ebx
0x601ae888:  test   %ebx,%ebx
0x601ae88a:  je     0x601ae8ad
0x601ae890:  jmpq   0x601ae895
0x601ae895:  mov    $0x40083f76,%ebp
0x601ae89a:  mov    %ebp,0x40(%r14)
0x601ae89e:  mov    $0x7f3fab3c4b01,%rax
0x601ae8a8:  jmpq   0x6227026e
0x601ae8ad:  jmpq   0x601ae8b2
0x601ae8b2:  mov    $0x40083dd0,%ebp
0x601ae8b7:  mov    %ebp,0x40(%r14)
0x601ae8bb:  mov    $0x7f3fab3c4b00,%rax
0x601ae8c5:  jmpq   0x6227026e

----------------
IN: 
0x40083dd0:  moveal %fp@(-414),%a1
0x40083dd4:  moveal %fp@(-478),%a0
0x40083dd8:  tstl %a0
0x40083dda:  beqw 0x40084054

OP:
 movi_i32 tmp1,$0xfffffe62
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 A1,tmp1
 movi_i32 tmp3,$0xfffffe22
 add_i32 tmp2,A6,tmp3
 qemu_ld32u tmp3,tmp2,$0x1
 mov_i32 A0,tmp3
 mov_i32 CC_DEST,A0
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp4,$flush_flags
 call tmp4,$0x0,$0,env,CC_OP
 movi_i32 tmp6,$0x4
 and_i32 tmp5,CC_DEST,tmp6
 movi_i32 tmp6,$0x0
 brcond_i32 tmp5,tmp6,eq,$0x0
 movi_i32 CC_OP,$0x1
 movi_i32 PC,$0x40084054
 exit_tb $0x0
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083dde
 exit_tb $0x7f3fab3c4b70

OP after la:
 movi_i32 tmp1,$0xfffffe62
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 A1,tmp1
 movi_i32 tmp3,$0xfffffe22
 add_i32 tmp2,A6,tmp3
 qemu_ld32u tmp3,tmp2,$0x1
 mov_i32 A0,tmp3
 mov_i32 CC_DEST,A0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp4,$flush_flags
 call tmp4,$0x0,$0,env,CC_OP
 movi_i32 tmp6,$0x4
 and_i32 tmp5,CC_DEST,tmp6
 movi_i32 tmp6,$0x0
 brcond_i32 tmp5,tmp6,eq,$0x0
 movi_i32 CC_OP,$0x1
 movi_i32 PC,$0x40084054
 exit_tb $0x0
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083dde
 exit_tb $0x7f3fab3c4b70
 end 

OUT: [size=147]
0x601ae8d0:  mov    0x38(%r14),%ebp
0x601ae8d4:  mov    %rbp,%rbx
0x601ae8d7:  add    $0xfffffe62,%ebx
0x601ae8dd:  mov    (%rbx),%ebp
0x601ae8df:  bswap  %ebp
0x601ae8e1:  mov    0x38(%r14),%ebx
0x601ae8e5:  mov    %rbx,%r12
0x601ae8e8:  add    $0xfffffe22,%r12d
0x601ae8ef:  mov    %ebp,0x24(%r14)
0x601ae8f3:  mov    (%r12),%ebp
0x601ae8f7:  bswap  %ebp
0x601ae8f9:  mov    %rbp,%rbx
0x601ae8fc:  mov    %r14,%rdi
0x601ae8ff:  mov    $0x2,%esi
0x601ae904:  mov    $0x2,%r12d
0x601ae90a:  mov    %r12d,0x54(%r14)
0x601ae90e:  mov    %ebx,0x58(%r14)
0x601ae912:  mov    %ebp,0x20(%r14)
0x601ae916:  callq  0x60049ca0
0x601ae91b:  mov    0x58(%r14),%ebp
0x601ae91f:  mov    %rbp,%rbx
0x601ae922:  and    $0x4,%ebx
0x601ae925:  test   %ebx,%ebx
0x601ae927:  je     0x601ae946
0x601ae92d:  mov    $0x40084054,%ebp
0x601ae932:  mov    %ebp,0x40(%r14)
0x601ae936:  mov    $0x1,%ebp
0x601ae93b:  mov    %ebp,0x54(%r14)
0x601ae93f:  xor    %eax,%eax
0x601ae941:  jmpq   0x6227026e
0x601ae946:  jmpq   0x601ae94b
0x601ae94b:  mov    $0x40083dde,%ebp
0x601ae950:  mov    %ebp,0x40(%r14)
0x601ae954:  mov    $0x7f3fab3c4b70,%rax
0x601ae95e:  jmpq   0x6227026e

----------------
IN: 
0x40083dde:  movel %a0@(4),%d0
0x40083de2:  moveal %fp@(-474),%a0
0x40083de6:  movel %a0@(4),%d1
0x40083dea:  movel %d0,%d4
0x40083dec:  addl %d1,%d4
0x40083dee:  tstl %fp@(-426)
0x40083df2:  beqs 0x40083e08

OP:
 movi_i32 tmp1,$0x4
 add_i32 tmp0,A0,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 D0,tmp1
 mov_i32 CC_DEST,tmp1
 movi_i32 tmp3,$0xfffffe26
 add_i32 tmp2,A6,tmp3
 qemu_ld32u tmp3,tmp2,$0x1
 mov_i32 A0,tmp3
 movi_i32 tmp5,$0x4
 add_i32 tmp4,A0,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 D1,tmp5
 mov_i32 CC_DEST,tmp5
 mov_i32 D4,D0
 mov_i32 CC_DEST,D0
 add_i32 tmp6,D4,D1
 movi_i64 tmp7,$xflag_lt
 call tmp7,$0x0,$1,CC_X,tmp6,D1
 mov_i32 CC_DEST,tmp6
 mov_i32 CC_SRC,D1
 mov_i32 D4,tmp6
 movi_i32 tmp9,$0xfffffe56
 add_i32 tmp8,A6,tmp9
 qemu_ld32u tmp9,tmp8,$0x1
 mov_i32 CC_DEST,tmp9
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp7,$flush_flags
 call tmp7,$0x0,$0,env,CC_OP
 movi_i32 tmp11,$0x4
 and_i32 tmp10,CC_DEST,tmp11
 movi_i32 tmp11,$0x0
 brcond_i32 tmp10,tmp11,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083e08
 exit_tb $0x7f3fab3c4be1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083df4
 exit_tb $0x7f3fab3c4be0

OP after la:
 movi_i32 tmp1,$0x4
 add_i32 tmp0,A0,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 D0,tmp1
 mov_i32 CC_DEST,tmp1
 movi_i32 tmp3,$0xfffffe26
 add_i32 tmp2,A6,tmp3
 qemu_ld32u tmp3,tmp2,$0x1
 mov_i32 A0,tmp3
 movi_i32 tmp5,$0x4
 add_i32 tmp4,A0,tmp5
 qemu_ld32u tmp5,tmp4,$0x1
 mov_i32 D1,tmp5
 nopn $0x2,$0x2
 mov_i32 D4,D0
 mov_i32 CC_DEST,D0
 add_i32 tmp6,D4,D1
 movi_i64 tmp7,$xflag_lt
 call tmp7,$0x0,$1,CC_X,tmp6,D1
 mov_i32 CC_DEST,tmp6
 mov_i32 CC_SRC,D1
 mov_i32 D4,tmp6
 movi_i32 tmp9,$0xfffffe56
 add_i32 tmp8,A6,tmp9
 qemu_ld32u tmp9,tmp8,$0x1
 mov_i32 CC_DEST,tmp9
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp7,$flush_flags
 call tmp7,$0x0,$0,env,CC_OP
 movi_i32 tmp11,$0x4
 and_i32 tmp10,CC_DEST,tmp11
 movi_i32 tmp11,$0x0
 brcond_i32 tmp10,tmp11,eq,$0x0
 goto_tb $0x1
 movi_i32 PC,$0x40083e08
 exit_tb $0x7f3fab3c4be1
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083df4
 exit_tb $0x7f3fab3c4be0
 end 

OUT: [size=237]
0x601ae970:  mov    0x20(%r14),%ebp
0x601ae974:  mov    %rbp,%rbx
0x601ae977:  add    $0x4,%ebx
0x601ae97a:  mov    (%rbx),%ebp
0x601ae97c:  bswap  %ebp
0x601ae97e:  mov    %rbp,%rbx
0x601ae981:  mov    0x38(%r14),%r12d
0x601ae985:  mov    %r12,%r13
0x601ae988:  add    $0xfffffe26,%r13d
0x601ae98f:  mov    %ebp,0x58(%r14)
0x601ae993:  mov    %ebx,(%r14)
0x601ae996:  mov    0x0(%r13),%ebp
0x601ae99a:  bswap  %ebp
0x601ae99c:  mov    %rbp,%rbx
0x601ae99f:  add    $0x4,%ebx
0x601ae9a2:  mov    %ebp,0x20(%r14)
0x601ae9a6:  mov    (%rbx),%ebp
0x601ae9a8:  bswap  %ebp
0x601ae9aa:  mov    (%r14),%ebx
0x601ae9ad:  mov    (%r14),%r12d
0x601ae9b0:  mov    %rbx,%r13
0x601ae9b3:  add    %ebp,%r13d
0x601ae9b6:  mov    %r13,%rdi
0x601ae9b9:  mov    %rbp,%rsi
0x601ae9bc:  mov    %r12d,0x58(%r14)
0x601ae9c0:  mov    %ebp,0x4(%r14)
0x601ae9c4:  mov    %ebx,0x10(%r14)
0x601ae9c8:  callq  0x60049010
0x601ae9cd:  mov    %r13,%rbp
0x601ae9d0:  mov    0x4(%r14),%ebx
0x601ae9d4:  mov    0x38(%r14),%r12d
0x601ae9d8:  mov    %r12,%r15
0x601ae9db:  add    $0xfffffe56,%r15d
0x601ae9e2:  mov    %eax,0x60(%r14)
0x601ae9e6:  mov    %ebp,0x58(%r14)
0x601ae9ea:  mov    %ebx,0x5c(%r14)
0x601ae9ee:  mov    %r13d,0x10(%r14)
0x601ae9f2:  mov    (%r15),%ebp
0x601ae9f5:  bswap  %ebp
0x601ae9f7:  mov    %r14,%rdi
0x601ae9fa:  mov    $0x2,%esi
0x601ae9ff:  mov    $0x2,%ebx
0x601aea04:  mov    %ebx,0x54(%r14)
0x601aea08:  mov    %ebp,0x58(%r14)
0x601aea0c:  callq  0x60049ca0
0x601aea11:  mov    0x58(%r14),%ebp
0x601aea15:  mov    %rbp,%rbx
0x601aea18:  and    $0x4,%ebx
0x601aea1b:  test   %ebx,%ebx
0x601aea1d:  je     0x601aea40
0x601aea23:  jmpq   0x601aea28
0x601aea28:  mov    $0x40083e08,%ebp
0x601aea2d:  mov    %ebp,0x40(%r14)
0x601aea31:  mov    $0x7f3fab3c4be1,%rax
0x601aea3b:  jmpq   0x6227026e
0x601aea40:  jmpq   0x601aea45
0x601aea45:  mov    $0x40083df4,%ebp
0x601aea4a:  mov    %ebp,0x40(%r14)
0x601aea4e:  mov    $0x7f3fab3c4be0,%rax
0x601aea58:  jmpq   0x6227026e

----------------
IN: 
0x40083df4:  cmpl %a1@(4),%d4
0x40083df8:  bnew 0x400840ea

OP:
 movi_i32 tmp1,$0x4
 add_i32 tmp0,A1,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 sub_i32 tmp2,D4,tmp1
 mov_i32 CC_DEST,tmp2
 mov_i32 CC_SRC,tmp1
 movi_i32 CC_OP,$0x4
 movi_i32 CC_OP,$0x4
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp5,$0x4
 and_i32 tmp4,CC_DEST,tmp5
 movi_i32 tmp5,$0x0
 brcond_i32 tmp4,tmp5,ne,$0x0
 movi_i32 CC_OP,$0x1
 movi_i32 PC,$0x400840ea
 exit_tb $0x0
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083dfc
 exit_tb $0x7f3fab3c4c50

OP after la:
 movi_i32 tmp1,$0x4
 add_i32 tmp0,A1,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 sub_i32 tmp2,D4,tmp1
 mov_i32 CC_DEST,tmp2
 mov_i32 CC_SRC,tmp1
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x4
 movi_i64 tmp3,$flush_flags
 call tmp3,$0x0,$0,env,CC_OP
 movi_i32 tmp5,$0x4
 and_i32 tmp4,CC_DEST,tmp5
 movi_i32 tmp5,$0x0
 brcond_i32 tmp4,tmp5,ne,$0x0
 movi_i32 CC_OP,$0x1
 movi_i32 PC,$0x400840ea
 exit_tb $0x0
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083dfc
 exit_tb $0x7f3fab3c4c50
 end 

OUT: [size=127]
0x601aea60:  mov    0x24(%r14),%ebp
0x601aea64:  mov    %rbp,%rbx
0x601aea67:  add    $0x4,%ebx
0x601aea6a:  mov    (%rbx),%ebp
0x601aea6c:  bswap  %ebp
0x601aea6e:  mov    0x10(%r14),%ebx
0x601aea72:  mov    %rbx,%r12
0x601aea75:  sub    %ebp,%r12d
0x601aea78:  mov    %r14,%rdi
0x601aea7b:  mov    $0x4,%esi
0x601aea80:  mov    $0x4,%r13d
0x601aea86:  mov    %r13d,0x54(%r14)
0x601aea8a:  mov    %r12d,0x58(%r14)
0x601aea8e:  mov    %ebp,0x5c(%r14)
0x601aea92:  callq  0x60049ca0
0x601aea97:  mov    0x58(%r14),%ebp
0x601aea9b:  mov    %rbp,%rbx
0x601aea9e:  and    $0x4,%ebx
0x601aeaa1:  test   %ebx,%ebx
0x601aeaa3:  jne    0x601aeac2
0x601aeaa9:  mov    $0x400840ea,%ebp
0x601aeaae:  mov    %ebp,0x40(%r14)
0x601aeab2:  mov    $0x1,%ebp
0x601aeab7:  mov    %ebp,0x54(%r14)
0x601aeabb:  xor    %eax,%eax
0x601aeabd:  jmpq   0x6227026e
0x601aeac2:  jmpq   0x601aeac7
0x601aeac7:  mov    $0x40083dfc,%ebp
0x601aeacc:  mov    %ebp,0x40(%r14)
0x601aead0:  mov    $0x7f3fab3c4c50,%rax
0x601aeada:  jmpq   0x6227026e

----------------
IN: 
0x40083dfc:  moveal %fp@(-498),%a0
0x40083e00:  addl %a0@(4),%d1
0x40083e04:  movel %d0,%d4
0x40083e06:  addl %d1,%d4
0x40083e08:  moveal %d0,%a1
0x40083e0a:  moveal %fp@(-482),%a0
0x40083e0e:  movel %a0@(4),%d5
0x40083e12:  moveal %fp@(-346),%a0
0x40083e16:  tstl %a0
0x40083e18:  beqw 0x4008405e

OP:
 movi_i32 tmp1,$0xfffffe0e
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 A0,tmp1
 movi_i32 tmp4,$0x4
 add_i32 tmp3,A0,tmp4
 qemu_ld32u tmp4,tmp3,$0x1
 add_i32 tmp2,D1,tmp4
 movi_i64 tmp5,$xflag_lt
 call tmp5,$0x0,$1,CC_X,tmp2,tmp4
 mov_i32 CC_DEST,tmp2
 mov_i32 CC_SRC,tmp4
 mov_i32 D1,tmp2
 mov_i32 D4,D0
 mov_i32 CC_DEST,D0
 add_i32 tmp6,D4,D1
 movi_i64 tmp5,$xflag_lt
 call tmp5,$0x0,$1,CC_X,tmp6,D1
 mov_i32 CC_DEST,tmp6
 mov_i32 CC_SRC,D1
 mov_i32 D4,tmp6
 mov_i32 A1,D0
 movi_i32 tmp8,$0xfffffe1e
 add_i32 tmp7,A6,tmp8
 qemu_ld32u tmp8,tmp7,$0x1
 mov_i32 A0,tmp8
 movi_i32 tmp10,$0x4
 add_i32 tmp9,A0,tmp10
 qemu_ld32u tmp10,tmp9,$0x1
 mov_i32 D5,tmp10
 mov_i32 CC_DEST,tmp10
 movi_i32 tmp12,$0xfffffea6
 add_i32 tmp11,A6,tmp12
 qemu_ld32u tmp12,tmp11,$0x1
 mov_i32 A0,tmp12
 mov_i32 CC_DEST,A0
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp5,$flush_flags
 call tmp5,$0x0,$0,env,CC_OP
 movi_i32 tmp14,$0x4
 and_i32 tmp13,CC_DEST,tmp14
 movi_i32 tmp14,$0x0
 brcond_i32 tmp13,tmp14,eq,$0x0
 movi_i32 CC_OP,$0x1
 movi_i32 PC,$0x4008405e
 exit_tb $0x0
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083e1c
 exit_tb $0x7f3fab3c4cc0

OP after la:
 movi_i32 tmp1,$0xfffffe0e
 add_i32 tmp0,A6,tmp1
 qemu_ld32u tmp1,tmp0,$0x1
 mov_i32 A0,tmp1
 movi_i32 tmp4,$0x4
 add_i32 tmp3,A0,tmp4
 qemu_ld32u tmp4,tmp3,$0x1
 add_i32 tmp2,D1,tmp4
 movi_i64 tmp5,$xflag_lt
 call tmp5,$0x0,$1,CC_X,tmp2,tmp4
 nopn $0x2,$0x2
 mov_i32 CC_SRC,tmp4
 mov_i32 D1,tmp2
 mov_i32 D4,D0
 mov_i32 CC_DEST,D0
 add_i32 tmp6,D4,D1
 movi_i64 tmp5,$xflag_lt
 call tmp5,$0x0,$1,CC_X,tmp6,D1
 mov_i32 CC_DEST,tmp6
 mov_i32 CC_SRC,D1
 mov_i32 D4,tmp6
 mov_i32 A1,D0
 movi_i32 tmp8,$0xfffffe1e
 add_i32 tmp7,A6,tmp8
 qemu_ld32u tmp8,tmp7,$0x1
 mov_i32 A0,tmp8
 movi_i32 tmp10,$0x4
 add_i32 tmp9,A0,tmp10
 qemu_ld32u tmp10,tmp9,$0x1
 mov_i32 D5,tmp10
 mov_i32 CC_DEST,tmp10
 movi_i32 tmp12,$0xfffffea6
 add_i32 tmp11,A6,tmp12
 qemu_ld32u tmp12,tmp11,$0x1
 mov_i32 A0,tmp12
 mov_i32 CC_DEST,A0
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i64 tmp5,$flush_flags
 call tmp5,$0x0,$0,env,CC_OP
 movi_i32 tmp14,$0x4
 and_i32 tmp13,CC_DEST,tmp14
 movi_i32 tmp14,$0x0
 brcond_i32 tmp13,tmp14,eq,$0x0
 movi_i32 CC_OP,$0x1
 movi_i32 PC,$0x4008405e
 exit_tb $0x0
 set_label $0x0
 goto_tb $0x0
 movi_i32 PC,$0x40083e1c
 exit_tb $0x7f3fab3c4cc0
 end 

OUT: [size=295]
0x601aeae0:  mov    0x38(%r14),%ebp
0x601aeae4:  mov    %rbp,%rbx
0x601aeae7:  add    $0xfffffe0e,%ebx
0x601aeaed:  mov    (%rbx),%ebp
0x601aeaef:  bswap  %ebp
0x601aeaf1:  mov    %rbp,%rbx
0x601aeaf4:  add    $0x4,%ebx
0x601aeaf7:  mov    %ebp,0x20(%r14)
0x601aeafb:  mov    (%rbx),%ebp
0x601aeafd:  bswap  %ebp
0x601aeaff:  mov    0x4(%r14),%ebx
0x601aeb03:  mov    %rbx,%r12
0x601aeb06:  add    %ebp,%r12d
0x601aeb09:  mov    %r12,%rdi
0x601aeb0c:  mov    %rbp,%rsi
0x601aeb0f:  callq  0x60049010
0x601aeb14:  mov    (%r14),%ebx
0x601aeb17:  mov    (%r14),%r13d
0x601aeb1a:  mov    %rbx,%r15
0x601aeb1d:  add    %r12d,%r15d
0x601aeb20:  mov    %r15,%rdi
0x601aeb23:  mov    %r12,%rsi
0x601aeb26:  mov    %eax,0x60(%r14)
0x601aeb2a:  mov    %r13d,0x58(%r14)
0x601aeb2e:  mov    %ebp,0x5c(%r14)
0x601aeb32:  mov    %r12d,0x4(%r14)
0x601aeb36:  mov    %ebx,0x10(%r14)
0x601aeb3a:  callq  0x60049010
0x601aeb3f:  mov    %r15,%rbp
0x601aeb42:  mov    0x4(%r14),%ebx
0x601aeb46:  mov    (%r14),%r12d
0x601aeb49:  mov    0x38(%r14),%r13d
0x601aeb4d:  mov    %r13,%r10
0x601aeb50:  add    $0xfffffe1e,%r10d
0x601aeb57:  mov    %eax,0x60(%r14)
0x601aeb5b:  mov    %ebp,0x58(%r14)
0x601aeb5f:  mov    %ebx,0x5c(%r14)
0x601aeb63:  mov    %r12d,0x24(%r14)
0x601aeb67:  mov    %r15d,0x10(%r14)
0x601aeb6b:  mov    (%r10),%ebp
0x601aeb6e:  bswap  %ebp
0x601aeb70:  mov    %rbp,%rbx
0x601aeb73:  add    $0x4,%ebx
0x601aeb76:  mov    %ebp,0x20(%r14)
0x601aeb7a:  mov    (%rbx),%ebp
0x601aeb7c:  bswap  %ebp
0x601aeb7e:  mov    %rbp,%rbx
0x601aeb81:  mov    0x38(%r14),%r12d
0x601aeb85:  mov    %r12,%r13
0x601aeb88:  add    $0xfffffea6,%r13d
0x601aeb8f:  mov    %ebp,0x58(%r14)
0x601aeb93:  mov    %ebx,0x14(%r14)
0x601aeb97:  mov    0x0(%r13),%ebp
0x601aeb9b:  bswap  %ebp
0x601aeb9d:  mov    %rbp,%rbx
0x601aeba0:  mov    %r14,%rdi
0x601aeba3:  mov    $0x2,%esi
0x601aeba8:  mov    $0x2,%r12d
0x601aebae:  mov    %r12d,0x54(%r14)
0x601aebb2:  mov    %ebx,0x58(%r14)
0x601aebb6:  mov    %ebp,0x20(%r14)
0x601aebba:  callq  0x60049ca0
0x601aebbf:  mov    0x58(%r14),%ebp
0x601aebc3:  mov    %rbp,%rbx
0x601aebc6:  and    $0x4,%ebx
0x601aebc9:  test   %ebx,%ebx
0x601aebcb:  je     0x601aebea
0x601aebd1:  mov    $0x4008405e,%ebp
0x601aebd6:  mov    %ebp,0x40(%r14)
0x601aebda:  mov    $0x1,%ebp
0x601aebdf:  mov    %ebp,0x54(%r14)
0x601aebe3:  xor    %eax,%eax
0x601aebe5:  jmpq   0x6227026e
0x601aebea:  jmpq   0x601aebef
0x601aebef:  mov    $0x40083e1c,%ebp
0x601aebf4:  mov    %ebp,0x40(%r14)
0x601aebf8:  mov    $0x7f3fab3c4cc0,%rax
0x601aec02:  jmpq   0x6227026e

----------------
IN: 
0x40083e1c:  movel %d1,%d0
0x40083e1e:  mulul #-1431655765,%d1,%d0
Disassembler disagrees with translator over instruction decoding
Please report this to qemu-devel@nongnu.org

OP:
 mov_i32 D0,D1
 mov_i32 CC_DEST,D1
 movi_i32 CC_OP,$0x2
 movi_i32 CC_OP,$0x2
 movi_i32 PC,$0x40083e1e
 movi_i32 tmp0,$0x3d
 movi_i64 tmp1,$raise_exception
 call tmp1,$0x0,$0,tmp0
 movi_i32 CC_OP,$0x2
 exit_tb $0x0

OP after la:
 mov_i32 D0,D1
 mov_i32 CC_DEST,D1
 nopn $0x2,$0x2
 movi_i32 CC_OP,$0x2
 movi_i32 PC,$0x40083e1e
 movi_i32 tmp0,$0x3d
 movi_i64 tmp1,$raise_exception
 call tmp1,$0x0,$0,tmp0
 movi_i32 CC_OP,$0x2
 exit_tb $0x0
 end 

OUT: [size=61]
0x601aec10:  mov    0x4(%r14),%ebp
0x601aec14:  mov    0x4(%r14),%ebx
0x601aec18:  mov    $0x3d,%edi
0x601aec1d:  mov    $0x40083e1e,%r12d
0x601aec23:  mov    %r12d,0x40(%r14)
0x601aec27:  mov    $0x2,%r12d
0x601aec2d:  mov    %r12d,0x54(%r14)
0x601aec31:  mov    %ebx,0x58(%r14)
0x601aec35:  mov    %ebp,(%r14)
0x601aec38:  callq  0x60048e10
0x601aec3d:  mov    $0x2,%ebp
0x601aec42:  mov    %ebp,0x54(%r14)
0x601aec46:  xor    %eax,%eax
0x601aec48:  jmpq   0x6227026e


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2010-04-12 19:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-04-12 19:25 [Qemu-devel] m68k crash Jason Duerstock

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.