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

Subversion Repositories eco32

[/] [eco32/] [tags/] [eco32-0.22/] [simtest/] [rom/] [rom01.s] - Diff between revs 9 and 21

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

Rev 9 Rev 21
;
;
; rom01.s -- one example of each ECO32 instruction
; rom01.s -- one example of each ECO32 instruction
;
;
 
 
        add     $5,$2,$13
        add     $5,$2,$13
        add     $5,$2,13
        add     $5,$2,13
        sub     $5,$2,$13
        sub     $5,$2,$13
        sub     $5,$2,13
        sub     $5,$2,13
 
 
        mul     $5,$2,$13
        mul     $5,$2,$13
        mul     $5,$2,13
        mul     $5,$2,13
        mulu    $5,$2,$13
        mulu    $5,$2,$13
        mulu    $5,$2,13
        mulu    $5,$2,13
        div     $5,$2,$13
        div     $5,$2,$13
        div     $5,$2,13
        div     $5,$2,13
        divu    $5,$2,$13
        divu    $5,$2,$13
        divu    $5,$2,13
        divu    $5,$2,13
        rem     $5,$2,$13
        rem     $5,$2,$13
        rem     $5,$2,13
        rem     $5,$2,13
        remu    $5,$2,$13
        remu    $5,$2,$13
        remu    $5,$2,13
        remu    $5,$2,13
 
 
        and     $5,$2,$13
        and     $5,$2,$13
        and     $5,$2,13
        and     $5,$2,13
        or      $5,$2,$13
        or      $5,$2,$13
        or      $5,$2,13
        or      $5,$2,13
        xor     $5,$2,$13
        xor     $5,$2,$13
        xor     $5,$2,13
        xor     $5,$2,13
        xnor    $5,$2,$13
        xnor    $5,$2,$13
        xnor    $5,$2,13
        xnor    $5,$2,13
 
 
        sll     $5,$2,$13
        sll     $5,$2,$13
        sll     $5,$2,13
        sll     $5,$2,13
        slr     $5,$2,$13
        slr     $5,$2,$13
        slr     $5,$2,13
        slr     $5,$2,13
        sar     $5,$2,$13
        sar     $5,$2,$13
        sar     $5,$2,13
        sar     $5,$2,13
 
 
        ldhi    $5,L1
        ldhi    $5,L1
 
 
L1:
L1:
        beq     $5,$2,L1
        beq     $5,$2,L1
        bne     $5,$2,L2
        bne     $5,$2,L2
        ble     $5,$2,L1
        ble     $5,$2,L1
        bleu    $5,$2,L2
        bleu    $5,$2,L2
        blt     $5,$2,L1
        blt     $5,$2,L1
        bltu    $5,$2,L2
        bltu    $5,$2,L2
        bge     $5,$2,L1
        bge     $5,$2,L1
        bgeu    $5,$2,L2
        bgeu    $5,$2,L2
        bgt     $5,$2,L1
        bgt     $5,$2,L1
        bgtu    $5,$2,L2
        bgtu    $5,$2,L2
 
 
        j       L1
        j       L1
        jr      $5
        jr      $5
        jal     L2
        jal     L2
        jalr    $5
        jalr    $5
L2:
L2:
 
 
        trap    0x1234DEAD
        trap    0x1234DEAD
        rfx
        rfx
 
 
        ldw     $5,$2,13
        ldw     $5,$2,13
        ldh     $5,$2,13
        ldh     $5,$2,13
        ldhu    $5,$2,-13
        ldhu    $5,$2,-13
        ldb     $5,$2,13
        ldb     $5,$2,13
        ldbu    $5,$2,-13
        ldbu    $5,$2,-13
 
 
        stw     $5,$2,13
        stw     $5,$2,13
        sth     $5,$2,-13
        sth     $5,$2,-13
        stb     $5,$2,13
        stb     $5,$2,13
 
 
        mvfs    $5,1
        mvfs    $5,1
        mvts    $5,1
        mvts    $5,1
        tbs
        tbs
        tbwr
        tbwr
        tbri
        tbri
        tbwi
        tbwi
 
 

powered by: WebSVN 2.1.0

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