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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [crx/] [misc_insn.s] - Diff between revs 156 and 816

Only display areas with differences | Details | Blame | View Log

Rev 156 Rev 816
# Miscellaneous instructions.
# Miscellaneous instructions.
 .data
 .data
foodata: .word 42
foodata: .word 42
         .text
         .text
footext:
footext:
 
 
# Multiply instructions.
# Multiply instructions.
        .global macsb
        .global macsb
macsb:
macsb:
macsb r0 , r1
macsb r0 , r1
 
 
        .global macub
        .global macub
macub:
macub:
macub r2 , r3
macub r2 , r3
 
 
        .global macqb
        .global macqb
macqb:
macqb:
macqb r4 , r5
macqb r4 , r5
 
 
        .global macsw
        .global macsw
macsw:
macsw:
macsw r6 , r7
macsw r6 , r7
 
 
        .global macuw
        .global macuw
macuw:
macuw:
macuw r8 , r9
macuw r8 , r9
 
 
        .global macqw
        .global macqw
macqw:
macqw:
macqw r10 , r11
macqw r10 , r11
 
 
        .global macsd
        .global macsd
macsd:
macsd:
macsd r12 , r13
macsd r12 , r13
 
 
        .global macud
        .global macud
macud:
macud:
macud r14 , r15
macud r14 , r15
 
 
        .global macqd
        .global macqd
macqd:
macqd:
macqd ra , sp
macqd ra , sp
 
 
        .global mullsd
        .global mullsd
mullsd:
mullsd:
mullsd r0 , r2
mullsd r0 , r2
 
 
        .global mullud
        .global mullud
mullud:
mullud:
mullud r1 , r3
mullud r1 , r3
 
 
        .global mulsbw
        .global mulsbw
mulsbw:
mulsbw:
mulsbw r4 , r6
mulsbw r4 , r6
 
 
        .global mulubw
        .global mulubw
mulubw:
mulubw:
mulubw r5 , r7
mulubw r5 , r7
 
 
        .global mulswd
        .global mulswd
mulswd:
mulswd:
mulswd r8 , r10
mulswd r8 , r10
 
 
        .global muluwd
        .global muluwd
muluwd:
muluwd:
muluwd r9 , r11
muluwd r9 , r11
 
 
# Signextend instructions.
# Signextend instructions.
        .global sextbw
        .global sextbw
sextbw:
sextbw:
sextbw r12 , ra
sextbw r12 , ra
 
 
        .global sextbd
        .global sextbd
sextbd:
sextbd:
sextbd r13 , sp
sextbd r13 , sp
 
 
        .global sextwd
        .global sextwd
sextwd:
sextwd:
sextwd r14 , r15
sextwd r14 , r15
 
 
        .global zextbw
        .global zextbw
zextbw:
zextbw:
zextbw r5 , r0
zextbw r5 , r0
 
 
        .global zextbd
        .global zextbd
zextbd:
zextbd:
zextbd r10 , r6
zextbd r10 , r6
 
 
        .global zextwd
        .global zextwd
zextwd:
zextwd:
zextwd r7 , r15
zextwd r7 , r15
 
 
# Misc. instructions.
# Misc. instructions.
 
 
        .global getrfid
        .global getrfid
getrfid:
getrfid:
getrfid r14
getrfid r14
 
 
        .global setrfid
        .global setrfid
setrfid:
setrfid:
setrfid sp
setrfid sp
 
 
        .global bswap
        .global bswap
bswap:
bswap:
bswap r14 , r2
bswap r14 , r2
 
 
        .global maxsb
        .global maxsb
maxsb:
maxsb:
maxsb r8 , r3
maxsb r8 , r3
 
 
        .global minsb
        .global minsb
minsb:
minsb:
minsb r15 , r14
minsb r15 , r14
 
 
        .global maxub
        .global maxub
maxub:
maxub:
maxub r13 , r12
maxub r13 , r12
 
 
        .global minub
        .global minub
minub:
minub:
minub r11 , r10
minub r11 , r10
 
 
        .global absb
        .global absb
absb:
absb:
absb r9 , r8
absb r9 , r8
 
 
        .global negb
        .global negb
negb:
negb:
negb r7 , r6
negb r7 , r6
 
 
        .global cntl0b
        .global cntl0b
cntl0b:
cntl0b:
cntl0b r5 , r4
cntl0b r5 , r4
 
 
        .global cntl1b
        .global cntl1b
cntl1b:
cntl1b:
cntl1b r3 , r2
cntl1b r3 , r2
 
 
        .global popcntb
        .global popcntb
popcntb:
popcntb:
popcntb r1 , r0
popcntb r1 , r0
 
 
        .global rotlb
        .global rotlb
rotlb:
rotlb:
rotlb r11 , r4
rotlb r11 , r4
 
 
        .global rotrb
        .global rotrb
rotrb:
rotrb:
rotrb r7 , r2
rotrb r7 , r2
 
 
        .global mulqb
        .global mulqb
mulqb:
mulqb:
mulqb r14 , ra
mulqb r14 , ra
 
 
        .global addqb
        .global addqb
