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

Subversion Repositories mlite

[/] [mlite/] [trunk/] [tools/] [opcodes.asm] - Diff between revs 15 and 23

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 15 Rev 23
Line 18... Line 18...
        .globl  entry
        .globl  entry
        .ent    entry
        .ent    entry
entry:
entry:
   .set noreorder
   .set noreorder
 
 
#   ori   $20,$0,0xffff      #serial port write address
   mtc0  $0,$12             #disable interrupts
#   li    $2,-66*19
 
#   ori   $3,$0,19
 
#   div   $2,$3
 
#   nop
 
#   mflo  $4
 
#   sub   $4,$0,$4
 
#   sb    $4,0($20)
 
 
 
 
 
   ori   $20,$0,0xffff      #serial port write address
   ori   $20,$0,0xffff      #serial port write address
   ori   $21,$0,'\n'        # letter
   ori   $21,$0,'\n'        # letter
   ori   $22,$0,'X'         #'X' letter
   ori   $22,$0,'X'         #'X' letter
 
 
   ######################################
   ######################################
Line 47... Line 38...
   sb    $2,0($20)
   sb    $2,0($20)
   ori   $2,$0,'h'
   ori   $2,$0,'h'
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #ADD
   #a: ADD
 
   ori   $2,$0,'a'
 
   sb    $2,0($20)
   ori   $3,$0,5
   ori   $3,$0,5
   ori   $4,$0,60
   ori   $4,$0,60
   add   $2,$3,$4
   add   $2,$3,$4
   sb    $2,0($20)
   sb    $2,0($20)    #A
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #ADDI
   #b: ADDI
 
   ori   $2,$0,'b'
 
   sb    $2,0($20)
   ori   $4,$0,60
   ori   $4,$0,60
   addi  $2,$4,5
   addi  $2,$4,5
   sb    $2,0($20)
   sb    $2,0($20)    #A
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #ADDIU
   #c: ADDIU
 
   ori   $2,$0,'c'
 
   sb    $2,0($20)
   ori   $4,$0,50
   ori   $4,$0,50
   addiu $5,$4,15
   addiu $5,$4,15
   sb    $5,0($20)
   sb    $5,0($20)    #A
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #ADDU
   #d: ADDU
 
   ori   $2,$0,'d'
 
   sb    $2,0($20)
   ori   $3,$0,5
   ori   $3,$0,5
   ori   $4,$0,60
   ori   $4,$0,60
   add   $2,$3,$4
   add   $2,$3,$4
   sb    $2,0($20)
   sb    $2,0($20)    #A
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #DIV
   #e: DIV
   ori   $2,$0,65*13
   ori   $2,$0,'e'
   ori   $3,$0,13
   sb    $2,0($20)
 
   ori   $2,$0,65*117+41
 
   ori   $3,$0,117
   div   $2,$3
   div   $2,$3
   nop
   nop
   mflo  $4
   mflo  $4
   sb    $4,0($20)
   sb    $4,0($20)    #A
   li    $2,-66*19
   mfhi  $4
 
   addi  $4,$4,66-41
 
   sb    $4,0($20)    #B
 
   li    $2,-67*19
   ori   $3,$0,19
   ori   $3,$0,19
   div   $2,$3
   div   $2,$3
   nop
   nop
   mflo  $4
   mflo  $4
   sub   $4,$0,$4
   sub   $4,$0,$4
   sb    $4,0($20)
   sb    $4,0($20)    #C
   ori   $2,$0,67*23
   ori   $2,$0,68*23
   li    $3,-23
   li    $3,-23
   div   $2,$3
   div   $2,$3
   nop
   nop
   mflo  $4
   mflo  $4
   sub   $4,$0,$4
   sub   $4,$0,$4
   sb    $4,0($20)
   sb    $4,0($20)    #D
   li    $2,-68*13
   li    $2,-69*13
   li    $3,-13
   li    $3,-13
   div   $2,$3
   div   $2,$3
   mflo  $4
   mflo  $4
   sb    $4,0($20)
   sb    $4,0($20)    #E
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #DIVU
   #f: DIVU
 
   ori   $2,$0,'f'
 
   sb    $2,0($20)
   ori   $2,$0,65*13
   ori   $2,$0,65*13
   ori   $3,$0,13
   ori   $3,$0,13
   div   $2,$3
   divu  $2,$3
   nop
   nop
   mflo  $4
   mflo  $4
   sb    $4,0($20)
   sb    $4,0($20)    #A
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #MULT
   #g: MULT
 
   ori   $2,$0,'g'
 
   sb    $2,0($20)
   ori   $2,$0,5
   ori   $2,$0,5
   ori   $3,$0,13
   ori   $3,$0,13
   mult  $2,$3
   mult  $2,$3
   nop
   nop
   mflo  $4
   mflo  $4
   sb    $4,0($20)
   sb    $4,0($20)    #A
   li    $2,-5
   li    $2,-5
   ori   $3,$0,13
   ori   $3,$0,13
   mult  $2,$3
   mult  $2,$3
   nop
   nop
   mflo  $4
   mflo  $4
   sub   $4,$0,$4
   sub   $4,$0,$4
   addi  $4,$4,1
   addi  $4,$4,1
   sb    $4,0($20)
   sb    $4,0($20)    #B
   ori   $2,$0,5
   ori   $2,$0,5
   li    $3,-13
   li    $3,-13
   mult  $2,$3
   mult  $2,$3
   nop
   nop
   mflo  $4
   mflo  $4
   sub   $4,$0,$4
   sub   $4,$0,$4
   addi  $4,$4,2
   addi  $4,$4,2
   sb    $4,0($20)
   sb    $4,0($20)    #C
   li    $2,-5
   li    $2,-5
   li    $3,-13
   li    $3,-13
   mult  $2,$3
   mult  $2,$3
   nop
   nop
   mflo  $4
   mflo  $4
   addi  $4,$4,3
   addi  $4,$4,3
   sb    $4,0($20)
   sb    $4,0($20)    #D
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #MULTU
   #h: MULTU
 
   ori   $2,$0,'h'
 
   sb    $2,0($20)
   ori   $2,$0,5
   ori   $2,$0,5
   ori   $3,$0,13
   ori   $3,$0,13
   mult  $2,$3
   multu $2,$3
   nop
   nop
   mflo  $4
   mflo  $4
   sb    $4,0($20)
   sb    $4,0($20)    #A
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SLT
   #i: SLT
 
   ori   $2,$0,'i'
 
   sb    $2,0($20)
   ori   $2,$0,10
   ori   $2,$0,10
   ori   $3,$0,12
   ori   $3,$0,12
   slt   $4,$2,$3
   slt   $4,$2,$3
   addi  $5,$4,64
   addi  $5,$4,64
   sb    $5,0($20)
   sb    $5,0($20)    #A
   slt   $4,$3,$2
   slt   $4,$3,$2
   addi  $5,$4,66
   addi  $5,$4,66
   sb    $5,0($20)
   sb    $5,0($20)    #B
   li    $2,0xfffffff0
   li    $2,0xfffffff0
   slt   $4,$2,$3
   slt   $4,$2,$3
   addi  $5,$4,66
   addi  $5,$4,66
   sb    $5,0($20)
   sb    $5,0($20)    #C
   slt   $4,$3,$2
   slt   $4,$3,$2
   addi  $5,$4,68
   addi  $5,$4,68
   sb    $5,0($20)
   sb    $5,0($20)    #D
   li    $3,0xffffffff
   li    $3,0xffffffff
   slt   $4,$2,$3
   slt   $4,$2,$3
   addi  $5,$4,68
   addi  $5,$4,68
   sb    $5,0($20)
   sb    $5,0($20)    #E
   slt   $4,$3,$2
   slt   $4,$3,$2
   addi  $5,$4,70
   addi  $5,$4,70
   sb    $5,0($20)
   sb    $5,0($20)    #F
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SLTI
   #j: SLTI
 
   ori   $2,$0,'j'
 
   sb    $2,0($20)
   ori   $2,$0,10
   ori   $2,$0,10
   slti  $4,$2,12
   slti  $4,$2,12
   addi  $5,$4,64
   addi  $5,$4,64
   sb    $5,0($20)
   sb    $5,0($20)    #A
   slti  $4,$2,8
   slti  $4,$2,8
   addi  $5,$4,66
   addi  $5,$4,66
   sb    $5,0($20)
   sb    $5,0($20)    #B
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SLTIU
   #k: SLTIU
 
   ori   $2,$0,'k'
 
   sb    $2,0($20)
   ori   $2,$0,10
   ori   $2,$0,10
   sltiu $4,$2,12
   sltiu $4,$2,12
   addi  $5,$4,64
   addi  $5,$4,64
   sb    $5,0($20)
   sb    $5,0($20)    #A
   sltiu $4,$2,8
   sltiu $4,$2,8
   addi  $5,$4,66
   addi  $5,$4,66
   sb    $5,0($20)
   sb    $5,0($20)    #B
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SLTU
   #l: SLTU
 
   ori   $2,$0,'l'
 
   sb    $2,0($20)
   ori   $2,$0,10
   ori   $2,$0,10
   ori   $3,$0,12
   ori   $3,$0,12
   slt   $4,$2,$3
   slt   $4,$2,$3
   addi  $5,$4,64
   addi  $5,$4,64
   sb    $5,0($20)
   sb    $5,0($20)    #A
   slt   $4,$3,$2
   slt   $4,$3,$2
   addi  $5,$4,66
   addi  $5,$4,66
   sb    $5,0($20)
   sb    $5,0($20)    #B
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SUB
   #m: SUB
 
   ori   $2,$0,'m'
 
   sb    $2,0($20)
   ori   $3,$0,70
   ori   $3,$0,70
   ori   $4,$0,5
   ori   $4,$0,5
   sub   $2,$3,$4
   sub   $2,$3,$4
   sb    $2,0($20)
   sb    $2,0($20)    #A
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SUBU
   #n: SUBU
 
   ori   $2,$0,'n'
 
   sb    $2,0($20)
   ori   $3,$0,70
   ori   $3,$0,70
   ori   $4,$0,5
   ori   $4,$0,5
   sub   $2,$3,$4
   sub   $2,$3,$4
   sb    $2,0($20)
   sb    $2,0($20)    #A
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   ######################################
   ######################################
   #Branch and Jump Instructions
   #Branch and Jump Instructions
   ######################################
   ######################################
