Commit | Line | Data |
---|---|---|
846b8f1e NC |
1 | # el_segundo.s |
2 | # | |
3 | # Tests that we generate the right code for v5e instructions. | |
846b8f1e NC |
4 | .text |
5 | .global main | |
846b8f1e | 6 | .align 0 |
846b8f1e NC |
7 | main: |
8 | smlabbgt r0,r1,r2,r3 | |
9 | smlabb r0,r1,r2,r3 | |
10 | smlatb r0,r1,r2,r3 | |
11 | smlabt r0,r1,r2,r3 | |
12 | smlatt r0,r1,r2,r3 | |
13 | ||
14 | smlawbgt r0,r1,r2,r3 | |
15 | smlawb r0,r1,r2,r3 | |
16 | smlawt r0,r1,r2,r3 | |
17 | ||
18 | smlalbbgt r0,r1,r2,r3 | |
19 | smlalbb r0,r1,r2,r3 | |
20 | smlaltb r0,r1,r2,r3 | |
21 | smlalbt r0,r1,r2,r3 | |
22 | smlaltt r0,r1,r2,r3 | |
23 | ||
24 | smulbbgt r0,r1,r2 | |
25 | smulbb r0,r1,r2 | |
26 | smultb r0,r1,r2 | |
27 | smulbt r0,r1,r2 | |
28 | smultt r0,r1,r2 | |
29 | ||
30 | smulwbgt r0,r1,r2 | |
31 | smulwb r0,r1,r2 | |
32 | smulwt r0,r1,r2 | |
33 | ||
34 | qaddgt r0,r1,r2 | |
35 | qadd r0,r1,r2 | |
36 | ||
37 | qdadd r0,r1,r2 | |
38 | qsub r0,r1,r2 | |
39 | qdsub r0,r1,r2 | |
40 | qsub r0,r1,r2 | |
9a5c4b9e PB |
41 | |
42 | @ padding for a.out's sake | |
43 | nop |