| 1 | |
|---|
| 2 | .data |
|---|
| 3 | .align 2 |
|---|
| 4 | .align 0 |
|---|
| 5 | .globl _integerzmgmp_GHCziIntegerziType_negateInteger_closure |
|---|
| 6 | _integerzmgmp_GHCziIntegerziType_negateInteger_closure: |
|---|
| 7 | .long _integerzmgmp_GHCziIntegerziType_negateInteger_info |
|---|
| 8 | .long 0 |
|---|
| 9 | .text |
|---|
| 10 | .align 2 |
|---|
| 11 | _integerzmgmp_GHCziIntegerziType_negateInteger_info_dsp: |
|---|
| 12 | .text |
|---|
| 13 | .align 2 |
|---|
| 14 | .long _integerzmgmp_GHCziIntegerziType_S3Dk_srt-(_integerzmgmp_GHCziIntegerziType_negateInteger_info)+0 |
|---|
| 15 | .long 65541 |
|---|
| 16 | .long 0 |
|---|
| 17 | .long 65551 |
|---|
| 18 | .globl _integerzmgmp_GHCziIntegerziType_negateInteger_info |
|---|
| 19 | _integerzmgmp_GHCziIntegerziType_negateInteger_info: |
|---|
| 20 | Lc3Cn: |
|---|
| 21 | movl (%ebp),%esi |
|---|
| 22 | movl $_c3Co_info,(%ebp) |
|---|
| 23 | testl $3,%esi |
|---|
| 24 | jne Lc3Co |
|---|
| 25 | Lc3Cu: |
|---|
| 26 | jmp *(%esi) |
|---|
| 27 | .text |
|---|
| 28 | .align 2 |
|---|
| 29 | .long _integerzmgmp_GHCziIntegerziType_S3Dk_srt-(_c3Co_info)+0 |
|---|
| 30 | .long 0 |
|---|
| 31 | .long 65568 |
|---|
| 32 | _c3Co_info: |
|---|
| 33 | Lc3Co: |
|---|
| 34 | movl %esi,%eax |
|---|
| 35 | movl %eax,%ecx |
|---|
| 36 | andl $3,%ecx |
|---|
| 37 | cmpl $2,%ecx |
|---|
| 38 | jae Lc3D5 |
|---|
| 39 | addl $8,%edi |
|---|
| 40 | cmpl 92(%ebx),%edi |
|---|
| 41 | ja Lc3CB |
|---|
| 42 | movl 3(%eax),%eax |
|---|
| 43 | cmpl $-2147483648,%eax |
|---|
| 44 | jne Lc3CM |
|---|
| 45 | addl $-8,%edi |
|---|
| 46 | movl $_integerzmgmp_GHCziIntegerziType_zdLr1wwlvl4_closure,%esi |
|---|
| 47 | addl $4,%ebp |
|---|
| 48 | jmp *(%esi) |
|---|
| 49 | Lc3CB: |
|---|
| 50 | movl $8,116(%ebx) |
|---|
| 51 | movl %eax,%esi |
|---|
| 52 | jmp *L_stg_gc_unpt_r1$non_lazy_ptr |
|---|
| 53 | Lc3CM: |
|---|
| 54 | movl $_integerzmgmp_GHCziIntegerziType_Szh_con_info,-4(%edi) |
|---|
| 55 | negl %eax |
|---|
| 56 | movl %eax,0(%edi) |
|---|
| 57 | leal -3(%edi),%esi |
|---|
| 58 | addl $4,%ebp |
|---|
| 59 | jmp *(%ebp) |
|---|
| 60 | Lc3D2: |
|---|
| 61 | movl $12,116(%ebx) |
|---|
| 62 | movl %eax,%esi |
|---|
| 63 | jmp *L_stg_gc_unpt_r1$non_lazy_ptr |
|---|
| 64 | Lc3D5: |
|---|
| 65 | addl $12,%edi |
|---|
| 66 | cmpl 92(%ebx),%edi |
|---|
| 67 | ja Lc3D2 |
|---|
| 68 | movl 2(%eax),%ecx |
|---|
| 69 | movl 6(%eax),%eax |
|---|
| 70 | negl %eax |
|---|
| 71 | movl $_integerzmgmp_GHCziIntegerziType_Jzh_con_info,-8(%edi) |
|---|
| 72 | movl %ecx,-4(%edi) |
|---|
| 73 | movl %eax,0(%edi) |
|---|
| 74 | leal -6(%edi),%esi |
|---|
| 75 | addl $4,%ebp |
|---|
| 76 | jmp *(%ebp) |
|---|
| 77 | .long _integerzmgmp_GHCziIntegerziType_negateInteger_info - _integerzmgmp_GHCziIntegerziType_negateInteger_info_dsp |
|---|
| 78 | |
|---|
| 79 | .non_lazy_symbol_pointer |
|---|
| 80 | L_stg_gc_unpt_r1$non_lazy_ptr: |
|---|
| 81 | .indirect_symbol _stg_gc_unpt_r1 |
|---|
| 82 | .long 0 |
|---|
| 83 | .subsections_via_symbols |
|---|
| 84 | .ident "GHC 7.7.20120917" |
|---|