VirtualBox

Ignore:
Timestamp:
Oct 15, 2024 5:19:53 AM (6 weeks ago)
Author:
vboxsync
Message:

ValidationKit/bootsectors: Implement SIMD FP testcases (except invalids) for [v]rsqrtps; bugref:10658

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-4-template.mac

    r106306 r106316  
    664664;; [v]sqrtps
    665665;
    666 EMIT_INSTR_PLUS_ICEBP       sqrtps, XMM1, XMM2
    667 EMIT_INSTR_PLUS_ICEBP       sqrtps, XMM1, FSxBX
    668 EMIT_INSTR_PLUS_ICEBP_C64   sqrtps, XMM8, XMM9
    669 EMIT_INSTR_PLUS_ICEBP_C64   sqrtps, XMM8, FSxBX
     666EMIT_INSTR_PLUS_ICEBP       sqrtps,  XMM1, XMM2
     667EMIT_INSTR_PLUS_ICEBP       sqrtps,  XMM1, FSxBX
     668EMIT_INSTR_PLUS_ICEBP_C64   sqrtps,  XMM8, XMM9
     669EMIT_INSTR_PLUS_ICEBP_C64   sqrtps,  XMM8, FSxBX
    670670
    671671EMIT_INSTR_PLUS_ICEBP       vsqrtps, XMM1, XMM2
     
    682682;; [v]sqrtpd
    683683;
    684 EMIT_INSTR_PLUS_ICEBP       sqrtpd, XMM1, XMM2
    685 EMIT_INSTR_PLUS_ICEBP       sqrtpd, XMM1, FSxBX
    686 EMIT_INSTR_PLUS_ICEBP_C64   sqrtpd, XMM8, XMM9
    687 EMIT_INSTR_PLUS_ICEBP_C64   sqrtpd, XMM8, FSxBX
     684EMIT_INSTR_PLUS_ICEBP       sqrtpd,  XMM1, XMM2
     685EMIT_INSTR_PLUS_ICEBP       sqrtpd,  XMM1, FSxBX
     686EMIT_INSTR_PLUS_ICEBP_C64   sqrtpd,  XMM8, XMM9
     687EMIT_INSTR_PLUS_ICEBP_C64   sqrtpd,  XMM8, FSxBX
    688688
    689689EMIT_INSTR_PLUS_ICEBP       vsqrtpd, XMM1, XMM2
     
    735735EMIT_INSTR_PLUS_ICEBP       vsqrtsd, XMM1, XMM1, FSxBX
    736736
     737;
     738;; [v]rsqrtps
     739;
     740EMIT_INSTR_PLUS_ICEBP       rsqrtps,  XMM1, XMM2
     741EMIT_INSTR_PLUS_ICEBP       rsqrtps,  XMM1, FSxBX
     742EMIT_INSTR_PLUS_ICEBP_C64   rsqrtps,  XMM8, XMM9
     743EMIT_INSTR_PLUS_ICEBP_C64   rsqrtps,  XMM8, FSxBX
     744
     745EMIT_INSTR_PLUS_ICEBP       vrsqrtps, XMM1, XMM2
     746EMIT_INSTR_PLUS_ICEBP       vrsqrtps, XMM1, FSxBX
     747EMIT_INSTR_PLUS_ICEBP_C64   vrsqrtps, XMM8, XMM9
     748EMIT_INSTR_PLUS_ICEBP_C64   vrsqrtps, XMM8, FSxBX
     749
     750EMIT_INSTR_PLUS_ICEBP       vrsqrtps, YMM1, YMM2
     751EMIT_INSTR_PLUS_ICEBP       vrsqrtps, YMM1, FSxBX
     752EMIT_INSTR_PLUS_ICEBP_C64   vrsqrtps, YMM8, YMM9
     753EMIT_INSTR_PLUS_ICEBP_C64   vrsqrtps, YMM8, FSxBX
     754
     755EMIT_INSTR_PLUS_ICEBP       rsqrtps,  XMM1, XMM1
     756EMIT_INSTR_PLUS_ICEBP       vrsqrtps, XMM1, XMM1
     757EMIT_INSTR_PLUS_ICEBP       vrsqrtps, YMM1, YMM1
     758
    737759%endif ; BS3_INSTANTIATING_CMN
    738760
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