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