about summary refs log tree commit diff
path: root/malloc
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2021-08-20 06:42:24 -0700
committerH.J. Lu <hjl.tools@gmail.com>2021-08-22 06:23:37 -0700
commit78c9ec9000f873abe7a15a91b87080a2e4308260 (patch)
tree1fb85aec1d1f6394f650758f5074130e77fea131 /malloc
parentc333dcf8d8f9e6e46475d9eff24bd5394b5d3d9e (diff)
downloadglibc-78c9ec9000f873abe7a15a91b87080a2e4308260.tar.gz
glibc-78c9ec9000f873abe7a15a91b87080a2e4308260.tar.xz
glibc-78c9ec9000f873abe7a15a91b87080a2e4308260.zip
x86-64: Optimize load of all bits set into ZMM register [BZ #28252]
Optimize loads of all bits set into ZMM register in AVX512 SVML codes
by replacing

	vpbroadcastq .L_2il0floatpacket.16(%rip), %zmmX

and

	vmovups   .L_2il0floatpacket.13(%rip), %zmmX

with
	vpternlogd $0xff, %zmmX, %zmmX, %zmmX

This fixes BZ #28252.
Diffstat (limited to 'malloc')
0 files changed, 0 insertions, 0 deletions