norelax_ldi32-dis.d 878 B

1234567891011121314151617181920212223242526272829
  1. #name: PRU LDI32 disabled-relaxation
  2. #source: relax_ldi32.s
  3. #source: relax_ldi32_symbol.s
  4. #as: --mlink-relax
  5. #ld: --no-relax
  6. #objdump: -dr --prefix-addresses
  7. # Test the LDI32 relaxation
  8. .*: +file format elf32-pru
  9. Disassembly of section .text:
  10. ..000000 <[^>]*> ldi r16.w2, 57005
  11. ..000004 <[^>]*> ldi r16.w0, 48879
  12. ..000008 <[^>]*> loop ..000044 <__end_loop>, r22
  13. ..00000c <[^>]*> ldi r16.w2, 57005
  14. ..000010 <[^>]*> ldi r16.w0, 48879
  15. ..000014 <[^>]*> ldi r16.w2, 0
  16. ..000018 <[^>]*> ldi r16.w0, 52938
  17. ..00001c <[^>]*> ldi r0, 52938
  18. ..000020 <[^>]*> ldi r16.w2, 1
  19. ..000024 <[^>]*> ldi r16.w0, 52938
  20. ..000028 <[^>]*> ldi r16.w2, 57004
  21. ..00002c <[^>]*> ldi r16.w0, 48879
  22. ..000030 <[^>]*> ldi r16.w2, 4660
  23. ..000034 <[^>]*> ldi r16.w0, 22136
  24. ..000038 <[^>]*> ldi r16.w2, 0
  25. ..00003c <[^>]*> ldi r16.w0, 22136
  26. ..000040 <[^>]*> ldi r16, 18
  27. ..000044 <[^>]*> qba ..000008 <__intermediate>