Line 238... Line 260...
   sb    $2,0($20)
   sb    $2,0($20)
   ori   $2,$0,'h'
   ori   $2,$0,'h'
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #B
   #a: B
 
   ori   $2,$0,'a'
 
   sb    $2,0($20)
   ori   $10,$0,'A'
   ori   $10,$0,'A'
   ori   $11,$0,'B'
   ori   $11,$0,'B'
   b     $B1
   b     $B1
   sb    $10,0($20)
   sb    $10,0($20)
   sb    $22,0($20)
   sb    $22,0($20)
$B1:
$B1:
   sb    $11,0($20)
   sb    $11,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #BAL
   #b: BAL
 
   ori   $2,$0,'b'
 
   sb    $2,0($20)
   ori   $10,$0,'A'
   ori   $10,$0,'A'
   ori   $11,$0,'B'
   ori   $11,$0,'B'
   ori   $12,$0,'C'
   ori   $12,$0,'C'
   ori   $13,$0,'D'
   ori   $13,$0,'D'
   ori   $14,$0,'E'
   ori   $14,$0,'E'
Line 269... Line 295...
   sb    $12,0($20)
   sb    $12,0($20)
   sb    $22,0($20)
   sb    $22,0($20)
$BAL2:
$BAL2:
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #BEQ
   #c: BEQ
 
   ori   $2,$0,'c'
 
   sb    $2,0($20)
   ori   $10,$0,'A'
   ori   $10,$0,'A'
   ori   $11,$0,'B'
   ori   $11,$0,'B'
   ori   $12,$0,'C'
   ori   $12,$0,'C'
   ori   $13,$0,'D'
   ori   $13,$0,'D'
   ori   $2,$0,100
   ori   $2,$0,100
