Simon Pilgrim
c444af1c20
[CostModel][X86] Add CostKinds handling for mul ops
...
This was achieved using the 'cost-tables vs llvm-mca' script D103695
Also fix a missing pmullw v16i16 half-rate throughput as znver1 double-pumps - matches numbers from AMD SoG + Agner
2022-09-04 11:59:05 +01:00
Simon Pilgrim
114b7762a9
[CostModel][X86] Add CostKinds handling for add/sub ops
...
This was achieved using the 'cost-tables vs llvm-mca' script D103695
2022-09-03 18:45:08 +01:00
Simon Pilgrim
ad8e4dd2ad
[CostModel][X86] Add and/or/xor general cost kinds support
...
Account for double-pumping on early AVX1/AVX2 targets
2022-08-31 17:26:05 +01:00
Simon Pilgrim
883538f472
[CostModel][X86] Split int/fp arithmetic cost kinds tests
...
It's going to be much easier to maintain these tests (and all the check prefix combinations) if we don't mix cost kinds in the same file.
2022-08-21 11:49:32 +01:00