summaryrefslogtreecommitdiffstats
path: root/libcxx
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-08-28 20:42:31 +0000
committerChris Lattner <sabre@nondot.org>2010-08-28 20:42:31 +0000
commit7a05e6dca2c87f9b5294acec50ac59db9a97acb7 (patch)
treed55ea041c73d8de7abdfae62aed5e7d1d9d91563 /libcxx
parent112b6ee3f2a476539ecf6cc87bed8220dbf7917e (diff)
downloadbcm5719-llvm-7a05e6dca2c87f9b5294acec50ac59db9a97acb7.tar.gz
bcm5719-llvm-7a05e6dca2c87f9b5294acec50ac59db9a97acb7.zip
I have manually decoded the imm field of an insertps one too many
times. This patch causes llc and llvm-mc (which both default to verbose-asm) to print out comments after a few common shuffle instructions which indicates the shuffle mask, e.g.: insertps $113, %xmm3, %xmm0 ## xmm0 = zero,xmm0[1,2],xmm3[1] unpcklps %xmm1, %xmm0 ## xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1] pshufd $1, %xmm1, %xmm1 ## xmm1 = xmm1[1,0,0,0] This is carefully factored to keep the information extraction (of the shuffle mask) separate from the printing logic. I plan to move the extraction part out somewhere else at some point for other parts of the x86 backend that want to introspect on the behavior of shuffles. llvm-svn: 112387
Diffstat (limited to 'libcxx')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud