## LSU EE 3755 -- Fall 2012 -- Computer Organization
#
 ## Homework 6 Benchmark Code

        .globl __start
__start:
        lui $t1, 0x1234;
        ori $t1, $t1, 0x5678;
        sll $t2, $t1, 16
        li $a0, 5
        li $a1, 10

        addi $t6, $0, -2
        addi $t5, $0, 2
LOOP:
        bgez $t5, SKIP1
        add $t1, $a0, $a1
        sub $t3, $t1, $t5
SKIP1:
        bltz $t5, SKIP2
        addi $t5, $t5, -1
        andi $t3, $t5, 0xaaaa
SKIP2:
        bne $t5, $t6 LOOP
        nop
        li $v0, 10
        syscall