-
-
Save pcercuei/6b4afef692682b139a46449665454681 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# lui v0,0x8009 | |
0x7feb276b7000 movabs $0xffffffff80090000,%rbx | |
# lw v0,-15400(v0) | |
0x7feb276b700a mov %ebx,0xa0(%r15) | |
0x7feb276b7011 movabs $0x5617ca409da0,%r12 | |
0x7feb276b701b mov %r12,0x98(%r15) | |
0x7feb276b7022 movabs $0x7feb2bff6000,%r12 | |
0x7feb276b702c callq *%r12 | |
0x7feb276b702f movslq 0xa4(%r15),%rbx | |
# beqz v0,0x000000008007b030 | |
# move a2,a0 | |
0x7feb276b7036 xor %r13,%r13 | |
0x7feb276b7039 cmp %r13,%rbx | |
0x7feb276b703c jne 0x7feb276b7078 rec_special_ADDU:../regcache.c:224 | |
0x7feb276b7042 mov $0x8007b030,%r12d | |
0x7feb276b7048 mov %r12d,0x88(%r15) | |
0x7feb276b704f movslq 0x10(%r15),%r13 | |
0x7feb276b7053 xor %r14,%r14 | |
0x7feb276b7056 lea 0x0(%r13,%r14,1),%rax | |
0x7feb276b705b mov %ebx,0x8(%r15) | |
0x7feb276b705f mov %eax,0x18(%r15) | |
0x7feb276b7063 mov $0xa,%eax | |
0x7feb276b7068 movabs $0x7feb2bff8040,%r10 | |
0x7feb276b7072 rex.WB jmpq *%r10 | |
0x7feb276b7075 nopl (%rax) | |
0x7feb276b7078 movslq 0x10(%r15),%r13 | |
0x7feb276b707c xor %r14,%r14 | |
0x7feb276b707f lea 0x0(%r13,%r14,1),%rax | |
# lui a0,0x8009 | |
0x7feb276b7084 movabs $0xffffffff80090000,%r13 | |
# lw a0,-15392(a0) | |
0x7feb276b708e mov %r13d,0xa0(%r15) | |
0x7feb276b7095 movabs $0x5617ca409e40,%r12 | |
0x7feb276b709f mov %r12,0x98(%r15) | |
0x7feb276b70a6 movabs $0x7feb2bff6000,%r12 | |
0x7feb276b70b0 callq *%r12 | |
0x7feb276b70b3 movslq 0xa4(%r15),%r13 | |
# divu zero,a1,a0 | |
0x7feb276b70ba movslq 0x14(%r15),%r14 | |
0x7feb276b70be test %r13,%r13 | |
0x7feb276b70c1 je 0x7feb276b70e8 rec_special_DIVU:../emitter.c:555 | |
0x7feb276b70c7 mov %r13d,%r10d | |
0x7feb276b70ca mov %r14d,%r11d | |
0x7feb276b70cd mov %r11,%rax | |
0x7feb276b70d0 xor %rdx,%rdx | |
0x7feb276b70d3 div %r10 | |
0x7feb276b70d6 mov %rax,%r10 | |
0x7feb276b70d9 mov %rdx,%r11 | |
0x7feb276b70dc jmpq 0x7feb276b70f8 rec_BNE:../regcache.c:224 | |
0x7feb276b70e1 nopl 0x0(%rax) | |
0x7feb276b70e8 mov $0xffffffff,%r10d | |
0x7feb276b70ee mov %r14,%r11 | |
0x7feb276b70f1 nopl 0x0(%rax) | |
# bnez a0,0x000000008007b010 | |
# nop | |
0x7feb276b70f8 xor %r12,%r12 | |
0x7feb276b70fb cmp %r12,%r13 | |
0x7feb276b70fe je 0x7feb276b7140 rec_special_BREAK:../regcache.c:175 | |
0x7feb276b7104 mov $0x8007b010,%r12d | |
0x7feb276b710a mov %r12d,0x88(%r15) | |
0x7feb276b7111 mov %ebx,0x8(%r15) | |
0x7feb276b7115 mov %r13d,0x10(%r15) | |
0x7feb276b7119 mov %eax,0x18(%r15) | |
0x7feb276b711d mov %r10d,0x80(%r15) | |
0x7feb276b7124 mov %r11d,0x84(%r15) | |
0x7feb276b712b mov $0x16,%eax | |
0x7feb276b7130 movabs $0x7feb2bff8040,%r10 | |
0x7feb276b713a rex.WB jmpq *%r10 | |
0x7feb276b713d nopl (%rax) | |
# break 0x7 | |
0x7feb276b7140 mov $0x2,%r12d | |
0x7feb276b7146 mov %r12d,0x94(%r15) | |
0x7feb276b714d mov $0x8007b00c,%r12d | |
0x7feb276b7153 mov %r12d,0x88(%r15) | |
0x7feb276b715a mov %ebx,0x8(%r15) | |
0x7feb276b715e mov %r13d,0x10(%r15) | |
0x7feb276b7162 mov %eax,0x18(%r15) | |
0x7feb276b7166 mov %r10d,0x80(%r15) | |
0x7feb276b716d mov %r11d,0x84(%r15) | |
0x7feb276b7174 mov $0x18,%eax | |
0x7feb276b7179 movabs $0x7feb2bff8040,%r10 | |
0x7feb276b7183 rex.WB jmpq *%r10 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment