| #mach: crisv10 |
| #ld: --section-start=.text=0 |
| #output: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 * ixnzvc 0\n |
| #output: 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 * ixnzvc 1\n |
| #output: c 0 0 0 24 0 0 0 0 0 0 0 0 0 0 * ixnzvc 4\n |
| #output: e 0 0 0 24 0 0 0 0 0 0 0 0 0 0 * ixnzvc 1\n |
| #output: 10 0 0 0 24 0 0 0 0 0 0 0 0 0 0 * ixnZvc 1\n |
| #output: 14 0 0 0 24 0 24 0 0 0 0 0 0 0 0 * ixnzvc 3\n |
| #output: 18 0 0 0 24 0 24 0 0 0 0 0 0 0 0 * ixnzvc 3\n |
| #output: 20 0 0 0 24 0 24 0 0 0 0 0 0 0 0 * ixnzvc 4\n |
| #sim: --cris-trace=basic |
| |
| ; With a "--cris-trace=all", cycles for the third and last line would be 5. |
| |
| ; Check that prefix+insn are traced as one. |
| |
| .include "testutils.inc" |
| startnostack |
| nop |
| move.d [0f],r3 |
| nop |
| moveq 0,r4 |
| move.d [r3+r4.b],r5 |
| move.d [r3+4],r5 |
| bdap.d 0,r3 |
| move.d [r3],r5 |
| break 15 |
| .p2align 2 |
| 0: |
| .dword 0b |
| .dword 0b |