VirtualBox

source: vbox/trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-4.c32@ 106620

最後變更 在這個檔案從106620是 106620,由 vboxsync 提交於 5 月 前

ValidationKit/bootsectors: preparing SIMD FP testcases for cvt family instructions: generalize the test register setup; bugref:10658; bugref:9898

  • define tokens for each computational register an instruction test might use
  • support MMX registers MM[0-7]
  • support FSxDI, needed by some instructions in bs3-cpu-instr-3
  • support arbitrary FSxREG, needed by some instructions in bs3-cpu-instr-3
  • support x86 general purpose registers (incomplete, not yet tested)
  • support placeholders for AVX-512 registers (ZMM, [XY]MM16..31, k0..7)
  • support placeholders for APX general purpose registers (R16..31)
  • provide token-to-name-string function bs3CpuInstrXGetRegisterName()
  • provide set-this-register-in-test-context function Bs3ExtCtxSetReg()
  • call these functions from SIMD FP test worker to set up a test's context
  • change all instruction test data in bs3-cpu-instr-4 to the new format
  • update bs3-cpu-instr-3 worker #7 to use new scheme (proof of concept)
  • fix register naming in vpextrb, vgather[dq]p[sd], vpgather[dq][dq]
  • fix unused register numbers in [v]pmovmskb #UD tests
  • todo: finish in bs3-cpu-instr-3 (will need implementation improvements)
  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Author Date Id Revision
檔案大小: 1.2 MB

無法預覽,因為檔案大小超過 768.0 KB.嘗試下載此檔案

注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

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