1 #pragma once
2 
3 #include "Test.h"
4 #include "MemoryFunction.h"
5 #include "Align16.h"
6 
7 class CHugeJumpTestLiteral : public CTest
8 {
9 public:
10 	virtual ~CHugeJumpTestLiteral() = default;
11 
12 	void Compile(Jitter::CJitter&) override;
13 	void Run() override;
14 
15 private:
16 	enum MAX_VARS
17 	{
18 		MAX_VARS = 32,
19 	};
20 
21 	struct CONTEXT
22 	{
23 		uint32 condition;
24 		uint32 result;
25 
26 		ALIGN16
27 		uint32 number[MAX_VARS];
28 	};
29 
30 	CONTEXT m_context;
31 	CMemoryFunction m_function;
32 };
33