OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [arm/] [neon-psyn.s] - Rev 38

Go to most recent revision | Compare with Previous | Blame | View Log

	.arm
	.syntax unified
 
fish	.qn	q2
cow	.dn	d2[1]
chips	.dn	d2
banana	.dn	d3
 
	vmul fish.s16, fish.s16, fish.s16
 
	vmul banana, banana, cow.s32
	vmul d3.s32, d3.s32, d2.s32
	vadd d2.s32, d3.s32
	vmull fish.u32, chips.u16, chips.u16[1]
 
X	.dn D0.S16
Y	.dn D1.S16
Z 	.dn Y[2]
 
	VMLA X, Y, Z
	VMLA X, Y, Y[2]
 
foo	.dn d5
bar	.dn d7
foos	.dn foo[1]
 
	vadd foo, foo, foo.u32
 
	vmov foo, bar
	vmov d2.s16[1], r1
	vmov d5.s32[1], r1
	vmov foo, r2, r3
	vmov r4, foos.s8
	vmov r5, r6, foo
 
baa	.qn	q5
moo	.dn	d6
sheep	.dn	d7
chicken	.dn	d8
 
	vabal baa, moo.u16, sheep.u16
 
	vcvt q1.s32, q2.f32
	vcvt d4.f, d5.u32, #5
 
	vdup bar, foos.32
	vtbl d1, {baa}, d4.8
 
el1	.dn	d4.16[1]
el2	.dn	d6.16[1]
el3	.dn	d8.16[1]
el4	.dn	d10.16[1]
 
	vld2 {moo.32[1], sheep.32[1]}, [r10]
	vld4 {el1, el2, el3, el4}, [r10]
	vld3 {moo.16[], sheep.16[], chicken.16[]}, [r10]
 
	vmov r0,d0.s16[0]
 
el5	.qn	q3.16
el6	.qn	q4.16
 
	vld4 {el5,el6}, [r10]
 
	vld3 {d2.s16[1], d4.s16[1], d6.s16[1]}, [r10]
 
chicken8	.dn	chicken.8
 
	vtbl d7.8, {d4, d5}, chicken8
 
	vbsl q1.8, q2.16, q3.8
 
	vcge d2.32, d3.f, d4.f
	vcge d2.16, d3.s16, #0
 
dupme	.dn	d2.s16
 
	vdup dupme, r3
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.