# el_segundo.s | |
# | |
# Tests that we generate the right code for v5e instructions. | |
.text | |
.global main | |
.align 0 | |
main: | |
smlabbgt r0,r1,r2,r3 | |
smlabb r0,r1,r2,r3 | |
smlatb r0,r1,r2,r3 | |
smlabt r0,r1,r2,r3 | |
smlatt r0,r1,r2,r3 | |
smlawbgt r0,r1,r2,r3 | |
smlawb r0,r1,r2,r3 | |
smlawt r0,r1,r2,r3 | |
smlalbbgt r0,r1,r2,r3 | |
smlalbb r0,r1,r2,r3 | |
smlaltb r0,r1,r2,r3 | |
smlalbt r0,r1,r2,r3 | |
smlaltt r0,r1,r2,r3 | |
smulbbgt r0,r1,r2 | |
smulbb r0,r1,r2 | |
smultb r0,r1,r2 | |
smulbt r0,r1,r2 | |
smultt r0,r1,r2 | |
smulwbgt r0,r1,r2 | |
smulwb r0,r1,r2 | |
smulwt r0,r1,r2 | |
qaddgt r0,r1,r2 | |
qadd r0,r1,r2 | |
qdadd r0,r1,r2 | |
qsub r0,r1,r2 | |
qdsub r0,r1,r2 | |
qsub r0,r1,r2 | |
@ padding for a.out's sake | |
nop |