Jan Beulich
a0a1771e89
x86: optimize EVEX packed integer logical instructions
...
As long as there's no write mask as well as no broadcast, and as long
as the scaled Disp8 wouldn't result in a shorter EVEX encoding, encode
VPAND{D,Q}, VPANDN{D,Q}, VPOR{D,Q}, and VPXOR{D,Q} acting on only the
lower 16 XMM/YMM registers using their VEX equivalents with -O1.
Also take the opportunity and avoid looping twice over all operands
when dealing with memory-with-displacement ones.
2019-07-01 08:31:14 +02:00
..
2019-05-23 19:34:04 +02:00
2019-05-23 19:34:04 +02:00
2019-05-24 15:07:42 +01:00
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-05-17 15:18:08 +02:00
2019-01-01 22:06:53 +10:30
2019-05-17 15:18:08 +02:00
2019-05-23 19:34:04 +02:00
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-07-01 08:31:14 +02:00
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-04-13 10:15:56 -07:00
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-16 13:14:59 -08:00
2019-01-01 22:06:53 +10:30
2019-01-05 22:51:41 +09:00
2019-05-22 08:13:36 +02:00
2019-01-31 17:32:18 +01:00
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2019-01-01 22:06:53 +10:30
2008-11-19 16:22:48 +00:00
2019-01-01 22:06:53 +10:30
2019-02-10 04:34:22 -08:00
2019-05-23 19:34:04 +02:00
2019-06-14 10:30:35 +09:30