VirtualBox

Changeset 96937 in vbox for trunk


Ignore:
Timestamp:
Sep 29, 2022 9:05:43 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
153848
Message:

VMM/IEM: Some assembly corrections, only relevant for x86, so not really important or relevant. bugref:9898

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm

    r96930 r96937  
    58225822; @param    A3      Pointer to the second source operand.
    58235823;
    5824 BEGINPROC_FASTCALL  iemAImpl_ucomiss_u128, 12
    5825         PROLOGUE_3_ARGS
     5824BEGINPROC_FASTCALL  iemAImpl_ucomiss_u128, 16
     5825        PROLOGUE_4_ARGS
    58265826        IEMIMPL_SSE_PROLOGUE
    58275827        SSE_LD_FXSTATE_MXCSR_ONLY A0
     
    58345834        SSE_ST_FXSTATE_MXCSR_ONLY_NO_FXSTATE A0
    58355835        IEMIMPL_SSE_EPILOGUE
    5836         EPILOGUE_3_ARGS
     5836        EPILOGUE_4_ARGS
    58375837ENDPROC             iemAImpl_ucomiss_u128
    58385838
    5839 BEGINPROC_FASTCALL  iemAImpl_vucomiss_u128, 12
    5840         PROLOGUE_3_ARGS
     5839BEGINPROC_FASTCALL  iemAImpl_vucomiss_u128, 16
     5840        PROLOGUE_4_ARGS
    58415841        IEMIMPL_SSE_PROLOGUE
    58425842        SSE_LD_FXSTATE_MXCSR_ONLY A0
     
    58495849        SSE_ST_FXSTATE_MXCSR_ONLY_NO_FXSTATE A0
    58505850        IEMIMPL_SSE_EPILOGUE
    5851         EPILOGUE_3_ARGS
     5851        EPILOGUE_4_ARGS
    58525852ENDPROC             iemAImpl_vucomiss_u128
    58535853
     
    58615861; @param    A3      Pointer to the second source operand.
    58625862;
    5863 BEGINPROC_FASTCALL  iemAImpl_ucomisd_u128, 12
    5864         PROLOGUE_3_ARGS
     5863BEGINPROC_FASTCALL  iemAImpl_ucomisd_u128, 16
     5864        PROLOGUE_4_ARGS
    58655865        IEMIMPL_SSE_PROLOGUE
    58665866        SSE_LD_FXSTATE_MXCSR_ONLY A0
     
    58735873        SSE_ST_FXSTATE_MXCSR_ONLY_NO_FXSTATE A0
    58745874        IEMIMPL_SSE_EPILOGUE
    5875         EPILOGUE_3_ARGS
     5875        EPILOGUE_4_ARGS
    58765876ENDPROC             iemAImpl_ucomisd_u128
    58775877
    5878 BEGINPROC_FASTCALL  iemAImpl_vucomisd_u128, 12
    5879         PROLOGUE_3_ARGS
     5878BEGINPROC_FASTCALL  iemAImpl_vucomisd_u128, 16
     5879        PROLOGUE_4_ARGS
    58805880        IEMIMPL_SSE_PROLOGUE
    58815881        SSE_LD_FXSTATE_MXCSR_ONLY A0
     
    58885888        SSE_ST_FXSTATE_MXCSR_ONLY_NO_FXSTATE A0
    58895889        IEMIMPL_SSE_EPILOGUE
    5890         EPILOGUE_3_ARGS
     5890        EPILOGUE_4_ARGS
    58915891ENDPROC             iemAImpl_vucomisd_u128
    58925892
     
    58995899; @param    A3      Pointer to the second source operand.
    59005900;
    5901 BEGINPROC_FASTCALL  iemAImpl_comiss_u128, 12
    5902         PROLOGUE_3_ARGS
     5901BEGINPROC_FASTCALL  iemAImpl_comiss_u128, 16
     5902        PROLOGUE_4_ARGS
    59035903        IEMIMPL_SSE_PROLOGUE
    59045904        SSE_LD_FXSTATE_MXCSR_ONLY A0
     
    59115911        SSE_ST_FXSTATE_MXCSR_ONLY_NO_FXSTATE A0
    59125912        IEMIMPL_SSE_EPILOGUE
    5913         EPILOGUE_3_ARGS
     5913        EPILOGUE_4_ARGS
    59145914ENDPROC             iemAImpl_comiss_u128
    59155915
    5916 BEGINPROC_FASTCALL  iemAImpl_vcomiss_u128, 12
    5917         PROLOGUE_3_ARGS
     5916BEGINPROC_FASTCALL  iemAImpl_vcomiss_u128, 16
     5917        PROLOGUE_4_ARGS
    59185918        IEMIMPL_SSE_PROLOGUE
    59195919        SSE_LD_FXSTATE_MXCSR_ONLY A0
     
    59265926        SSE_ST_FXSTATE_MXCSR_ONLY_NO_FXSTATE A0
    59275927        IEMIMPL_SSE_EPILOGUE
    5928         EPILOGUE_3_ARGS
     5928        EPILOGUE_4_ARGS
    59295929ENDPROC             iemAImpl_vcomiss_u128
    59305930
     
    59395939;
    59405940BEGINPROC_FASTCALL  iemAImpl_comisd_u128, 12
    5941         PROLOGUE_3_ARGS
     5941        PROLOGUE_4_ARGS
    59425942        IEMIMPL_SSE_PROLOGUE
    59435943        SSE_LD_FXSTATE_MXCSR_ONLY A0
     
    59505950        SSE_ST_FXSTATE_MXCSR_ONLY_NO_FXSTATE A0
    59515951        IEMIMPL_SSE_EPILOGUE
    5952         EPILOGUE_3_ARGS
     5952        EPILOGUE_4_ARGS
    59535953ENDPROC             iemAImpl_comisd_u128
    59545954
    5955 BEGINPROC_FASTCALL  iemAImpl_vcomisd_u128, 12
    5956         PROLOGUE_3_ARGS
     5955BEGINPROC_FASTCALL  iemAImpl_vcomisd_u128, 16
     5956        PROLOGUE_4_ARGS
    59575957        IEMIMPL_SSE_PROLOGUE
    59585958        SSE_LD_FXSTATE_MXCSR_ONLY A0
     
    59655965        SSE_ST_FXSTATE_MXCSR_ONLY_NO_FXSTATE A0
    59665966        IEMIMPL_SSE_EPILOGUE
    5967         EPILOGUE_3_ARGS
     5967        EPILOGUE_4_ARGS
    59685968ENDPROC             iemAImpl_vcomisd_u128
    59695969
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