TSB changes

This commit is contained in:
2026-06-11 15:43:42 -06:00
parent 7722e450d4
commit 7cddb55469
+34 -28
View File
@@ -53,49 +53,55 @@ namespace spider {
fetchOperDst(); fetchOperDst();
switch(_size){ switch(_size){
case 0b00: //byte case 0b00: //byte
if (((RF >> _src->_u8) & 1) != ((_dst->_u8 >> _src->_u8) & 1)){ switch (((RF >> _src->_u8) & 1) != ((_dst->_u8 >> _src->_u8) & 1)){
case 1:
RF |= (1 << _src->_u8); RF |= (1 << _src->_u8);
break;
} break;
else {
RF &= ~(1 << _src->_u8);
case 0:
RF &= ~(1 << _src->_u8);
break;
break;
} }
break; break;
case 0b01: //short case 0b01: //short
if (((RF >> _src->_u16) & 1) != ((_dst->_u16 >> _src->_u16) & 1)){ switch (((RF >> _src->_u16) & 1) != ((_dst->_u16 >> _src->_u16) & 1)){
case 1:
RF |= (1 << _src->_u16); RF |= (1 << _src->_u16);
break;
} break;
else {
RF &= ~(1 << _src->_u16);
case 0:
RF &= ~(1 << _src->_u16);
break;
break;
} }
break; break;
case 0b10: //int case 0b10: //int
if (((RF >> _src->_u32) & 1) != ((_dst->_u32 >> _src->_u32) & 1)){ switch (((RF >> _src->_u32) & 1) != ((_dst->_u32 >> _src->_u32) & 1)){
case 1:
RF |= (1 << _src->_u32); RF |= (1 << _src->_u32);
break;
} break;
else {
case 0:
RF &= ~(1 << _src->_u32); RF &= ~(1 << _src->_u32);
break;
break;
} }
break; break;
case 0b11: //long case 0b11: //long
if (((RF >> _src->_u64) & 1) != ((_dst->_u64 >> _src->_u64) & 1)){ switch (((RF >> _src->_u64) & 1) != ((_dst->_u64 >> _src->_u64) & 1)){
case 1:
RF |= (1 << _src->_u64); RF |= (1 << _src->_u64);
break;
} break;
else {
case 0:
RF &= ~(1 << _src->_u64); RF &= ~(1 << _src->_u64);
break;
break;
} }
break; break;
} }