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
65 lines
1.0 KiB
C
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"
|
|
|
|
);
|
|
|
|
}
|
|
|