IDA Disassemblies Gallery

Alpha Processor – NT COFF

Assembler code
.text:0000000080900A90 .text:0000000080900A90 # =============== S U B R O U T I N E ======================================= .text:0000000080900A90 .text:0000000080900A90 .text:0000000080900A90 sub_80900A90: # CODE XREF: start+360↑p .text:0000000080900A90 # start+3A4↑p ... .text:0000000080900A90 beq $17, locret_80900B2C .text:0000000080900A94 subq $17, 4, $20 .text:0000000080900A98 ldq_u $28, 0($18) .text:0000000080900A9C addq $17, $18, $27 .text:0000000080900AA0 andnot $16, 3, $19 .text:0000000080900AA4 bge $20, loc_80900B30 .text:0000000080900AA8 ldq_u $27, -1($27) .text:0000000080900AAC and $16, 3, $16 .text:0000000080900AB0 ldl $17, 0($19) .text:0000000080900AB4 addq $20, $16, $20 .text:0000000080900AB8 extql $28, $18, $28 .text:0000000080900ABC bgt $20, loc_80900AF0 .text:0000000080900AC0 extqh $27, $18, $27 .text:0000000080900AC4 addq $20, 4, $20 .text:0000000080900AC8 or $27, $28, $28 .text:0000000080900ACC insql $28, $16, $28 .text:0000000080900AD0 mskql $17, $16, $18 .text:0000000080900AD4 mskql $28, $20, $28 .text:0000000080900AD8 mskqh $17, $20, $17 .text:0000000080900ADC or $18, $28, $28 .text:0000000080900AE0 or $17, $28, $28 .text:0000000080900AE4 stl $28, 0($19) .text:0000000080900AE8 addq $19, $20, $16 .text:0000000080900AEC ret $31, ($26), 4 .text:0000000080900AF0 # --------------------------------------------------------------------------- .text:0000000080900AF0 .text:0000000080900AF0 loc_80900AF0: # CODE XREF: sub_80900A90+2C↑j .text:0000000080900AF0 extqh $27, $18, $27 .text:0000000080900AF4 ldl $18, 4($19)