home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
emulate
/
sparc
/
logical.s
< prev
next >
Wrap
Text File
|
1992-01-29
|
2KB
|
148 lines
!
! test logical instructions
!
set 0x1324579f,%o1
set 0x735cda0e,%o2
set 0x1304520e,%l0
set 0x00200591,%l1
set 0x737cdf9f,%l2
set 0x9fa777ff,%l3
set 0x60788d91,%l4
set 0x9f87726e,%l5
! and
and %o1,%o2,%o3
cmp %o3,%l0
bne,a .+0x8
unimp 0
! andn
andn %o1,%o2,%o3
cmp %o3,%l1
bne,a .+0x8
unimp 0
! or
or %o1,%o2,%o3
cmp %o3,%l2
bne,a .+0x8
unimp 0
! orn
orn %o1,%o2,%o3
cmp %o3,%l3
bne,a .+0x8
unimp 0
! xor
xor %o1,%o2,%o3
cmp %o3,%l4
bne,a .+0x8
unimp 0
! xnor
xnor %o1,%o2,%o3
cmp %o3,%l5
bne,a .+0x8
unimp 0
! andcc
andcc %o1,%o2,%o3
bneg .+0x18
bvs .+0x14
bcs .+0x10
be .+0xc
cmp %o3,%l0
bne,a .+0x8
unimp 0
! andncc
andncc %o1,%o2,%o3
bneg .+0x18
bvs .+0x14
bcs .+0x10
be .+0xc
cmp %o3,%l1
bne,a .+0x8
unimp 0
! orcc
orcc %o1,%o2,%o3
bneg .+0x18
bvs .+0x14
bcs .+0x10
be .+0xc
cmp %o3,%l2
bne,a .+0x8
unimp 0
! orncc
orncc %o1,%o2,%o3
bpos .+0x18
bvs .+0x14
bcs .+0x10
be .+0xc
cmp %o3,%l3
bne,a .+0x8
unimp 0
! xorcc
xorcc %o1,%o2,%o3
bneg .+0x18
bvs .+0x14
bcs .+0x10
be .+0xc
cmp %o3,%l4
bne,a .+0x8
unimp 0
! xnorcc
xnorcc %o1,%o2,%o3
bpos .+0x18
bvs .+0x14
bcs .+0x10
be .+0xc
cmp %o3,%l5
bne,a .+0x8
unimp 0
! sll
andn %o1,0xf,%o1
set 0x01324579,%i0
mov 4,%i1
sll %i0,%i1,%i2
cmp %i2,%o1
bne,a .+0x8
unimp 0
sll %i0,4,%i2
cmp %i2,%o1
bne,a .+0x8
unimp 0
! srl
srl %i2,4,%i3
cmp %i3,%i0
bne,a .+0x8
unimp 0
srl %i2,%i1,%i3
cmp %i3,%i0
bne,a .+0x8
unimp 0
! sra
sra %i2,4,%i3
cmp %i3,%i0
bne,a .+0x8
unimp 0
sra %i2,%i1,%i3
cmp %i3,%i0
bne,a .+0x8
unimp 0
set 0xf8765432,%i0
set 0xff876543,%i4
sra %i0,4,%i2
cmp %i2,%i4
bne,a .+0x8
unimp 0
sra %i0,%i1,%i2
cmp %i2,%i4
bne,a .+0x8
unimp 0
! sethi
sethi 0x3e73a2,%o1
set 0xf9ce8800,%o2
cmp %o1,%o2
bne,a .+0x8
unimp 0
exit:
mov 1,%g1
clr %o0
ta 0
nop