URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 156 |
Rev 816 |
.if 0
|
.if 0
|
.if 1
|
.if 1
|
.endc
|
.endc
|
.long 0
|
.long 0
|
.if 0
|
.if 0
|
.long 1
|
.long 1
|
.endc
|
.endc
|
.else
|
.else
|
.if 1
|
.if 1
|
.endc
|
.endc
|
.long 2
|
.long 2
|
.if 0
|
.if 0
|
.long 3
|
.long 3
|
.else
|
.else
|
.long 4
|
.long 4
|
.endc
|
.endc
|
.endc
|
.endc
|
|
|
.if 0
|
.if 0
|
.long 5
|
.long 5
|
.elseif 1
|
.elseif 1
|
.if 0
|
.if 0
|
.long 6
|
.long 6
|
.elseif 1
|
.elseif 1
|
.long 7
|
.long 7
|
.endif
|
.endif
|
.elseif 1
|
.elseif 1
|
.long 8
|
.long 8
|
.else
|
.else
|
.long 9
|
.long 9
|
.endif
|
.endif
|
|
|
.comm c, 1
|
.comm c, 1
|
.ifndef c
|
.ifndef c
|
.err
|
.err
|
.endif
|
.endif
|
|
|
.if x <> x
|
.if x <> x
|
.err
|
.err
|
.endif
|
.endif
|
.equiv y, x
|
.equiv y, x
|
.ifndef y
|
.ifndef y
|
.err
|
.err
|
.endif
|
.endif
|
.if x <> y
|
.if x <> y
|
.err
|
.err
|
.endif
|
.endif
|
.equiv z, x
|
.equiv z, x
|
.if y <> z
|
.if y <> z
|
.err
|
.err
|
.endif
|
.endif
|
|
|
.equiv a, y + 1
|
.equiv a, y + 1
|
.equiv b, z - 1
|
.equiv b, z - 1
|
.if a == x
|
.if a == x
|
.err
|
.err
|
.endif
|
.endif
|
.if a - 1 <> x
|
.if a - 1 <> x
|
.err
|
.err
|
.endif
|
.endif
|
.if a <> b + 2
|
.if a <> b + 2
|
.err
|
.err
|
.endif
|
.endif
|
.if a - b <> 2
|
.if a - b <> 2
|
.err
|
.err
|
.endif
|
.endif
|
|
|
.equiv x, 0
|
.equiv x, 0
|
.if y
|
.if y
|
.err
|
.err
|
.elseif y
|
.elseif y
|
.err
|
.err
|
.endif
|
.endif
|
|
|
.macro m x, y
|
.macro m x, y
|
.ifb \x
|
.ifb \x
|
.long -1
|
.long -1
|
.else
|
.else
|
.long \x
|
.long \x
|
.endif
|
.endif
|
.ifnb \y
|
.ifnb \y
|
.long \y
|
.long \y
|
.else
|
.else
|
.long -1
|
.long -1
|
.endif
|
.endif
|
.endm
|
.endm
|
m ,
|
m ,
|
m , 10
|
m , 10
|
m 11,
|
m 11,
|
m 12, 13
|
m 12, 13
|
|
|
.p2align 5,0
|
.p2align 5,0
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.