fill16.d 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #source: fill16_0.s
  2. #source: fill16_1.s
  3. #source: fill16_2.s
  4. #ld: -T fill.t
  5. #objdump: -s -j .text
  6. #notarget: [is_aout_format]
  7. #skip: arm-*-coff i[3-7]86-*-coff [is_xcoff_format]
  8. #xfail: alpha*-*-*ecoff sparc*-*-coff
  9. #xfail: tic30-*-coff tic4x-*-* tic54x-*-* z8k-*-*
  10. #xfail: z80-*-coff
  11. #
  12. # See also fill.d. We use `skip' for configurations unsupported
  13. # here that are covered there, and `xfail' for configurations that work
  14. # with neither place. See below for details as to why individual
  15. # configurations are listed above.
  16. #
  17. # alpha-linuxecoff pads out code to 16 bytes.
  18. # arm-coff always aligns code to 4 bytes.
  19. # i386-coff always aligns code to 4 bytes.
  20. # sh-pe pads out code sections to 16 bytes
  21. # sparc-coff aligns to 8 bytes
  22. # tic30-coff aligns to 2 bytes
  23. # tic4x has 4 octet bytes
  24. # tic54x doesn't support .p2align
  25. # z8k-coff aligns to 2 bytes
  26. # z80-coff aligns to 2 bytes
  27. .*: file format .*
  28. Contents of section .text:
  29. [0-9a-f]+ cafebabe cafebabe cafebabe cafebabe .*
  30. [0-9a-f]+ 01010101 01010101 01010101 01010101 .*
  31. [0-9a-f]+ 02020202 02020202 02020202 02020202 .*
  32. [0-9a-f]+ 12232323 23232323 23232323 23232323 .*
  33. [0-9a-f]+ 03030303 03030303 03030303 03030303 .*
  34. [0-9a-f]+ 00345600 00004567 000089ab (deadbeef|efbeadde) .*
  35. [0-9a-f]+ 00004567 000089ab 0000cdef 00004567 .*
  36. [0-9a-f]+ 000089ab 0000cdef 00000123 .*