Line 287... Line 315...
   sb    $22,0($20)
   sb    $22,0($20)
$BEQ1:
$BEQ1:
   sb    $13,0($20)
   sb    $13,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #BGEZ
   #d: BGEZ
 
   ori   $2,$0,'d'
 
   sb    $2,0($20)
   ori   $10,$0,'A'
   ori   $10,$0,'A'
   ori   $11,$0,'B'
   ori   $11,$0,'B'
   ori   $12,$0,'C'
   ori   $12,$0,'C'
   ori   $13,$0,'D'
   ori   $13,$0,'D'
   or    $15,$0,'X'
   or    $15,$0,'X'
Line 310... Line 340...
   sb    $15,0($20)
   sb    $15,0($20)
$BGEZ2:
$BGEZ2:
   sb    $13,0($20)
   sb    $13,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #BGEZAL
   #e: BGEZAL
 
   ori   $2,$0,'e'
 
   sb    $2,0($20)
   ori   $10,$0,'A'
   ori   $10,$0,'A'
   ori   $11,$0,'B'
   ori   $11,$0,'B'
   ori   $12,$0,'C'
   ori   $12,$0,'C'
   ori   $13,$0,'D'
   ori   $13,$0,'D'
   ori   $14,$0,'E'
   ori   $14,$0,'E'
