[PATCH v6] AArch64: Add FEAT_SVE2p3 and FEAT_SME2p3 instructions.

Jan Beulich jbeulich@suse.com
Mon Dec 22 07:55:57 GMT 2025


On 17.12.2025 13:31, Sivan Shani wrote:
> --- /dev/null
> +++ b/gas/testsuite/gas/aarch64/sme2p3.d
> @@ -0,0 +1,33 @@
> +#as: -march=armv8-a+sme2p3
> +#objdump: -dr
> +
> +.*:     file format .*
> +
> +Disassembly of section \.text:
> +
> +0+ <\.text>:
> + *[0-9a-f]+:	c08a0000 	luti6	{z0.b-z3.b}, zt0, {z0-z2}
> + *[0-9a-f]+:	c08a001c 	luti6	{z28.b-z31.b}, zt0, {z0-z2}
> + *[0-9a-f]+:	c08a0380 	luti6	{z0.b-z3.b}, zt0, {z7-z9}
> + *[0-9a-f]+:	c09a0000 	luti6	{z0.b, z4.b, z8.b, z12.b}, zt0, {z0-z2}
> + *[0-9a-f]+:	c09a0013 	luti6	{z19.b, z23.b, z27.b, z31.b}, zt0, {z0-z2}
> + *[0-9a-f]+:	c09a0380 	luti6	{z0.b, z4.b, z8.b, z12.b}, zt0, {z7-z9}
> + *[0-9a-f]+:	c0c84000 	luti6	z0.b, zt0, z0
> + *[0-9a-f]+:	c0c8401f 	luti6	z31.b, zt0, z0
> + *[0-9a-f]+:	c0c843e0 	luti6	z0.b, zt0, z31
> +
> + *[0-9a-f]+:	c120f400 	luti6	{z0.h-z3.h}, {z0.h-z1.h}, {z0-z1}\[0\]

For the middle operand the spec says to use comma, not dash as list separator.
While this may be intentionally different in binutils, ...

> + *[0-9a-f]+:	c120f41c 	luti6	{z28.h-z31.h}, {z0.h-z1.h}, {z0-z1}\[0\]
> + *[0-9a-f]+:	c120f7c0 	luti6	{z0.h-z3.h}, {z30.h-z31.h}, {z0-z1}\[0\]
> + *[0-9a-f]+:	c120f7e0 	luti6	{z0.h-z3.h}, {z31.h-z0.h}, {z0-z1}\[0\]

... the latest here I question this being a reasonable representation.

