mirror of
				https://github.com/sampletext32/ParkanPlayground.git
				synced 2025-11-03 23:09:44 +03:00 
			
		
		
		
	Reorganized OR instruction handlers into a dedicated folder
This commit is contained in:
		@@ -110,11 +110,6 @@ public class InstructionHandlerFactory
 | 
			
		||||
        _handlers.Add(new AddImmToRm32Handler(_codeBuffer, _decoder, _length));
 | 
			
		||||
        _handlers.Add(new AddImmToRm32SignExtendedHandler(_codeBuffer, _decoder, _length));
 | 
			
		||||
        
 | 
			
		||||
        // OR handlers
 | 
			
		||||
        _handlers.Add(new OrImmToRm8Handler(_codeBuffer, _decoder, _length));
 | 
			
		||||
        _handlers.Add(new OrImmToRm32Handler(_codeBuffer, _decoder, _length));
 | 
			
		||||
        _handlers.Add(new OrImmToRm32SignExtendedHandler(_codeBuffer, _decoder, _length));
 | 
			
		||||
        
 | 
			
		||||
        // ADC handlers
 | 
			
		||||
        _handlers.Add(new AdcImmToRm32Handler(_codeBuffer, _decoder, _length));
 | 
			
		||||
        _handlers.Add(new AdcImmToRm32SignExtendedHandler(_codeBuffer, _decoder, _length));
 | 
			
		||||
@@ -204,7 +199,11 @@ public class InstructionHandlerFactory
 | 
			
		||||
    /// </summary>
 | 
			
		||||
    private void RegisterOrHandlers()
 | 
			
		||||
    {
 | 
			
		||||
        // Add Or handlers
 | 
			
		||||
        // Add OR handlers
 | 
			
		||||
        _handlers.Add(new OrImmToRm8Handler(_codeBuffer, _decoder, _length));
 | 
			
		||||
        _handlers.Add(new OrImmToRm32Handler(_codeBuffer, _decoder, _length));
 | 
			
		||||
        _handlers.Add(new OrImmToRm32SignExtendedHandler(_codeBuffer, _decoder, _length));
 | 
			
		||||
 | 
			
		||||
        _handlers.Add(new OrR8Rm8Handler(_codeBuffer, _decoder, _length));
 | 
			
		||||
        _handlers.Add(new OrR32Rm32Handler(_codeBuffer, _decoder, _length));
 | 
			
		||||
        _handlers.Add(new OrAlImmHandler(_codeBuffer, _decoder, _length));
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
namespace X86Disassembler.X86.Handlers.ArithmeticImmediate;
 | 
			
		||||
namespace X86Disassembler.X86.Handlers.Or;
 | 
			
		||||
 | 
			
		||||
/// <summary>
 | 
			
		||||
/// Handler for OR r/m32, imm32 instruction (0x81 /1)
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
namespace X86Disassembler.X86.Handlers.ArithmeticImmediate;
 | 
			
		||||
namespace X86Disassembler.X86.Handlers.Or;
 | 
			
		||||
 | 
			
		||||
/// <summary>
 | 
			
		||||
/// Handler for OR r/m32, imm8 (sign-extended) instruction (0x83 /1)
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
namespace X86Disassembler.X86.Handlers.ArithmeticImmediate;
 | 
			
		||||
namespace X86Disassembler.X86.Handlers.Or;
 | 
			
		||||
 | 
			
		||||
/// <summary>
 | 
			
		||||
/// Handler for OR r/m8, imm8 instruction (0x80 /1)
 | 
			
		||||
		Reference in New Issue
	
	Block a user