Line 335... Line 367...
   sb    $12,0($20)
   sb    $12,0($20)
   sb    $22,0($20)
   sb    $22,0($20)
$BGEZAL2:
$BGEZAL2:
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #BGTZ
   #f: BGTZ
 
   ori   $2,$0,'f'
 
   sb    $2,0($20)
   ori   $10,$0,'A'
   ori   $10,$0,'A'
   ori   $11,$0,'B'
   ori   $11,$0,'B'
   ori   $12,$0,'C'
   ori   $12,$0,'C'
   ori   $13,$0,'D'
   ori   $13,$0,'D'
   ori   $2,$0,100
   ori   $2,$0,100
Line 352... Line 386...
   sb    $22,0($20)
   sb    $22,0($20)
$BGTZ1:
$BGTZ1:
   sb    $13,0($20)
   sb    $13,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #BLEZ
   #g: BLEZ
 
   ori   $2,$0,'g'
 
   sb    $2,0($20)
   ori   $10,$0,'A'
   ori   $10,$0,'A'
   ori   $11,$0,'B'
   ori   $11,$0,'B'
   ori   $12,$0,'C'
   ori   $12,$0,'C'
   ori   $13,$0,'D'
   ori   $13,$0,'D'
   ori   $2,$0,100
   ori   $2,$0,100
Line 373... Line 409...
   sb    $22,0($20)
   sb    $22,0($20)
$BLEZ2:
$BLEZ2:
   sb    $13,0($20)
   sb    $13,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #BLTZ
   #h: BLTZ
 
   ori   $2,$0,'h'
 
   sb    $2,0($20)
   ori   $10,$0,'A'
   ori   $10,$0,'A'
   ori   $11,$0,'B'
   ori   $11,$0,'B'
   ori   $12,$0,'C'
   ori   $12,$0,'C'
   ori   $13,$0,'D'
   ori   $13,$0,'D'
   ori   $14,$0,'E'
   ori   $14,$0,'E'
Line 396... Line 434...
   sb    $13,0($20)
   sb    $13,0($20)
$BLTZ2:
$BLTZ2:
   sb    $14,0($20)
   sb    $14,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #BLTZAL
   #i: BLTZAL
 
   ori   $2,$0,'i'
 
   sb    $2,0($20)
   ori   $10,$0,'A'
   ori   $10,$0,'A'
   ori   $11,$0,'B'
   ori   $11,$0,'B'
   ori   $12,$0,'C'
   ori   $12,$0,'C'
   ori   $13,$0,'D'
   ori   $13,$0,'D'
   ori   $14,$0,'E'
   ori   $14,$0,'E'
