brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.4 KiB · 0f07d9f Raw
137 lines · plain
1@ RUN: llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < %s | FileCheck %s2 3	vext.8	d16, d17, d16, #34	vext.8	d16, d17, d16, #55	vext.8	q8, q9, q8, #36	vext.8	q8, q9, q8, #77	vext.16	d16, d17, d16, #38	vext.32	q8, q9, q8, #39	vext.64	q8, q9, q8, #110 11	vext.8	d17, d16, #312	vext.8	d7, d11, #513	vext.8	q3, q8, #314	vext.8	q9, q4, #715	vext.16	d1, d26, #316	vext.32	q5, q8, #317	vext.64	q5, q8, #118 19 20@ CHECK: vext.8	d16, d17, d16, #3       @ encoding: [0xa0,0x03,0xf1,0xf2]21@ CHECK: vext.8	d16, d17, d16, #5       @ encoding: [0xa0,0x05,0xf1,0xf2]22@ CHECK: vext.8	q8, q9, q8, #3          @ encoding: [0xe0,0x03,0xf2,0xf2]23@ CHECK: vext.8	q8, q9, q8, #7          @ encoding: [0xe0,0x07,0xf2,0xf2]24@ CHECK: vext.16 d16, d17, d16, #3      @ encoding: [0xa0,0x06,0xf1,0xf2]25@ CHECK: vext.32 q8, q9, q8, #3         @ encoding: [0xe0,0x0c,0xf2,0xf2]26@ CHECK: vext.64 q8, q9, q8, #1         @ encoding: [0xe0,0x08,0xf2,0xf2]27 28@ CHECK: vext.8	d17, d17, d16, #3       @ encoding: [0xa0,0x13,0xf1,0xf2]29@ CHECK: vext.8	d7, d7, d11, #5         @ encoding: [0x0b,0x75,0xb7,0xf2]30@ CHECK: vext.8	q3, q3, q8, #3          @ encoding: [0x60,0x63,0xb6,0xf2]31@ CHECK: vext.8	q9, q9, q4, #7          @ encoding: [0xc8,0x27,0xf2,0xf2]32@ CHECK: vext.16 d1, d1, d26, #3        @ encoding: [0x2a,0x16,0xb1,0xf2]33@ CHECK: vext.32 q5, q5, q8, #3         @ encoding: [0x60,0xac,0xba,0xf2]34@ CHECK: vext.64 q5, q5, q8, #1         @ encoding: [0x60,0xa8,0xba,0xf2]35 36 37	vtrn.8	d17, d1638	vtrn.16	d17, d1639	vtrn.32	d17, d1640	vtrn.8	q9, q841	vtrn.16	q9, q842	vtrn.32	q9, q843 44@ CHECK: vtrn.8	d17, d16                @ encoding: [0xa0,0x10,0xf2,0xf3]45@ CHECK: vtrn.16 d17, d16               @ encoding: [0xa0,0x10,0xf6,0xf3]46@ CHECK: vtrn.32 d17, d16               @ encoding: [0xa0,0x10,0xfa,0xf3]47@ CHECK: vtrn.8	q9, q8                  @ encoding: [0xe0,0x20,0xf2,0xf3]48@ CHECK: vtrn.16 q9, q8                 @ encoding: [0xe0,0x20,0xf6,0xf3]49@ CHECK: vtrn.32 q9, q8                 @ encoding: [0xe0,0x20,0xfa,0xf3]50 51 52	vuzp.8	d17, d1653	vuzp.16	d17, d1654	vuzp.8	q9, q855	vuzp.16	q9, q856	vuzp.32	q9, q857	vzip.8	d17, d1658	vzip.16	d17, d1659	vzip.8	q9, q860	vzip.16	q9, q861	vzip.32	q9, q862        vzip.32 d2, d363        vuzp.32 d2, d364 65@ CHECK: vuzp.8	d17, d16                @ encoding: [0x20,0x11,0xf2,0xf3]66@ CHECK: vuzp.16 d17, d16               @ encoding: [0x20,0x11,0xf6,0xf3]67@ CHECK: vuzp.8	q9, q8                  @ encoding: [0x60,0x21,0xf2,0xf3]68@ CHECK: vuzp.16 q9, q8                 @ encoding: [0x60,0x21,0xf6,0xf3]69@ CHECK: vuzp.32 q9, q8                 @ encoding: [0x60,0x21,0xfa,0xf3]70@ CHECK: vzip.8	d17, d16                @ encoding: [0xa0,0x11,0xf2,0xf3]71@ CHECK: vzip.16 d17, d16               @ encoding: [0xa0,0x11,0xf6,0xf3]72@ CHECK: vzip.8	q9, q8                  @ encoding: [0xe0,0x21,0xf2,0xf3]73@ CHECK: vzip.16 q9, q8                 @ encoding: [0xe0,0x21,0xf6,0xf3]74@ CHECK: vzip.32 q9, q8                 @ encoding: [0xe0,0x21,0xfa,0xf3]75@ CHECK: vtrn.32 d2, d3                 @ encoding: [0x83,0x20,0xba,0xf3]76@ CHECK: vtrn.32 d2, d3                 @ encoding: [0x83,0x20,0xba,0xf3]77 78 79@ VTRN alternate size suffices80 81        vtrn.8 d3, d982        vtrn.i8 d3, d983        vtrn.u8 d3, d984        vtrn.p8 d3, d985        vtrn.16 d3, d986        vtrn.i16 d3, d987        vtrn.u16 d3, d988        vtrn.p16 d3, d989        vtrn.32 d3, d990        vtrn.i32 d3, d991        vtrn.u32 d3, d992        vtrn.f32 d3, d993        vtrn.f d3, d994 95        vtrn.8 q14, q696        vtrn.i8 q14, q697        vtrn.u8 q14, q698        vtrn.p8 q14, q699        vtrn.16 q14, q6100        vtrn.i16 q14, q6101        vtrn.u16 q14, q6102        vtrn.p16 q14, q6103        vtrn.32 q14, q6104        vtrn.i32 q14, q6105        vtrn.u32 q14, q6106        vtrn.f32 q14, q6107        vtrn.f q14, q6108 109@ CHECK: vtrn.8	d3, d9                  @ encoding: [0x89,0x30,0xb2,0xf3]110@ CHECK: vtrn.8	d3, d9                  @ encoding: [0x89,0x30,0xb2,0xf3]111@ CHECK: vtrn.8	d3, d9                  @ encoding: [0x89,0x30,0xb2,0xf3]112@ CHECK: vtrn.8	d3, d9                  @ encoding: [0x89,0x30,0xb2,0xf3]113@ CHECK: vtrn.16	d3, d9          @ encoding: [0x89,0x30,0xb6,0xf3]114@ CHECK: vtrn.16	d3, d9          @ encoding: [0x89,0x30,0xb6,0xf3]115@ CHECK: vtrn.16	d3, d9          @ encoding: [0x89,0x30,0xb6,0xf3]116@ CHECK: vtrn.16	d3, d9          @ encoding: [0x89,0x30,0xb6,0xf3]117@ CHECK: vtrn.32	d3, d9          @ encoding: [0x89,0x30,0xba,0xf3]118@ CHECK: vtrn.32	d3, d9          @ encoding: [0x89,0x30,0xba,0xf3]119@ CHECK: vtrn.32	d3, d9          @ encoding: [0x89,0x30,0xba,0xf3]120@ CHECK: vtrn.32	d3, d9          @ encoding: [0x89,0x30,0xba,0xf3]121@ CHECK: vtrn.32	d3, d9          @ encoding: [0x89,0x30,0xba,0xf3]122 123@ CHECK: vtrn.8	q14, q6                 @ encoding: [0xcc,0xc0,0xf2,0xf3]124@ CHECK: vtrn.8	q14, q6                 @ encoding: [0xcc,0xc0,0xf2,0xf3]125@ CHECK: vtrn.8	q14, q6                 @ encoding: [0xcc,0xc0,0xf2,0xf3]126@ CHECK: vtrn.8	q14, q6                 @ encoding: [0xcc,0xc0,0xf2,0xf3]127@ CHECK: vtrn.16	q14, q6         @ encoding: [0xcc,0xc0,0xf6,0xf3]128@ CHECK: vtrn.16	q14, q6         @ encoding: [0xcc,0xc0,0xf6,0xf3]129@ CHECK: vtrn.16	q14, q6         @ encoding: [0xcc,0xc0,0xf6,0xf3]130@ CHECK: vtrn.16	q14, q6         @ encoding: [0xcc,0xc0,0xf6,0xf3]131@ CHECK: vtrn.32	q14, q6         @ encoding: [0xcc,0xc0,0xfa,0xf3]132@ CHECK: vtrn.32	q14, q6         @ encoding: [0xcc,0xc0,0xfa,0xf3]133@ CHECK: vtrn.32	q14, q6         @ encoding: [0xcc,0xc0,0xfa,0xf3]134@ CHECK: vtrn.32	q14, q6         @ encoding: [0xcc,0xc0,0xfa,0xf3]135@ CHECK: vtrn.32	q14, q6         @ encoding: [0xcc,0xc0,0xfa,0xf3]136 137