From 7722e450d4c1d61c56f4b023ca6fb97e670cb693 Mon Sep 17 00:00:00 2001 From: AlmeidaDaniel <2309248@upy.edu.mx> Date: Thu, 11 Jun 2026 15:25:20 -0600 Subject: [PATCH] test changes --- Instr_020-03F.cpp | 54 ++++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/Instr_020-03F.cpp b/Instr_020-03F.cpp index 285ff91..8da5b0e 100644 --- a/Instr_020-03F.cpp +++ b/Instr_020-03F.cpp @@ -53,47 +53,49 @@ namespace spider { fetchOperDst(); switch(_size){ case 0b00: //byte - switch (((RF >> _src->_u8) & 1) != ((_dst->_u8 >> _src->_u8) & 1)){ - case 1: - RF |= (1 << _src->_u8); - break; + if (((RF >> _src->_u8) & 1) != ((_dst->_u8 >> _src->_u8) & 1)){ + + RF |= (1 << _src->_u8); + + } + else { + + RF &= ~(1 << _src->_u8); - case 0: - RF &= ~(1 << _src->_u8); - break; } break; case 0b01: //short - switch (((RF >> _src->_u16) & 1) != ((_dst->_u16 >> _src->_u16) & 1)){ - case 1: - RF |= (1 << _src->_u16); - break; + if (((RF >> _src->_u16) & 1) != ((_dst->_u16 >> _src->_u16) & 1)){ + + RF |= (1 << _src->_u16); + + } + else { + + RF &= ~(1 << _src->_u16); - case 0: - RF &= ~(1 << _src->_u16); - break; } break; case 0b10: //int - switch (((RF >> _src->_u32) & 1) != ((_dst->_u32 >> _src->_u32) & 1)){ - case 1: + if (((RF >> _src->_u32) & 1) != ((_dst->_u32 >> _src->_u32) & 1)){ + RF |= (1 << _src->_u32); - break; - - case 0: + + } + else { RF &= ~(1 << _src->_u32); - break; + } break; case 0b11: //long - switch (((RF >> _src->_u64) & 1) != ((_dst->_u64 >> _src->_u64) & 1)){ - case 1: + if (((RF >> _src->_u64) & 1) != ((_dst->_u64 >> _src->_u64) & 1)){ + RF |= (1 << _src->_u64); - break; - - case 0: + + } + else { RF &= ~(1 << _src->_u64); - break; + } break; }