Line 421... Line 461...
   sb    $12,0($20)
   sb    $12,0($20)
   sb    $22,0($20)
   sb    $22,0($20)
$BLTZAL2:
$BLTZAL2:
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #BNE
   #j: BNE
 
   ori   $2,$0,'j'
 
   sb    $2,0($20)
   ori   $10,$0,'A'
   ori   $10,$0,'A'
   ori   $11,$0,'B'
   ori   $11,$0,'B'
   ori   $12,$0,'C'
   ori   $12,$0,'C'
   ori   $13,$0,'D'
   ori   $13,$0,'D'
   ori   $2,$0,100
   ori   $2,$0,100
Line 439... Line 481...
   sb    $22,0($20)
   sb    $22,0($20)
$BNE1:
$BNE1:
   sb    $13,0($20)
   sb    $13,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #J
   #k: J
 
   ori   $2,$0,'k'
 
   sb    $2,0($20)
   ori   $10,$0,'A'
   ori   $10,$0,'A'
   ori   $11,$0,'B'
   ori   $11,$0,'B'
   ori   $15,$0,'X'
   ori   $15,$0,'X'
   j     $J1
   j     $J1
   sb    $10,0($20)
   sb    $10,0($20)
   sb    $15,0($20)
   sb    $15,0($20)
$J1:
$J1:
   sb    $11,0($20)
   sb    $11,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #JAL
   #l: JAL
 
   ori   $2,$0,'l'
 
   sb    $2,0($20)
   ori   $10,$0,'A'
   ori   $10,$0,'A'
   ori   $11,$0,'B'
   ori   $11,$0,'B'
   ori   $12,$0,'C'
   ori   $12,$0,'C'
   ori   $13,$0,'D'
   ori   $13,$0,'D'
   ori   $14,$0,'E'
   ori   $14,$0,'E'
Line 471... Line 517...
   sb    $12,0($20)
   sb    $12,0($20)
   sb    $22,0($20)
   sb    $22,0($20)
$JAL2:
$JAL2:
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #JALR
   #m: JALR
 
   ori   $2,$0,'m'
 
   sb    $2,0($20)
   ori   $10,$0,'A'
   ori   $10,$0,'A'
   ori   $11,$0,'B'
   ori   $11,$0,'B'
   ori   $12,$0,'C'
   ori   $12,$0,'C'
   ori   $13,$0,'D'
   ori   $13,$0,'D'
   ori   $14,$0,'E'
   ori   $14,$0,'E'
Line 493... Line 541...
   sb    $12,0($20)
   sb    $12,0($20)
   sb    $22,0($20)
   sb    $22,0($20)
$JALR2:
$JALR2:
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #JR
   #n: JR
 
   ori   $2,$0,'n'
 
   sb    $2,0($20)
   ori   $10,$0,'A'
   ori   $10,$0,'A'
   ori   $11,$0,'B'
   ori   $11,$0,'B'
   ori   $15,$0,'X'
   ori   $15,$0,'X'
   la    $3,$JR1
   la    $3,$JR1
   jr    $3
   jr    $3
Line 505... Line 555...
   sb    $15,0($20)
   sb    $15,0($20)
$JR1:
$JR1:
   sb    $11,0($20)
   sb    $11,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #NOP
   #o: NOP
 
   ori   $2,$0,'o'
 
   sb    $2,0($20)
   ori   $2,$0,65
   ori   $2,$0,65
   nop
   nop
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
Line 525... Line 577...
   sb    $2,0($20)
   sb    $2,0($20)
   ori   $2,$0,'d'
   ori   $2,$0,'d'
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #LB
   #a: LB
 
   ori   $2,$0,'a'
 
   sb    $2,0($20)
   ori   $2,$0,0xf000
   ori   $2,$0,0xf000
   li    $3,0x41424344
   li    $3,0x41424344
   sw    $3,16($2)
   sw    $3,16($2)
   lb    $4,16($2)
   lb    $4,16($2)
   sb    $4,0($20)
   sb    $4,0($20)
