mixed-micromips.s 549 B

123456789101112131415161718192021222324252627282930313233
  1. .section .text.foo, "ax", @progbits
  2. .set nomicromips
  3. .globl foo
  4. .ent foo
  5. foo:
  6. addiu $sp, $sp, -32
  7. sw $ra, 28($sp)
  8. jal baz
  9. lw $ra, 28($sp)
  10. addiu $sp, $sp, 32
  11. jr $ra
  12. .end foo
  13. # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
  14. .align 2
  15. .space 8
  16. .section .text.bar, "ax", @progbits
  17. .set micromips
  18. .globl bar
  19. .ent bar
  20. bar:
  21. addiu $sp, $sp, -32
  22. sw $ra, 28($sp)
  23. jals baz
  24. lw $ra, 28($sp)
  25. jraddiusp 32
  26. .end bar
  27. # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
  28. .align 2
  29. .space 8