addqb:
addqb:
addqb r15 , sp
addqb r15 , sp
 
 
        .global subqb
        .global subqb
subqb:
subqb:
subqb r0 , r10
subqb r0 , r10
 
 
        .global cntlsb
        .global cntlsb
cntlsb:
cntlsb:
cntlsb r2 , r12
cntlsb r2 , r12
 
 
        .global maxsw
        .global maxsw
maxsw:
maxsw:
maxsw r8 , r3
maxsw r8 , r3
 
 
        .global minsw
        .global minsw
minsw:
minsw:
minsw r15 , r14
minsw r15 , r14
 
 
        .global maxuw
        .global maxuw
maxuw:
maxuw:
maxuw r13 , r12
maxuw r13 , r12
 
 
        .global minuw
        .global minuw
minuw:
minuw:
minuw r11 , r10
minuw r11 , r10
 
 
        .global absw
        .global absw
absw:
absw:
absw r9 , r8
absw r9 , r8
 
 
        .global negw
        .global negw
negw:
negw:
negw r7 , r6
negw r7 , r6
 
 
        .global cntl0w
        .global cntl0w
cntl0w:
cntl0w:
cntl0w r5 , r4
cntl0w r5 , r4
 
 
        .global cntl1w
        .global cntl1w
cntl1w:
cntl1w:
cntl1w r3 , r2
cntl1w r3 , r2
 
 
        .global popcntw
        .global popcntw
popcntw:
popcntw:
popcntw r1 , r0
popcntw r1 , r0
 
 
        .global rotlw
        .global rotlw
rotlw:
rotlw:
rotlw r11 , r4
rotlw r11 , r4
 
 
        .global rotrw
        .global rotrw
rotrw:
rotrw:
rotrw r7 , r2
rotrw r7 , r2
 
 
        .global mulqw
        .global mulqw
mulqw:
mulqw:
mulqw r14 , ra
mulqw r14 , ra
 
 
        .global addqw
        .global addqw
addqw:
addqw:
addqw r15 , sp
addqw r15 , sp
 
 
        .global subqw
        .global subqw
subqw:
subqw:
subqw r0 , r10
subqw r0 , r10
 
 
        .global cntlsw
        .global cntlsw
cntlsw:
cntlsw:
cntlsw r2 , r12
cntlsw r2 , r12
 
 
        .global maxsd
        .global maxsd
maxsd:
maxsd:
maxsd r8 , r3
maxsd r8 , r3
 
 
        .global minsd
        .global minsd
minsd:
minsd:
minsd r15 , r14
minsd r15 , r14
 
 
        .global maxud
        .global maxud
maxud:
maxud:
maxud r13 , r12
maxud r13 , r12
 
 
        .global minud
        .global minud
minud:
minud:
minud r11 , r10
minud r11 , r10
 
 
        .global absd
        .global absd
absd:
absd:
absd r9 , r8
absd r9 , r8
 
 
        .global negd
        .global negd
negd:
negd:
negd r7 , r6
negd r7 , r6
 
 
        .global cntl0d
        .global cntl0d
cntl0d:
cntl0d:
cntl0d r5 , r4
cntl0d r5 , r4
 
 
        .global cntl1d
        .global cntl1d
cntl1d:
cntl1d:
cntl1d r3 , r2
cntl1d r3 , r2
 
 
        .global popcntd
        .global popcntd
popcntd:
popcntd:
popcntd r1 , r0
popcntd r1 , r0
 
 
        .global rotld
        .global rotld
rotld:
rotld:
rotld r11 , r4
rotld r11 , r4
 
 
        .global rotrd
        .global rotrd
rotrd:
rotrd:
rotrd r7 , r2
rotrd r7 , r2
 
 
        .global mulqd
        .global mulqd
mulqd:
mulqd:
mulqd r14 , ra
mulqd r14 , ra
 
 
        .global addqd
        .global addqd
addqd:
addqd:
addqd r15 , sp
addqd r15 , sp
 
 
        .global subqd
        .global subqd
subqd:
subqd:
subqd r0 , r10
subqd r0 , r10
 
 
        .global cntlsd
        .global cntlsd
cntlsd:
cntlsd:
cntlsd r2 , r12
cntlsd r2 , r12
 
 
        .global excp
        .global excp
excp:
excp:
excp BPT
excp BPT
excp svc
excp svc
 
 
        .global ram
        .global ram
ram:
ram:
ram $24, $9, $1, ra, r12
ram $24, $9, $1, ra, r12
 
 
        .global rim
        .global rim
rim:
rim:
rim $0x1f, $0xf, $0xe, r2, r1
rim $0x1f, $0xf, $0xe, r2, r1
 
 
        .global rotb
        .global rotb
rotb:
rotb:
rotb $7, r1
rotb $7, r1
 
 
        .global rotw
        .global rotw
rotw:
rotw:
rotw $13, r3
rotw $13, r3
 
 
        .global rotd
        .global rotd
rotd:
rotd:
rotd $27, r2
rotd $27, r2
 
 
 
 
 
 

powered by: WebSVN 2.1.0

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