Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/56675 )

Change subject: arch-x86: Assemble each microcode file separately.
......................................................................

arch-x86: Assemble each microcode file separately.

This lets the build take advantage of greater parallelism.

Change-Id: I6b15dbb27fd7169248b67089afe4347e92454ab6
---
M src/arch/x86/microcode/SConscript
C src/arch/x86/microcode/general_purpose/SConscript
C src/arch/x86/microcode/general_purpose/arithmetic/SConscript
A src/arch/x86/microcode/general_purpose/arithmetic/arithmetic.hh
D src/arch/x86/microcode/general_purpose/arithmetic/arithmetic.ucode
C src/arch/x86/microcode/general_purpose/compare_and_test/SConscript
A src/arch/x86/microcode/general_purpose/compare_and_test/compare_and_test.hh D src/arch/x86/microcode/general_purpose/compare_and_test/compare_and_test.ucode
C src/arch/x86/microcode/general_purpose/control_transfer/SConscript
A src/arch/x86/microcode/general_purpose/control_transfer/control_transfer.hh D src/arch/x86/microcode/general_purpose/control_transfer/control_transfer.ucode
C src/arch/x86/microcode/general_purpose/data_conversion/SConscript
A src/arch/x86/microcode/general_purpose/data_conversion/data_conversion.hh
D src/arch/x86/microcode/general_purpose/data_conversion/data_conversion.ucode
C src/arch/x86/microcode/general_purpose/data_transfer/SConscript
A src/arch/x86/microcode/general_purpose/data_transfer/data_transfer.hh
D src/arch/x86/microcode/general_purpose/data_transfer/data_transfer.ucode
C src/arch/x86/microcode/general_purpose/flags/SConscript
A src/arch/x86/microcode/general_purpose/flags/flags.hh
D src/arch/x86/microcode/general_purpose/flags/flags.ucode
A src/arch/x86/microcode/general_purpose/general_purpose.hh
D src/arch/x86/microcode/general_purpose/general_purpose.ucode
C src/arch/x86/microcode/general_purpose/input_output/SConscript
A src/arch/x86/microcode/general_purpose/input_output/input_output.hh
D src/arch/x86/microcode/general_purpose/input_output/input_output.ucode
R src/arch/x86/microcode/general_purpose/rotate_and_shift/SConscript
A src/arch/x86/microcode/general_purpose/rotate_and_shift/rotate_and_shift.hh
C src/arch/x86/microcode/general_purpose/string/SConscript
A src/arch/x86/microcode/general_purpose/string/string.hh
D src/arch/x86/microcode/general_purpose/string/string.ucode
A src/arch/x86/microcode/microcode.hh
C src/arch/x86/microcode/simd128/floating_point/arithmetic/SConscript
A src/arch/x86/microcode/simd128/floating_point/arithmetic/arithmetic.hh
D src/arch/x86/microcode/simd128/floating_point/arithmetic/arithmetic.ucode
C src/arch/x86/microcode/simd128/floating_point/compare/SConscript
A src/arch/x86/microcode/simd128/floating_point/compare/compare.hh
D src/arch/x86/microcode/simd128/floating_point/compare/compare.ucode
C src/arch/x86/microcode/simd128/floating_point/data_conversion/SConscript
A src/arch/x86/microcode/simd128/floating_point/data_conversion/data_conversion.hh D src/arch/x86/microcode/simd128/floating_point/data_conversion/data_conversion.ucode
C src/arch/x86/microcode/simd128/floating_point/data_reordering/SConscript
A src/arch/x86/microcode/simd128/floating_point/data_reordering/data_reordering.hh
C src/arch/x86/microcode/simd128/floating_point/data_transfer/SConscript
A src/arch/x86/microcode/simd128/floating_point/data_transfer/data_transfer.hh D src/arch/x86/microcode/simd128/floating_point/data_transfer/data_transfer.ucode
A src/arch/x86/microcode/simd128/floating_point/floating_point.hh
D src/arch/x86/microcode/simd128/floating_point/floating_point.ucode
C src/arch/x86/microcode/simd128/floating_point/logical/SConscript
A src/arch/x86/microcode/simd128/floating_point/logical/logical.hh
D src/arch/x86/microcode/simd128/floating_point/logical/logical.ucode
C src/arch/x86/microcode/simd128/integer/arithmetic/SConscript
A src/arch/x86/microcode/simd128/integer/arithmetic/arithmetic.hh
D src/arch/x86/microcode/simd128/integer/arithmetic/arithmetic.ucode
C src/arch/x86/microcode/simd128/integer/compare/SConscript
A src/arch/x86/microcode/simd128/integer/compare/compare.hh
D src/arch/x86/microcode/simd128/integer/compare/compare.ucode
C src/arch/x86/microcode/simd128/integer/data_conversion/SConscript
A src/arch/x86/microcode/simd128/integer/data_conversion/data_conversion.hh
D src/arch/x86/microcode/simd128/integer/data_conversion/data_conversion.ucode
C src/arch/x86/microcode/simd128/integer/data_reordering/SConscript
A src/arch/x86/microcode/simd128/integer/data_reordering/data_reordering.hh
D src/arch/x86/microcode/simd128/integer/data_reordering/data_reordering.ucode
C src/arch/x86/microcode/simd128/integer/data_transfer/SConscript
A src/arch/x86/microcode/simd128/integer/data_transfer/data_transfer.hh
D src/arch/x86/microcode/simd128/integer/data_transfer/data_transfer.ucode
A src/arch/x86/microcode/simd128/integer/integer.hh
D src/arch/x86/microcode/simd128/integer/integer.ucode
C src/arch/x86/microcode/simd128/integer/logical/SConscript
A src/arch/x86/microcode/simd128/integer/logical/logical.hh
D src/arch/x86/microcode/simd128/integer/logical/logical.ucode
C src/arch/x86/microcode/simd128/integer/save_and_restore_state/SConscript
A src/arch/x86/microcode/simd128/integer/save_and_restore_state/save_and_restore_state_idx.hh D src/arch/x86/microcode/simd128/integer/save_and_restore_state/save_and_restore_state_idx.ucode
C src/arch/x86/microcode/simd128/integer/shift/SConscript
A src/arch/x86/microcode/simd128/integer/shift/shift.hh
D src/arch/x86/microcode/simd128/integer/shift/shift.ucode
A src/arch/x86/microcode/simd128/simd128.hh
D src/arch/x86/microcode/simd128/simd128.ucode
C src/arch/x86/microcode/simd64/floating_point/SConscript
C src/arch/x86/microcode/simd64/floating_point/arithmetic/SConscript
A src/arch/x86/microcode/simd64/floating_point/arithmetic/arithmetic.hh
D src/arch/x86/microcode/simd64/floating_point/arithmetic/arithmetic.ucode
C src/arch/x86/microcode/simd64/floating_point/compare/SConscript
A src/arch/x86/microcode/simd64/floating_point/compare/compare.hh
D src/arch/x86/microcode/simd64/floating_point/compare/compare.ucode
A src/arch/x86/microcode/simd64/floating_point/floating_point.hh
D src/arch/x86/microcode/simd64/floating_point/floating_point.ucode
C src/arch/x86/microcode/simd64/integer/SConscript
C src/arch/x86/microcode/simd64/integer/arithmetic/SConscript
A src/arch/x86/microcode/simd64/integer/arithmetic/arithmetic.hh
D src/arch/x86/microcode/simd64/integer/arithmetic/arithmetic.ucode
C src/arch/x86/microcode/simd64/integer/compare/SConscript
A src/arch/x86/microcode/simd64/integer/compare/compare.hh
D src/arch/x86/microcode/simd64/integer/compare/compare.ucode
C src/arch/x86/microcode/simd64/integer/data_reordering/SConscript
A src/arch/x86/microcode/simd64/integer/data_reordering/data_reordering.hh
D src/arch/x86/microcode/simd64/integer/data_reordering/data_reordering.ucode
C src/arch/x86/microcode/simd64/integer/data_transfer/SConscript
A src/arch/x86/microcode/simd64/integer/data_transfer/data_transfer.hh
D src/arch/x86/microcode/simd64/integer/data_transfer/data_transfer.ucode
A src/arch/x86/microcode/simd64/integer/integer.hh
D src/arch/x86/microcode/simd64/integer/integer.ucode
C src/arch/x86/microcode/simd64/integer/logical/SConscript
A src/arch/x86/microcode/simd64/integer/logical/logical.hh
D src/arch/x86/microcode/simd64/integer/logical/logical.ucode
C src/arch/x86/microcode/simd64/integer/shift/SConscript
A src/arch/x86/microcode/simd64/integer/shift/shift.hh
D src/arch/x86/microcode/simd64/integer/shift/shift.ucode
A src/arch/x86/microcode/simd64/simd64.hh
D src/arch/x86/microcode/simd64/simd64.ucode
R src/arch/x86/microcode/system/SConscript
A src/arch/x86/microcode/system/system.hh
D src/arch/x86/microcode/system/system.ucode
C src/arch/x86/microcode/x87/SConscript
C src/arch/x86/microcode/x87/arithmetic/SConscript
A src/arch/x86/microcode/x87/arithmetic/arithmetic.hh
C src/arch/x86/microcode/x87/compare_and_test/SConscript
A src/arch/x86/microcode/x87/compare_and_test/compare_and_test.hh
D src/arch/x86/microcode/x87/compare_and_test/compare_and_test.ucode
C src/arch/x86/microcode/x87/control/SConscript
A src/arch/x86/microcode/x87/control/control.hh
D src/arch/x86/microcode/x87/control/control.ucode
C src/arch/x86/microcode/x87/data_transfer_and_conversion/SConscript
A src/arch/x86/microcode/x87/data_transfer_and_conversion/data_transfer_and_conversion.hh D src/arch/x86/microcode/x87/data_transfer_and_conversion/data_transfer_and_conversion.ucode
C src/arch/x86/microcode/x87/load_constants/SConscript
A src/arch/x86/microcode/x87/load_constants/load_constants.hh
D src/arch/x86/microcode/x87/load_constants/load_constants.ucode
C src/arch/x86/microcode/x87/stack_management/SConscript
A src/arch/x86/microcode/x87/stack_management/stack_management.hh
D src/arch/x86/microcode/x87/stack_management/stack_management.ucode
R src/arch/x86/microcode/x87/transcendental_functions/SConscript
A src/arch/x86/microcode/x87/transcendental_functions/transcendental_functions.hh
A src/arch/x86/microcode/x87/x87.hh
D src/arch/x86/microcode/x87/x87.ucode
135 files changed, 1,824 insertions(+), 2,264 deletions(-)




--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/56675
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: I6b15dbb27fd7169248b67089afe4347e92454ab6
Gerrit-Change-Number: 56675
Gerrit-PatchSet: 1
Gerrit-Owner: Gabe Black <gabe.bl...@gmail.com>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to