Changeset 69046 in vbox for trunk/src/VBox/ValidationKit/utils/cpu
- Timestamp:
- Oct 11, 2017 4:11:23 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 118325
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/utils/cpu/cidet-core.cpp
r65651 r69046 1117 1117 if (pThis->fTestCfg & CIDET_TESTCFG_SEG_PRF_ES) 1118 1118 return true; 1119 /* fall thru */1119 RT_FALL_THRU(); 1120 1120 case X86_SREG_ES: 1121 1121 pThis->uSegPrf = X86_SREG_CS; 1122 1122 if (pThis->fTestCfg & CIDET_TESTCFG_SEG_PRF_CS) 1123 1123 return true; 1124 /* fall thru */1124 RT_FALL_THRU(); 1125 1125 case X86_SREG_CS: 1126 1126 pThis->uSegPrf = X86_SREG_SS; 1127 1127 if (pThis->fTestCfg & CIDET_TESTCFG_SEG_PRF_SS) 1128 1128 return true; 1129 /* fall thru */1129 RT_FALL_THRU(); 1130 1130 case X86_SREG_SS: 1131 1131 pThis->uSegPrf = X86_SREG_DS; 1132 1132 if (pThis->fTestCfg & CIDET_TESTCFG_SEG_PRF_DS) 1133 1133 return true; 1134 /* fall thru */1134 RT_FALL_THRU(); 1135 1135 case X86_SREG_DS: 1136 1136 pThis->uSegPrf = X86_SREG_FS; 1137 1137 if (pThis->fTestCfg & CIDET_TESTCFG_SEG_PRF_FS) 1138 1138 return true; 1139 /* fall thru */1139 RT_FALL_THRU(); 1140 1140 case X86_SREG_FS: 1141 1141 pThis->uSegPrf = X86_SREG_GS; 1142 1142 if (pThis->fTestCfg & CIDET_TESTCFG_SEG_PRF_GS) 1143 1143 return true; 1144 /* fall thru */1144 RT_FALL_THRU(); 1145 1145 case X86_SREG_GS: 1146 1146 break; … … 1919 1919 switch (pThis->pCurInstr->cbOpcode) 1920 1920 { 1921 case 3: off++; /* fall thru */1922 case 2: off++; /* fall thru */1921 case 3: off++; RT_FALL_THRU(); 1922 case 2: off++; RT_FALL_THRU(); 1923 1923 case 1: off++; 1924 1924 break; … … 2037 2037 switch (pThis->pCurInstr->cbOpcode) 2038 2038 { 2039 case 3: pThis->abInstr[off++] = *pbOpcode++; /* fall thru */2040 case 2: pThis->abInstr[off++] = *pbOpcode++; /* fall thru */2039 case 3: pThis->abInstr[off++] = *pbOpcode++; RT_FALL_THRU(); 2040 case 2: pThis->abInstr[off++] = *pbOpcode++; RT_FALL_THRU(); 2041 2041 case 1: pThis->abInstr[off++] = *pbOpcode++; 2042 2042 break; … … 2059 2059 { 2060 2060 case 0: break; 2061 case 8: pThis->abInstr[off + 3] = (uDispValue >> 56) & UINT8_C(0xff); /* fall thru */2062 case 7: pThis->abInstr[off + 3] = (uDispValue >> 48) & UINT8_C(0xff); /* fall thru */2063 case 6: pThis->abInstr[off + 3] = (uDispValue >> 40) & UINT8_C(0xff); /* fall thru */2064 case 5: pThis->abInstr[off + 3] = (uDispValue >> 32) & UINT8_C(0xff); /* fall thru */2065 case 4: pThis->abInstr[off + 3] = (uDispValue >> 24) & UINT8_C(0xff); /* fall thru */2066 case 3: pThis->abInstr[off + 2] = (uDispValue >> 16) & UINT8_C(0xff); /* fall thru */2067 case 2: pThis->abInstr[off + 1] = (uDispValue >> 8) & UINT8_C(0xff); /* fall thru */2061 case 8: pThis->abInstr[off + 3] = (uDispValue >> 56) & UINT8_C(0xff); RT_FALL_THRU(); 2062 case 7: pThis->abInstr[off + 3] = (uDispValue >> 48) & UINT8_C(0xff); RT_FALL_THRU(); 2063 case 6: pThis->abInstr[off + 3] = (uDispValue >> 40) & UINT8_C(0xff); RT_FALL_THRU(); 2064 case 5: pThis->abInstr[off + 3] = (uDispValue >> 32) & UINT8_C(0xff); RT_FALL_THRU(); 2065 case 4: pThis->abInstr[off + 3] = (uDispValue >> 24) & UINT8_C(0xff); RT_FALL_THRU(); 2066 case 3: pThis->abInstr[off + 2] = (uDispValue >> 16) & UINT8_C(0xff); RT_FALL_THRU(); 2067 case 2: pThis->abInstr[off + 1] = (uDispValue >> 8) & UINT8_C(0xff); RT_FALL_THRU(); 2068 2068 case 1: pThis->abInstr[off] = uDispValue & UINT8_C(0xff); 2069 2069 break; … … 2084 2084 switch (pThis->aOperands[iOp].cb) 2085 2085 { 2086 case 8: pThis->abInstr[off + 3] = (uImmValue >> 56) & UINT8_C(0xff); /* fall thru */2087 case 7: pThis->abInstr[off + 3] = (uImmValue >> 48) & UINT8_C(0xff); /* fall thru */2088 case 6: pThis->abInstr[off + 3] = (uImmValue >> 40) & UINT8_C(0xff); /* fall thru */2089 case 5: pThis->abInstr[off + 3] = (uImmValue >> 32) & UINT8_C(0xff); /* fall thru */2090 case 4: pThis->abInstr[off + 3] = (uImmValue >> 24) & UINT8_C(0xff); /* fall thru */2091 case 3: pThis->abInstr[off + 2] = (uImmValue >> 16) & UINT8_C(0xff); /* fall thru */2092 case 2: pThis->abInstr[off + 1] = (uImmValue >> 8) & UINT8_C(0xff); /* fall thru */2086 case 8: pThis->abInstr[off + 3] = (uImmValue >> 56) & UINT8_C(0xff); RT_FALL_THRU(); 2087 case 7: pThis->abInstr[off + 3] = (uImmValue >> 48) & UINT8_C(0xff); RT_FALL_THRU(); 2088 case 6: pThis->abInstr[off + 3] = (uImmValue >> 40) & UINT8_C(0xff); RT_FALL_THRU(); 2089 case 5: pThis->abInstr[off + 3] = (uImmValue >> 32) & UINT8_C(0xff); RT_FALL_THRU(); 2090 case 4: pThis->abInstr[off + 3] = (uImmValue >> 24) & UINT8_C(0xff); RT_FALL_THRU(); 2091 case 3: pThis->abInstr[off + 2] = (uImmValue >> 16) & UINT8_C(0xff); RT_FALL_THRU(); 2092 case 2: pThis->abInstr[off + 1] = (uImmValue >> 8) & UINT8_C(0xff); RT_FALL_THRU(); 2093 2093 case 1: pThis->abInstr[off] = uImmValue & UINT8_C(0xff); 2094 2094 break;
Note:
See TracChangeset
for help on using the changeset viewer.