OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gdb/] [gdb-6.8/] [gdb-6.8.openrisc-2.1/] [sim/] [testsuite/] [sim/] [cris/] [asm/] [addxm.ms] - Diff between revs 24 and 33

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

Rev 24 Rev 33
# mach: crisv0 crisv3 crisv8 crisv10 crisv32
# mach: crisv0 crisv3 crisv8 crisv10 crisv32
# output: 1\n1\n101\n10001\n100fe\n1fffe\nfffe\nfffe\nfffffffe\nfe\nfffffffe\n781344db\n781343db\n78143bdb\n78133bdb\n800000ed\n0\n
# output: 1\n1\n101\n10001\n100fe\n1fffe\nfffe\nfffe\nfffffffe\nfe\nfffffffe\n781344db\n781343db\n78143bdb\n78133bdb\n800000ed\n0\n
 .include "testutils.inc"
 .include "testutils.inc"
 .data
 .data
x:
x:
 .byte 0xff
 .byte 0xff
 .word 0xffff
 .word 0xffff
 .word 0xff
 .word 0xff
 .word 0xffff
 .word 0xffff
 .byte 0x89
 .byte 0x89
 .word 0xf789
 .word 0xf789
 .byte 0xff
 .byte 0xff
 .word 0xffff
 .word 0xffff
 start
 start
 moveq 2,r3
 moveq 2,r3
 move.d x,r5
 move.d x,r5
 adds.b [r5+],r3
 adds.b [r5+],r3
 test_cc 0 0 0 1
 test_cc 0 0 0 1
 dumpr3 ; 1
 dumpr3 ; 1
 moveq 2,r3
 moveq 2,r3
 adds.w [r5+],r3
 adds.w [r5+],r3
 test_cc 0 0 0 1
 test_cc 0 0 0 1
 dumpr3 ; 1
 dumpr3 ; 1
 moveq 2,r3
 moveq 2,r3
 subq 3,r5
 subq 3,r5
 addu.b [r5+],r3
 addu.b [r5+],r3
 test_cc 0 0 0 0
 test_cc 0 0 0 0
 dumpr3 ; 101
 dumpr3 ; 101
 moveq 2,r3
 moveq 2,r3
 addu.w [r5+],r3
 addu.w [r5+],r3
 subq 3,r5
 subq 3,r5
 test_cc 0 0 0 0
 test_cc 0 0 0 0
 dumpr3 ; 10001
 dumpr3 ; 10001
 move.d 0xffff,r3
 move.d 0xffff,r3
 addu.b [r5],r3
 addu.b [r5],r3
 test_cc 0 0 0 0
 test_cc 0 0 0 0
 dumpr3 ; 100fe
 dumpr3 ; 100fe
 move.d 0xffff,r3
 move.d 0xffff,r3
 addu.w [r5],r3
 addu.w [r5],r3
 test_cc 0 0 0 0
 test_cc 0 0 0 0
 dumpr3 ; 1fffe
 dumpr3 ; 1fffe
 move.d 0xffff,r3
 move.d 0xffff,r3
 adds.b [r5],r3
 adds.b [r5],r3
 test_cc 0 0 0 1
 test_cc 0 0 0 1
 dumpr3 ; fffe
 dumpr3 ; fffe
 move.d 0xffff,r3
 move.d 0xffff,r3
 adds.w [r5],r3
 adds.w [r5],r3
 test_cc 0 0 0 1
 test_cc 0 0 0 1
 dumpr3 ; fffe
 dumpr3 ; fffe
 moveq -1,r3
 moveq -1,r3
 adds.b [r5],r3
 adds.b [r5],r3
 test_cc 1 0 0 1
 test_cc 1 0 0 1
 addq 3,r5
 addq 3,r5
 dumpr3 ; fffffffe
 dumpr3 ; fffffffe
 moveq -1,r3
 moveq -1,r3
 adds.w [r5+],r3
 adds.w [r5+],r3
 test_cc 0 0 0 1
 test_cc 0 0 0 1
 dumpr3 ; fe
 dumpr3 ; fe
 moveq -1,r3
 moveq -1,r3
 adds.w [r5+],r3
 adds.w [r5+],r3
 test_cc 1 0 0 1
 test_cc 1 0 0 1
 dumpr3 ; fffffffe
 dumpr3 ; fffffffe
 move.d 0x78134452,r3
 move.d 0x78134452,r3
 addu.b [r5],r3
 addu.b [r5],r3
 test_cc 0 0 0 0
 test_cc 0 0 0 0
 dumpr3 ; 781344db
 dumpr3 ; 781344db
 move.d 0x78134452,r3
 move.d 0x78134452,r3
 adds.b [r5+],r3
 adds.b [r5+],r3
 test_cc 0 0 0 1
 test_cc 0 0 0 1
 dumpr3 ; 781343db
 dumpr3 ; 781343db
 move.d 0x78134452,r3
 move.d 0x78134452,r3
 addu.w [r5],r3
 addu.w [r5],r3
 test_cc 0 0 0 0
 test_cc 0 0 0 0
 dumpr3 ; 78143bdb
 dumpr3 ; 78143bdb
 move.d 0x78134452,r3
 move.d 0x78134452,r3
 adds.w [r5+],r3
 adds.w [r5+],r3
 test_cc 0 0 0 1
 test_cc 0 0 0 1
 dumpr3 ; 78133bdb
 dumpr3 ; 78133bdb
 move.d 0x7fffffee,r3
 move.d 0x7fffffee,r3
 addu.b [r5+],r3
 addu.b [r5+],r3
 test_cc 1 0 1 0
 test_cc 1 0 1 0
 dumpr3 ; 800000ed
 dumpr3 ; 800000ed
 move.d 0x1,r3
 move.d 0x1,r3
 adds.w [r5+],r3
 adds.w [r5+],r3
 test_cc 0 1 0 1
 test_cc 0 1 0 1
 dumpr3 ; 0
 dumpr3 ; 0
 quit
 quit
 
 

powered by: WebSVN 2.1.0

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