2014-12-06 16:42:11 -05:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "TestVm.h"
|
|
|
|
|
2018-04-30 21:01:23 +01:00
|
|
|
#define TEST_VERIFY(a) \
|
|
|
|
if(!(a)) \
|
|
|
|
{ \
|
|
|
|
int* p = 0; \
|
|
|
|
(*p) = 0; \
|
|
|
|
}
|
2014-12-06 16:42:11 -05:00
|
|
|
|
|
|
|
class CTest
|
|
|
|
{
|
|
|
|
public:
|
2020-02-26 20:06:58 -05:00
|
|
|
virtual ~CTest() = default;
|
|
|
|
virtual void Execute(CTestVm&) = 0;
|
|
|
|
|
2021-01-29 16:33:11 -05:00
|
|
|
enum Float : uint32
|
2018-04-30 21:01:23 +01:00
|
|
|
{
|
2020-05-19 12:37:38 -04:00
|
|
|
_Min = 0xFFFFFFFF,
|
2020-04-14 15:44:05 -04:00
|
|
|
_Minus8 = 0xC1000000,
|
|
|
|
_Minus1 = 0xBF800000,
|
2020-03-03 09:41:39 -05:00
|
|
|
_0 = 0000000000,
|
2021-07-23 13:22:18 -04:00
|
|
|
_1Half = 0x3F000000,
|
2023-10-16 12:11:14 -04:00
|
|
|
_1Quarter = 0x3E800000,
|
2020-03-03 09:41:39 -05:00
|
|
|
_1 = 0x3F800000,
|
|
|
|
_2 = 0x40000000,
|
|
|
|
_4 = 0x40800000,
|
|
|
|
_8 = 0x41000000,
|
2020-04-11 15:11:43 -04:00
|
|
|
_64 = 0x42800000,
|
|
|
|
_256 = 0x43800000,
|
2020-05-19 12:37:38 -04:00
|
|
|
_Max = 0x7FFFFFFF,
|
2020-03-03 09:41:39 -05:00
|
|
|
};
|
2014-12-06 16:42:11 -05:00
|
|
|
};
|