Dump of assembler code for function findcell: 0x0865f710 <findcell+0>: push %ebp 0x0865f711 <findcell+1>: mov %esp,%ebp 0x0865f713 <findcell+3>: push %edi 0x0865f714 <findcell+4>: xor %edi,%edi 0x0865f716 <findcell+6>: push %esi 0x0865f717 <findcell+7>: push %ebx 0x0865f718 <findcell+8>: xor %ebx,%ebx 0x0865f71a <findcell+10>: sub $0x4c,%esp 0x0865f71d <findcell+13>: mov 0x4(%eax),%esi 0x0865f720 <findcell+16>: mov %eax,-0x38(%ebp) 0x0865f723 <findcell+19>: mov $0x1,%eax 0x0865f728 <findcell+24>: mov %ecx,-0x3c(%ebp) 0x0865f72b <findcell+27>: mov %edx,-0x40(%ebp) 0x0865f72e <findcell+30>: mov 0x8(%ebp),%edx 0x0865f731 <findcell+33>: lea 0x1(%esi),%ecx 0x0865f734 <findcell+36>: shl %cl,%eax 0x0865f736 <findcell+38>: sub $0x1,%eax 0x0865f739 <findcell+41>: mov %eax,-0x30(%ebp) 0x0865f73c <findcell+44>: mov -0x30(%ebp),%ecx 0x0865f73f <findcell+47>: lea 0x1(%edx,%edx,1),%eax 0x0865f743 <findcell+51>: and %ecx,%eax 0x0865f745 <findcell+53>: test %esi,%esi 0x0865f747 <findcell+55>: mov %eax,-0x2c(%ebp) 0x0865f74a <findcell+58>: je 0x865f75e <findcell+78> 0x0865f74c <findcell+60>: mov $0x20,%ecx 0x0865f751 <findcell+65>: mov %edx,%ebx 0x0865f753 <findcell+67>: sub %esi,%ecx 0x0865f755 <findcell+69>: shr %cl,%ebx 0x0865f757 <findcell+71>: lea 0x0(,%ebx,4),%edi 0x0865f75e <findcell+78>: mov -0x38(%ebp),%eax 0x0865f761 <findcell+81>: mov %esi,%ecx 0x0865f763 <findcell+83>: add $0xc,%eax 0x0865f766 <findcell+86>: and $0x7,%eax 0x0865f769 <findcell+89>: lea 0x7(%eax),%edx 0x0865f76c <findcell+92>: and $0x8,%edx 0x0865f76f <findcell+95>: sub %eax,%edx 0x0865f771 <findcell+97>: mov $0x10,%eax 0x0865f776 <findcell+102>: shl %cl,%eax 0x0865f778 <findcell+104>: lea 0xc(%edx,%eax,1),%eax 0x0865f77c <findcell+108>: mov %eax,-0x34(%ebp) 0x0865f77f <findcell+111>: mov -0x38(%ebp),%eax 0x0865f782 <findcell+114>: mov -0x34(%ebp),%ecx 0x0865f785 <findcell+117>: add %edi,%eax 0x0865f787 <findcell+119>: mov (%eax,%ecx,1),%eax 0x0865f78a <findcell+122>: cmp $0xffffffff,%eax 0x0865f78d <findcell+125>: je 0x865f870 <findcell+352> 0x0865f793 <findcell+131>: mov -0x3c(%ebp),%ecx 0x0865f796 <findcell+134>: add $0xc,%edx 0x0865f799 <findcell+137>: fldl -0x40(%ebp) 0x0865f79c <findcell+140>: fstpl -0x20(%ebp) 0x0865f79f <findcell+143>: mov %edx,-0x44(%ebp) 0x0865f7a2 <findcell+146>: mov %ecx,-0x14(%ebp) 0x0865f7a5 <findcell+149>: mov -0x40(%ebp),%ecx 0x0865f7a8 <findcell+152>: mov %ecx,-0x24(%ebp) 0x0865f7ab <findcell+155>: jmp 0x865f7e8 <findcell+216> 0x0865f7ad <findcell+157>: lea 0x0(%esi),%esi 0x0865f7b0 <findcell+160>: fldl (%esi) 0x0865f7b2 <findcell+162>: fldl -0x20(%ebp) 0x0865f7b5 <findcell+165>: fucompp 0x0865f7b7 <findcell+167>: fnstsw %ax 0x0865f7b9 <findcell+169>: sahf 0x0865f7ba <findcell+170>: sete %al 0x0865f7bd <findcell+173>: setnp %dl 0x0865f7c0 <findcell+176>: and %edx,%eax 0x0865f7c2 <findcell+178>: movzbl %al,%eax 0x0865f7c5 <findcell+181>: test %eax,%eax 0x0865f7c7 <findcell+183>: jne 0x865f870 <findcell+352> 0x0865f7cd <findcell+189>: mov -0x34(%ebp),%ecx 0x0865f7d0 <findcell+192>: add -0x2c(%ebp),%ebx 0x0865f7d3 <findcell+195>: mov -0x38(%ebp),%edx 0x0865f7d6 <findcell+198>: and -0x30(%ebp),%ebx 0x0865f7d9 <findcell+201>: lea (%ecx,%ebx,4),%eax 0x0865f7dc <findcell+204>: mov (%edx,%eax,1),%eax 0x0865f7df <findcell+207>: cmp $0xffffffff,%eax 0x0865f7e2 <findcell+210>: je 0x865f870 <findcell+352> 0x0865f7e8 <findcell+216>: cmp $0xfffffffe,%eax 0x0865f7eb <findcell+219>: je 0x865f7cd <findcell+189> 0x0865f7ed <findcell+221>: mov -0x38(%ebp),%esi 0x0865f7f0 <findcell+224>: shl $0x4,%eax 0x0865f7f3 <findcell+227>: add -0x44(%ebp),%eax 0x0865f7f6 <findcell+230>: add %eax,%esi 0x0865f7f8 <findcell+232>: cmpl $0x7ff56789,-0x14(%ebp) 0x0865f7ff <findcell+239>: jne 0x865f7b0 <findcell+160> 0x0865f801 <findcell+241>: mov -0x24(%ebp),%eax 0x0865f804 <findcell+244>: cmp (%esi),%eax 0x0865f806 <findcell+246>: je 0x865f870 <findcell+352> 0x0865f808 <findcell+248>: mov -0x40(%ebp),%edx 0x0865f80b <findcell+251>: mov -0x3c(%ebp),%ecx 0x0865f80e <findcell+254>: mov %edx,(%esp) 0x0865f811 <findcell+257>: mov %ecx,0x4(%esp) 0x0865f815 <findcell+261>: call 0x8666810 <naStr_len> 0x0865f81a <findcell+266>: mov 0x4(%esi),%edi 0x0865f81d <findcell+269>: mov (%esi),%esi 0x0865f81f <findcell+271>: mov %edi,0x4(%esp) 0x0865f823 <findcell+275>: mov %esi,(%esp) 0x0865f826 <findcell+278>: mov %eax,-0x28(%ebp) 0x0865f829 <findcell+281>: call 0x8666810 <naStr_len> 0x0865f82e <findcell+286>: cmp %eax,-0x28(%ebp) 0x0865f831 <findcell+289>: jne 0x865f7cd <findcell+189> 0x0865f833 <findcell+291>: mov %esi,(%esp) 0x0865f836 <findcell+294>: mov %edi,0x4(%esp) 0x0865f83a <findcell+298>: call 0x8666850 <naStr_data> 0x0865f83f <findcell+303>: mov -0x3c(%ebp),%edx 0x0865f842 <findcell+306>: mov %edx,0x4(%esp) 0x0865f846 <findcell+310>: mov %eax,%edi 0x0865f848 <findcell+312>: mov -0x40(%ebp),%eax 0x0865f84b <findcell+315>: mov %eax,(%esp) 0x0865f84e <findcell+318>: call 0x8666850 <naStr_data> 0x0865f853 <findcell+323>: mov -0x28(%ebp),%edx 0x0865f856 <findcell+326>: cmp %edx,%edx 0x0865f858 <findcell+328>: mov %edx,%ecx 0x0865f85a <findcell+330>: mov %eax,%esi 0x0865f85c <findcell+332>: repz cmpsb %es:(%edi),%ds:(%esi) 0x0865f85e <findcell+334>: sete %al 0x0865f861 <findcell+337>: movzbl %al,%eax 0x0865f864 <findcell+340>: jmp 0x865f7c5 <findcell+181> 0x0865f869 <findcell+345>: lea 0x0(%esi,%eiz,1),%esi 0x0865f870 <findcell+352>: add $0x4c,%esp 0x0865f873 <findcell+355>: mov %ebx,%eax 0x0865f875 <findcell+357>: pop %ebx 0x0865f876 <findcell+358>: pop %esi 0x0865f877 <findcell+359>: pop %edi 0x0865f878 <findcell+360>: pop %ebp 0x0865f879 <findcell+361>: ret End of assembler dump.
------------------------------------------------------------------------------ Return on Information: Google Enterprise Search pays you back Get the facts. http://p.sf.net/sfu/google-dev2dev _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel