1#objdump: -dr --prefix-addresses --show-raw-insn
2#name: V850E1 instruction tests
3#as: -mv850e1
4
5# Test the new instructions in the V850E1 processor
6
7.*: +file format .*v850.*
8
9Disassembly of section .text:
100x0+00 e0 0f 42 13 [ 	]*bsh	r1, r2
110x0+04 e0 1f 40 23 [ 	]*bsw	sp, gp
120x0+08 05 02  [ 	]*callt	5
130x0+0a e8 3f e4 00 [ 	]*clr1	r7, \[r8\]
140x0+0e f6 17 14 1b [ 	]*cmov	nz, -10, r2, sp
150x0+12 e1 17 34 1b [ 	]*cmov	nz, r1, r2, sp
160x0+16 e0 07 44 01 [ 	]*ctret
170x0+1a e0 07 46 01 [ 	]*dbret
180x0+1e 40 f8  [ 	]*dbtrap
190x0+20 4e 06 00 80 [ 	]*dispose	7, {r24}, r0
200x0+24 4e 06 05 70 [ 	]*dispose	7, {r25 - r27}, r5
210x0+28 e1 17 c0 1a [ 	]*div	r1, r2, sp
220x0+2c e4 2f 80 32 [ 	]*divh	gp, r5, r6
230x0+30 e7 47 82 4a [ 	]*divhu	r7, r8, r9
240x0+34 ea 5f c2 62 [ 	]*divu	r10, r11, r12
250x0+38 e0 6f 44 73 [ 	]*hsw	r13, r14
260x0+3c a1 17 0d 00 [ 	]*ld.bu	13\[r1\], r2
270x0+40 e3 27 11 00 [ 	]*ld.hu	16\[sp\], gp
280x0+44 21 06 78 56 34 12 [ 	]*mov	0x12345678, r1
290x0+4a e5 17 40 1a [ 	]*mul	5, r2, sp
300x0+4e e1 17 20 1a [ 	]*mul	r1, r2, sp
310x0+52 e4 2f 22 32 [ 	]*mulu	gp, r5, r6
320x0+56 e3 2f 46 32 [ 	]*mulu	35, r5, r6
330x0+5a ea 4f e2 00 [ 	]*not1	r9, \[r10\]
340x0+5e a8 07 01 80 [ 	]*prepare	{r24}, 20
350x0+62 a8 07 03 70 [ 	]*prepare	{r25 - r27}, 20, sp
360x0+66 e1 4f e0 00 [ 	]*set1	r9, \[r1\]
370x0+6a ea 47 00 02 [ 	]*sasf	nz, r8
380x0+6e 60 20  [ 	]*sld.bu	0\[ep\], gp
390x0+70 77 28  [ 	]*sld.hu	14\[ep\], r5
400x0+72 a1 00  [ 	]*sxb	r1
410x0+74 e2 00  [ 	]*sxh	r2
420x0+76 ff 07 e6 00 [ 	]*tst1	r0, \[lp\]
430x0+7a 83 00  [ 	]*zxb	sp
440x0+7c c4 00  [ 	]*zxh	gp
450x0+7e 63 ff 9d 00[ 	]*st.w	lp, 156\[sp\]
460x0+82 80 07 0b e8 f6 ff[ 	]*prepare	{r20, r24 - r26}, 0, -10
47