IDA Disassemblies Gallery

SPARC Sun ELF SO

Assembler code
.text:00003978 .text:00003978 ! =============== S U B R O U T I N E ======================================= .text:00003978 .text:00003978 ! Attributes: bp-based frame .text:00003978 .text:00003978 strnicmp: ! CODE XREF: DoTheReads+48↓p .text:00003978 save %sp, -0x70, %sp ! Alternative name is 'gcc2_compiled.' .text:0000397C ba loc_39B0 .text:00003980 inc -1, %i2 .text:00003984 ! --------------------------------------------------------------------------- .text:00003984 .text:00003984 loc_3984: ! CODE XREF: strnicmp+3C↓j .text:00003984 call _toupper .text:00003988 inc %i0 .text:0000398C mov %o0, %l0 .text:00003990 ldsb [%i1], %o0 ! c .text:00003994 call _toupper .text:00003998 inc %i1 .text:0000399C cmp %l0, %o0 .text:000039A0 be loc_39B0 .text:000039A4 inc -1, %i2 .text:000039A8 ba locret_39C0 .text:000039AC mov 1, %i0 .text:000039B0 ! --------------------------------------------------------------------------- .text:000039B0 .text:000039B0 loc_39B0: ! CODE XREF: strnicmp+4↑j .text:000039B0 ! strnicmp+28↑j .text:000039B0 cmp %i2, -1 .text:000039B4 bne,a loc_3984 .text:000039B8 ldsb [%i0], %o0 .text:000039BC mov 0, %i0 .text:000039C0 .text:000039C0 locret_39C0: ! CODE XREF: strnicmp+30↑j .text:000039C0 ret .text:000039C4 restore .text:000039C4 ! End of function strnicmp .text:000039C4