VirtualBox

Ignore:
Timestamp:
Jul 1, 2022 11:19:45 AM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
152080
Message:

ValKit/bs3-cpu-instr-3: Simple [v]sub[bwdq] instruction test. bugref:9898

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/bootsectors/bs3kit/bs3-cmn-TestCheckExtCtx.c

    r95376 r95471  
    232232                        break;
    233233                    case 4:
    234                         Bs3TestFailedF("%u - %s: Dword difference at %#x (%s): %#010RX32, expected %#010RX32",
     234                        Bs3TestFailedF("%u - %s: DWord difference at %#x (%s): %#010RX32, expected %#010RX32",
    235235                                       idTestStep, pszMode, offStart, pszName,
    236236                                       RT_MAKE_U32_FROM_U8(pb1[offStart], pb1[offStart + 1], pb1[offStart + 2], pb1[offStart + 3]),
     
    238238                        break;
    239239                    case 8:
    240                         Bs3TestFailedF("%u - %s: Qword difference at %#x (%s): %#018RX64, expected %#018RX64",
     240                        Bs3TestFailedF("%u - %s: QWord difference at %#x (%s): %#018RX64, expected %#018RX64",
    241241                                       idTestStep, pszMode, offStart, pszName,
    242242                                       RT_MAKE_U64_FROM_U8(pb1[offStart], pb1[offStart + 1], pb1[offStart + 2], pb1[offStart + 3],
     
    245245                                                           pb2[offStart + 4], pb2[offStart + 5], pb2[offStart + 6], pb2[offStart + 7]));
    246246                        break;
     247                    case 16:
     248                        Bs3TestFailedF("%u - %s: DQword difference at %#x (%s): \n"
     249                                       "got      %#018RX64'%#018RX64\n"
     250                                       "expected %#018RX64'%#018RX64",
     251                                       idTestStep, pszMode, offStart, pszName,
     252                                       RT_MAKE_U64_FROM_U8(pb1[offStart + 8], pb1[offStart + 9], pb1[offStart + 10], pb1[offStart + 11],
     253                                                           pb1[offStart + 12], pb1[offStart + 13], pb1[offStart + 14], pb1[offStart + 15]),
     254                                       RT_MAKE_U64_FROM_U8(pb1[offStart], pb1[offStart + 1], pb1[offStart + 2], pb1[offStart + 3],
     255                                                           pb1[offStart + 4], pb1[offStart + 5], pb1[offStart + 6], pb1[offStart + 7]),
     256
     257                                       RT_MAKE_U64_FROM_U8(pb2[offStart + 8], pb2[offStart + 9], pb2[offStart + 10], pb2[offStart + 11],
     258                                                           pb2[offStart + 12], pb2[offStart + 13], pb2[offStart + 14], pb2[offStart + 15]),
     259                                       RT_MAKE_U64_FROM_U8(pb2[offStart], pb2[offStart + 1], pb2[offStart + 2], pb2[offStart + 3],
     260                                                           pb2[offStart + 4], pb2[offStart + 5], pb2[offStart + 6], pb2[offStart + 7])
     261                                       );
     262                        break;
     263
    247264                    default:
    248265                        Bs3TestFailedF("%u - %s: %#x..%#x differs (%s)\n"
Note: See TracChangeset for help on using the changeset viewer.

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