Skip to content
Snippets Groups Projects

x86inc: Support memory operands in src1 in 3-operand instructions

Merged Henrik Gramner requested to merge gramner/x264:x86inc_vex_mem_operands into master
All threads resolved!

Particularly in code that makes heavy use of macros it's possible to end up with 3-operand instructions with a memory operand in src1. In the case of SSE this works fine due to automatic move insertions, but in AVX that fails since memory operands are only allowed in src2.

The main purpose of this feature is to minimize the amount of code changes required to facilitate conversion of existing SSE code to AVX.

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Anton Mitrofanov
  • Henrik Gramner added 1 commit

    added 1 commit

    Compare with previous version

  • Henrik Gramner added 1 commit

    added 1 commit

    • e73fc230 - x86inc: Support memory operands in src1 in 3-operand instructions

    Compare with previous version

  • Henrik Gramner resolved all threads

    resolved all threads

  • Anton Mitrofanov approved this merge request

    approved this merge request

  • Henrik Gramner added 1 commit

    added 1 commit

    • 8b2721d2 - x86inc: Add an option for forcing VEX-encoding in non-AVX functions

    Compare with previous version

  • Please register or sign in to reply
    Loading