blitz_gc.linux.x86.s 232 B

123456789101112131415161718
  1. format ELF
  2. public bbGCRootRegs
  3. section "code"
  4. ;0[esp]=ret
  5. ;4[esp]=buf
  6. bbGCRootRegs:
  7. mov eax,[esp+4]
  8. mov [eax],ebx
  9. mov [eax+4],esi
  10. mov [eax+8],edi
  11. mov [eax+12],ebp
  12. mov eax,esp
  13. add eax,8
  14. ret