| 1 | #name: NIOS2 relax_callr |
| 2 | #as: -relax-all |
| 3 | #ld: --relax -Trelax_callr.ld |
| 4 | #source: relax_callr.s |
| 5 | #objdump: -dr --prefix-addresses |
| 6 | # Test relaxation of callr |
| 7 | |
| 8 | .*: +file format elf32-littlenios2 |
| 9 | |
| 10 | Disassembly of section text1: |
| 11 | 00000000 <[^>]*> movhi at,2048 |
| 12 | 00000004 <[^>]*> ori at,at,0 |
| 13 | 00000008 <[^>]*> callr at |
| 14 | 0000000c <[^>]*> movhi at,2048 |
| 15 | 00000010 <[^>]*> ori at,at,20 |
| 16 | 00000014 <[^>]*> callr at |
| 17 | |
| 18 | Disassembly of section text2: |
| 19 | 08000000 <func> nop |
| 20 | 08000004 <[^>]*> br 08000014 <func1> |
| 21 | 08000008 <[^>]*> nop |
| 22 | 0800000c <[^>]*> nop |
| 23 | 08000010 <[^>]*> nop |
| 24 | 08000014 <func1> nop |