> --- /dev/null
> +++ b/gas/testsuite/gas/aarch64/sve2p3.d
> @@ -0,0 +1,246 @@
> +#as: -march=armv8-a+sve2p3
> +#as: -march=armv8-a+sme2p3
> +#objdump: -dr
> +
> +.*:     file format .*
> +
> +Disassembly of section \.text:
> +
> +0+ <\.text>:
> + *[0-9a-f]+:	04207800 	addqp	z0\.b, z0\.b, z0\.b
> + *[0-9a-f]+:	0420781f 	addqp	z31\.b, z0\.b, z0\.b
> + *[0-9a-f]+:	04207be0 	addqp	z0\.b, z31\.b, z0\.b
> + *[0-9a-f]+:	043f7800 	addqp	z0\.b, z0\.b, z31\.b
> + *[0-9a-f]+:	04607800 	addqp	z0\.h, z0\.h, z0\.h
> + *[0-9a-f]+:	0460781f 	addqp	z31\.h, z0\.h, z0\.h
> + *[0-9a-f]+:	04607be0 	addqp	z0\.h, z31\.h, z0\.h
> + *[0-9a-f]+:	047f7800 	addqp	z0\.h, z0\.h, z31\.h
> + *[0-9a-f]+:	04a07800 	addqp	z0\.s, z0\.s, z0\.s
> + *[0-9a-f]+:	04a0781f 	addqp	z31\.s, z0\.s, z0\.s
> + *[0-9a-f]+:	04a07be0 	addqp	z0\.s, z31\.s, z0\.s
> + *[0-9a-f]+:	04bf7800 	addqp	z0\.s, z0\.s, z31\.s
> + *[0-9a-f]+:	04e07800 	addqp	z0\.d, z0\.d, z0\.d
> + *[0-9a-f]+:	04e0781f 	addqp	z31\.d, z0\.d, z0\.d
> + *[0-9a-f]+:	04e07be0 	addqp	z0\.d, z31\.d, z0\.d
> + *[0-9a-f]+:	04ff7800 	addqp	z0\.d, z0\.d, z31\.d
> +
> + *[0-9a-f]+:	04207c00 	addsubp	z0\.b, z0\.b, z0\.b
> + *[0-9a-f]+:	04207c1f 	addsubp	z31\.b, z0\.b, z0\.b
> + *[0-9a-f]+:	04207fe0 	addsubp	z0\.b, z31\.b, z0\.b
> + *[0-9a-f]+:	043f7c00 	addsubp	z0\.b, z0\.b, z31\.b
> + *[0-9a-f]+:	04607c00 	addsubp	z0\.h, z0\.h, z0\.h
> + *[0-9a-f]+:	04607c1f 	addsubp	z31\.h, z0\.h, z0\.h
> + *[0-9a-f]+:	04607fe0 	addsubp	z0\.h, z31\.h, z0\.h
> + *[0-9a-f]+:	047f7c00 	addsubp	z0\.h, z0\.h, z31\.h
> + *[0-9a-f]+:	04a07c00 	addsubp	z0\.s, z0\.s, z0\.s
> + *[0-9a-f]+:	04a07c1f 	addsubp	z31\.s, z0\.s, z0\.s
> + *[0-9a-f]+:	04a07fe0 	addsubp	z0\.s, z31\.s, z0\.s
> + *[0-9a-f]+:	04bf7c00 	addsubp	z0\.s, z0\.s, z31\.s
> + *[0-9a-f]+:	04e07c00 	addsubp	z0\.d, z0\.d, z0\.d
> + *[0-9a-f]+:	04e07c1f 	addsubp	z31\.d, z0\.d, z0\.d
> + *[0-9a-f]+:	04e07fe0 	addsubp	z0\.d, z31\.d, z0\.d
> + *[0-9a-f]+:	04ff7c00 	addsubp	z0\.d, z0\.d, z31\.d
> +
> + *[0-9a-f]+:	654d3000 	fcvtzsn	z0\.b, {z0\.h-z1\.h}
> + *[0-9a-f]+:	654d301f 	fcvtzsn	z31\.b, {z0\.h-z1\.h}
> + *[0-9a-f]+:	654d33c0 	fcvtzsn	z0\.b, {z30\.h-z31\.h}
> + *[0-9a-f]+:	658d3000 	fcvtzsn	z0\.h, {z0\.s-z1\.s}
> + *[0-9a-f]+:	658d301f 	fcvtzsn	z31\.h, {z0\.s-z1\.s}
> + *[0-9a-f]+:	658d33c0 	fcvtzsn	z0\.h, {z30\.s-z31\.s}
> + *[0-9a-f]+:	65cd3000 	fcvtzsn	z0\.s, {z0\.d-z1\.d}
> + *[0-9a-f]+:	65cd301f 	fcvtzsn	z31\.s, {z0\.d-z1\.d}
> + *[0-9a-f]+:	65cd33c0 	fcvtzsn	z0\.s, {z30\.d-z31\.d}
> +
> + *[0-9a-f]+:	654d3400 	fcvtzun	z0\.b, {z0\.h-z1\.h}
> + *[0-9a-f]+:	654d341f 	fcvtzun	z31\.b, {z0\.h-z1\.h}
> + *[0-9a-f]+:	654d37c0 	fcvtzun	z0\.b, {z30\.h-z31\.h}
> + *[0-9a-f]+:	658d3400 	fcvtzun	z0\.h, {z0\.s-z1\.s}
> + *[0-9a-f]+:	658d341f 	fcvtzun	z31\.h, {z0\.s-z1\.s}
> + *[0-9a-f]+:	658d37c0 	fcvtzun	z0\.h, {z30\.s-z31\.s}
> + *[0-9a-f]+:	65cd3400 	fcvtzun	z0\.s, {z0\.d-z1\.d}
> + *[0-9a-f]+:	65cd341f 	fcvtzun	z31\.s, {z0\.d-z1\.d}
> + *[0-9a-f]+:	65cd37c0 	fcvtzun	z0\.s, {z30\.d-z31\.d}
> +
> + *[0-9a-f]+:	4560ac00 	luti6	z0.h, {z0.h-z1.h}, z0\[0\]
> + *[0-9a-f]+:	4560ac1f 	luti6	z31.h, {z0.h-z1.h}, z0\[0\]
> + *[0-9a-f]+:	4560afe0 	luti6	z0.h, {z31.h-z0.h}, z0\[0\]