Line 539... Line 593...
   sb    $4,0($20)
   sb    $4,0($20)
   lb    $2,19($2)
   lb    $2,19($2)
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #LBU
   #b: LBU
 
   ori   $2,$0,'b'
 
   sb    $2,0($20)
   ori   $2,$0,0xf000
   ori   $2,$0,0xf000
   li    $3,0x41424344
   li    $3,0x41424344
   sw    $3,16($2)
   sw    $3,16($2)
   lb    $4,16($2)
   lb    $4,16($2)
   sb    $4,0($20)
   sb    $4,0($20)
Line 553... Line 609...
   sb    $4,0($20)
   sb    $4,0($20)
   lb    $2,19($2)
   lb    $2,19($2)
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #LH
   #c: LH
 
   ori   $2,$0,'c'
 
   sb    $2,0($20)
   ori   $2,$0,0xf000
   ori   $2,$0,0xf000
   li    $3,0x00410042
   li    $3,0x00410042
   sw    $3,16($2)
   sw    $3,16($2)
   lh    $4,16($2)
   lh    $4,16($2)
   sb    $4,0($20)
   sb    $4,0($20)
   lh    $2,18($2)
   lh    $2,18($2)
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #LHU
   #d: LHU
 
   ori   $2,$0,'d'
 
   sb    $2,0($20)
   ori   $2,$0,0xf000
   ori   $2,$0,0xf000
   li    $3,0x00410042
   li    $3,0x00410042
   sw    $3,16($2)
   sw    $3,16($2)
   lh    $4,16($2)
   lh    $4,16($2)
   sb    $4,0($20)
   sb    $4,0($20)
   lh    $2,18($2)
   lh    $2,18($2)
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #LW
   #e: LW
 
   ori   $2,$0,'e'
 
   sb    $2,0($20)
   ori   $2,$0,0xf000
   ori   $2,$0,0xf000
   li    $3,'A'
   li    $3,'A'
   sw    $3,16($2)
   sw    $3,16($2)
   ori   $3,$0,0
   ori   $3,$0,0
   lw    $2,16($2)
   lw    $2,16($2)
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #LWL & LWR
   #f: LWL & LWR
 
   ori   $2,$0,'f'
 
   sb    $2,0($20)
   ori   $2,$0,0xf000
   ori   $2,$0,0xf000
   li    $3,'A'
   li    $3,'A'
   sw    $3,16($2)
   sw    $3,16($2)
   ori   $3,$0,0
   ori   $3,$0,0
   lwl   $2,16($2)
   lwl   $2,16($2)
   lwr   $2,16($2)
   lwr   $2,16($2)
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SB
   #g: SB
 
   ori   $2,$0,'g'
 
   sb    $2,0($20)
   ori   $2,$0,'A'
   ori   $2,$0,'A'
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SH
   #h: SH
 
   ori   $2,$0,'h'
 
   sb    $2,0($20)
   ori   $2,$0,0xf000
   ori   $2,$0,0xf000
   ori   $2,$0,0x4142
   ori   $2,$0,0x4142
   sw    $2,16($2)
   sw    $2,16($2)
   lb    $3,16($2)
   lb    $3,16($2)
   sb    $3,0($20)
   sb    $3,0($20)
   lb    $2,17($2)
   lb    $2,17($2)
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SW
   #i: SW
 
   ori   $2,$0,'i'
 
   sb    $2,0($20)
   ori   $2,$0,0xf000
   ori   $2,$0,0xf000
   li    $3,0x41424344
   li    $3,0x41424344
   sw    $3,16($2)
   sw    $3,16($2)
   lb    $4,16($2)
   lb    $4,16($2)
   sb    $4,0($20)
   sb    $4,0($20)
