test_swar.s 649 Bytes
# test all added instructions for SWAR extension

.section .text
.global test_swar

test_swar:
		swar        t0, t1, t2
    swar        t0, t1, 0x123
    swari       t0, t1, 0x123
    
#    swarcc      t0, t1, t2
#    swarcc      t0, t1, 0x123
#    swarcci     t0, t1, 0x123

    csrw   swarctrlstat, t0
    csrr   t0, swarctrlstat
    csrw   swaracc, t0
    csrr   t0, swaracc
    csrw   swaracchi, t0
    csrr   t0, swaracchi

    csrw   daistreamin, t0
    csrr   t0, daistreamin
    csrw   daistreamout, t0
    csrr   t0, daistreamout

    csrr   t0, minstret

.section .rodata
swar_a:
    .word  0x12345678

.section .data
swar_y:
    .word  0