Files
vhdl/lib/CPUs/MIPS/sim/asm/load_store.c
T
jens cd2640e9c6 Initial revision
Committed on the Free edition of March Hare Software CVSNT Server.
Upgrade to CVS Suite for more features and support:
http://march-hare.com/cvsnt/


git-svn-id: http://moon:8086/svn/vhdl/trunk@986 cc03376c-175c-47c8-b038-4cd826a8556b
2013-07-24 18:13:16 +00:00

65 lines
1.0 KiB
C

//#include <stdio.h>
//#include <stdlib.h>
//#include <string.h>
int main (void)
{
__asm
(
".set noreorder\n"
"li $8, 0x81234678\n"
"li $15, 0x10000000\n"
"li $16, 0xAAAAAAAA\n"
"li $17, 0xBBBBBBBB\n"
"li $18, 0xCCCCCCCC\n"
"li $19, 0xDDDDDDDD\n"
"li $24, 0x11111111\n"
"li $25, 0x22222222\n"
"li $26, 0x33333333\n"
"li $27, 0x44444444\n"
"sw $8, 0($15)\n"
"nop\n"
"lwl $16, 0($15)\n"
"lwl $17, 1($15)\n"
"lwl $18, 2($15)\n"
"lwl $19, 3($15)\n"
"nop\n"
"lwr $24, 0($15)\n"
"lwr $25, 1($15)\n"
"lwr $26, 2($15)\n"
"lwr $27, 3($15)\n"
"nop\n"
"lbu $16, 0($15)\n"
"lbu $17, 1($15)\n"
"lbu $18, 2($15)\n"
"lbu $19, 3($15)\n"
"nop\n"
"lb $16, 0($15)\n"
"lb $17, 1($15)\n"
"lb $18, 2($15)\n"
"lb $19, 3($15)\n"
"nop\n"
"swl $8, 4($15)\n"
"swl $8, 9($15)\n"
"swl $8, 14($15)\n"
"swl $8, 19($15)\n"
"nop\n"
"swr $8, 20($15)\n"
"swr $8, 25($15)\n"
"swr $8, 30($15)\n"
"swr $8, 35($15)\n"
"nop\n"
"sb $8, 4($15)\n"
"sb $8, 5($15)\n"
"sb $8, 6($15)\n"
"sb $8, 7($15)\n"
"nop\n"
".set reorder\n"
);
}