340 lines
8.9 KiB
Plaintext
340 lines
8.9 KiB
Plaintext
#include "pcode_test.h"
|
|
#include "big_struct.h"
|
|
|
|
extern void bs_init(big_struct_type *);
|
|
|
|
TEST pcode_SUM28_BigStructPtrAccessUnsignedInt_Main()
|
|
{
|
|
extern u4 pcode_SUM28_BigStructPtrAccessUnsignedInt(big_struct_type *arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTU4(pcode_SUM28_BigStructPtrAccessUnsignedInt(&bs), 8);
|
|
}
|
|
|
|
TEST pcode_SUM29_BigStructPtrAccessUnsignedShort_Main()
|
|
{
|
|
extern u2 pcode_SUM29_BigStructPtrAccessUnsignedShort(big_struct_type *arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTU2(pcode_SUM29_BigStructPtrAccessUnsignedShort(&bs), 8);
|
|
}
|
|
|
|
TEST pcode_SUM30_BigStructPtrAccessUnsignedChar_Main()
|
|
{
|
|
extern u1 pcode_SUM30_BigStructPtrAccessUnsignedChar(big_struct_type *arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTU1(pcode_SUM30_BigStructPtrAccessUnsignedChar(&bs), 8);
|
|
}
|
|
|
|
#ifdef HAS_FLOAT
|
|
TEST pcode_SUM31_BigStructPtrAccessFloat_Main()
|
|
{
|
|
extern f4 pcode_SUM31_BigStructPtrAccessFloat(big_struct_type *arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTF4(pcode_SUM31_BigStructPtrAccessFloat(&bs), 8);
|
|
}
|
|
#endif
|
|
|
|
#ifdef HAS_DOUBLE
|
|
TEST pcode_SUM32_BigStructPtrAccessDouble_Main()
|
|
{
|
|
extern f8 pcode_SUM32_BigStructPtrAccessDouble(big_struct_type *arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTF8(pcode_SUM32_BigStructPtrAccessDouble(&bs), 8);
|
|
}
|
|
#endif
|
|
|
|
#ifdef HAS_LONGLONG
|
|
TEST pcode_SUM34_BigUnionPtrAccessLongLong_Main()
|
|
{
|
|
extern i8 pcode_SUM34_BigUnionPtrAccessLongLong(big_union_type *arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTI8(pcode_SUM34_BigUnionPtrAccessLongLong(&bu), 7);
|
|
}
|
|
#endif
|
|
|
|
TEST pcode_SUM35_BigUnionPtrAccessInt_Main()
|
|
{
|
|
extern i4 pcode_SUM35_BigUnionPtrAccessInt(big_union_type *arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTI4(pcode_SUM35_BigUnionPtrAccessInt(&bu), 7);
|
|
}
|
|
|
|
#ifdef HAS_LONGLONG
|
|
TEST pcode_SUM1_BigStructAccessLongLong_Main()
|
|
{
|
|
extern i8 pcode_SUM1_BigStructAccessLongLong(big_struct_type arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTI8(pcode_SUM1_BigStructAccessLongLong(bs), 8);
|
|
}
|
|
#endif
|
|
|
|
TEST pcode_SUM36_BigUnionPtrAccessShort_Main()
|
|
{
|
|
extern i2 pcode_SUM36_BigUnionPtrAccessShort(big_union_type *arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTI2(pcode_SUM36_BigUnionPtrAccessShort(&bu), 7);
|
|
}
|
|
|
|
TEST pcode_SUM2_BigStructAccessInt_Main()
|
|
{
|
|
extern i4 pcode_SUM2_BigStructAccessInt(big_struct_type arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTI4(pcode_SUM2_BigStructAccessInt(bs), 8);
|
|
}
|
|
|
|
TEST pcode_SUM37_BigUnionPtrAccessChar_Main()
|
|
{
|
|
extern i1 pcode_SUM37_BigUnionPtrAccessChar(big_union_type *arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTI1(pcode_SUM37_BigUnionPtrAccessChar(&bu), 7);
|
|
}
|
|
|
|
|
|
TEST pcode_SUM3_BigStructAccessShort_Main()
|
|
{
|
|
extern i2 pcode_SUM3_BigStructAccessShort(big_struct_type arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTI2(pcode_SUM3_BigStructAccessShort(bs), 8);
|
|
}
|
|
|
|
#ifdef HAS_LONGLONG
|
|
TEST pcode_SUM38_BigUnionPtrAccessUnsignedLongLong_Main()
|
|
{
|
|
extern u8 pcode_SUM38_BigUnionPtrAccessUnsignedLongLong(big_union_type *arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTU8(pcode_SUM38_BigUnionPtrAccessUnsignedLongLong(&bu), 7);
|
|
}
|
|
#endif
|
|
|
|
TEST pcode_SUM4_BigStructAccessChar_Main()
|
|
{
|
|
extern i1 pcode_SUM4_BigStructAccessChar(big_struct_type arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTI1(pcode_SUM4_BigStructAccessChar(bs), 8);
|
|
}
|
|
|
|
TEST pcode_SUM39_BigUnionPtrAccessUnsignedInt_Main()
|
|
{
|
|
extern u4 pcode_SUM39_BigUnionPtrAccessUnsignedInt(big_union_type *arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTU4(pcode_SUM39_BigUnionPtrAccessUnsignedInt(&bu), 7);
|
|
}
|
|
|
|
TEST pcode_SUM40_BigUnionPtrAccessUnsignedShort_Main()
|
|
{
|
|
extern u2 pcode_SUM40_BigUnionPtrAccessUnsignedShort(big_union_type *arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTU2(pcode_SUM40_BigUnionPtrAccessUnsignedShort(&bu), 7);
|
|
}
|
|
|
|
#ifdef HAS_LONGLONG
|
|
TEST pcode_SUM5_BigStructAccessUnsignedLongLong_Main()
|
|
{
|
|
extern u8 pcode_SUM5_BigStructAccessUnsignedLongLong(big_struct_type arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTU8(pcode_SUM5_BigStructAccessUnsignedLongLong(bs), 8);
|
|
}
|
|
#endif
|
|
|
|
TEST pcode_SUM41_BigUnionPtrAccessUnsignedChar_Main()
|
|
{
|
|
extern u1 pcode_SUM41_BigUnionPtrAccessUnsignedChar(big_union_type *arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTU1(pcode_SUM41_BigUnionPtrAccessUnsignedChar(&bu), 7);
|
|
}
|
|
|
|
TEST pcode_SUM6_BigStructAccessUnsignedInt_Main()
|
|
{
|
|
extern u4 pcode_SUM6_BigStructAccessUnsignedInt(big_struct_type arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTU4(pcode_SUM6_BigStructAccessUnsignedInt(bs), 8);
|
|
}
|
|
|
|
TEST pcode_SUM8_BigStructAccessUnsignedChar_Main()
|
|
{
|
|
extern u1 pcode_SUM8_BigStructAccessUnsignedChar(big_struct_type arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTU1(pcode_SUM8_BigStructAccessUnsignedChar(bs), 8);
|
|
}
|
|
|
|
TEST pcode_SUM7_BigStructAccessUnsignedShort_Main()
|
|
{
|
|
extern u2 pcode_SUM7_BigStructAccessUnsignedShort(big_struct_type arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTU2(pcode_SUM7_BigStructAccessUnsignedShort(bs), 8);
|
|
}
|
|
|
|
#ifdef HAS_FLOAT
|
|
TEST pcode_SUM42_BigUnionPtrAccessFloat_Main()
|
|
{
|
|
extern f4 pcode_SUM42_BigUnionPtrAccessFloat(big_union_type *arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTF4(pcode_SUM42_BigUnionPtrAccessFloat(&bu), 7);
|
|
}
|
|
#endif
|
|
|
|
#ifdef HAS_DOUBLE
|
|
TEST pcode_SUM43_BigUnionPtrAccessDouble_Main()
|
|
{
|
|
extern f8 pcode_SUM43_BigUnionPtrAccessDouble(big_union_type *arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTF8(pcode_SUM43_BigUnionPtrAccessDouble(&bu), 7);
|
|
}
|
|
#endif
|
|
|
|
#ifdef HAS_FLOAT
|
|
TEST pcode_SUM9_BigStructAccessFloat_Main()
|
|
{
|
|
extern f4 pcode_SUM9_BigStructAccessFloat(big_struct_type arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTF4(pcode_SUM9_BigStructAccessFloat(bs), 8);
|
|
}
|
|
#endif
|
|
|
|
#ifdef HAS_DOUBLE
|
|
TEST pcode_SUM10_BigStructAccessDouble_Main()
|
|
{
|
|
extern f8 pcode_SUM10_BigStructAccessDouble(big_struct_type arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTF8(pcode_SUM10_BigStructAccessDouble(bs), 8);
|
|
}
|
|
#endif
|
|
|
|
#ifdef HAS_LONGLONG
|
|
TEST pcode_SUM12_BigUnionAccessLongLong_Main()
|
|
{
|
|
extern i8 pcode_SUM12_BigUnionAccessLongLong(big_union_type arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTI8(pcode_SUM12_BigUnionAccessLongLong(bu), 7);
|
|
}
|
|
#endif
|
|
|
|
TEST pcode_SUM13_BigUnionAccessInt_Main()
|
|
{
|
|
extern i4 pcode_SUM13_BigUnionAccessInt(big_union_type arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTI4(pcode_SUM13_BigUnionAccessInt(bu), 7);
|
|
}
|
|
|
|
TEST pcode_SUM14_BigUnionAccessShort_Main()
|
|
{
|
|
extern i2 pcode_SUM14_BigUnionAccessShort(big_union_type arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTI2(pcode_SUM14_BigUnionAccessShort(bu), 7);
|
|
}
|
|
|
|
TEST pcode_SUM15_BigUnionAccessChar_Main()
|
|
{
|
|
extern i1 pcode_SUM15_BigUnionAccessChar(big_union_type arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTI1(pcode_SUM15_BigUnionAccessChar(bu), 7);
|
|
}
|
|
|
|
#ifdef HAS_LONGLONG
|
|
TEST pcode_SUM16_BigUnionAccessUnsignedLongLong_Main()
|
|
{
|
|
extern u8 pcode_SUM16_BigUnionAccessUnsignedLongLong(big_union_type arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTU8(pcode_SUM16_BigUnionAccessUnsignedLongLong(bu), 7);
|
|
}
|
|
#endif
|
|
|
|
TEST pcode_SUM17_BigUnionAccessUnsignedInt_Main()
|
|
{
|
|
extern u4 pcode_SUM17_BigUnionAccessUnsignedInt(big_union_type arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTU4(pcode_SUM17_BigUnionAccessUnsignedInt(bu), 7);
|
|
}
|
|
|
|
TEST pcode_SUM18_BigUnionAccessUnsignedShort_Main()
|
|
{
|
|
extern u2 pcode_SUM18_BigUnionAccessUnsignedShort(big_union_type arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTU2(pcode_SUM18_BigUnionAccessUnsignedShort(bu), 7);
|
|
}
|
|
|
|
TEST pcode_SUM19_BigUnionAccessUnsignedChar_Main()
|
|
{
|
|
extern u1 pcode_SUM19_BigUnionAccessUnsignedChar(big_union_type arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTU1(pcode_SUM19_BigUnionAccessUnsignedChar(bu), 7);
|
|
}
|
|
|
|
#ifdef HAS_FLOAT
|
|
TEST pcode_SUM20_BigUnionAccessFloat_Main()
|
|
{
|
|
extern f4 pcode_SUM20_BigUnionAccessFloat(big_union_type arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTF4(pcode_SUM20_BigUnionAccessFloat(bu), 7);
|
|
}
|
|
#endif
|
|
|
|
#ifdef HAS_DOUBLE
|
|
TEST pcode_SUM21_BigUnionAccessDouble_Main()
|
|
{
|
|
extern f8 pcode_SUM21_BigUnionAccessDouble(big_union_type arg);
|
|
big_union_type bu = { 0 };
|
|
ASSERTF8(pcode_SUM21_BigUnionAccessDouble(bu), 7);
|
|
}
|
|
#endif
|
|
|
|
#ifdef HAS_LONGLONG
|
|
TEST pcode_SUM23_BigStructPtrAccessLongLong_Main()
|
|
{
|
|
extern i8 pcode_SUM23_BigStructPtrAccessLongLong(big_struct_type *arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTI8(pcode_SUM23_BigStructPtrAccessLongLong(&bs), 8);
|
|
}
|
|
#endif
|
|
|
|
TEST pcode_SUM24_BigStructPtrAccessInt_Main()
|
|
{
|
|
extern i4 pcode_SUM24_BigStructPtrAccessInt(big_struct_type *arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTI4(pcode_SUM24_BigStructPtrAccessInt(&bs), 8);
|
|
}
|
|
|
|
TEST pcode_SUM25_BigStructPtrAccessShort_Main()
|
|
{
|
|
extern i2 pcode_SUM25_BigStructPtrAccessShort(big_struct_type *arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTI2(pcode_SUM25_BigStructPtrAccessShort(&bs), 8);
|
|
}
|
|
|
|
TEST pcode_SUM26_BigStructPtrAccessChar_Main()
|
|
{
|
|
extern i1 pcode_SUM26_BigStructPtrAccessChar(big_struct_type *arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTI1(pcode_SUM26_BigStructPtrAccessChar(&bs), 8);
|
|
}
|
|
|
|
#ifdef HAS_LONGLONG
|
|
TEST pcode_SUM27_BigStructPtrAccessUnsignedLongLong_Main()
|
|
{
|
|
extern u8 pcode_SUM27_BigStructPtrAccessUnsignedLongLong(big_struct_type *arg);
|
|
big_struct_type bs;
|
|
bs_init(&bs);
|
|
ASSERTU8(pcode_SUM27_BigStructPtrAccessUnsignedLongLong(&bs), 8);
|
|
}
|
|
#endif
|
|
|
|
MAIN StructUnionManipulation_main() { }
|