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

Change subject: arch-x86: Move microops to explicit arg types.
......................................................................

arch-x86: Move microops to explicit arg types.

Change-Id: Id79949f5b1e5c18f8de5fcfaabdf5b8e8546c9b1
---
M src/arch/x86/isa/insts/general_purpose/arithmetic/add_and_subtract.ucode
M src/arch/x86/isa/insts/general_purpose/arithmetic/increment_and_decrement.ucode M src/arch/x86/isa/insts/general_purpose/arithmetic/multiply_and_divide.ucode
M src/arch/x86/isa/insts/general_purpose/cache_and_memory_management.ucode
M src/arch/x86/isa/insts/general_purpose/compare_and_test/bit_scan.ucode
M src/arch/x86/isa/insts/general_purpose/compare_and_test/bit_test.ucode
M src/arch/x86/isa/insts/general_purpose/compare_and_test/bounds.ucode
M src/arch/x86/isa/insts/general_purpose/compare_and_test/compare.ucode
M src/arch/x86/isa/insts/general_purpose/compare_and_test/set_byte_on_condition.ucode
M src/arch/x86/isa/insts/general_purpose/compare_and_test/test.ucode
M src/arch/x86/isa/insts/general_purpose/control_transfer/call.ucode
M src/arch/x86/isa/insts/general_purpose/control_transfer/conditional_jump.ucode M src/arch/x86/isa/insts/general_purpose/control_transfer/interrupts_and_exceptions.ucode
M src/arch/x86/isa/insts/general_purpose/control_transfer/jump.ucode
M src/arch/x86/isa/insts/general_purpose/control_transfer/loop.ucode
M src/arch/x86/isa/insts/general_purpose/control_transfer/xreturn.ucode
M src/arch/x86/isa/insts/general_purpose/data_conversion/endian_conversion.ucode M src/arch/x86/isa/insts/general_purpose/data_conversion/sign_extension.ucode M src/arch/x86/isa/insts/general_purpose/data_transfer/conditional_move.ucode
M src/arch/x86/isa/insts/general_purpose/data_transfer/move.ucode
M src/arch/x86/isa/insts/general_purpose/data_transfer/stack_operations.ucode
M src/arch/x86/isa/insts/general_purpose/data_transfer/xchg.ucode
M src/arch/x86/isa/insts/general_purpose/input_output/general_io.ucode
M src/arch/x86/isa/insts/general_purpose/input_output/string_io.ucode
M src/arch/x86/isa/insts/general_purpose/load_effective_address.ucode
M src/arch/x86/isa/insts/general_purpose/load_segment_registers.ucode
M src/arch/x86/isa/insts/general_purpose/logical.ucode
M src/arch/x86/isa/insts/general_purpose/rotate_and_shift/rotate.ucode
M src/arch/x86/isa/insts/general_purpose/rotate_and_shift/shift.ucode
M src/arch/x86/isa/insts/general_purpose/semaphores.ucode
M src/arch/x86/isa/insts/general_purpose/string/compare_strings.ucode
M src/arch/x86/isa/insts/general_purpose/string/load_string.ucode
M src/arch/x86/isa/insts/general_purpose/string/move_string.ucode
M src/arch/x86/isa/insts/general_purpose/string/scan_string.ucode
M src/arch/x86/isa/insts/general_purpose/string/store_string.ucode
M src/arch/x86/isa/insts/simd128/floating_point/arithmetic/addition.ucode
M src/arch/x86/isa/insts/simd128/floating_point/arithmetic/division.ucode
M src/arch/x86/isa/insts/simd128/floating_point/arithmetic/horizontal_addition.ucode M src/arch/x86/isa/insts/simd128/floating_point/arithmetic/horizontal_subtraction.ucode M src/arch/x86/isa/insts/simd128/floating_point/arithmetic/multiplication.ucode M src/arch/x86/isa/insts/simd128/floating_point/arithmetic/reciprocal_estimation.ucode M src/arch/x86/isa/insts/simd128/floating_point/arithmetic/simultaneous_addition_and_subtraction.ucode
M src/arch/x86/isa/insts/simd128/floating_point/arithmetic/square_root.ucode
M src/arch/x86/isa/insts/simd128/floating_point/arithmetic/subtraction.ucode
M src/arch/x86/isa/insts/simd128/floating_point/compare/compare_and_write_mask.ucode M src/arch/x86/isa/insts/simd128/floating_point/compare/compare_and_write_minimum_or_maximum.ucode M src/arch/x86/isa/insts/simd128/floating_point/compare/compare_and_write_rflags.ucode M src/arch/x86/isa/insts/simd128/floating_point/data_conversion/convert_floating_point_to_floating_point.ucode M src/arch/x86/isa/insts/simd128/floating_point/data_conversion/convert_floating_point_to_gpr_integer.ucode M src/arch/x86/isa/insts/simd128/floating_point/data_conversion/convert_floating_point_to_mmx_integer.ucode M src/arch/x86/isa/insts/simd128/floating_point/data_conversion/convert_floating_point_to_xmm_integer.ucode M src/arch/x86/isa/insts/simd128/floating_point/data_reordering/shuffle.ucode M src/arch/x86/isa/insts/simd128/floating_point/data_reordering/unpack_and_interleave.ucode
M src/arch/x86/isa/insts/simd128/floating_point/data_transfer/move.ucode
M src/arch/x86/isa/insts/simd128/floating_point/data_transfer/move_mask.ucode M src/arch/x86/isa/insts/simd128/floating_point/data_transfer/move_non_temporal.ucode M src/arch/x86/isa/insts/simd128/floating_point/data_transfer/move_with_duplication.ucode
M src/arch/x86/isa/insts/simd128/floating_point/logical/andp.ucode
M src/arch/x86/isa/insts/simd128/floating_point/logical/exclusive_or.ucode
M src/arch/x86/isa/insts/simd128/floating_point/logical/orp.ucode
M src/arch/x86/isa/insts/simd128/integer/arithmetic/addition.ucode
M src/arch/x86/isa/insts/simd128/integer/arithmetic/average.ucode
M src/arch/x86/isa/insts/simd128/integer/arithmetic/multiplication.ucode
M src/arch/x86/isa/insts/simd128/integer/arithmetic/multiply_add.ucode
M src/arch/x86/isa/insts/simd128/integer/arithmetic/subtraction.ucode
M src/arch/x86/isa/insts/simd128/integer/arithmetic/sum_of_absolute_differences.ucode M src/arch/x86/isa/insts/simd128/integer/compare/compare_and_write_mask.ucode M src/arch/x86/isa/insts/simd128/integer/compare/compare_and_write_minimum_or_maximum.ucode M src/arch/x86/isa/insts/simd128/integer/data_conversion/convert_gpr_integer_to_floating_point.ucode M src/arch/x86/isa/insts/simd128/integer/data_conversion/convert_integer_to_floating_point.ucode M src/arch/x86/isa/insts/simd128/integer/data_conversion/convert_mmx_integer_to_floating_point.ucode M src/arch/x86/isa/insts/simd128/integer/data_reordering/extract_and_insert.ucode M src/arch/x86/isa/insts/simd128/integer/data_reordering/pack_with_saturation.ucode
M src/arch/x86/isa/insts/simd128/integer/data_reordering/shuffle.ucode
M src/arch/x86/isa/insts/simd128/integer/data_reordering/unpack_and_interleave.ucode
M src/arch/x86/isa/insts/simd128/integer/data_transfer/move.ucode
M src/arch/x86/isa/insts/simd128/integer/data_transfer/move_mask.ucode
M src/arch/x86/isa/insts/simd128/integer/data_transfer/move_non_temporal.ucode
M src/arch/x86/isa/insts/simd128/integer/logical/exclusive_or.ucode
M src/arch/x86/isa/insts/simd128/integer/logical/pand.ucode
M src/arch/x86/isa/insts/simd128/integer/logical/por.ucode
M src/arch/x86/isa/insts/simd128/integer/save_and_restore_state/save_and_restore_control_and_status.ucode M src/arch/x86/isa/insts/simd128/integer/save_and_restore_state/save_and_restore_state.ucode
M src/arch/x86/isa/insts/simd128/integer/shift/left_logical_shift.ucode
M src/arch/x86/isa/insts/simd128/integer/shift/right_arithmetic_shift.ucode
M src/arch/x86/isa/insts/simd128/integer/shift/right_logical_shift.ucode
M src/arch/x86/isa/insts/simd64/floating_point/arithmetic/multiplication.ucode
M src/arch/x86/isa/insts/simd64/floating_point/arithmetic/subtraction.ucode
M src/arch/x86/isa/insts/simd64/integer/arithmetic/addition.ucode
M src/arch/x86/isa/insts/simd64/integer/arithmetic/average.ucode
M src/arch/x86/isa/insts/simd64/integer/arithmetic/multiplication.ucode
M src/arch/x86/isa/insts/simd64/integer/arithmetic/multiply_add.ucode
M src/arch/x86/isa/insts/simd64/integer/arithmetic/subtraction.ucode
M src/arch/x86/isa/insts/simd64/integer/arithmetic/sum_of_absolute_differences.ucode
M src/arch/x86/isa/insts/simd64/integer/compare/compare_and_write_mask.ucode
M src/arch/x86/isa/insts/simd64/integer/compare/compare_and_write_minimum_or_maximum.ucode M src/arch/x86/isa/insts/simd64/integer/data_reordering/extract_and_insert.ucode M src/arch/x86/isa/insts/simd64/integer/data_reordering/pack_with_saturation.ucode M src/arch/x86/isa/insts/simd64/integer/data_reordering/shuffle_and_swap.ucode M src/arch/x86/isa/insts/simd64/integer/data_reordering/unpack_and_interleave.ucode
M src/arch/x86/isa/insts/simd64/integer/data_transfer/move.ucode
M src/arch/x86/isa/insts/simd64/integer/data_transfer/move_mask.ucode
M src/arch/x86/isa/insts/simd64/integer/data_transfer/move_non_temporal.ucode
M src/arch/x86/isa/insts/simd64/integer/logical/exclusive_or.ucode
M src/arch/x86/isa/insts/simd64/integer/logical/pand.ucode
M src/arch/x86/isa/insts/simd64/integer/logical/por.ucode
M src/arch/x86/isa/insts/simd64/integer/shift/left_logical_shift.ucode
M src/arch/x86/isa/insts/simd64/integer/shift/right_arithmetic_shift.ucode
M src/arch/x86/isa/insts/simd64/integer/shift/right_logical_shift.ucode
M src/arch/x86/isa/insts/system/control_registers.ucode
M src/arch/x86/isa/insts/system/invlpg.ucode
M src/arch/x86/isa/insts/system/segmentation.ucode
M src/arch/x86/isa/insts/x87/arithmetic/addition.ucode
M src/arch/x86/isa/insts/x87/arithmetic/division.ucode
M src/arch/x86/isa/insts/x87/arithmetic/multiplication.ucode
M src/arch/x86/isa/insts/x87/arithmetic/subtraction.ucode
M src/arch/x86/isa/insts/x87/compare_and_test/floating_point_ordered_compare.ucode M src/arch/x86/isa/insts/x87/compare_and_test/floating_point_unordered_compare.ucode
M src/arch/x86/isa/insts/x87/control/save_and_restore_x87_control_word.ucode
M src/arch/x86/isa/insts/x87/control/save_and_restore_x87_environment.ucode
M src/arch/x86/isa/insts/x87/control/save_x87_status_word.ucode
M src/arch/x86/isa/insts/x87/data_transfer_and_conversion/convert_and_load_or_store_integer.ucode
M src/arch/x86/isa/insts/x87/data_transfer_and_conversion/exchange.ucode
M src/arch/x86/isa/insts/x87/data_transfer_and_conversion/load_or_store_floating_point.ucode
124 files changed, 2,827 insertions(+), 1,410 deletions(-)




--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/56501
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: Id79949f5b1e5c18f8de5fcfaabdf5b8e8546c9b1
Gerrit-Change-Number: 56501
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