test_swar.s 586 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
    csrw   swaracc0, t0
    csrw   swaracc0hi, t0
    csrw   swaracc1, t0
    csrw   swaracc1hi, t0
    csrw   swaracc2, t0
    csrw   swaracc2hi, t0
    csrw   swaracc3, t0
    csrw   swaracc3hi, t0

.section .rodata
swar_a:
    .word  0x12345678

.section .data
swar_y:
    .word  0