VirtualBox

Changeset 97361 in vbox for trunk/src/VBox/VMM/VMMAll


Ignore:
Timestamp:
Nov 1, 2022 2:02:24 AM (2 years ago)
Author:
vboxsync
Message:

VMM/IEM: Removed a lot of now unnecessary return statements, while keeping unnecessary break statements for the look of the think. Also added missing IEM_NOT_REACHED_DEFAULT_CASE_RET uses to try make sure all cases in the switches will return and we can skip the function (typically) return statement. bugref:9898

Location:
trunk/src/VBox/VMM/VMMAll
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsInterpretOnly.cpp

    r97356 r97361  
    985985        IEM_MC_END();
    986986    }
    987     return VINF_SUCCESS;
    988987}
    989988
     
    10541053                IEM_MC_END();
    10551054                break;
     1055
     1056            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    10561057        }
    10571058    }
     
    11371138                IEM_MC_END();
    11381139                break;
     1140
     1141            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    11391142        }
    11401143    }
    1141     return VINF_SUCCESS;
    11421144}
    11431145
     
    11931195        IEM_MC_END();
    11941196    }
    1195     return VINF_SUCCESS;
    11961197}
    11971198
     
    12611262                IEM_MC_END();
    12621263                break;
     1264
     1265            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    12631266        }
    12641267    }
     
    13251328                IEM_MC_END();
    13261329                break;
     1330
     1331            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    13271332        }
    13281333    }
    1329     return VINF_SUCCESS;
    13301334}
    13311335
     
    13531357    IEM_MC_ADVANCE_RIP_AND_FINISH();
    13541358    IEM_MC_END();
    1355     return VINF_SUCCESS;
    13561359}
    13571360
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsOneByte.cpp.h

    r97357 r97361  
    11241124            IEM_MC_END();
    11251125            return VINF_SUCCESS;
    1126     }
    1127     return VINF_SUCCESS;
     1126
     1127        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     1128    }
    11281129}
    11291130
     
    15551556            IEM_MC_END();
    15561557            break;
    1557     }
    1558 
    1559     return VINF_SUCCESS;
     1558
     1559        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     1560    }
    15601561}
    15611562
     
    16931694            IEM_MC_END();
    16941695            break;
    1695     }
    1696 
    1697     return VINF_SUCCESS;
     1696
     1697        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     1698    }
    16981699}
    16991700
     
    17841785            IEM_MC_END();
    17851786            break;
    1786     }
    1787 
    1788     return VINF_SUCCESS;
     1787
     1788        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     1789    }
    17891790}
    17901791
     
    20432044        IEM_MC_END();
    20442045    }
    2045     return VINF_SUCCESS;
    2046 
    20472046}
    20482047
     
    20942093    else
    20952094        AssertFailedReturn(VERR_IEM_INSTR_NOT_IMPLEMENTED);
    2096 
    2097     return VINF_SUCCESS;
    20982095}
    20992096
     
    24022399            return VINF_SUCCESS;
    24032400        }
    2404     }
    2405     AssertFailedReturn(VERR_IEM_IPE_9);
     2401
     2402        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     2403    }
    24062404}
    24072405
     
    24302428            IEM_MC_PUSH_U64(i8Imm);
    24312429            break;
     2430        IEM_NOT_REACHED_DEFAULT_CASE_RET();
    24322431    }
    24332432    IEM_MC_ADVANCE_RIP_AND_FINISH();
    24342433    IEM_MC_END();
    2435     return VINF_SUCCESS;
    24362434}
    24372435
     
    25952593            }
    25962594            return VINF_SUCCESS;
     2595
     2596        IEM_NOT_REACHED_DEFAULT_CASE_RET();
    25972597    }
    25982598    AssertFailedReturn(VERR_IEM_IPE_8);
     
    28092809    } IEM_MC_ENDIF();
    28102810    IEM_MC_END();
    2811     return VINF_SUCCESS;
    28122811}
    28132812
     
    28302829    } IEM_MC_ENDIF();
    28312830    IEM_MC_END();
    2832     return VINF_SUCCESS;
    28332831}
    28342832
     
    28502848    } IEM_MC_ENDIF();
    28512849    IEM_MC_END();
    2852     return VINF_SUCCESS;
    28532850}
    28542851
     
    28712868    } IEM_MC_ENDIF();
    28722869    IEM_MC_END();
    2873     return VINF_SUCCESS;
    28742870}
    28752871
     
    28922888    } IEM_MC_ENDIF();
    28932889    IEM_MC_END();
    2894     return VINF_SUCCESS;
    28952890}
    28962891
     
    29132908    } IEM_MC_ENDIF();
    29142909    IEM_MC_END();
    2915     return VINF_SUCCESS;
    29162910}
    29172911
     
    29342928    } IEM_MC_ENDIF();
    29352929    IEM_MC_END();
    2936     return VINF_SUCCESS;
    29372930}
    29382931
     
    29552948    } IEM_MC_ENDIF();
    29562949    IEM_MC_END();
    2957     return VINF_SUCCESS;
    29582950}
    29592951
     
    29762968    } IEM_MC_ENDIF();
    29772969    IEM_MC_END();
    2978     return VINF_SUCCESS;
    29792970}
    29802971
     
    29972988    } IEM_MC_ENDIF();
    29982989    IEM_MC_END();
    2999     return VINF_SUCCESS;
    30002990}
    30012991
     
    30183008    } IEM_MC_ENDIF();
    30193009    IEM_MC_END();
    3020     return VINF_SUCCESS;
    30213010}
    30223011
     
    30393028    } IEM_MC_ENDIF();
    30403029    IEM_MC_END();
    3041     return VINF_SUCCESS;
    30423030}
    30433031
     
    30603048    } IEM_MC_ENDIF();
    30613049    IEM_MC_END();
    3062     return VINF_SUCCESS;
    30633050}
    30643051
     
    30813068    } IEM_MC_ENDIF();
    30823069    IEM_MC_END();
    3083     return VINF_SUCCESS;
    30843070}
    30853071
     
    31023088    } IEM_MC_ENDIF();
    31033089    IEM_MC_END();
    3104     return VINF_SUCCESS;
    31053090}
    31063091
     
    31233108    } IEM_MC_ENDIF();
    31243109    IEM_MC_END();
    3125     return VINF_SUCCESS;
    31263110}
    31273111
     
    31963180        IEM_MC_END();
    31973181    }
    3198     return VINF_SUCCESS;
    31993182}
    32003183
     
    33873370            break;
    33883371        }
    3389     }
    3390     return VINF_SUCCESS;
     3372
     3373        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     3374    }
    33913375}
    33923376
     
    34843468                break;
    34853469            }
     3470
     3471            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    34863472        }
    34873473    }
     
    35853571                break;
    35863572            }
     3573
     3574            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    35873575        }
    35883576    }
    3589     return VINF_SUCCESS;
    35903577}
    35913578
     
    36633650        IEM_MC_END();
    36643651    }
    3665     return VINF_SUCCESS;
    36663652}
    36673653
     
    38393825        IEM_MC_END();
    38403826    }
    3841     return VINF_SUCCESS;
    3842 
    38433827}
    38443828
     
    38873871                IEM_MC_END();
    38883872                break;
     3873
     3874            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    38893875        }
    38903876    }
     
    39313917                IEM_MC_END();
    39323918                break;
     3919
     3920            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    39333921        }
    39343922    }
    3935     return VINF_SUCCESS;
    39363923}
    39373924
     
    39743961        IEM_MC_END();
    39753962    }
    3976     return VINF_SUCCESS;
    39773963}
    39783964
     
    40214007                IEM_MC_END();
    40224008                break;
     4009
     4010            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    40234011        }
    40244012    }
     
    40654053                IEM_MC_END();
    40664054                break;
     4055
     4056            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    40674057        }
    40684058    }
    4069     return VINF_SUCCESS;
    40704059}
    40714060
     
    41374126                IEM_MC_END();
    41384127                break;
     4128
     4129            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    41394130        }
    41404131    }
     
    41584149        IEM_MC_END();
    41594150    }
    4160     return VINF_SUCCESS;
    41614151}
    41624152
     
    41864176            IEM_MC_ADVANCE_RIP_AND_FINISH();
    41874177            IEM_MC_END();
    4188             return VINF_SUCCESS;
     4178            break;
    41894179
    41904180        case IEMMODE_32BIT:
     
    41984188            IEM_MC_ADVANCE_RIP_AND_FINISH();
    41994189            IEM_MC_END();
    4200             return VINF_SUCCESS;
     4190            break;
    42014191
    42024192        case IEMMODE_64BIT:
     
    42084198            IEM_MC_ADVANCE_RIP_AND_FINISH();
    42094199            IEM_MC_END();
    4210             return VINF_SUCCESS;
    4211     }
    4212     AssertFailedReturn(VERR_IEM_IPE_7);
     4200            break;
     4201
     4202        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     4203    }
    42134204}
    42144205
     
    44514442            IEM_MC_ADVANCE_RIP_AND_FINISH();
    44524443            IEM_MC_END();
    4453             return VINF_SUCCESS;
     4444            break;
    44544445
    44554446        case IEMMODE_32BIT:
     
    44634454            IEM_MC_ADVANCE_RIP_AND_FINISH();
    44644455            IEM_MC_END();
    4465             return VINF_SUCCESS;
     4456            break;
    44664457
    44674458        case IEMMODE_64BIT:
     
    44754466            IEM_MC_ADVANCE_RIP_AND_FINISH();
    44764467            IEM_MC_END();
    4477             return VINF_SUCCESS;
     4468            break;
    44784469
    44794470        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    45114502    IEM_MC_ADVANCE_RIP_AND_FINISH();
    45124503    IEM_MC_END();
    4513     return VINF_SUCCESS;
    45144504}
    45154505
     
    46034593            IEM_MC_ADVANCE_RIP_AND_FINISH();
    46044594            IEM_MC_END();
    4605             return VINF_SUCCESS;
     4595            break;
    46064596
    46074597        case IEMMODE_32BIT:
     
    46154605            IEM_MC_ADVANCE_RIP_AND_FINISH();
    46164606            IEM_MC_END();
    4617             return VINF_SUCCESS;
     4607            break;
    46184608
    46194609        case IEMMODE_64BIT:
     
    46274617            IEM_MC_ADVANCE_RIP_AND_FINISH();
    46284618            IEM_MC_END();
    4629             return VINF_SUCCESS;
     4619            break;
    46304620
    46314621        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    46524642            IEM_MC_ADVANCE_RIP_AND_FINISH();
    46534643            IEM_MC_END();
    4654             return VINF_SUCCESS;
     4644            break;
    46554645
    46564646        case IEMMODE_32BIT:
     
    46644654            IEM_MC_ADVANCE_RIP_AND_FINISH();
    46654655            IEM_MC_END();
    4666             return VINF_SUCCESS;
     4656            break;
    46674657
    46684658        case IEMMODE_64BIT:
     
    46764666            IEM_MC_ADVANCE_RIP_AND_FINISH();
    46774667            IEM_MC_END();
    4678             return VINF_SUCCESS;
     4668            break;
    46794669
    46804670        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    47144704    IEM_MC_ADVANCE_RIP_AND_FINISH();
    47154705    IEM_MC_END();
    4716     return VINF_SUCCESS;
    47174706}
    47184707
     
    47644753    IEM_MC_ADVANCE_RIP_AND_FINISH();
    47654754    IEM_MC_END();
    4766     return VINF_SUCCESS;
    47674755}
    47684756
     
    47844772    IEM_MC_ADVANCE_RIP_AND_FINISH();
    47854773    IEM_MC_END();
    4786     return VINF_SUCCESS;
    47874774}
    47884775
     
    48344821    IEM_MC_ADVANCE_RIP_AND_FINISH();
    48354822    IEM_MC_END();
    4836     return VINF_SUCCESS;
    48374823}
    48384824
     
    48624848            IEM_MC_ADVANCE_RIP_AND_FINISH();
    48634849            IEM_MC_END();
    4864             return VINF_SUCCESS;
     4850            break;
    48654851
    48664852        case IEMMODE_32BIT:
     
    48714857            IEM_MC_ADVANCE_RIP_AND_FINISH();
    48724858            IEM_MC_END();
    4873             return VINF_SUCCESS;
     4859            break;
    48744860
    48754861        case IEMMODE_64BIT:
     
    48804866            IEM_MC_ADVANCE_RIP_AND_FINISH();
    48814867            IEM_MC_END();
    4882             return VINF_SUCCESS;
     4868            break;
    48834869
    48844870        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    49084894    IEM_MC_ADVANCE_RIP_AND_FINISH();
    49094895    IEM_MC_END();
    4910     return VINF_SUCCESS;
    49114896}
    49124897
     
    49364921            IEM_MC_ADVANCE_RIP_AND_FINISH();
    49374922            IEM_MC_END();
    4938             return VINF_SUCCESS;
     4923            break;
    49394924
    49404925        case IEMMODE_32BIT:
     
    49454930            IEM_MC_ADVANCE_RIP_AND_FINISH();
    49464931            IEM_MC_END();
    4947             return VINF_SUCCESS;
     4932            break;
    49484933
    49494934        case IEMMODE_64BIT:
     
    49544939            IEM_MC_ADVANCE_RIP_AND_FINISH();
    49554940            IEM_MC_END();
    4956             return VINF_SUCCESS;
     4941            break;
    49574942
    49584943        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    49774962        } IEM_MC_ENDIF(); \
    49784963        IEM_MC_ADVANCE_RIP_AND_FINISH(); \
    4979         IEM_MC_END();
     4964        IEM_MC_END()
    49804965
    49814966/**
     
    50124997        IEM_NOT_REACHED_DEFAULT_CASE_RET();
    50134998    }
    5014     return VINF_SUCCESS;
    50154999}
    50165000
     
    50985082        IEM_NOT_REACHED_DEFAULT_CASE_RET();
    50995083    }
    5100     return VINF_SUCCESS;
    51015084}
    51025085
     
    51285111        } IEM_MC_ENDIF(); \
    51295112        IEM_MC_ADVANCE_RIP_AND_FINISH(); \
    5130         IEM_MC_END(); \
     5113        IEM_MC_END()
    51315114
    51325115/**
     
    51745157        IEM_NOT_REACHED_DEFAULT_CASE_RET();
    51755158    }
    5176     return VINF_SUCCESS;
    5177 
    51785159}
    51795160
     
    52965277        IEM_NOT_REACHED_DEFAULT_CASE_RET();
    52975278    }
    5298     return VINF_SUCCESS;
    5299 
    53005279}
    53015280
     
    53385317        } IEM_MC_ENDIF(); \
    53395318        IEM_MC_ADVANCE_RIP_AND_FINISH(); \
    5340         IEM_MC_END(); \
     5319        IEM_MC_END()
    53415320
    53425321/**
     
    53735352        IEM_NOT_REACHED_DEFAULT_CASE_RET();
    53745353    }
    5375     return VINF_SUCCESS;
    53765354}
    53775355
     
    54595437        IEM_NOT_REACHED_DEFAULT_CASE_RET();
    54605438    }
    5461     return VINF_SUCCESS;
    54625439}
    54635440
     
    54785455        } IEM_MC_ENDIF(); \
    54795456        IEM_MC_ADVANCE_RIP_AND_FINISH(); \
    5480         IEM_MC_END();
     5457        IEM_MC_END()
    54815458
    54825459/**
     
    55135490        IEM_NOT_REACHED_DEFAULT_CASE_RET();
    55145491    }
    5515     return VINF_SUCCESS;
    55165492}
    55175493
     
    55995575        IEM_NOT_REACHED_DEFAULT_CASE_RET();
    56005576    }
    5601     return VINF_SUCCESS;
    56025577}
    56035578
     
    56245599        } IEM_MC_ENDIF(); \
    56255600        IEM_MC_ADVANCE_RIP_AND_FINISH(); \
    5626         IEM_MC_END();
     5601        IEM_MC_END()
    56275602
    56285603/**
     
    56705645        IEM_NOT_REACHED_DEFAULT_CASE_RET();
    56715646    }
    5672     return VINF_SUCCESS;
    56735647}
    56745648
     
    57895763        IEM_NOT_REACHED_DEFAULT_CASE_RET();
    57905764    }
    5791     return VINF_SUCCESS;
    57925765}
    57935766
     
    58075780    IEM_MC_ADVANCE_RIP_AND_FINISH();
    58085781    IEM_MC_END();
    5809 
    5810     return VINF_SUCCESS;
    58115782}
    58125783
     
    59365907            break;
    59375908        }
    5938     }
    5939 
    5940     return VINF_SUCCESS;
     5909        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     5910    }
    59415911}
    59425912
     
    60816051        IEM_MC_END();
    60826052    }
    6083     return VINF_SUCCESS;
    60846053}
    60856054
     
    61246093                IEM_MC_ADVANCE_RIP_AND_FINISH();
    61256094                IEM_MC_END();
    6126                 return VINF_SUCCESS;
     6095                break;
    61276096
    61286097            case IEMMODE_32BIT:
     
    61376106                IEM_MC_ADVANCE_RIP_AND_FINISH();
    61386107                IEM_MC_END();
    6139                 return VINF_SUCCESS;
     6108                break;
    61406109
    61416110            case IEMMODE_64BIT:
     
    61496118                IEM_MC_ADVANCE_RIP_AND_FINISH();
    61506119                IEM_MC_END();
    6151                 return VINF_SUCCESS;
     6120                break;
    61526121
    61536122            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    61786147                IEM_MC_ADVANCE_RIP_AND_FINISH();
    61796148                IEM_MC_END();
    6180                 return VINF_SUCCESS;
     6149                break;
    61816150
    61826151            case IEMMODE_32BIT:
     
    61996168                IEM_MC_ADVANCE_RIP_AND_FINISH();
    62006169                IEM_MC_END();
    6201                 return VINF_SUCCESS;
     6170                break;
    62026171
    62036172            case IEMMODE_64BIT:
     
    62206189                IEM_MC_ADVANCE_RIP_AND_FINISH();
    62216190                IEM_MC_END();
    6222                 return VINF_SUCCESS;
     6191                break;
    62236192
    62246193            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    64016370        IEM_MC_END();
    64026371    }
    6403     return VINF_SUCCESS;
    64046372}
    64056373
     
    64276395                IEM_MC_ADVANCE_RIP_AND_FINISH();
    64286396                IEM_MC_END();
    6429                 return VINF_SUCCESS;
     6397                break;
    64306398
    64316399            case IEMMODE_32BIT:
     
    64366404                IEM_MC_ADVANCE_RIP_AND_FINISH();
    64376405                IEM_MC_END();
    6438                 return VINF_SUCCESS;
     6406                break;
    64396407
    64406408            case IEMMODE_64BIT:
     
    64456413                IEM_MC_ADVANCE_RIP_AND_FINISH();
    64466414                IEM_MC_END();
    6447                 return VINF_SUCCESS;
     6415                break;
    64486416
    64496417            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    64646432                IEM_MC_ADVANCE_RIP_AND_FINISH();
    64656433                IEM_MC_END();
    6466                 return VINF_SUCCESS;
     6434                break;
    64676435
    64686436            case IEMMODE_32BIT:
     
    64756443                IEM_MC_ADVANCE_RIP_AND_FINISH();
    64766444                IEM_MC_END();
    6477                 return VINF_SUCCESS;
     6445                break;
    64786446
    64796447            case IEMMODE_64BIT:
     
    64866454                IEM_MC_ADVANCE_RIP_AND_FINISH();
    64876455                IEM_MC_END();
    6488                 return VINF_SUCCESS;
     6456                break;
    64896457
    64906458            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    66556623        IEM_MC_END();
    66566624    }
    6657     return VINF_SUCCESS;
    66586625}
    66596626
     
    66976664                IEM_MC_ADVANCE_RIP_AND_FINISH();
    66986665                IEM_MC_END();
    6699                 return VINF_SUCCESS;
     6666                break;
    67006667
    67016668            case IEMMODE_32BIT:
     
    67106677                IEM_MC_ADVANCE_RIP_AND_FINISH();
    67116678                IEM_MC_END();
    6712                 return VINF_SUCCESS;
     6679                break;
    67136680
    67146681            case IEMMODE_64BIT:
     
    67226689                IEM_MC_ADVANCE_RIP_AND_FINISH();
    67236690                IEM_MC_END();
    6724                 return VINF_SUCCESS;
     6691                break;
    67256692
    67266693            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    67496716                IEM_MC_ADVANCE_RIP_AND_FINISH();
    67506717                IEM_MC_END();
    6751                 return VINF_SUCCESS;
     6718                break;
    67526719
    67536720            case IEMMODE_32BIT:
     
    67686735                IEM_MC_ADVANCE_RIP_AND_FINISH();
    67696736                IEM_MC_END();
    6770                 return VINF_SUCCESS;
     6737                break;
    67716738
    67726739            case IEMMODE_64BIT:
     
    67876754                IEM_MC_ADVANCE_RIP_AND_FINISH();
    67886755                IEM_MC_END();
    6789                 return VINF_SUCCESS;
     6756                break;
    67906757
    67916758            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    68526819        IEM_MC_END();
    68536820    }
    6854     return VINF_SUCCESS;
    68556821}
    68566822
     
    68946860                IEM_MC_ADVANCE_RIP_AND_FINISH();
    68956861                IEM_MC_END();
    6896                 return VINF_SUCCESS;
     6862                break;
    68976863
    68986864            case IEMMODE_32BIT:
     
    69086874                IEM_MC_ADVANCE_RIP_AND_FINISH();
    69096875                IEM_MC_END();
    6910                 return VINF_SUCCESS;
     6876                break;
    69116877
    69126878            case IEMMODE_64BIT:
     
    69216887                IEM_MC_ADVANCE_RIP_AND_FINISH();
    69226888                IEM_MC_END();
    6923                 return VINF_SUCCESS;
     6889                break;
    69246890
    69256891            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    69496915                IEM_MC_ADVANCE_RIP_AND_FINISH();
    69506916                IEM_MC_END();
    6951                 return VINF_SUCCESS;
     6917                break;
    69526918
    69536919            case IEMMODE_32BIT:
     
    69696935                IEM_MC_ADVANCE_RIP_AND_FINISH();
    69706936                IEM_MC_END();
    6971                 return VINF_SUCCESS;
     6937                break;
    69726938
    69736939            case IEMMODE_64BIT:
     
    69896955                IEM_MC_ADVANCE_RIP_AND_FINISH();
    69906956                IEM_MC_END();
    6991                 return VINF_SUCCESS;
     6957                break;
    69926958
    69936959            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    70417007    IEM_MC_ADVANCE_RIP_AND_FINISH();
    70427008    IEM_MC_END();
    7043     return VINF_SUCCESS;
    70447009}
    70457010
     
    70647029            IEM_MC_ADVANCE_RIP_AND_FINISH();
    70657030            IEM_MC_END();
    7066             return VINF_SUCCESS;
     7031            break;
    70677032
    70687033        case IEMMODE_32BIT:
     
    70767041            IEM_MC_ADVANCE_RIP_AND_FINISH();
    70777042            IEM_MC_END();
    7078             return VINF_SUCCESS;
     7043            break;
    70797044
    70807045        case IEMMODE_64BIT:
     
    70887053            IEM_MC_ADVANCE_RIP_AND_FINISH();
    70897054            IEM_MC_END();
    7090             return VINF_SUCCESS;
     7055            break;
    70917056
    70927057         IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    71247089
    71257090    IEM_MC_END();
    7126     return VINF_SUCCESS;
    71277091}
    71287092
     
    71577121
    71587122    IEM_MC_END();
    7159     return VINF_SUCCESS;
    71607123}
    71617124
     
    71907153
    71917154    IEM_MC_END();
    7192     return VINF_SUCCESS;
    71937155}
    71947156
     
    72927254
    72937255    IEM_MC_END();
    7294     return VINF_SUCCESS;
    72957256}
    72967257
     
    73427303
    73437304    IEM_MC_END();
    7344     return VINF_SUCCESS;
    73457305}
    73467306
     
    73767336
    73777337    IEM_MC_END();
    7378     return VINF_SUCCESS;
    73797338}
    73807339
     
    74837442
    74847443    IEM_MC_END();
    7485     return VINF_SUCCESS;
    74867444}
    74877445
     
    75197477
    75207478    IEM_MC_END();
    7521     return VINF_SUCCESS;
    75227479}
    75237480
     
    75557512
    75567513    IEM_MC_END();
    7557     return VINF_SUCCESS;
    75587514}
    75597515
     
    76307586    IEM_MC_ADVANCE_RIP_AND_FINISH(); /* C0-C3 are documented as undefined, we leave them unmodified. */
    76317587    IEM_MC_END();
    7632     return VINF_SUCCESS;
    76337588}
    76347589
     
    76497604    IEM_MC_ADVANCE_RIP_AND_FINISH(); /* C0-C3 are documented as undefined, we leave them unmodified. */
    76507605    IEM_MC_END();
    7651     return VINF_SUCCESS;
    76527606}
    76537607
     
    76777631    IEM_MC_ADVANCE_RIP_AND_FINISH();
    76787632    IEM_MC_END();
    7679 
    7680     return VINF_SUCCESS;
    76817633}
    76827634
     
    77097661    IEM_MC_ADVANCE_RIP_AND_FINISH();
    77107662    IEM_MC_END();
    7711 
    7712     return VINF_SUCCESS;
    77137663}
    77147664
     
    77587708        IEM_MC_END();
    77597709    }
    7760     return VINF_SUCCESS;
    77617710}
    77627711
     
    77897738
    77907739    IEM_MC_END();
    7791     return VINF_SUCCESS;
    77927740}
    77937741
     
    78327780
    78337781    IEM_MC_END();
    7834     return VINF_SUCCESS;
    78357782}
    78367783
     
    78567803
    78577804    IEM_MC_END();
    7858     return VINF_SUCCESS;
    78597805}
    78607806
     
    78857831
    78867832    IEM_MC_END();
    7887     return VINF_SUCCESS;
    78887833}
    78897834
     
    79887933
    79897934    IEM_MC_END();
    7990     return VINF_SUCCESS;
    79917935}
    79927936
     
    80277971
    80287972    IEM_MC_END();
    8029     return VINF_SUCCESS;
    80307973}
    80317974
     
    80838026    IEM_MC_ADVANCE_RIP_AND_FINISH();
    80848027    IEM_MC_END();
    8085     return VINF_SUCCESS;
    80868028}
    80878029
     
    81078049    IEM_MC_ADVANCE_RIP_AND_FINISH();
    81088050    IEM_MC_END();
    8109     return VINF_SUCCESS;
    81108051}
    81118052
     
    82838224
    82848225    IEM_MC_END();
    8285     return VINF_SUCCESS;
    82868226}
    82878227
     
    83118251
    83128252    IEM_MC_END();
    8313     return VINF_SUCCESS;
    83148253}
    83158254
     
    83398278
    83408279    IEM_MC_END();
    8341     return VINF_SUCCESS;
    83428280}
    83438281
     
    83678305
    83688306    IEM_MC_END();
    8369     return VINF_SUCCESS;
    83708307}
    83718308
     
    84008337
    84018338    IEM_MC_END();
    8402     return VINF_SUCCESS;
    84038339}
    84048340
     
    84468382
    84478383    IEM_MC_END();
    8448     return VINF_SUCCESS;
    84498384}
    84508385
     
    84968431
    84978432    IEM_MC_END();
    8498     return VINF_SUCCESS;
    84998433}
    85008434
     
    85308464
    85318465    IEM_MC_END();
    8532     return VINF_SUCCESS;
    85338466}
    85348467
     
    86388571
    86398572    IEM_MC_END();
    8640     return VINF_SUCCESS;
    86418573}
    86428574
     
    86748606
    86758607    IEM_MC_END();
    8676     return VINF_SUCCESS;
    86778608}
    86788609
     
    87108641
    87118642    IEM_MC_END();
    8712     return VINF_SUCCESS;
    87138643}
    87148644
     
    87468676
    87478677    IEM_MC_END();
    8748     return VINF_SUCCESS;
    87498678}
    87508679
     
    87798708
    87808709    IEM_MC_END();
    8781     return VINF_SUCCESS;
    87828710}
    87838711
     
    88158743
    88168744    IEM_MC_END();
    8817     return VINF_SUCCESS;
    88188745}
    88198746
     
    88438770
    88448771    IEM_MC_END();
    8845     return VINF_SUCCESS;
    88468772}
    88478773
     
    88718797
    88728798    IEM_MC_END();
    8873     return VINF_SUCCESS;
    88748799}
    88758800
     
    88998824
    89008825    IEM_MC_END();
    8901     return VINF_SUCCESS;
    89028826}
    89038827
     
    89278851
    89288852    IEM_MC_END();
    8929     return VINF_SUCCESS;
    89308853}
    89318854
     
    89408863    IEM_MC_ADVANCE_RIP_AND_FINISH();
    89418864    IEM_MC_END();
    8942     return VINF_SUCCESS;
    89438865}
    89448866
     
    89538875    IEM_MC_ADVANCE_RIP_AND_FINISH();
    89548876    IEM_MC_END();
    8955     return VINF_SUCCESS;
    89568877}
    89578878
     
    89698890    IEM_MC_ADVANCE_RIP_AND_FINISH();
    89708891    IEM_MC_END();
    8971     return VINF_SUCCESS;
    89728892}
    89738893
     
    89918911    IEM_MC_ADVANCE_RIP_AND_FINISH();
    89928912    IEM_MC_END();
    8993     return VINF_SUCCESS;
    89948913}
    89958914
     
    91119030
    91129031    IEM_MC_END();
    9113     return VINF_SUCCESS;
    91149032}
    91159033
     
    91969114
    91979115    IEM_MC_END();
    9198     return VINF_SUCCESS;
    91999116}
    92009117
     
    92469163
    92479164    IEM_MC_END();
    9248     return VINF_SUCCESS;
    92499165}
    92509166
     
    92809196
    92819197    IEM_MC_END();
    9282     return VINF_SUCCESS;
    92839198}
    92849199
     
    93859300
    93869301    IEM_MC_END();
    9387     return VINF_SUCCESS;
    93889302}
    93899303
     
    94219335
    94229336    IEM_MC_END();
    9423     return VINF_SUCCESS;
    94249337}
    94259338
     
    94579370
    94589371    IEM_MC_END();
    9459     return VINF_SUCCESS;
    94609372}
    94619373
     
    94959407
    94969408    IEM_MC_END();
    9497     return VINF_SUCCESS;
    94989409}
    94999410
     
    95599470 * NT4SP1. (X86_FSW_PE) */
    95609471    IEM_MC_END();
    9561     return VINF_SUCCESS;
    95629472}
    95639473
     
    95829492    IEM_MC_ADVANCE_RIP_AND_FINISH();
    95839493    IEM_MC_END();
    9584     return VINF_SUCCESS;
    95859494}
    95869495
     
    96089517    IEM_MC_ADVANCE_RIP_AND_FINISH();
    96099518    IEM_MC_END();
    9610     return VINF_SUCCESS;
    96119519}
    96129520
     
    97589666
    97599667    IEM_MC_END();
    9760     return VINF_SUCCESS;
    97619668}
    97629669
     
    98089715
    98099716    IEM_MC_END();
    9810     return VINF_SUCCESS;
    98119717}
    98129718
     
    98429748
    98439749    IEM_MC_END();
    9844     return VINF_SUCCESS;
    98459750}
    98469751
     
    99399844    IEM_MC_ADVANCE_RIP_AND_FINISH();
    99409845    IEM_MC_END();
    9941     return VINF_SUCCESS;
    99429846}
    99439847
     
    99579861    IEM_MC_ADVANCE_RIP_AND_FINISH();
    99589862    IEM_MC_END();
    9959     return VINF_SUCCESS;
    99609863}
    99619864
     
    100069909
    100079910    IEM_MC_END();
    10008     return VINF_SUCCESS;
    100099911}
    100109912
     
    100429944
    100439945    IEM_MC_END();
    10044     return VINF_SUCCESS;
    100459946}
    100469947
     
    100789979
    100799980    IEM_MC_END();
    10080     return VINF_SUCCESS;
    100819981}
    100829982
     
    1011410014
    1011510015    IEM_MC_END();
    10116     return VINF_SUCCESS;
    1011710016}
    1011810017
     
    1014710046
    1014810047    IEM_MC_END();
    10149     return VINF_SUCCESS;
    1015010048}
    1015110049
     
    1018010078
    1018110079    IEM_MC_END();
    10182     return VINF_SUCCESS;
    1018310080}
    1018410081
     
    1021610113
    1021710114    IEM_MC_END();
    10218     return VINF_SUCCESS;
    1021910115}
    1022010116
     
    1025210148
    1025310149    IEM_MC_END();
    10254     return VINF_SUCCESS;
    1025510150}
    1025610151
     
    1031810213            } IEM_MC_ENDIF();
    1031910214            IEM_MC_END();
    10320             return VINF_SUCCESS;
     10215            break;
    1032110216
    1032210217        case IEMMODE_32BIT:
     
    1032910224            } IEM_MC_ENDIF();
    1033010225            IEM_MC_END();
    10331             return VINF_SUCCESS;
     10226            break;
    1033210227
    1033310228        case IEMMODE_64BIT:
     
    1034010235            } IEM_MC_ENDIF();
    1034110236            IEM_MC_END();
    10342             return VINF_SUCCESS;
     10237            break;
    1034310238
    1034410239        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1036810263            } IEM_MC_ENDIF();
    1036910264            IEM_MC_END();
    10370             return VINF_SUCCESS;
     10265            break;
    1037110266
    1037210267        case IEMMODE_32BIT:
     
    1037910274            } IEM_MC_ENDIF();
    1038010275            IEM_MC_END();
    10381             return VINF_SUCCESS;
     10276            break;
    1038210277
    1038310278        case IEMMODE_64BIT:
     
    1039010285            } IEM_MC_ENDIF();
    1039110286            IEM_MC_END();
    10392             return VINF_SUCCESS;
     10287            break;
    1039310288
    1039410289        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1041110306     * weird pseudo code in intel manual. */
    1041210307
    10413     /** NB: At least Windows for Workgroups 3.11 (NDIS.386) and Windows 95 (NDIS.VXD, IOS)
     10308    /* NB: At least Windows for Workgroups 3.11 (NDIS.386) and Windows 95 (NDIS.VXD, IOS)
    1041410309     * use LOOP $-2 to implement NdisStallExecution and other CPU stall APIs. Shortcutting
    1041510310     * the loop causes guest crashes, but when logging it's nice to skip a few million
     
    1042410319                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1042510320                IEM_MC_END();
    10426                 return VINF_SUCCESS;
     10321                break;
    1042710322
    1042810323            case IEMMODE_32BIT:
     
    1043110326                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1043210327                IEM_MC_END();
    10433                 return VINF_SUCCESS;
     10328                break;
    1043410329
    1043510330            case IEMMODE_64BIT:
     
    1043810333                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1043910334                IEM_MC_END();
    10440                 return VINF_SUCCESS;
     10335                break;
    1044110336
    1044210337            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1045610351            } IEM_MC_ENDIF();
    1045710352            IEM_MC_END();
    10458             return VINF_SUCCESS;
     10353            break;
    1045910354
    1046010355        case IEMMODE_32BIT:
     
    1046710362            } IEM_MC_ENDIF();
    1046810363            IEM_MC_END();
    10469             return VINF_SUCCESS;
     10364            break;
    1047010365
    1047110366        case IEMMODE_64BIT:
     
    1047810373            } IEM_MC_ENDIF();
    1047910374            IEM_MC_END();
    10480             return VINF_SUCCESS;
     10375            break;
    1048110376
    1048210377        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1050510400            } IEM_MC_ENDIF();
    1050610401            IEM_MC_END();
    10507             return VINF_SUCCESS;
     10402            break;
    1050810403
    1050910404        case IEMMODE_32BIT:
     
    1051510410            } IEM_MC_ENDIF();
    1051610411            IEM_MC_END();
    10517             return VINF_SUCCESS;
     10412            break;
    1051810413
    1051910414        case IEMMODE_64BIT:
     
    1052510420            } IEM_MC_ENDIF();
    1052610421            IEM_MC_END();
    10527             return VINF_SUCCESS;
     10422            break;
    1052810423
    1052910424        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1079910694    IEM_MC_ADVANCE_RIP_AND_FINISH();
    1080010695    IEM_MC_END();
    10801     return VINF_SUCCESS;
    1080210696}
    1080310697
     
    1084410738        IEM_MC_END();
    1084510739    }
    10846     return VINF_SUCCESS;
    1084710740}
    1084810741
     
    1088110774            IEM_MC_ADVANCE_RIP_AND_FINISH();
    1088210775            IEM_MC_END();
    10883             return VINF_SUCCESS;
     10776            break;
    1088410777
    1088510778        case IEMMODE_32BIT:
     
    1090110794            IEM_MC_ADVANCE_RIP_AND_FINISH();
    1090210795            IEM_MC_END();
    10903             return VINF_SUCCESS;
     10796            break;
    1090410797
    1090510798        case IEMMODE_64BIT:
     
    1092110814            IEM_MC_ADVANCE_RIP_AND_FINISH();
    1092210815            IEM_MC_END();
    10923             return VINF_SUCCESS;
     10816            break;
    1092410817
    1092510818        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1097210865        IEM_MC_END();
    1097310866    }
    10974     return VINF_SUCCESS;
    1097510867}
    1097610868
     
    1100010892                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1100110893                IEM_MC_END();
    11002                 return VINF_SUCCESS;
     10894                break;
    1100310895            }
    1100410896
     
    1101610908                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1101710909                IEM_MC_END();
    11018                 return VINF_SUCCESS;
     10910                break;
    1101910911            }
    1102010912
     
    1103110923                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1103210924                IEM_MC_END();
    11033                 return VINF_SUCCESS;
     10925                break;
    1103410926            }
    1103510927
     
    1106210954                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1106310955                IEM_MC_END();
    11064                 return VINF_SUCCESS;
     10956                break;
    1106510957            }
    1106610958
     
    1108510977                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1108610978                IEM_MC_END();
    11087                 return VINF_SUCCESS;
     10979                break;
    1108810980            }
    1108910981
     
    1110811000                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1110911001                IEM_MC_END();
    11110                 return VINF_SUCCESS;
     11002                break;
    1111111003            }
    1111211004
     
    1116611058        IEM_MC_END();
    1116711059    }
    11168     return VINF_SUCCESS;
    1116911060}
    1117011061
     
    1120311094
    1120411095                IEM_MC_END();
    11205                 return VINF_SUCCESS;
     11096                break;
    1120611097            }
    1120711098
     
    1123011121
    1123111122                IEM_MC_END();
    11232                 return VINF_SUCCESS;
     11123                break;
    1123311124            }
    1123411125
     
    1125511146
    1125611147                IEM_MC_END();
    11257                 return VINF_SUCCESS;
     11148                break;
    1125811149            }
    1125911150
     
    1129011181
    1129111182                IEM_MC_END();
    11292                 return VINF_SUCCESS;
     11183                break;
    1129311184            }
    1129411185
     
    1131911210
    1132011211                IEM_MC_END();
    11321                 return VINF_SUCCESS;
     11212                break;
    1132211213            }
    1132311214
     
    1134611237
    1134711238                IEM_MC_END();
    11348                 return VINF_SUCCESS;
     11239                break;
    1134911240            }
    1135011241
     
    1144511336    IEM_MC_ADVANCE_RIP_AND_FINISH();
    1144611337    IEM_MC_END();
    11447     return VINF_SUCCESS;
    1144811338}
    1144911339
     
    1146011350    IEM_MC_ADVANCE_RIP_AND_FINISH();
    1146111351    IEM_MC_END();
    11462     return VINF_SUCCESS;
    1146311352}
    1146411353
     
    1149411383    IEM_MC_ADVANCE_RIP_AND_FINISH();
    1149511384    IEM_MC_END();
    11496     return VINF_SUCCESS;
    1149711385}
    1149811386
     
    1150911397    IEM_MC_ADVANCE_RIP_AND_FINISH();
    1151011398    IEM_MC_END();
    11511     return VINF_SUCCESS;
    1151211399}
    1151311400
     
    1182111708            IEM_MC_ADVANCE_RIP_AND_FINISH();
    1182211709            IEM_MC_END();
    11823             return VINF_SUCCESS;
     11710            break;
    1182411711
    1182511712        case IEMMODE_32BIT:
     
    1183311720            IEM_MC_ADVANCE_RIP_AND_FINISH();
    1183411721            IEM_MC_END();
    11835             return VINF_SUCCESS;
     11722            break;
    1183611723
    1183711724        case IEMMODE_64BIT:
     
    1184511732            IEM_MC_ADVANCE_RIP_AND_FINISH();
    1184611733            IEM_MC_END();
    11847             return VINF_SUCCESS;
     11734            break;
    1184811735
    1184911736        IEM_NOT_REACHED_DEFAULT_CASE_RET();
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f38.cpp.h

    r97356 r97361  
    8989        IEM_MC_END();
    9090    }
    91     return VINF_SUCCESS;
    9291}
    9392
     
    146145        IEM_MC_END();
    147146    }
    148     return VINF_SUCCESS;
    149147}
    150148
     
    206204        IEM_MC_END();
    207205    }
    208     return VINF_SUCCESS;
    209206}
    210207
     
    263260        IEM_MC_END();
    264261    }
    265     return VINF_SUCCESS;
    266262}
    267263
     
    323319        IEM_MC_END();
    324320    }
    325     return VINF_SUCCESS;
    326321}
    327322
     
    631626        IEM_MC_END(); \
    632627    } \
    633     return VINF_SUCCESS
     628    (void)0
    634629
    635630/** Opcode 0x66 0x0f 0x38 0x10 (legacy only). */
     
    723718        IEM_MC_END();
    724719    }
    725     return VINF_SUCCESS;
    726720}
    727721
     
    846840        IEM_MC_END(); \
    847841    } \
    848     return VINF_SUCCESS
     842    (void)0
    849843
    850844
     
    956950        IEM_MC_ADVANCE_RIP_AND_FINISH();
    957951        IEM_MC_END();
    958         return VINF_SUCCESS;
    959952    }
    960953
     
    969962     * @optest      ->
    970963     */
    971     return IEMOP_RAISE_INVALID_OPCODE();
     964    else
     965        return IEMOP_RAISE_INVALID_OPCODE();
    972966}
    973967
     
    15671561        IEM_MC_END();
    15681562    }
    1569     return VINF_SUCCESS;
    15701563}
    15711564
     
    16051598                IEM_MC_ADVANCE_RIP_AND_FINISH();
    16061599                IEM_MC_END();
    1607                 return VINF_SUCCESS;
     1600                break;
    16081601
    16091602            case IEMMODE_32BIT:
     
    16181611                IEM_MC_ADVANCE_RIP_AND_FINISH();
    16191612                IEM_MC_END();
    1620                 return VINF_SUCCESS;
     1613                break;
    16211614
    16221615            case IEMMODE_64BIT:
     
    16311624                IEM_MC_ADVANCE_RIP_AND_FINISH();
    16321625                IEM_MC_END();
    1633                 return VINF_SUCCESS;
     1626                break;
    16341627
    16351628            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    16601653                IEM_MC_ADVANCE_RIP_AND_FINISH();
    16611654                IEM_MC_END();
    1662                 return VINF_SUCCESS;
     1655                break;
    16631656
    16641657            case IEMMODE_32BIT:
     
    16791672                IEM_MC_ADVANCE_RIP_AND_FINISH();
    16801673                IEM_MC_END();
    1681                 return VINF_SUCCESS;
     1674                break;
    16821675
    16831676            case IEMMODE_64BIT:
     
    16981691                IEM_MC_ADVANCE_RIP_AND_FINISH();
    16991692                IEM_MC_END();
    1700                 return VINF_SUCCESS;
     1693                break;
    17011694
    17021695            IEM_NOT_REACHED_DEFAULT_CASE_RET();
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsThree0f3a.cpp.h

    r97356 r97361  
    9090        IEM_MC_END();
    9191    }
    92     return VINF_SUCCESS;
    9392}
    9493
     
    150149        IEM_MC_END();
    151150    }
    152     return VINF_SUCCESS;
    153151}
    154152
     
    211209        IEM_MC_END();
    212210    }
    213     return VINF_SUCCESS;
    214211}
    215212
     
    316313        IEM_MC_END();
    317314    }
    318     return VINF_SUCCESS;
    319315}
    320316
     
    455451        IEM_MC_END();
    456452    }
    457     return VINF_SUCCESS;
    458453}
    459454
     
    560555        IEM_MC_END();
    561556    }
    562     return VINF_SUCCESS;
    563557}
    564558
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h

    r97357 r97361  
    9292        IEM_MC_END();
    9393    }
    94     return VINF_SUCCESS;
    9594}
    9695
     
    155154        IEM_MC_END();
    156155    }
    157     return VINF_SUCCESS;
    158156}
    159157
     
    216214        IEM_MC_END();
    217215    }
    218     return VINF_SUCCESS;
    219216}
    220217
     
    280277        IEM_MC_END();
    281278    }
    282     return VINF_SUCCESS;
    283279}
    284280
     
    341337        IEM_MC_END();
    342338    }
    343     return VINF_SUCCESS;
    344339}
    345340
     
    397392        IEM_MC_END();
    398393    }
    399     return VINF_SUCCESS;
    400394}
    401395
     
    453447        IEM_MC_END();
    454448    }
    455     return VINF_SUCCESS;
    456449}
    457450
     
    512505        IEM_MC_END();
    513506    }
    514     return VINF_SUCCESS;
    515507}
    516508
     
    573565        IEM_MC_END();
    574566    }
    575     return VINF_SUCCESS;
    576567}
    577568
     
    634625        IEM_MC_END();
    635626    }
    636     return VINF_SUCCESS;
    637627}
    638628
     
    695685        IEM_MC_END();
    696686    }
    697     return VINF_SUCCESS;
    698687}
    699688
     
    758747        IEM_MC_END();
    759748    }
    760     return VINF_SUCCESS;
    761749}
    762750
     
    819807        IEM_MC_END();
    820808    }
    821     return VINF_SUCCESS;
    822809}
    823810
     
    884871        IEM_MC_END();
    885872    }
    886     return VINF_SUCCESS;
    887873}
    888874
     
    949935        IEM_MC_END();
    950936    }
    951     return VINF_SUCCESS;
    952937}
    953938
     
    1014999        IEM_MC_END();
    10151000    }
    1016     return VINF_SUCCESS;
    10171001}
    10181002
     
    10791063        IEM_MC_END();
    10801064    }
    1081     return VINF_SUCCESS;
    10821065}
    10831066
     
    11401123        IEM_MC_END();
    11411124    }
    1142     return VINF_SUCCESS;
    11431125}
    11441126
     
    12051187        IEM_MC_END();
    12061188    }
    1207     return VINF_SUCCESS;
    12081189}
    12091190
     
    20772058    IEM_MC_ADVANCE_RIP_AND_FINISH();
    20782059    IEM_MC_END();
    2079     return VINF_SUCCESS;
    20802060}
    20812061
     
    20942074    IEM_MC_ADVANCE_RIP_AND_FINISH();
    20952075    IEM_MC_END();
    2096     return VINF_SUCCESS;
    20972076}
    20982077
     
    21652144        IEM_MC_END();
    21662145    }
    2167     return VINF_SUCCESS;
    21682146
    21692147}
     
    22172195        IEM_MC_END();
    22182196    }
    2219     return VINF_SUCCESS;
    22202197}
    22212198
     
    22712248        IEM_MC_END();
    22722249    }
    2273     return VINF_SUCCESS;
    22742250}
    22752251
     
    23252301        IEM_MC_END();
    23262302    }
    2327     return VINF_SUCCESS;
    23282303}
    23292304
     
    23762351        IEM_MC_END();
    23772352    }
    2378     return VINF_SUCCESS;
    23792353}
    23802354
     
    24272401        IEM_MC_END();
    24282402    }
    2429     return VINF_SUCCESS;
    24302403}
    24312404
     
    24812454        IEM_MC_END();
    24822455    }
    2483     return VINF_SUCCESS;
    24842456}
    24852457
     
    25352507        IEM_MC_END();
    25362508    }
    2537     return VINF_SUCCESS;
    25382509}
    25392510
     
    25992570        IEM_MC_END();
    26002571    }
    2601     return VINF_SUCCESS;
    26022572}
    26032573
     
    26342604        IEM_MC_ADVANCE_RIP_AND_FINISH();
    26352605        IEM_MC_END();
    2636         return VINF_SUCCESS;
    26372606    }
    26382607
     
    26472616     * @optest      ->
    26482617     */
    2649     return IEMOP_RAISE_INVALID_OPCODE();
     2618    else
     2619        return IEMOP_RAISE_INVALID_OPCODE();
    26502620}
    26512621
     
    27072677        IEM_MC_END();
    27082678    }
    2709     return VINF_SUCCESS;
    27102679}
    27112680
     
    27662735        IEM_MC_END();
    27672736    }
    2768     return VINF_SUCCESS;
    27692737}
    27702738
     
    28012769        IEM_MC_ADVANCE_RIP_AND_FINISH();
    28022770        IEM_MC_END();
    2803         return VINF_SUCCESS;
    28042771    }
    28052772
     
    28142781     * @optest      ->
    28152782     */
    2816     return IEMOP_RAISE_INVALID_OPCODE();
     2783    else
     2784        return IEMOP_RAISE_INVALID_OPCODE();
    28172785}
    28182786
     
    28482816        IEM_MC_ADVANCE_RIP_AND_FINISH();
    28492817        IEM_MC_END();
    2850         return VINF_SUCCESS;
    28512818    }
    28522819
     
    28612828     * @optest      ->
    28622829     */
    2863     return IEMOP_RAISE_INVALID_OPCODE();
     2830    else
     2831        return IEMOP_RAISE_INVALID_OPCODE();
    28642832}
    28652833
     
    30222990        IEM_MC_END();
    30232991    }
    3024     return VINF_SUCCESS;
    30252992}
    30262993
     
    30563023        IEM_MC_ADVANCE_RIP_AND_FINISH();
    30573024        IEM_MC_END();
    3058         return VINF_SUCCESS;
    30593025    }
    30603026
     
    30693035     * @optest      ->
    30703036     */
    3071     return IEMOP_RAISE_INVALID_OPCODE();
     3037    else
     3038        return IEMOP_RAISE_INVALID_OPCODE();
    30723039}
    30733040
     
    31293096        IEM_MC_END();
    31303097    }
    3131     return VINF_SUCCESS;
    31323098}
    31333099
     
    31753141        IEM_MC_ADVANCE_RIP_AND_FINISH();
    31763142        IEM_MC_END();
    3177         return VINF_SUCCESS;
    31783143    }
    31793144
     
    31883153     * @optest      ->
    31893154     */
    3190     return IEMOP_RAISE_INVALID_OPCODE();
     3155    else
     3156        return IEMOP_RAISE_INVALID_OPCODE();
    31913157}
    31923158
     
    32233189        IEM_MC_ADVANCE_RIP_AND_FINISH();
    32243190        IEM_MC_END();
    3225         return VINF_SUCCESS;
    32263191    }
    32273192
     
    32363201     * @optest      ->
    32373202     */
    3238     return IEMOP_RAISE_INVALID_OPCODE();
     3203    else
     3204        return IEMOP_RAISE_INVALID_OPCODE();
    32393205}
    32403206
     
    32893255        IEM_MC_ADVANCE_RIP_AND_FINISH();
    32903256        IEM_MC_END();
    3291         return VINF_SUCCESS;
    3292     }
    3293 
    3294     return IEMOP_RAISE_INVALID_OPCODE();
     3257    }
     3258    else
     3259        return IEMOP_RAISE_INVALID_OPCODE();
    32953260}
    32963261
     
    33193284        IEM_MC_END();
    33203285    }
    3321     return VINF_SUCCESS;
    33223286}
    33233287
     
    34963460        IEM_MC_END();
    34973461    }
    3498     return VINF_SUCCESS;
    34993462}
    35003463
     
    35463509        IEM_MC_END();
    35473510    }
    3548     return VINF_SUCCESS;
    35493511}
    35503512
     
    35993561        IEM_MC_END();
    36003562    }
    3601     return VINF_SUCCESS;
    36023563}
    36033564
     
    36493610        IEM_MC_END();
    36503611    }
    3651     return VINF_SUCCESS;
    36523612}
    36533613
     
    37223682        IEM_MC_END();
    37233683    }
    3724     return VINF_SUCCESS;
    37253684}
    37263685
     
    37913750        IEM_MC_END();
    37923751    }
    3793     return VINF_SUCCESS;
    37943752}
    37953753
     
    39173875        }
    39183876    }
    3919     return VINF_SUCCESS;
    39203877}
    39213878
     
    40434000        }
    40444001    }
    4045     return VINF_SUCCESS;
    40464002}
    40474003
     
    40844040    else
    40854041        return IEMOP_RAISE_INVALID_OPCODE();
    4086     return VINF_SUCCESS;
    40874042}
    40884043
     
    41244079    else
    41254080        return IEMOP_RAISE_INVALID_OPCODE();
    4126     return VINF_SUCCESS;
    41274081}
    41284082/*  Opcode 0xf3 0x0f 0x2b - invalid */
     
    41954149        IEM_MC_END();
    41964150    }
    4197     return VINF_SUCCESS;
    41984151}
    41994152
     
    42664219        IEM_MC_END();
    42674220    }
    4268     return VINF_SUCCESS;
    42694221}
    42704222
     
    43924344        }
    43934345    }
    4394     return VINF_SUCCESS;
    43954346}
    43964347
     
    45184469        }
    45194470    }
    4520     return VINF_SUCCESS;
    45214471}
    45224472
     
    45874537        IEM_MC_END();
    45884538    }
    4589     return VINF_SUCCESS;
    45904539}
    45914540
     
    46584607        IEM_MC_END();
    46594608    }
    4660     return VINF_SUCCESS;
    46614609}
    46624610
     
    47844732        }
    47854733    }
    4786     return VINF_SUCCESS;
    47874734}
    47884735
     
    49104857        }
    49114858    }
    4912     return VINF_SUCCESS;
    49134859}
    49144860
     
    49804926        IEM_MC_END();
    49814927    }
    4982     return VINF_SUCCESS;
    49834928}
    49844929
     
    50504995        IEM_MC_END();
    50514996    }
    5052     return VINF_SUCCESS;
    50534997}
    50544998
     
    51245068        IEM_MC_END();
    51255069    }
    5126     return VINF_SUCCESS;
    51275070}
    51285071
     
    51945137        IEM_MC_END();
    51955138    }
    5196     return VINF_SUCCESS;
    51975139}
    51985140
     
    53065248                IEM_MC_ADVANCE_RIP_AND_FINISH(); \
    53075249                IEM_MC_END(); \
    5308                 return VINF_SUCCESS; \
     5250                break; \
    53095251    \
    53105252            case IEMMODE_32BIT: \
     
    53195261                IEM_MC_ADVANCE_RIP_AND_FINISH(); \
    53205262                IEM_MC_END(); \
    5321                 return VINF_SUCCESS; \
     5263                break; \
    53225264    \
    53235265            case IEMMODE_64BIT: \
     
    53305272                IEM_MC_ADVANCE_RIP_AND_FINISH(); \
    53315273                IEM_MC_END(); \
    5332                 return VINF_SUCCESS; \
     5274                break; \
    53335275    \
    53345276            IEM_NOT_REACHED_DEFAULT_CASE_RET(); \
     
    53505292                IEM_MC_ADVANCE_RIP_AND_FINISH(); \
    53515293                IEM_MC_END(); \
    5352                 return VINF_SUCCESS; \
     5294                break; \
    53535295    \
    53545296            case IEMMODE_32BIT: \
     
    53655307                IEM_MC_ADVANCE_RIP_AND_FINISH(); \
    53665308                IEM_MC_END(); \
    5367                 return VINF_SUCCESS; \
     5309                break; \
    53685310    \
    53695311            case IEMMODE_64BIT: \
     
    53785320                IEM_MC_ADVANCE_RIP_AND_FINISH(); \
    53795321                IEM_MC_END(); \
    5380                 return VINF_SUCCESS; \
     5322                break; \
    53815323    \
    53825324            IEM_NOT_REACHED_DEFAULT_CASE_RET(); \
     
    55375479        IEM_MC_ADVANCE_RIP_AND_FINISH();
    55385480        IEM_MC_END();
    5539         return VINF_SUCCESS;
    5540     }
    5541 
     5481    }
    55425482    /* No memory operand. */
    5543     return IEMOP_RAISE_INVALID_OPCODE();
     5483    else
     5484        return IEMOP_RAISE_INVALID_OPCODE();
    55445485}
    55455486
     
    55675508        IEM_MC_ADVANCE_RIP_AND_FINISH();
    55685509        IEM_MC_END();
    5569         return VINF_SUCCESS;
    5570     }
    5571 
     5510    }
    55725511    /* No memory operand. */
    5573     return IEMOP_RAISE_INVALID_OPCODE();
     5512    else
     5513        return IEMOP_RAISE_INVALID_OPCODE();
    55745514
    55755515}
     
    63316271        }
    63326272    }
    6333     return VINF_SUCCESS;
    63346273}
    63356274
     
    64356374        }
    64366375    }
    6437     return VINF_SUCCESS;
    64386376}
    64396377
     
    64946432        IEM_MC_END();
    64956433    }
    6496     return VINF_SUCCESS;
    64976434}
    64986435
     
    65466483        IEM_MC_END();
    65476484    }
    6548     return VINF_SUCCESS;
    65496485}
    65506486
     
    65956531        IEM_MC_END();
    65966532    }
    6597     return VINF_SUCCESS;
    65986533}
    65996534
     
    66566591        IEM_MC_END();
    66576592    }
    6658     return VINF_SUCCESS;
    66596593}
    66606594
     
    67176651        IEM_MC_END();
    67186652    }
    6719     return VINF_SUCCESS;
    67206653}
    67216654
     
    67876720         */
    67886721        /// @todo Caller already enforced register mode?!
    6789     }
    6790     return VINF_SUCCESS;
     6722        AssertFailedReturn(VINF_SUCCESS);
     6723    }
    67916724}
    67926725
     
    68306763         */
    68316764        /// @todo Caller already enforced register mode?!
    6832     }
    6833     return VINF_SUCCESS;
     6765        AssertFailedReturn(VINF_SUCCESS);
     6766    }
    68346767}
    68356768
     
    71367069    IEM_MC_ADVANCE_RIP_AND_FINISH();
    71377070    IEM_MC_END();
    7138     return VINF_SUCCESS;
    71397071}
    71407072
     
    74627394        }
    74637395    }
    7464     return VINF_SUCCESS;
    7465 
    74667396}
    74677397
     
    75687498        }
    75697499    }
    7570     return VINF_SUCCESS;
    7571 
    75727500}
    75737501
     
    76237551        IEM_MC_END();
    76247552    }
    7625     return VINF_SUCCESS;
    76267553}
    76277554
     
    76757602        IEM_MC_END();
    76767603    }
    7677     return VINF_SUCCESS;
    76787604}
    76797605
     
    77177643        IEM_MC_END();
    77187644    }
    7719     return VINF_SUCCESS;
    77207645}
    77217646
     
    77597684        IEM_MC_END();
    77607685    }
    7761     return VINF_SUCCESS;
    77627686}
    77637687
     
    77987722        IEM_MC_END();
    77997723    }
    7800     return VINF_SUCCESS;
    78017724}
    78027725
     
    78347757        IEM_MC_END();
    78357758    }
    7836     return VINF_SUCCESS;
    78377759}
    78387760
     
    78707792        IEM_MC_END();
    78717793    }
    7872     return VINF_SUCCESS;
    78737794}
    78747795
     
    79067827        IEM_MC_END();
    79077828    }
    7908     return VINF_SUCCESS;
    79097829}
    79107830
     
    79427862        IEM_MC_END();
    79437863    }
    7944     return VINF_SUCCESS;
    79457864}
    79467865
     
    79787897        IEM_MC_END();
    79797898    }
    7980     return VINF_SUCCESS;
    79817899}
    79827900
     
    80147932        IEM_MC_END();
    80157933    }
    8016     return VINF_SUCCESS;
    80177934}
    80187935
     
    80507967        IEM_MC_END();
    80517968    }
    8052     return VINF_SUCCESS;
    80537969}
    80547970
     
    80868002        IEM_MC_END();
    80878003    }
    8088     return VINF_SUCCESS;
    80898004}
    80908005
     
    81228037        IEM_MC_END();
    81238038    }
    8124     return VINF_SUCCESS;
    81258039}
    81268040
     
    81588072        IEM_MC_END();
    81598073    }
    8160     return VINF_SUCCESS;
    81618074}
    81628075
     
    81948107        IEM_MC_END();
    81958108    }
    8196     return VINF_SUCCESS;
    81978109}
    81988110
     
    82308142        IEM_MC_END();
    82318143    }
    8232     return VINF_SUCCESS;
    82338144}
    82348145
     
    82668177        IEM_MC_END();
    82678178    }
    8268     return VINF_SUCCESS;
    82698179}
    82708180
     
    83028212        IEM_MC_END();
    83038213    }
    8304     return VINF_SUCCESS;
    83058214}
    83068215
     
    83388247        IEM_MC_END();
    83398248    }
    8340     return VINF_SUCCESS;
    83418249}
    83428250
     
    83808288        IEM_MC_END();
    83818289    }
    8382     return VINF_SUCCESS;
    83838290}
    83848291
     
    84228329        IEM_MC_END();
    84238330    }
    8424     return VINF_SUCCESS;
    84258331}
    84268332
     
    84648370        IEM_MC_END();
    84658371    }
    8466     return VINF_SUCCESS;
    84678372}
    84688373
     
    85068411        IEM_MC_END();
    85078412    }
    8508     return VINF_SUCCESS;
    85098413}
    85108414
     
    85488452        IEM_MC_END();
    85498453    }
    8550     return VINF_SUCCESS;
    85518454}
    85528455
     
    85908493        IEM_MC_END();
    85918494    }
    8592     return VINF_SUCCESS;
    85938495}
    85948496
     
    86328534        IEM_MC_END();
    86338535    }
    8634     return VINF_SUCCESS;
    86358536}
    86368537
     
    86748575        IEM_MC_END();
    86758576    }
    8676     return VINF_SUCCESS;
    86778577}
    86788578
     
    87168616        IEM_MC_END();
    87178617    }
    8718     return VINF_SUCCESS;
    87198618}
    87208619
     
    87588657        IEM_MC_END();
    87598658    }
    8760     return VINF_SUCCESS;
    87618659}
    87628660
     
    88008698        IEM_MC_END();
    88018699    }
    8802     return VINF_SUCCESS;
    88038700}
    88048701
     
    88428739        IEM_MC_END();
    88438740    }
    8844     return VINF_SUCCESS;
    88458741}
    88468742
     
    88848780        IEM_MC_END();
    88858781    }
    8886     return VINF_SUCCESS;
    88878782}
    88888783
     
    89268821        IEM_MC_END();
    89278822    }
    8928     return VINF_SUCCESS;
    89298823}
    89308824
     
    89688862        IEM_MC_END();
    89698863    }
    8970     return VINF_SUCCESS;
    89718864}
    89728865
     
    90108903        IEM_MC_END();
    90118904    }
    9012     return VINF_SUCCESS;
    90138905}
    90148906
     
    90518943            IEM_MC_END();
    90528944            break;
    9053     }
    9054 
    9055     return VINF_SUCCESS;
     8945
     8946        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     8947    }
    90568948}
    90578949
     
    91169008                IEM_MC_ADVANCE_RIP_AND_FINISH();
    91179009                IEM_MC_END();
    9118                 return VINF_SUCCESS;
     9010                break;
    91199011
    91209012            case IEMMODE_32BIT:
     
    91339025                IEM_MC_ADVANCE_RIP_AND_FINISH();
    91349026                IEM_MC_END();
    9135                 return VINF_SUCCESS;
     9027                break;
    91369028
    91379029            case IEMMODE_64BIT:
     
    91499041                IEM_MC_ADVANCE_RIP_AND_FINISH();
    91509042                IEM_MC_END();
    9151                 return VINF_SUCCESS;
     9043                break;
    91529044
    91539045            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    91989090                IEM_MC_ADVANCE_RIP_AND_FINISH();
    91999091                IEM_MC_END();
    9200                 return VINF_SUCCESS;
     9092                break;
    92019093
    92029094            case IEMMODE_32BIT:
     
    92319123                IEM_MC_ADVANCE_RIP_AND_FINISH();
    92329124                IEM_MC_END();
    9233                 return VINF_SUCCESS;
     9125                break;
    92349126
    92359127            case IEMMODE_64BIT:
     
    92649156                IEM_MC_ADVANCE_RIP_AND_FINISH();
    92659157                IEM_MC_END();
    9266                 return VINF_SUCCESS;
     9158                break;
    92679159
    92689160            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    93109202                IEM_MC_ADVANCE_RIP_AND_FINISH();
    93119203                IEM_MC_END();
    9312                 return VINF_SUCCESS;
     9204                break;
    93139205
    93149206            case IEMMODE_32BIT:
     
    93279219                IEM_MC_ADVANCE_RIP_AND_FINISH();
    93289220                IEM_MC_END();
    9329                 return VINF_SUCCESS;
     9221                break;
    93309222
    93319223            case IEMMODE_64BIT:
     
    93439235                IEM_MC_ADVANCE_RIP_AND_FINISH();
    93449236                IEM_MC_END();
    9345                 return VINF_SUCCESS;
     9237                break;
    93469238
    93479239            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    93739265                IEM_MC_ADVANCE_RIP_AND_FINISH();
    93749266                IEM_MC_END();
    9375                 return VINF_SUCCESS;
     9267                break;
    93769268
    93779269            case IEMMODE_32BIT:
     
    93969288                IEM_MC_ADVANCE_RIP_AND_FINISH();
    93979289                IEM_MC_END();
    9398                 return VINF_SUCCESS;
     9290                break;
    93999291
    94009292            case IEMMODE_64BIT:
     
    94199311                IEM_MC_ADVANCE_RIP_AND_FINISH();
    94209312                IEM_MC_END();
    9421                 return VINF_SUCCESS;
     9313                break;
    94229314
    94239315            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    94569348                IEM_MC_ADVANCE_RIP_AND_FINISH();
    94579349                IEM_MC_END();
    9458                 return VINF_SUCCESS;
     9350                break;
    94599351
    94609352            case IEMMODE_32BIT:
     
    94749366                IEM_MC_ADVANCE_RIP_AND_FINISH();
    94759367                IEM_MC_END();
    9476                 return VINF_SUCCESS;
     9368                break;
    94779369
    94789370            case IEMMODE_64BIT:
     
    94919383                IEM_MC_ADVANCE_RIP_AND_FINISH();
    94929384                IEM_MC_END();
    9493                 return VINF_SUCCESS;
     9385                break;
    94949386
    94959387            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    95209412                IEM_MC_ADVANCE_RIP_AND_FINISH();
    95219413                IEM_MC_END();
    9522                 return VINF_SUCCESS;
     9414                break;
    95239415
    95249416            case IEMMODE_32BIT:
     
    95429434                IEM_MC_ADVANCE_RIP_AND_FINISH();
    95439435                IEM_MC_END();
    9544                 return VINF_SUCCESS;
     9436                break;
    95459437
    95469438            case IEMMODE_64BIT:
     
    95649456                IEM_MC_ADVANCE_RIP_AND_FINISH();
    95659457                IEM_MC_END();
    9566                 return VINF_SUCCESS;
     9458                break;
    95679459
    95689460            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    98959787    IEM_MC_ADVANCE_RIP_AND_FINISH();
    98969788    IEM_MC_END();
    9897     return VINF_SUCCESS;
    98989789}
    98999790
     
    99199810    IEM_MC_ADVANCE_RIP_AND_FINISH();
    99209811    IEM_MC_END();
    9921     return VINF_SUCCESS;
    99229812}
    99239813
     
    99439833    IEM_MC_ADVANCE_RIP_AND_FINISH();
    99449834    IEM_MC_END();
    9945     return VINF_SUCCESS;
    99469835}
    99479836
     
    99729861        IEM_MC_END();
    99739862    }
    9974     return VINF_SUCCESS;
    99759863}
    99769864
     
    100019889        IEM_MC_END();
    100029890    }
    10003     return VINF_SUCCESS;
    100049891}
    100059892
     
    100319918        IEM_MC_END();
    100329919    }
    10033     return VINF_SUCCESS;
    100349920}
    100359921
     
    100619947        IEM_MC_END();
    100629948    }
    10063     return VINF_SUCCESS;
    100649949}
    100659950
     
    1018010065        IEM_MC_END();
    1018110066    }
    10182     return VINF_SUCCESS;
    1018310067}
    1018410068
     
    1021310097                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1021410098                IEM_MC_END();
    10215                 return VINF_SUCCESS;
     10099                break;
    1021610100
    1021710101            case IEMMODE_32BIT:
     
    1023910123                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1024010124                IEM_MC_END();
    10241                 return VINF_SUCCESS;
     10125                break;
    1024210126
    1024310127            case IEMMODE_64BIT:
     
    1027110155                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1027210156                IEM_MC_END();
    10273                 return VINF_SUCCESS;
     10157                break;
    1027410158
    1027510159            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1030610190                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1030710191                IEM_MC_END();
    10308                 return VINF_SUCCESS;
     10192                break;
    1030910193
    1031010194            case IEMMODE_32BIT:
     
    1033810222                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1033910223                IEM_MC_END();
    10340                 return VINF_SUCCESS;
     10224                break;
    1034110225
    1034210226            case IEMMODE_64BIT:
     
    1037810262                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1037910263                IEM_MC_END();
    10380                 return VINF_SUCCESS;
     10264                break;
    1038110265
    1038210266            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1051710401                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1051810402                IEM_MC_END();
    10519                 return VINF_SUCCESS;
     10403                break;
    1052010404
    1052110405            case IEMMODE_32BIT:
     
    1052610410                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1052710411                IEM_MC_END();
    10528                 return VINF_SUCCESS;
     10412                break;
    1052910413
    1053010414            case IEMMODE_64BIT:
     
    1053510419                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1053610420                IEM_MC_END();
    10537                 return VINF_SUCCESS;
     10421                break;
    1053810422
    1053910423            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1055710441                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1055810442                IEM_MC_END();
    10559                 return VINF_SUCCESS;
     10443                break;
    1056010444
    1056110445            case IEMMODE_32BIT:
     
    1056910453                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1057010454                IEM_MC_END();
    10571                 return VINF_SUCCESS;
     10455                break;
    1057210456
    1057310457            case IEMMODE_64BIT:
     
    1058110465                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1058210466                IEM_MC_END();
    10583                 return VINF_SUCCESS;
     10467                break;
    1058410468
    1058510469            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1065510539        }
    1065610540    }
    10657     return VINF_SUCCESS;
    1065810541}
    1065910542
     
    1073710620                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1073810621                IEM_MC_END();
    10739                 return VINF_SUCCESS;
     10622                break;
    1074010623
    1074110624            case IEMMODE_32BIT:
     
    1075210635                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1075310636                IEM_MC_END();
    10754                 return VINF_SUCCESS;
     10637                break;
    1075510638
    1075610639            case IEMMODE_64BIT:
     
    1076610649                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1076710650                IEM_MC_END();
    10768                 return VINF_SUCCESS;
     10651                break;
    1076910652
    1077010653            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1080910692                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1081010693                IEM_MC_END();
    10811                 return VINF_SUCCESS;
     10694                break;
    1081210695
    1081310696            case IEMMODE_32BIT:
     
    1083610719                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1083710720                IEM_MC_END();
    10838                 return VINF_SUCCESS;
     10721                break;
    1083910722
    1084010723            case IEMMODE_64BIT:
     
    1086310746                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1086410747                IEM_MC_END();
    10865                 return VINF_SUCCESS;
     10748                break;
    1086610749
    1086710750            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1094710830                IEM_MC_END();
    1094810831                break;
     10832
     10833            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    1094910834        }
    1095010835    }
     
    1101210897                IEM_MC_END();
    1101310898                break;
     10899
     10900            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    1101410901        }
    1101510902    }
    11016     return VINF_SUCCESS;
    1101710903}
    1101810904
     
    1111411000                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1111511001                IEM_MC_END();
    11116                 return VINF_SUCCESS;
     11002                break;
    1111711003
    1111811004            case IEMMODE_32BIT:
     
    1112311009                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1112411010                IEM_MC_END();
    11125                 return VINF_SUCCESS;
     11011                break;
    1112611012
    1112711013            case IEMMODE_64BIT:
     
    1113211018                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1113311019                IEM_MC_END();
    11134                 return VINF_SUCCESS;
     11020                break;
    1113511021
    1113611022            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1115411040                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1115511041                IEM_MC_END();
    11156                 return VINF_SUCCESS;
     11042                break;
    1115711043
    1115811044            case IEMMODE_32BIT:
     
    1116611052                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1116711053                IEM_MC_END();
    11168                 return VINF_SUCCESS;
     11054                break;
    1116911055
    1117011056            case IEMMODE_64BIT:
     
    1117811064                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1117911065                IEM_MC_END();
    11180                 return VINF_SUCCESS;
     11066                break;
    1118111067
    1118211068            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1125211138        }
    1125311139    }
    11254     return VINF_SUCCESS;
    1125511140}
    1125611141
     
    1131011195        IEM_MC_ADVANCE_RIP_AND_FINISH();
    1131111196        IEM_MC_END();
    11312         return VINF_SUCCESS;
    11313     }
    11314     return VINF_SUCCESS;
     11197    }
    1131511198}
    1131611199
     
    1134511228                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1134611229                IEM_MC_END();
    11347                 return VINF_SUCCESS;
     11230                break;
    1134811231
    1134911232            case IEMMODE_32BIT:
     
    1136211245                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1136311246                IEM_MC_END();
    11364                 return VINF_SUCCESS;
     11247                break;
    1136511248
    1136611249            case IEMMODE_64BIT:
     
    1137711260                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1137811261                IEM_MC_END();
    11379                 return VINF_SUCCESS;
     11262                break;
    1138011263
    1138111264            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1141211295                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1141311296                IEM_MC_END();
    11414                 return VINF_SUCCESS;
     11297                break;
    1141511298
    1141611299            case IEMMODE_32BIT:
     
    1143711320                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1143811321                IEM_MC_END();
    11439                 return VINF_SUCCESS;
     11322                break;
    1144011323
    1144111324            case IEMMODE_64BIT:
     
    1146211345                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1146311346                IEM_MC_END();
    11464                 return VINF_SUCCESS;
     11347                break;
    1146511348
    1146611349            IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1153811421        IEM_MC_END();
    1153911422    }
    11540     return VINF_SUCCESS;
    1154111423}
    1154211424
     
    1161011492        IEM_MC_END();
    1161111493    }
    11612     return VINF_SUCCESS;
    1161311494}
    1161411495
     
    1168211563        IEM_MC_END();
    1168311564    }
    11684     return VINF_SUCCESS;
    1168511565}
    1168611566
     
    1175411634        IEM_MC_END();
    1175511635    }
    11756     return VINF_SUCCESS;
    1175711636}
    1175811637
     
    1180511684                /** @todo check this form.   */
    1180611685                return IEMOP_RAISE_INVALID_OPCODE();
     11686
     11687            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    1180711688        }
    1180811689    }
    1180911690    else
    1181011691        return IEMOP_RAISE_INVALID_OPCODE();
    11811     return VINF_SUCCESS;
    1181211692}
    1181311693
     
    1186911749        IEM_MC_END();
    1187011750    }
    11871     return VINF_SUCCESS;
    1187211751}
    1187311752
     
    1192011799        IEM_MC_END();
    1192111800    }
    11922     return VINF_SUCCESS;
    1192311801}
    1192411802
     
    1195311831        IEM_MC_ADVANCE_RIP_AND_FINISH();
    1195411832        IEM_MC_END();
    11955         return VINF_SUCCESS;
    11956     }
    11957 
     11833    }
    1195811834    /* No memory operand. */
    11959     return IEMOP_RAISE_INVALID_OPCODE();
     11835    else
     11836        return IEMOP_RAISE_INVALID_OPCODE();
    1196011837}
    1196111838
     
    1198511862        IEM_MC_ADVANCE_RIP_AND_FINISH();
    1198611863        IEM_MC_END();
    11987         return VINF_SUCCESS;
    11988     }
    11989 
     11864    }
    1199011865    /* No memory operand. */
    11991     return IEMOP_RAISE_INVALID_OPCODE();
     11866    else
     11867        return IEMOP_RAISE_INVALID_OPCODE();
    1199211868}
    1199311869
     
    1204611922        IEM_MC_END();
    1204711923    }
    12048     return VINF_SUCCESS;
    1204911924}
    1205011925
     
    1209911974        IEM_MC_END();
    1210011975    }
    12101     return VINF_SUCCESS;
    1210211976}
    1210311977
     
    1214812022
    1214912023    IEM_MC_END();
    12150     return VINF_SUCCESS;
    1215112024}
    1215212025
     
    1222512098
    1222612099        IEM_MC_END();
    12227         return VINF_SUCCESS;
    1222812100#endif
    1222912101    }
     
    1226412136                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1226512137                IEM_MC_END();
    12266                 return VINF_SUCCESS;
     12138                break;
    1226712139
    1226812140            case IEMMODE_32BIT:
     
    1227912151                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1228012152                IEM_MC_END();
    12281                 return VINF_SUCCESS;
     12153                break;
    1228212154
    1228312155            case IEMMODE_64BIT:
     
    1229312165                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1229412166                IEM_MC_END();
    12295                 return VINF_SUCCESS;
     12167                break;
    1229612168
    1229712169            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    1229812170        }
    1229912171    }
    12300     else
    12301     {
    12302         /* Register only. */
     12172    /* Register only. */
     12173    else
    1230312174        return IEMOP_RAISE_INVALID_OPCODE();
    12304     }
    1230512175}
    1230612176
     
    1241212282                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1241312283                IEM_MC_END();
    12414                 return VINF_SUCCESS;
     12284                break;
    1241512285
    1241612286            case IEMMODE_32BIT:
     
    1242712297                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1242812298                IEM_MC_END();
    12429                 return VINF_SUCCESS;
     12299                break;
    1243012300
    1243112301            case IEMMODE_64BIT:
     
    1244112311                IEM_MC_ADVANCE_RIP_AND_FINISH();
    1244212312                IEM_MC_END();
    12443                 return VINF_SUCCESS;
     12313                break;
    1244412314
    1244512315            IEM_NOT_REACHED_DEFAULT_CASE_RET();
    1244612316        }
    1244712317    }
    12448     else
    12449     {
    12450         /* Register only. */
     12318    /* Register only. */
     12319    else
    1245112320        return IEMOP_RAISE_INVALID_OPCODE();
    12452     }
    1245312321}
    1245412322
     
    1251612384            IEM_MC_ADVANCE_RIP_AND_FINISH();
    1251712385            IEM_MC_END();
    12518             return VINF_SUCCESS;
     12386            break;
    1251912387
    1252012388        case IEMMODE_32BIT:
     
    1252612394            IEM_MC_ADVANCE_RIP_AND_FINISH();
    1252712395            IEM_MC_END();
    12528             return VINF_SUCCESS;
     12396            break;
    1252912397
    1253012398        case IEMMODE_64BIT:
     
    1253512403            IEM_MC_ADVANCE_RIP_AND_FINISH();
    1253612404            IEM_MC_END();
    12537             return VINF_SUCCESS;
     12405            break;
    1253812406
    1253912407        IEM_NOT_REACHED_DEFAULT_CASE_RET();
     
    1278612654        IEM_MC_END();
    1278712655    }
    12788     return VINF_SUCCESS;
    1278912656}
    1279012657
     
    1282112688        IEM_MC_ADVANCE_RIP_AND_FINISH();
    1282212689        IEM_MC_END();
    12823         return VINF_SUCCESS;
    1282412690    }
    1282512691
     
    1283412700     * @optest      ->
    1283512701     */
    12836     return FNIEMOP_CALL_1(iemOp_InvalidWithRMNeedDecode, bRm);
     12702    else
     12703        return FNIEMOP_CALL_1(iemOp_InvalidWithRMNeedDecode, bRm);
    1283712704}
    1283812705
     
    1287312740        IEM_MC_ADVANCE_RIP_AND_FINISH();
    1287412741        IEM_MC_END();
    12875         return VINF_SUCCESS;
    1287612742    }
    1287712743
     
    1288612752     * @optest      ->
    1288712753     */
    12888     return FNIEMOP_CALL_1(iemOp_InvalidWithRMNeedDecode, bRm);
     12754    else
     12755        return FNIEMOP_CALL_1(iemOp_InvalidWithRMNeedDecode, bRm);
    1288912756}
    1289012757
     
    1291312780        IEM_MC_ADVANCE_RIP_AND_FINISH();
    1291412781        IEM_MC_END();
    12915         return VINF_SUCCESS;
    12916     }
    12917     return IEMOP_RAISE_INVALID_OPCODE();
     12782    }
     12783    else
     12784        return IEMOP_RAISE_INVALID_OPCODE();
    1291812785}
    1291912786
     
    1293912806        IEM_MC_ADVANCE_RIP_AND_FINISH();
    1294012807        IEM_MC_END();
    12941         return VINF_SUCCESS;
    12942     }
    12943     return IEMOP_RAISE_INVALID_OPCODE();
     12808    }
     12809    else
     12810        return IEMOP_RAISE_INVALID_OPCODE();
    1294412811}
    1294512812
     
    1327213139        IEM_MC_ADVANCE_RIP_AND_FINISH();
    1327313140        IEM_MC_END();
    13274         return VINF_SUCCESS;
    1327513141    }
    1327613142    /**
     
    1328413150     * @optest      ->
    1328513151     */
    13286     return IEMOP_RAISE_INVALID_OPCODE();
     13152    else
     13153        return IEMOP_RAISE_INVALID_OPCODE();
    1328713154}
    1328813155
     
    1331813185        IEM_MC_ADVANCE_RIP_AND_FINISH();
    1331913186        IEM_MC_END();
    13320         return VINF_SUCCESS;
    1332113187    }
    1332213188
     
    1333113197     * @optest      ->
    1333213198     */
    13333     return IEMOP_RAISE_INVALID_OPCODE();
     13199    else
     13200        return IEMOP_RAISE_INVALID_OPCODE();
    1333413201}
    1333513202
     
    1352913396        IEM_MC_END();
    1353013397    }
    13531     return VINF_SUCCESS;
    1353213398}
    1353313399
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h

    r97356 r97361  
    143143        }
    144144    }
    145     return VINF_SUCCESS;
    146145}
    147146
     
    254253        }
    255254    }
    256     return VINF_SUCCESS;
    257255}
    258256
     
    387385        }
    388386    }
    389     return VINF_SUCCESS;
    390387}
    391388
     
    488485        IEM_MC_END();
    489486    }
    490     return VINF_SUCCESS;
    491487}
    492488
     
    564560        IEM_MC_END();
    565561    }
    566     return VINF_SUCCESS;
    567562}
    568563
     
    629624        IEM_MC_END();
    630625    }
    631 
    632     return VINF_SUCCESS;
    633626}
    634627
     
    695688        IEM_MC_END();
    696689    }
    697 
    698     return VINF_SUCCESS;
    699690}
    700691
     
    772763        IEM_MC_END();
    773764    }
    774     return VINF_SUCCESS;
    775765}
    776766
     
    848838        IEM_MC_END();
    849839    }
    850     return VINF_SUCCESS;
    851840}
    852841
     
    912901        IEM_MC_END();
    913902    }
    914 
    915     return VINF_SUCCESS;
    916903}
    917904
     
    978965        IEM_MC_END();
    979966    }
    980 
    981     return VINF_SUCCESS;
    982967}
    983968
     
    10501035        IEM_MC_END();
    10511036    }
    1052     return VINF_SUCCESS;
    10531037}
    10541038
     
    10891073        IEM_MC_ADVANCE_RIP_AND_FINISH();
    10901074        IEM_MC_END();
    1091         return VINF_SUCCESS;
    10921075    }
    10931076
     
    11021085     * @optest      ->
    11031086     */
    1104     return IEMOP_RAISE_INVALID_OPCODE();
     1087    else
     1088        return IEMOP_RAISE_INVALID_OPCODE();
    11051089}
    11061090
     
    12081192        }
    12091193    }
    1210     return VINF_SUCCESS;
    12111194}
    12121195
     
    13111294        }
    13121295    }
    1313     return VINF_SUCCESS;
    13141296}
    13151297
     
    13461328        IEM_MC_ADVANCE_RIP_AND_FINISH();
    13471329        IEM_MC_END();
    1348         return VINF_SUCCESS;
    13491330    }
    13501331
     
    13591340     * @optest      ->
    13601341     */
    1361     return IEMOP_RAISE_INVALID_OPCODE();
     1342    else
     1343        return IEMOP_RAISE_INVALID_OPCODE();
    13621344}
    13631345
     
    13931375        IEM_MC_ADVANCE_RIP_AND_FINISH();
    13941376        IEM_MC_END();
    1395         return VINF_SUCCESS;
    13961377    }
    13971378
     
    14061387     * @optest      ->
    14071388     */
    1408     return IEMOP_RAISE_INVALID_OPCODE();
     1389    else
     1390        return IEMOP_RAISE_INVALID_OPCODE();
    14091391}
    14101392
     
    15141496        IEM_MC_END();
    15151497    }
    1516     return VINF_SUCCESS;
    15171498}
    15181499
     
    15491530        IEM_MC_ADVANCE_RIP_AND_FINISH();
    15501531        IEM_MC_END();
    1551         return VINF_SUCCESS;
    15521532    }
    15531533
     
    15621542     * @optest      ->
    15631543     */
    1564     return IEMOP_RAISE_INVALID_OPCODE();
     1544    else
     1545        return IEMOP_RAISE_INVALID_OPCODE();
    15651546}
    15661547
     
    16641645        }
    16651646    }
    1666     return VINF_SUCCESS;
    16671647}
    16681648
     
    17001680        IEM_MC_ADVANCE_RIP_AND_FINISH();
    17011681        IEM_MC_END();
    1702         return VINF_SUCCESS;
    17031682    }
    17041683
     
    17131692     * @optest      ->
    17141693     */
    1715     return IEMOP_RAISE_INVALID_OPCODE();
     1694    else
     1695        return IEMOP_RAISE_INVALID_OPCODE();
    17161696}
    17171697
     
    17451725        IEM_MC_ADVANCE_RIP_AND_FINISH();
    17461726        IEM_MC_END();
    1747         return VINF_SUCCESS;
    17481727    }
    17491728
     
    17581737     * @optest      ->
    17591738     */
    1760     return IEMOP_RAISE_INVALID_OPCODE();
     1739    else
     1740        return IEMOP_RAISE_INVALID_OPCODE();
    17611741}
    17621742
     
    18581838        }
    18591839    }
    1860     return VINF_SUCCESS;
    18611840}
    18621841
     
    19361915        }
    19371916    }
    1938     return VINF_SUCCESS;
    19391917}
    19401918
     
    20332011        }
    20342012    }
    2035     return VINF_SUCCESS;
    20362013}
    20372014
     
    21102087        }
    21112088    }
    2112     return VINF_SUCCESS;
    21132089}
    21142090
     
    22022178    else
    22032179        return IEMOP_RAISE_INVALID_OPCODE();
    2204     return VINF_SUCCESS;
    22052180}
    22062181
     
    22642239    else
    22652240        return IEMOP_RAISE_INVALID_OPCODE();
    2266     return VINF_SUCCESS;
    22672241}
    22682242
     
    23712345        IEM_MC_END();
    23722346    }
    2373     return VINF_SUCCESS;
    23742347}
    23752348
     
    24432416        IEM_MC_END();
    24442417    }
    2445     return VINF_SUCCESS;
    24462418}
    24472419
     
    25182490        IEM_MC_END();
    25192491    }
    2520     return VINF_SUCCESS;
    25212492}
    25222493
     
    25902561        IEM_MC_END();
    25912562    }
    2592     return VINF_SUCCESS;
    25932563}
    25942564
     
    26752645            IEM_MC_END();
    26762646        }
    2677         return VINF_SUCCESS;
    2678     }
    2679 
     2647    }
    26802648    /* No memory operand. */
    2681     return IEMOP_RAISE_INVALID_OPCODE();
     2649    else
     2650        return IEMOP_RAISE_INVALID_OPCODE();
    26822651}
    26832652
     
    26852654/** Opcode VEX.66.0F 0x50 - vmovmskpd Gy,Upd */
    26862655FNIEMOP_DEF(iemOp_vmovmskpd_Gy_Upd)
    2687 {
    26882656{
    26892657    IEMOP_MNEMONIC2(VEX_RM_REG, VMOVMSKPD, vmovmskpd, Gd, Ux, DISOPTYPE_HARMLESS, IEMOPHINT_VEX_L_ZERO);
     
    27282696            IEM_MC_END();
    27292697        }
    2730         return VINF_SUCCESS;
    2731     }
    2732 
     2698    }
    27332699    /* No memory operand. */
    2734     return IEMOP_RAISE_INVALID_OPCODE();
    2735 }
     2700    else
     2701        return IEMOP_RAISE_INVALID_OPCODE();
    27362702}
    27372703
     
    32883254        }
    32893255    }
    3290     return VINF_SUCCESS;
    32913256}
    32923257
     
    33703335        IEM_MC_END();
    33713336    }
    3372     return VINF_SUCCESS;
    33733337}
    33743338
     
    34463410        IEM_MC_END();
    34473411    }
    3448     return VINF_SUCCESS;
    34493412}
    34503413
     
    35553518        }
    35563519    }
    3557     return VINF_SUCCESS;
    35583520}
    35593521
     
    38393801        IEM_MC_END();
    38403802    }
    3841     return VINF_SUCCESS;
    38423803}
    38433804
     
    39853946        }
    39863947    }
    3987     return VINF_SUCCESS;
    3988 }
     3948}
     3949
    39893950
    39903951/**
     
    40373998        IEM_MC_END();
    40383999    }
    4039     return VINF_SUCCESS;
    40404000
    40414001}
     
    41184078        IEM_MC_END();
    41194079    }
    4120     return VINF_SUCCESS;
    4121 }
     4080}
     4081
    41224082
    41234083/**
     
    41944154        IEM_MC_END();
    41954155    }
    4196     return VINF_SUCCESS;
    41974156}
    41984157
     
    44914450        IEM_MC_END();
    44924451    }
    4493 
    4494     return VINF_SUCCESS;
    44954452}
    44964453
     
    45274484        IEM_MC_ADVANCE_RIP_AND_FINISH();
    45284485        IEM_MC_END();
    4529         return VINF_SUCCESS;
    4530     }
    4531 
     4486    }
    45324487    /* No memory operand. */
    4533     return IEMOP_RAISE_INVALID_OPCODE();
     4488    else
     4489        return IEMOP_RAISE_INVALID_OPCODE();
    45344490}
    45354491
     
    46424598        } \
    46434599    } \
    4644     return VINF_SUCCESS;
     4600    (void)0
    46454601
    46464602/** Opcode VEX.0F 0xc6 - vshufps Vps,Hps,Wps,Ib */
     
    47854741        IEM_MC_END();
    47864742    }
    4787     return VINF_SUCCESS;
    47884743}
    47894744
     
    48324787            IEM_MC_END();
    48334788        }
    4834         return VINF_SUCCESS;
    4835     }
    4836     return IEMOP_RAISE_INVALID_OPCODE();
     4789    }
     4790    else
     4791        return IEMOP_RAISE_INVALID_OPCODE();
    48374792}
    48384793
     
    50665021            IEM_MC_END();
    50675022        }
    5068         return VINF_SUCCESS;
    50695023    }
    50705024    /**
     
    50785032     * @optest      ->
    50795033     */
    5080     return IEMOP_RAISE_INVALID_OPCODE();
     5034    else
     5035        return IEMOP_RAISE_INVALID_OPCODE();
    50815036}
    50825037
     
    52285183        IEM_MC_END();
    52295184    }
    5230     return VINF_SUCCESS;
    52315185}
    52325186
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap2.cpp.h

    r97356 r97361  
    307307        }
    308308    }
    309     return VINF_SUCCESS;
    310 
    311309}
    312310
     
    450448        } \
    451449    } \
    452     return VINF_SUCCESS \
     450    (void)0
    453451
    454452/** Opcode VEX.66.0F38 0x20. */
     
    595593            IEM_MC_END();
    596594        }
    597         return VINF_SUCCESS;
    598595    }
    599596
     
    608605     * @optest      ->
    609606     */
    610     return IEMOP_RAISE_INVALID_OPCODE();
     607    else
     608        return IEMOP_RAISE_INVALID_OPCODE();
    611609}
    612610
     
    828826        IEM_MC_END();
    829827    }
    830 
    831     return VINF_SUCCESS;
    832828}
    833829
     
    11931189        }
    11941190    }
    1195     return VINF_SUCCESS;
    11961191}
    11971192
     
    12881283        } \
    12891284    } \
    1290     return VINF_SUCCESS
     1285    (void)0
    12911286
    12921287
     
    14521447        } \
    14531448    } \
    1454     return VINF_SUCCESS
     1449    (void)0
    14551450
    14561451/** Body for SARX, SHLX, SHRX; assumes VEX.L must be 0. */
     
    15371532        } \
    15381533    } \
    1539     return VINF_SUCCESS
     1534    (void)0
    15401535
    15411536/** Opcode VEX.0F38 0xf5 (vex only). */
     
    16341629        } \
    16351630    } \
    1636     return VINF_SUCCESS;
     1631    (void)0
    16371632
    16381633
     
    17521747        }
    17531748    }
    1754     return VINF_SUCCESS;
    17551749}
    17561750
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap3.cpp.h

    r97356 r97361  
    149149        }
    150150    }
    151     return VINF_SUCCESS;
    152151}
    153152
     
    349348        IEM_MC_END();
    350349    }
    351     return VINF_SUCCESS;
    352350}
    353351
     
    487485        }
    488486    }
    489     return VINF_SUCCESS;
    490487}
    491488
     
    719716        }
    720717    }
    721     return VINF_SUCCESS;
    722718}
    723719
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette