qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] d3eb5e: x86: avoid AREG0 for FPU helpers


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] d3eb5e: x86: avoid AREG0 for FPU helpers
Date: Tue, 14 Aug 2012 12:30:12 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: d3eb5eaeb56e48891bb98ab5f092f43e142e3f28
      
https://github.com/qemu/qemu/commit/d3eb5eaeb56e48891bb98ab5f092f43e142e3f28
  Author: Blue Swirl <address@hidden>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

  Changed paths:
    M target-i386/Makefile.objs
    M target-i386/cpu.h
    M target-i386/fpu_helper.c
    M target-i386/helper.h
    M target-i386/mem_helper.c
    M target-i386/ops_sse.h
    M target-i386/ops_sse_header.h
    M target-i386/translate.c

  Log Message:
  -----------
  x86: avoid AREG0 for FPU helpers

Make FPU helpers take a parameter for CPUState instead
of relying on global env.

Introduce temporary wrappers for FPU load and store ops. Remove
wrappers for non-AREG0 code. Don't call unconverted helpers
directly.

Signed-off-by: Blue Swirl <address@hidden>


  Commit: f0967a1add1e01df75607b9de5ef6cf83bfa0f82
      
https://github.com/qemu/qemu/commit/f0967a1add1e01df75607b9de5ef6cf83bfa0f82
  Author: Blue Swirl <address@hidden>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

  Changed paths:
    M target-i386/Makefile.objs
    M target-i386/cc_helper.c
    M target-i386/cc_helper_template.h
    M target-i386/helper.h
    M target-i386/int_helper.c
    M target-i386/mem_helper.c
    M target-i386/misc_helper.c
    M target-i386/seg_helper.c
    M target-i386/shift_helper_template.h
    M target-i386/translate.c

  Log Message:
  -----------
  x86: avoid AREG0 for condition code helpers

Add an explicit CPUX86State parameter instead of relying on AREG0.

Signed-off-by: Blue Swirl <address@hidden>


  Commit: 7923057bae23e44f75a52ce3735c3bd5d55872c1
      
https://github.com/qemu/qemu/commit/7923057bae23e44f75a52ce3735c3bd5d55872c1
  Author: Blue Swirl <address@hidden>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

  Changed paths:
    M target-i386/Makefile.objs
    M target-i386/helper.h
    M target-i386/int_helper.c
    M target-i386/shift_helper_template.h
    M target-i386/translate.c

  Log Message:
  -----------
  x86: avoid AREG0 for integer helpers

Add an explicit CPUX86State parameter instead of relying on AREG0.

Signed-off-by: Blue Swirl <address@hidden>


  Commit: 052e80d5e026a5414a02d5d979c37521eb33e07d
      
https://github.com/qemu/qemu/commit/052e80d5e026a5414a02d5d979c37521eb33e07d
  Author: Blue Swirl <address@hidden>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

  Changed paths:
    M target-i386/Makefile.objs
    M target-i386/helper.h
    M target-i386/svm_helper.c
    M target-i386/translate.c

  Log Message:
  -----------
  x86: avoid AREG0 for SVM helpers

Add an explicit CPUX86State parameter instead of relying on AREG0.

Signed-off-by: Blue Swirl <address@hidden>


  Commit: 608badfc660b1c4d20e67a64b639c7bcd2d5ba16
      
https://github.com/qemu/qemu/commit/608badfc660b1c4d20e67a64b639c7bcd2d5ba16
  Author: Blue Swirl <address@hidden>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

  Changed paths:
    M target-i386/Makefile.objs
    M target-i386/helper.h
    M target-i386/smm_helper.c
    M target-i386/translate.c

  Log Message:
  -----------
  x86: avoid AREG0 for SMM helpers

Add an explicit CPUX86State parameter instead of relying on AREG0.

Signed-off-by: Blue Swirl <address@hidden>


  Commit: 329e607d8efc77553b1bbf5059045301e50c32c8
      
https://github.com/qemu/qemu/commit/329e607d8efc77553b1bbf5059045301e50c32c8
  Author: Blue Swirl <address@hidden>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

  Changed paths:
    M target-i386/cpu.h
    M target-i386/mem_helper.c
    M target-i386/seg_helper.c

  Log Message:
  -----------
  x86: use wrappers for memory access helpers

Switch to wrapped versions of memory access functions.

Signed-off-by: Blue Swirl <address@hidden>


  Commit: 4a7443be520f5737009ea47f93e4aa0328eecbca
      
https://github.com/qemu/qemu/commit/4a7443be520f5737009ea47f93e4aa0328eecbca
  Author: Blue Swirl <address@hidden>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

  Changed paths:
    M target-i386/Makefile.objs
    M target-i386/helper.h
    M target-i386/misc_helper.c
    M target-i386/translate.c

  Log Message:
  -----------
  x86: avoid AREG0 for misc helpers

Add an explicit CPUX86State parameter instead of relying on AREG0.

Signed-off-by: Blue Swirl <address@hidden>


  Commit: 2999a0b20074a7e4a58f56572bb1436749368f59
      
https://github.com/qemu/qemu/commit/2999a0b20074a7e4a58f56572bb1436749368f59
  Author: Blue Swirl <address@hidden>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

  Changed paths:
    M target-i386/Makefile.objs
    M target-i386/helper.h
    M target-i386/seg_helper.c
    M target-i386/translate.c

  Log Message:
  -----------
  x86: avoid AREG0 in segmentation helpers

Add an explicit CPUX86State parameter instead of relying on AREG0.

Rename remains of op_helper.c to seg_helper.c.

Signed-off-by: Blue Swirl <address@hidden>


  Commit: 92fc4b586f8856ee9f2bad31fb6e9acd80fa8319
      
https://github.com/qemu/qemu/commit/92fc4b586f8856ee9f2bad31fb6e9acd80fa8319
  Author: Blue Swirl <address@hidden>
  Date:   2012-08-14 (Tue, 14 Aug 2012)

  Changed paths:
    M configure
    M cpu-all.h
    M target-i386/Makefile.objs
    M target-i386/cpu.h
    M target-i386/fpu_helper.c
    M target-i386/helper.h
    M target-i386/mem_helper.c
    M target-i386/misc_helper.c
    M target-i386/seg_helper.c
    M target-i386/svm_helper.c
    M target-i386/translate.c

  Log Message:
  -----------
  x86: switch to AREG0 free mode

Add an explicit CPUX86State parameter instead of relying on AREG0.

Remove temporary wrappers and switch to AREG0 free mode.

Signed-off-by: Blue Swirl <address@hidden>


Compare: https://github.com/qemu/qemu/compare/633decd71119...92fc4b586f88

reply via email to

[Prev in Thread] Current Thread [Next in Thread]