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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.20.1/] [gas/] [testsuite/] [gas/] [arm/] [vfp-neon-overlap.s] - Rev 205

Compare with Previous | Blame | View Log

@ VFP/Neon overlapping instructions
 
	.arm
	.text
	.syntax unified
 
	fmdrr d0,r0,r1
        vmov d0,r0,r1
        fmrrd r0,r1,d0
        vmov r0,r1,d0
 
	@ the 'x' versions should disassemble as VFP instructions, because
        @ they can't be represented in Neon syntax.
 
	fldmiax r0,{d0-d3}
        fldmdbx r0!,{d0-d3}
        fstmiax r0,{d0-d3}
        fstmdbx r0!,{d0-d3}
 
	fldd d0,[r0]
        vldr d0,[r0]
        fstd d0,[r0]
        vstr d0,[r0]
 
	fldmiad r0,{d0-d3}
        vldmia r0,{d0-d3}
        fldmdbd r0!,{d0-d3}
        vldmdb r0!,{d0-d3}
        fstmiad r0,{d0-d3}
        vstmia r0,{d0-d3}
        fstmdbd r0!,{d0-d3}
        vstmdb r0!,{d0-d3}
 
	fmrdh r0,d0
        vmov.32 r0,d0[1]
        fmrdl r0,d0
        vmov.32 r0,d0[0]
	fmdhr d0,r0
        vmov.32 d0[1],r0
        fmdlr d0,r0
        vmov.32 d0[0],r0

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.