Line 621... Line 691...
   sb    $4,0($20)
   sb    $4,0($20)
   lb    $2,19($2)
   lb    $2,19($2)
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SWL & SWR
   #j: SWL & SWR
 
   ori   $2,$0,'j'
 
   sb    $2,0($20)
   ori   $2,$0,0xf000
   ori   $2,$0,0xf000
   li    $3,0x41424344
   li    $3,0x41424344
   swl   $3,16($2)
   swl   $3,16($2)
   swr   $3,16($2)
   swr   $3,16($2)
   lb    $4,16($2)
   lb    $4,16($2)
Line 652... Line 724...
   sb    $2,0($20)
   sb    $2,0($20)
   ori   $2,$0,'c'
   ori   $2,$0,'c'
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #AND
   #a: AND
 
   ori   $2,$0,'a'
 
   sb    $2,0($20)
   ori   $2,$0,0x0741
   ori   $2,$0,0x0741
   ori   $3,$0,0x60f3
   ori   $3,$0,0x60f3
   and   $4,$2,$3
   and   $4,$2,$3
   sb    $4,0($20)
   sb    $4,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #ANDI
   #b: ANDI
 
   ori   $2,$0,'b'
 
   sb    $2,0($20)
   ori   $2,$0,0x0741
   ori   $2,$0,0x0741
   andi  $4,$2,0x60f3
   andi  $4,$2,0x60f3
   sb    $4,0($20)
   sb    $4,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #LUI
   #c: LUI
 
   ori   $2,$0,'c'
 
   sb    $2,0($20)
   lui   $2,0x41
   lui   $2,0x41
   srl   $3,$2,16
   srl   $3,$2,16
   sb    $3,0($20)
   sb    $3,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #NOR
   #d: NOR
 
   ori   $2,$0,'d'
 
   sb    $2,0($20)
   li    $2,0xf0fff08e
   li    $2,0xf0fff08e
   li    $3,0x0f0f0f30
   li    $3,0x0f0f0f30
   nor   $4,$2,$3
   nor   $4,$2,$3
   sb    $4,0($20)
   sb    $4,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #OR
   #e: OR
 
   ori   $2,$0,'e'
 
   sb    $2,0($20)
   ori   $2,$0,0x40
   ori   $2,$0,0x40
   ori   $3,$0,0x01
   ori   $3,$0,0x01
   or    $4,$2,$3
   or    $4,$2,$3
   sb    $4,0($20)
   sb    $4,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #ORI
   #f: ORI
 
   ori   $2,$0,'f'
 
   sb    $2,0($20)
   ori   $2,$0,0x40
   ori   $2,$0,0x40
   ori   $4,$2,0x01
   ori   $4,$2,0x01
   sb    $4,0($20)
   sb    $4,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #XOR
   #g: XOR
 
   ori   $2,$0,'g'
 
   sb    $2,0($20)
   ori   $2,$0,0xf043
   ori   $2,$0,0xf043
   ori   $3,$0,0xf002
   ori   $3,$0,0xf002
   xor   $4,$2,$3
   xor   $4,$2,$3
   sb    $4,0($20)
   sb    $4,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #XORI
   #h: XORI
 
   ori   $2,$0,'h'
 
   sb    $2,0($20)
   ori   $2,$0,0xf043
   ori   $2,$0,0xf043
   xor   $4,$2,0xf002
   xor   $4,$2,0xf002
   sb    $4,0($20)
   sb    $4,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