Same here and ...

> + *[0-9a-f]+:	457fac00 	luti6	z0.h, {z0.h-z1.h}, z31\[0\]
> + *[0-9a-f]+:	45e0ac00 	luti6	z0.h, {z0.h-z1.h}, z0\[1\]
> +
> + *[0-9a-f]+:	4440d400 	sabal	z0\.h, z0\.b, z0\.b
> + *[0-9a-f]+:	4440d41f 	sabal	z31\.h, z0\.b, z0\.b
> + *[0-9a-f]+:	4440d7e0 	sabal	z0\.h, z31\.b, z0\.b
> + *[0-9a-f]+:	445fd400 	sabal	z0\.h, z0\.b, z31\.b
> + *[0-9a-f]+:	4480d400 	sabal	z0\.s, z0\.h, z0\.h
> + *[0-9a-f]+:	4480d41f 	sabal	z31\.s, z0\.h, z0\.h
> + *[0-9a-f]+:	4480d7e0 	sabal	z0\.s, z31\.h, z0\.h
> + *[0-9a-f]+:	449fd400 	sabal	z0\.s, z0\.h, z31\.h
> + *[0-9a-f]+:	44c0d400 	sabal	z0\.d, z0\.s, z0\.s
> + *[0-9a-f]+:	44c0d41f 	sabal	z31\.d, z0\.s, z0\.s
> + *[0-9a-f]+:	44c0d7e0 	sabal	z0\.d, z31\.s, z0\.s
> + *[0-9a-f]+:	44dfd400 	sabal	z0\.d, z0\.s, z31\.s
> +
> + *[0-9a-f]+:	654c3000 	scvtf	z0\.h, z0\.b
> + *[0-9a-f]+:	654c301f 	scvtf	z31\.h, z0\.b
> + *[0-9a-f]+:	654c33e0 	scvtf	z0\.h, z31\.b
> + *[0-9a-f]+:	658c3000 	scvtf	z0\.s, z0\.h
> + *[0-9a-f]+:	658c301f 	scvtf	z31\.s, z0\.h
> + *[0-9a-f]+:	658c33e0 	scvtf	z0\.s, z31\.h
> + *[0-9a-f]+:	65cc3000 	scvtf	z0\.d, z0\.s
> + *[0-9a-f]+:	65cc301f 	scvtf	z31\.d, z0\.s
> + *[0-9a-f]+:	65cc33e0 	scvtf	z0\.d, z31\.s
> +
> + *[0-9a-f]+:	654c3800 	scvtflt	z0\.h, z0\.b
> + *[0-9a-f]+:	654c381f 	scvtflt	z31\.h, z0\.b
> + *[0-9a-f]+:	654c3be0 	scvtflt	z0\.h, z31\.b
> + *[0-9a-f]+:	658c3800 	scvtflt	z0\.s, z0\.h
> + *[0-9a-f]+:	658c381f 	scvtflt	z31\.s, z0\.h
> + *[0-9a-f]+:	658c3be0 	scvtflt	z0\.s, z31\.h
> + *[0-9a-f]+:	65cc3800 	scvtflt	z0\.d, z0\.s
> + *[0-9a-f]+:	65cc381f 	scvtflt	z31\.d, z0\.s
> + *[0-9a-f]+:	65cc3be0 	scvtflt	z0\.d, z31\.s
> +
> + *[0-9a-f]+:	44400000 	sdot	z0\.h, z0\.b, z0\.b
> + *[0-9a-f]+:	4440001f 	sdot	z31\.h, z0\.b, z0\.b
> + *[0-9a-f]+:	444003e0 	sdot	z0\.h, z31\.b, z0\.b
> + *[0-9a-f]+:	445f0000 	sdot	z0\.h, z0\.b, z31\.b
> + *[0-9a-f]+:	44200000 	sdot	z0\.h, z0\.b, z0\.b\[0\]
> + *[0-9a-f]+:	4420001f 	sdot	z31\.h, z0\.b, z0\.b\[0\]
> + *[0-9a-f]+:	442003e0 	sdot	z0\.h, z31\.b, z0\.b\[0\]
> + *[0-9a-f]+:	44270000 	sdot	z0\.h, z0\.b, z7\.b\[0\]
> + *[0-9a-f]+:	44380000 	sdot	z0\.h, z0\.b, z0\.b\[3\]
> + *[0-9a-f]+:	44780000 	sdot	z0\.h, z0\.b, z0\.b\[7\]
> +
> + *[0-9a-f]+:[ \t]+45a82800[ \t]+sqrshrn[ \t]+z0\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#8
> + *[0-9a-f]+:[ \t]+45a8281f[ \t]+sqrshrn[ \t]+z31\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#8
> + *[0-9a-f]+:[ \t]+45a82bc0[ \t]+sqrshrn[ \t]+z0\.b,[ \t]+{z30\.h-z31\.h},[ \t]+#8
> + *[0-9a-f]+:[ \t]+45ab2800[ \t]+sqrshrn[ \t]+z0\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#5
> + *[0-9a-f]+:[ \t]+45af2800[ \t]+sqrshrn[ \t]+z0\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#1
> +
> + *[0-9a-f]+:[ \t]+45a80800[ \t]+sqrshrun[ \t]+z0\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#8
> + *[0-9a-f]+:[ \t]+45a8081f[ \t]+sqrshrun[ \t]+z31\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#8
> + *[0-9a-f]+:[ \t]+45a80bc0[ \t]+sqrshrun[ \t]+z0\.b,[ \t]+{z30\.h-z31\.h},[ \t]+#8
> + *[0-9a-f]+:[ \t]+45ab0800[ \t]+sqrshrun[ \t]+z0\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#5
> + *[0-9a-f]+:[ \t]+45af0800[ \t]+sqrshrun[ \t]+z0\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#1
> +
> + *[0-9a-f]+:[ \t]+45a80000[ \t]+sqshrn[ \t]+z0\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#8
> + *[0-9a-f]+:[ \t]+45a8001f[ \t]+sqshrn[ \t]+z31\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#8
> + *[0-9a-f]+:[ \t]+45a803c0[ \t]+sqshrn[ \t]+z0\.b,[ \t]+{z30\.h-z31\.h},[ \t]+#8
> + *[0-9a-f]+:[ \t]+45ab0000[ \t]+sqshrn[ \t]+z0\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#5
> + *[0-9a-f]+:[ \t]+45af0000[ \t]+sqshrn[ \t]+z0\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#1
> + *[0-9a-f]+:[ \t]+45b00000[ \t]+sqshrn[ \t]+z0\.h,[ \t]+{z0\.s-z1\.s},[ \t]+#16
> + *[0-9a-f]+:[ \t]+45b0001f[ \t]+sqshrn[ \t]+z31\.h,[ \t]+{z0\.s-z1\.s},[ \t]+#16
> + *[0-9a-f]+:[ \t]+45b003c0[ \t]+sqshrn[ \t]+z0\.h,[ \t]+{z30\.s-z31\.s},[ \t]+#16
> + *[0-9a-f]+:[ \t]+45bb0000[ \t]+sqshrn[ \t]+z0\.h,[ \t]+{z0\.s-z1\.s},[ \t]+#5
> + *[0-9a-f]+:[ \t]+45bf0000[ \t]+sqshrn[ \t]+z0\.h,[ \t]+{z0\.s-z1\.s},[ \t]+#1
> +
> + *[0-9a-f]+:[ \t]+45a82000[ \t]+sqshrun[ \t]+z0\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#8
> + *[0-9a-f]+:[ \t]+45a8201f[ \t]+sqshrun[ \t]+z31\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#8
> + *[0-9a-f]+:[ \t]+45a823c0[ \t]+sqshrun[ \t]+z0\.b,[ \t]+{z30\.h-z31\.h},[ \t]+#8
> + *[0-9a-f]+:[ \t]+45ab2000[ \t]+sqshrun[ \t]+z0\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#5
> + *[0-9a-f]+:[ \t]+45af2000[ \t]+sqshrun[ \t]+z0\.b,[ \t]+{z0\.h-z1\.h},[ \t]+#1
> + *[0-9a-f]+:[ \t]+45b02000[ \t]+sqshrun[ \t]+z0\.h,[ \t]+{z0\.s-z1\.s},[ \t]+#16
> + *[0-9a-f]+:[ \t]+45b0201f[ \t]+sqshrun[ \t]+z31\.h,[ \t]+{z0\.s-z1\.s},[ \t]+#16
> + *[0-9a-f]+:[ \t]+45b023c0[ \t]+sqshrun[ \t]+z0\.h,[ \t]+{z30\.s-z31\.s},[ \t]+#16
> + *[0-9a-f]+:[ \t]+45bb2000[ \t]+sqshrun[ \t]+z0\.h,[ \t]+{z0\.s-z1\.s},[ \t]+#5
> + *[0-9a-f]+:[ \t]+45bf2000[ \t]+sqshrun[ \t]+z0\.h,[ \t]+{z0\.s-z1\.s},[ \t]+#1
> +
> + *[0-9a-f]+:	4410a000 	subp	z0\.b, p0/m, z0\.b, z0\.b
> + *[0-9a-f]+:	4410a01f 	subp	z31\.b, p0/m, z31\.b, z0\.b
> + *[0-9a-f]+:	4410a3e0 	subp	z0\.b, p0/m, z0\.b, z31\.b
> + *[0-9a-f]+:	4410bc00 	subp	z0\.b, p7/m, z0\.b, z0\.b
> + *[0-9a-f]+:	4450a000 	subp	z0\.h, p0/m, z0\.h, z0\.h
> + *[0-9a-f]+:	4450a01f 	subp	z31\.h, p0/m, z31\.h, z0\.h
> + *[0-9a-f]+:	4450a3e0 	subp	z0\.h, p0/m, z0\.h, z31\.h
> + *[0-9a-f]+:	4450bc00 	subp	z0\.h, p7/m, z0\.h, z0\.h
> + *[0-9a-f]+:	4490a000 	subp	z0\.s, p0/m, z0\.s, z0\.s
> + *[0-9a-f]+:	4490a01f 	subp	z31\.s, p0/m, z31\.s, z0\.s
> + *[0-9a-f]+:	4490a3e0 	subp	z0\.s, p0/m, z0\.s, z31\.s
> + *[0-9a-f]+:	4490bc00 	subp	z0\.s, p7/m, z0\.s, z0\.s
> + *[0-9a-f]+:	44d0a000 	subp	z0\.d, p0/m, z0\.d, z0\.d
> + *[0-9a-f]+:	44d0a01f 	subp	z31\.d, p0/m, z31\.d, z0\.d
> + *[0-9a-f]+:	44d0a3e0 	subp	z0\.d, p0/m, z0\.d, z31\.d
> + *[0-9a-f]+:	44d0bc00 	subp	z0\.d, p7/m, z0\.d, z0\.d
> +
> + *[0-9a-f]+:	4440dc00 	uabal	z0\.h, z0\.b, z0\.b
> + *[0-9a-f]+:	4440dc1f 	uabal	z31\.h, z0\.b, z0\.b
> + *[0-9a-f]+:	4440dfe0 	uabal	z0\.h, z31\.b, z0\.b
> + *[0-9a-f]+:	445fdc00 	uabal	z0\.h, z0\.b, z31\.b
> + *[0-9a-f]+:	4480dc00 	uabal	z0\.s, z0\.h, z0\.h
> + *[0-9a-f]+:	4480dc1f 	uabal	z31\.s, z0\.h, z0\.h
> + *[0-9a-f]+:	4480dfe0 	uabal	z0\.s, z31\.h, z0\.h
> + *[0-9a-f]+:	449fdc00 	uabal	z0\.s, z0\.h, z31\.h
> + *[0-9a-f]+:	44c0dc00 	uabal	z0\.d, z0\.s, z0\.s
> + *[0-9a-f]+:	44c0dc1f 	uabal	z31\.d, z0\.s, z0\.s
> + *[0-9a-f]+:	44c0dfe0 	uabal	z0\.d, z31\.s, z0\.s
> + *[0-9a-f]+:	44dfdc00 	uabal	z0\.d, z0\.s, z31\.s
> +
> + *[0-9a-f]+:	654c3400 	ucvtf	z0.h, z0.b
> + *[0-9a-f]+:	654c341f 	ucvtf	z31.h, z0.b
> + *[0-9a-f]+:	654c37e0 	ucvtf	z0.h, z31.b
> + *[0-9a-f]+:	658c3400 	ucvtf	z0.s, z0.h
> + *[0-9a-f]+:	658c341f 	ucvtf	z31.s, z0.h
> + *[0-9a-f]+:	658c37e0 	ucvtf	z0.s, z31.h
> + *[0-9a-f]+:	65cc3400 	ucvtf	z0.d, z0.s
> + *[0-9a-f]+:	65cc341f 	ucvtf	z31.d, z0.s
> + *[0-9a-f]+:	65cc37e0 	ucvtf	z0.d, z31.s
> +
> + *[0-9a-f]+:	654c3c00 	ucvtflt	z0.h, z0.b
> + *[0-9a-f]+:	654c3c1f 	ucvtflt	z31.h, z0.b
> + *[0-9a-f]+:	654c3fe0 	ucvtflt	z0.h, z31.b
> + *[0-9a-f]+:	658c3c00 	ucvtflt	z0.s, z0.h
> + *[0-9a-f]+:	658c3c1f 	ucvtflt	z31.s, z0.h
> + *[0-9a-f]+:	658c3fe0 	ucvtflt	z0.s, z31.h
> + *[0-9a-f]+:	65cc3c00 	ucvtflt	z0.d, z0.s
> + *[0-9a-f]+:	65cc3c1f 	ucvtflt	z31.d, z0.s
> + *[0-9a-f]+:	65cc3fe0 	ucvtflt	z0.d, z31.s
> +
> + *[0-9a-f]+:	44400400 	udot	z0\.h, z0\.b, z0\.b
> + *[0-9a-f]+:	4440041f 	udot	z31\.h, z0\.b, z0\.b
> + *[0-9a-f]+:	444007e0 	udot	z0\.h, z31\.b, z0\.b
> + *[0-9a-f]+:	445f0400 	udot	z0\.h, z0\.b, z31\.b
> + *[0-9a-f]+:	4400cc00 	udot	z0\.s, z0.h, z0\.h
> + *[0-9a-f]+:	4400cc1f 	udot	z31\.s, z0.h, z0\.h
> + *[0-9a-f]+:	4400cfe0 	udot	z0\.s, z31.h, z0\.h
> + *[0-9a-f]+:	441fcc00 	udot	z0\.s, z0.h, z31\.h
> + *[0-9a-f]+:	44200400 	udot	z0\.h, z0\.b, z0\.b\[0\]
> + *[0-9a-f]+:	4420041f 	udot	z31\.h, z0\.b, z0\.b\[0\]
> + *[0-9a-f]+:	442007e0 	udot	z0\.h, z31\.b, z0\.b\[0\]
> + *[0-9a-f]+:	44270400 	udot	z0\.h, z0\.b, z7\.b\[0\]
> + *[0-9a-f]+:	44380400 	udot	z0\.h, z0\.b, z0\.b\[3\]
> + *[0-9a-f]+:	44780400 	udot	z0\.h, z0\.b, z0\.b\[7\]
> + *[0-9a-f]+:	4480cc00 	udot	z0\.s, z0\.h, z0\.h\[0\]
> + *[0-9a-f]+:	4480cc1f 	udot	z31\.s, z0\.h, z0\.h\[0\]
> + *[0-9a-f]+:	4480cfe0 	udot	z0\.s, z31\.h, z0\.h\[0\]
> + *[0-9a-f]+:	4487cc00 	udot	z0\.s, z0\.h, z7\.h\[0\]
> + *[0-9a-f]+:	4488cc00 	udot	z0\.s, z0\.h, z0\.h\[1\]
> + *[0-9a-f]+:	4498cc00 	udot	z0\.s, z0\.h, z0\.h\[3\]
> +
> + *[0-9a-f]+:	45a83800 	uqrshrn	z0\.b, {z0\.h-z1\.h}, #8
> + *[0-9a-f]+:	45a8381f 	uqrshrn	z31\.b, {z0\.h-z1\.h}, #8
> + *[0-9a-f]+:	45a83bc0 	uqrshrn	z0\.b, {z30\.h-z31\.h}, #8
> + *[0-9a-f]+:	45ab3800 	uqrshrn	z0\.b, {z0\.h-z1\.h}, #5
> + *[0-9a-f]+:	45af3800 	uqrshrn	z0\.b, {z0\.h-z1\.h}, #1
> +
> + *[0-9a-f]+:	45b03800 	uqrshrn	z0\.h, {z0.s-z1.s}, #16
> + *[0-9a-f]+:	45b0381f 	uqrshrn	z31\.h, {z0.s-z1.s}, #16
> + *[0-9a-f]+:	45b03bc0 	uqrshrn	z0\.h, {z30.s-z31.s}, #16
> + *[0-9a-f]+:	45bb3800 	uqrshrn	z0\.h, {z0.s-z1.s}, #5
> + *[0-9a-f]+:	45bf3800 	uqrshrn	z0\.h, {z0.s-z1.s}, #1
> +
> + *[0-9a-f]+:	45a81000 	uqshrn	z0\.b, {z0\.h-z1\.h}, #8
> + *[0-9a-f]+:	45a8101f 	uqshrn	z31\.b, {z0\.h-z1\.h}, #8
> + *[0-9a-f]+:	45a813c0 	uqshrn	z0\.b, {z30\.h-z31\.h}, #8
> + *[0-9a-f]+:	45ab1000 	uqshrn	z0\.b, {z0\.h-z1\.h}, #5
> + *[0-9a-f]+:	45af1000 	uqshrn	z0\.b, {z0\.h-z1\.h}, #1
> +
> + *[0-9a-f]+:	45b01000 	uqshrn	z0\.h, {z0.s-z1.s}, #16
> + *[0-9a-f]+:	45b0101f 	uqshrn	z31\.h, {z0.s-z1.s}, #16
> + *[0-9a-f]+:	45b013c0 	uqshrn	z0\.h, {z30.s-z31.s}, #16
> + *[0-9a-f]+:	45bb1000 	uqshrn	z0\.h, {z0.s-z1.s}, #5
> + *[0-9a-f]+:	45bf1000 	uqshrn	z0\.h, {z0.s-z1.s}, #1
> +
> + *[0-9a-f]+:	4520ac00 	luti6	z0.b, {z0.b-z1.b}, z0
> + *[0-9a-f]+:	4520ac1f 	luti6	z31.b, {z0.b-z1.b}, z0
> + *[0-9a-f]+:	4520afe0 	luti6	z0.b, {z31.b-z0.b}, z0
... here then.

Jan


More information about the Binutils mailing list