} cpu_post_store_table[] =
{
{
- OP_STW,
+ OP_STW,
4,
0,
0,
0xff00ff00
},
{
- OP_STH,
+ OP_STH,
2,
0,
0,
0xff00
},
{
- OP_STB,
+ OP_STB,
1,
0,
0,
0xff
},
{
- OP_STWU,
+ OP_STWU,
4,
1,
0,
0xff00ff00
},
{
- OP_STHU,
+ OP_STHU,
2,
1,
0,
0xff00
},
{
- OP_STBU,
+ OP_STBU,
1,
1,
0,
0xff
},
{
- OP_STWX,
+ OP_STWX,
4,
0,
1,
0xff00ff00
},
{
- OP_STHX,
+ OP_STHX,
2,
0,
1,
0xff00
},
{
- OP_STBX,
+ OP_STBX,
1,
0,
1,
0xff
},
{
- OP_STWUX,
+ OP_STWUX,
4,
1,
1,
0xff00ff00
},
{
- OP_STHUX,
+ OP_STHUX,
2,
1,
1,
0xff00
},
{
- OP_STBUX,
+ OP_STBUX,
1,
1,
1,
struct cpu_post_store_s *test = cpu_post_store_table + i;
uchar data[16] =
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
- ulong base0 = (ulong) (data + 8);
+ ulong base0 = (ulong) (data + 8);
ulong base = base0;
if (test->index)
{
ulong code[] =
{
- ASM_12(test->cmd, 5, 3, 4),
+ ASM_12(test->cmd, 5, 3, 4),
ASM_BLR,
};
{
ulong code[] =
{
- ASM_11I(test->cmd, 4, 3, test->offset),
+ ASM_11I(test->cmd, 4, 3, test->offset),
ASM_BLR,
};
switch (test->width)
{
case 1:
- ret = *(uchar *)(base0 + test->offset) == test->value ?
+ ret = *(uchar *)(base0 + test->offset) == test->value ?
0 : -1;
- break;
+ break;
case 2:
- ret = *(ushort *)(base0 + test->offset) == test->value ?
+ ret = *(ushort *)(base0 + test->offset) == test->value ?
0 : -1;
- break;
+ break;
case 4:
- ret = *(ulong *)(base0 + test->offset) == test->value ?
+ ret = *(ulong *)(base0 + test->offset) == test->value ?
0 : -1;
- break;
+ break;
}
}
if (ret != 0)
{
- post_log ("Error at store test %d !\n", i);
+ post_log ("Error at store test %d !\n", i);
}
}