Line 718... Line 806...
   sb    $2,0($20)
   sb    $2,0($20)
   ori   $2,$0,'e'
   ori   $2,$0,'e'
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #MFHI
   #a: MFHI
 
   ori   $2,$0,'a'
 
   sb    $2,0($20)
   ori   $2,$0,65
   ori   $2,$0,65
   mthi  $2
   mthi  $2
   mfhi  $3
   mfhi  $3
   sb    $3,0($20)
   sb    $3,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #MFLO
   #b: MFLO
 
   ori   $2,$0,'b'
 
   sb    $2,0($20)
   ori   $2,$0,65
   ori   $2,$0,65
   mtlo  $2
   mtlo  $2
   mflo  $3
   mflo  $3
   sb    $3,0($20)
   sb    $3,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #MTHI
   #c: MTHI
 
   ori   $2,$0,'c'
 
   sb    $2,0($20)
   ori   $2,$0,65
   ori   $2,$0,65
   mthi  $2
   mthi  $2
   mfhi  $3
   mfhi  $3
   sb    $3,0($20)
   sb    $3,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #MTLO
   #d: MTLO
 
   ori   $2,$0,'d'
 
   sb    $2,0($20)
   ori   $2,$0,65
   ori   $2,$0,65
   mtlo  $2
   mtlo  $2
   mflo  $3
   mflo  $3
   sb    $3,0($20)
   sb    $3,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
Line 762... Line 858...
   sb    $2,0($20)
   sb    $2,0($20)
   ori   $2,$0,'t'
   ori   $2,$0,'t'
   sb    $2,0($20)
   sb    $2,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SLL
   #a: SLL
 
   ori   $2,$0,'a'
 
   sb    $2,0($20)
   li    $2,0x40414243
   li    $2,0x40414243
   sll   $3,$2,8
   sll   $3,$2,8
   srl   $3,$3,24
   srl   $3,$3,24
   sb    $3,0($20)
   sb    $3,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SLLV
   #b: SLLV
 
   ori   $2,$0,'b'
 
   sb    $2,0($20)
   li    $2,0x40414243
   li    $2,0x40414243
   ori   $3,$0,8
   ori   $3,$0,8
   sllv  $3,$2,$3
   sllv  $3,$2,$3
   srl   $3,$3,24
   srl   $3,$3,24
   sb    $3,0($20)
   sb    $3,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SRA
   #c: SRA
 
   ori   $2,$0,'c'
 
   sb    $2,0($20)
   li    $2,0x40414243
   li    $2,0x40414243
   sra   $3,$2,16
   sra   $3,$2,16
   sb    $3,0($20)
   sb    $3,0($20)
   li    $2,0x84000000
   li    $2,0x84000000
   sra   $3,$2,25
   sra   $3,$2,25
   sub   $3,$3,0x80
   sub   $3,$3,0x80
   sb    $3,0($20)
   sb    $3,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SRAV
   #d: SRAV
 
   ori   $2,$0,'d'
 
   sb    $2,0($20)
   li    $2,0x40414243
   li    $2,0x40414243
   ori   $3,$0,16
   ori   $3,$0,16
   srav  $3,$2,$3
   srav  $3,$2,$3
   sb    $3,0($20)
   sb    $3,0($20)
   ori   $3,$0,25
   ori   $3,$0,25
Line 799... Line 903...
   sra   $3,$2,$3
   sra   $3,$2,$3
   sub   $3,$3,0x80
   sub   $3,$3,0x80
   sb    $3,0($20)
   sb    $3,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SRL
   #e: SRL
 
   ori   $2,$0,'e'
 
   sb    $2,0($20)
   li    $2,0x40414243
   li    $2,0x40414243
   srl   $3,$2,16
   srl   $3,$2,16
   sb    $3,0($20)
   sb    $3,0($20)
   li    $2,0x84000000
   li    $2,0x84000000
   sra   $3,$2,25
   sra   $3,$2,25
   sb    $3,0($20)
   sb    $3,0($20)
   sb    $21,0($20)
   sb    $21,0($20)
 
 
   #SRLV
   #f: SRLV
 
   ori   $2,$0,'f'
 
   sb    $2,0($20)
   li    $2,0x40414243
   li    $2,0x40414243
   ori   $3,$0,16
   ori   $3,$0,16
   srlv  $4,$2,$3
   srlv  $4,$2,$3
   sb    $4,0($20)
   sb    $4,0($20)
   ori   $3,$0,25
   ori   $3,$0,25

powered by: WebSVN 2.1.0

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