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] - Diff between revs 38 and 156

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

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

powered by: WebSVN 2.1.0

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