[gem5-dev] Change in gem5/gem5[develop]: base: Make the functions in intmath.hh constexpr.

2021-03-06 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/42357 ) Change subject: base: Make the functions in intmath.hh constexpr. .. base: Make the functions in intmath.hh constexpr. These

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Get rid of the now unused print(Src|Dest)Reg methods.

2021-03-06 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/42363 ) Change subject: arch-x86: Get rid of the now unused print(Src|Dest)Reg methods. .. arch-x86: Get rid of the now

[gem5-dev] x86 microop CL series and its relevance to ARM

2021-03-06 Thread Gabe Black via gem5-dev
Hey folks, and particular ARM folks. I have a series of CLs that I just uploaded which rework how operands are laid out in x86 microops. The problem it addresses is that many microops take slightly different operands (no destiation for comparisons, maybe only one source, floating point vs integer r

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Move the step division helper out of the ISA desc.

2021-03-06 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/42362 ) Change subject: arch-x86: Move the step division helper out of the ISA desc. .. arch-x86: Move the step division h

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Use the new multiplication helpers in the mul uops.

2021-03-06 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/42361 ) Change subject: arch-x86: Use the new multiplication helpers in the mul uops. .. arch-x86: Use the new multipli

[gem5-dev] Change in gem5/gem5[develop]: base: Introduce versions of mul(Uns|S)igned which return two values.

2021-03-06 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/42360 ) Change subject: base: Introduce versions of mul(Uns|S)igned which return two values. .. base: Introduce version

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Specialize the remaining operand types for uops.

2021-03-06 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/42355 ) Change subject: arch-x86: Specialize the remaining operand types for uops. .. arch-x86: Specialize the remaining o

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Make pick, signedPick and merge take indexes directly.

2021-03-06 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/42356 ) Change subject: arch-x86: Make pick, signedPick and merge take indexes directly. .. arch-x86: Make pick, signed

[gem5-dev] Change in gem5/gem5[develop]: base: Create wide multiply functions in intmath.hh.

2021-03-06 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/42358 ) Change subject: base: Create wide multiply functions in intmath.hh. .. base: Create wide multiply functions in int

[gem5-dev] Change in gem5/gem5[develop]: arch-x86: Use regIdx() instead of creating an InstRegIndex directly.

2021-03-06 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/42353 ) Change subject: arch-x86: Use regIdx() instead of creating an InstRegIndex directly. .. arch-x86: Use regIdx()

[gem5-dev] Change in gem5/gem5[develop]: base: Teach gem5 how to use 128 bit types for multiplication.

2021-03-06 Thread Gabe Black (Gerrit) via gem5-dev
Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/42359 ) Change subject: base: Teach gem5 how to use 128 bit types for multiplication. .. base: Teach gem5 how to use 12