| /llvm-project-15.0.7/llvm/test/MC/ARM/ |
| H A D | neon-bitwise-encoding.s | 117 veor q4, q7, q3 118 veor.8 q4, q7, q3 119 veor.16 q4, q7, q3 120 veor.32 q4, q7, q3 121 veor.64 q4, q7, q3 123 veor.i8 q4, q7, q3 128 veor.s8 q4, q7, q3 133 veor.u8 q4, q7, q3 138 veor.p8 q4, q7, q3 143 veor.f q4, q7, q3 [all …]
|
| H A D | mve-qdest-qsrc.s | 9 vcvtb.f16.f32 q1, q4 25 vcvtt.f16.f32 q1, q4 33 vqdmladhx.s16 q0, q1, q4 219 vmullt.s32 q4, q4, q2 239 vmulh.s8 q0, q4, q5 243 vmulh.s16 q0, q7, q4 247 vmulh.s32 q0, q7, q4 255 vmulh.u16 q2, q7, q4 303 vqmovnb.u16 q0, q4 311 vqmovnb.u32 q0, q4 [all …]
|
| H A D | thumb-neon-v8.s | 5 vmaxnm.f32 q2, q4, q6 6 @ CHECK: vmaxnm.f32 q2, q4, q6 @ encoding: [0x08,0xff,0x5c,0x4f] 16 vcvta.s32.f32 q4, q6 18 vcvta.u32.f32 q4, q10 43 vcvtp.s32.f32 q4, q15 50 vrintn.f32 q1, q4 62 vrintz.f32 q9, q4 66 vrintm.f32 q1, q4 70 vrintp.f32 q1, q4 80 vrintz.f32.f32 q9, q4 [all …]
|
| H A D | neon-v8.s | 5 vmaxnm.f32 q2, q4, q6 6 @ CHECK: vmaxnm.f32 q2, q4, q6 @ encoding: [0x5c,0x4f,0x08,0xf3] 16 vcvta.s32.f32 q4, q6 18 vcvta.u32.f32 q4, q10 43 vcvtp.s32.f32 q4, q15 50 vrintn.f32 q1, q4 62 vrintz.f32 q9, q4 66 vrintm.f32 q1, q4 70 vrintp.f32 q1, q4 80 vrintz.f32.f32 q9, q4 [all …]
|
| H A D | mve-vcmp.s | 11 vcmp.f16 eq, q0, q4 31 vcmp.f16 gt, q1, q4 52 vcmp.f32 ne, q3, q4 72 vcmp.f32 le, q2, q4 82 vcmp.i8 eq, q4, q6 96 vcmp.s8 eq, q4, q6 104 vcmp.u8 eq, q4, q6 120 vcmp.s8 gt, q4, q3 131 vcmp.u8 hi, q1, q4 135 vcmp.u8 cs, q1, q4 [all …]
|
| H A D | mve-integer.s | 114 vqsub.u32 q1, q4, q7 120 vqadd.s8 q0, q4, q6 129 vqadd.u8 q0, q4, q2 141 vabd.s16 q1, q5, q4 147 vabd.u8 q1, q6, q4 153 vabd.u32 q0, q7, q4 183 vhsub.u8 q0, q4, q2 229 vcls.s16 q0, q4 238 vclz.i16 q4, q7 271 vqabs.s8 q2, q4 [all …]
|
| H A D | mve-vmov-pair.s | 7 # CHECK: vmov lr, r7, q4[2], q4[0] @ encoding: [0x07,0xec,0x0e,0x8f] 8 # CHECK-NOFP: vmov lr, r7, q4[2], q4[0] @ encoding: [0x07,0xec,0x0e,0x8f] 9 vmov lr, r7, q4[2], q4[0] 12 vmov lr, r7, q5[2], q4[0] 15 vmov lr, r7, q4[2], q4[1] 22 vmov q4[3], q3[1], r4, r1
|
| H A D | neon-shift-encoding.s | 122 vsra.s8 q4, #7 139 @ CHECK: vsra.s8 q4, q4, #7 @ encoding: [0x58,0x81,0x89,0xf2] 158 vsra.u8 q4, #7 175 @ CHECK: vsra.u8 q4, q4, #7 @ encoding: [0x58,0x81,0x89,0xf3] 194 vsri.8 q4, #7 230 vsli.8 q4, #7 392 @ CHECK: vshl.s8 q4, q4, q5 @ encoding: [0x48,0x84,0x0a,0xf2] 397 @ CHECK: vshl.u8 q4, q4, q5 @ encoding: [0x48,0x84,0x0a,0xf3] 422 @ CHECK: vshl.i8 q4, q4, #2 @ encoding: [0x58,0x85,0x8a,0xf2] 444 vrshl.s64 q4, q13 [all …]
|
| H A D | mve-interleave.s | 24 vld21.8 {q3, q4}, [r0]! 42 vld21.16 {q3, q4}, [r0]! 60 vld21.32 {q3, q4}, [r0]! 78 vst21.8 {q3, q4}, [r0]! 96 vst21.16 {q3, q4}, [r0]! 114 vst21.32 {q3, q4}, [r0]! 159 vld40.8 {q3, q4, q5, q6}, [r0]! 165 vld41.8 {q4, q5, q6, q7}, [r0]! 177 vld43.8 {q4, q5, q6, q7}, [r0]! 189 vld40.16 {q3, q4, q5, q6}, [r0]! [all …]
|
| H A D | mve-reductions.s | 86 vmaxv.s8 lr, q4 95 vmaxv.u8 r0, q4 116 vmladav.s32 lr, q0, q4 125 vmladava.s16 lr, q0, q4 134 vmladavax.u16 r0, q4, q5 137 vmladavx.u16 r0, q4, q5 140 vmladavax.u32 r0, q4, q5 143 vmladavx.u32 r0, q4, q5 146 vmladavax.u8 r0, q4, q5 149 vmladavx.u8 r0, q4, q5 [all …]
|
| H A D | neont2-shiftaccum-encoding.s | 12 vsra.s64 q8, q4, #64 20 vsra.u64 q4, q5, #25 30 vsra.s64 q4, #64 64 @ CHECK: vsra.s64 q4, q4, #64 @ encoding: [0x80,0xef,0xd8,0x81] 103 vrsra.s32 q4, #32 137 @ CHECK: vrsra.s32 q4, q4, #32 @ encoding: [0xa0,0xef,0x58,0x83] 151 vsli.32 q3, q4, #31 152 vsli.64 q4, q5, #63 159 vsri.32 q7, q4, #32 169 vsli.32 q4, #31 [all …]
|
| H A D | neon-shiftaccum-encoding.s | 10 vsra.s64 q8, q4, #64 18 vsra.u64 q4, q5, #25 28 vsra.s64 q4, #64 62 @ CHECK: vsra.s64 q4, q4, #64 @ encoding: [0xd8,0x81,0x80,0xf2] 100 vrsra.s32 q4, #32 134 @ CHECK: vrsra.s32 q4, q4, #32 @ encoding: [0x58,0x83,0xa0,0xf2] 148 vsli.32 q3, q4, #31 149 vsli.64 q4, q5, #63 156 vsri.32 q7, q4, #32 166 vsli.32 q4, #31 [all …]
|
| H A D | mve-shifts.s | 20 vmovlt.s8 q0, q4 27 vmovltt.s8 q0, q4 255 vshl.s16 q0, q4, q2 267 vshl.u16 q0, q4, q0 271 vshl.u32 q2, q2, q4 323 vrshl.s8 q0, q6, q4 329 # CHECK: vrshl.s32 q1, q4, q4 @ encoding: [0x28,0xef,0x48,0x25] 331 vrshl.s32 q1, q4, q4 398 vqshl.s8 q0, q4, #6 401 vqshl.s8 q0, q4, #8 [all …]
|
| H A D | vfp4.s | 24 @ ARM: vfma.f32 q2, q4, q0 @ encoding: [0x50,0x4c,0x08,0xf2] 25 @ THUMB: vfma.f32 q2, q4, q0 @ encoding: [0x08,0xef,0x50,0x4c] 27 @ THUMB_V7EM-ERRORS-NEXT: vfma.f32 q2, q4, q0 28 vfma.f32 q2, q4, q0 58 @ ARM: vfms.f32 q2, q4, q0 @ encoding: [0x50,0x4c,0x28,0xf2] 59 @ THUMB: vfms.f32 q2, q4, q0 @ encoding: [0x28,0xef,0x50,0x4c] 61 @ THUMB_V7EM-ERRORS-NEXT: vfms.f32 q2, q4, q0 62 vfms.f32 q2, q4, q0
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | thumb-big-stack.ll | 145 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 147 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 149 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 151 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 153 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 155 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 157 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 159 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 161 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… 163 …tail call void asm sideeffect "", "~{q0}{q1}{q2}{q3}{q4}{q5}{q6}{q7}{q8}{q9}{q10}{q11}{q12}{q13}{q… [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/ |
| H A D | mve-laneinterleaving.ll | 138 ; CHECK-NEXT: vadd.i32 q4, q5, q4 163 ; CHECK-NEXT: vadd.i16 q4, q5, q4 456 ; CHECK-NEXT: vshl.s32 q4, q4, q5 458 ; CHECK-NEXT: vsub.i32 q4, q4, q2 460 ; CHECK-NEXT: vmul.i32 q4, q4, q2 462 ; CHECK-NEXT: vshl.u32 q4, q4, q5 464 ; CHECK-NEXT: vshl.u32 q4, q4, q2 503 ; CHECK-NEXT: vshl.s16 q4, q4, q5 505 ; CHECK-NEXT: vsub.i16 q4, q4, q2 554 ; CHECK-NEXT: vabs.s32 q4, q4 [all …]
|
| H A D | mve-ctpop.ll | 70 ; CHECK-NEXT: vmov.i8 q4, #0x55 72 ; CHECK-NEXT: vand q4, q5, q4 74 ; CHECK-NEXT: vsub.i32 q0, q0, q4 76 ; CHECK-NEXT: vshr.u32 q4, q0, #2 78 ; CHECK-NEXT: vand q4, q4, q3 80 ; CHECK-NEXT: vadd.i32 q0, q0, q4 98 ; CHECK-NEXT: vmov.i8 q4, #0x55 100 ; CHECK-NEXT: vand q4, q5, q4 106 ; CHECK-NEXT: vand q4, q4, q3 127 ; CHECK-NEXT: vshr.u8 q4, q0, #1 [all …]
|
| H A D | mve-pred-spill.ll | 20 ; CHECK-LE-NEXT: vmov q4, q1 35 ; CHECK-LE-NEXT: vpsel q0, q4, q0 48 ; CHECK-BE-NEXT: vmov q4, q1 61 ; CHECK-BE-NEXT: vpsel q0, q4, q0 65 ; CHECK-BE-NEXT: vpsel q0, q4, q0 89 ; CHECK-LE-NEXT: vmov q4, q1 93 ; CHECK-LE-NEXT: vpsel q0, q4, q0 106 ; CHECK-BE-NEXT: vrev64.32 q4, q1 110 ; CHECK-BE-NEXT: vpsel q1, q4, q0 141 ; CHECK-LE-NEXT: vmov q4, q1 [all …]
|
| H A D | active_lane_mask.ll | 157 ; CHECK-NEXT: vpsel q4, q3, q2 166 ; CHECK-NEXT: vqadd.u32 q4, q4, r0 213 ; CHECK-NEXT: vpsel q4, q1, q0 222 ; CHECK-NEXT: vqadd.u32 q4, q4, r0 224 ; CHECK-NEXT: vpsel q4, q1, q0 232 ; CHECK-NEXT: vpsel q4, q1, q0 251 ; CHECK-NEXT: vqadd.u32 q4, q4, r0 255 ; CHECK-NEXT: vmov.16 q4[0], r1 258 ; CHECK-NEXT: vmov.16 q4[2], r1 266 ; CHECK-NEXT: vmov.16 q4[4], r0 [all …]
|
| H A D | mve-vecreduce-mlapred.ll | 868 ; CHECK-NEXT: vand q4, q4, q2 878 ; CHECK-NEXT: vpsel q4, q4, q5 894 ; CHECK-NEXT: vand q4, q4, q2 930 ; CHECK-NEXT: vand q4, q4, q2 941 ; CHECK-NEXT: vpsel q4, q4, q5 959 ; CHECK-NEXT: vand q4, q4, q2 1012 ; CHECK-NEXT: vand q4, q4, q2 1022 ; CHECK-NEXT: vpsel q4, q4, q5 1040 ; CHECK-NEXT: vand q4, q4, q2 1076 ; CHECK-NEXT: vand q4, q4, q2 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/LowOverheadLoops/ |
| H A D | remat-vctp.ll | 19 ; CHECK-NEXT: vshl.u32 q4, q4, q2 28 ; CHECK-NEXT: vqrdmulh.s32 q4, q5, q4 29 ; CHECK-NEXT: vqsub.s32 q4, q0, q4 30 ; CHECK-NEXT: vqrdmulh.s32 q4, q5, q4 31 ; CHECK-NEXT: vqshl.s32 q4, q4, #1 33 ; CHECK-NEXT: vnegt.s32 q4, q4 119 ; CHECK-NEXT: vshl.u32 q4, q4, q2 128 ; CHECK-NEXT: vqrdmulh.s32 q4, q5, q4 129 ; CHECK-NEXT: vqsub.s32 q4, q0, q4 131 ; CHECK-NEXT: vqshl.s32 q4, q4, #1 [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/ |
| H A D | neon-v8.txt | 6 # CHECK: vmaxnm.f32 q2, q4, q6 17 # CHECK: vcvta.s32.f32 q4, q6 19 # CHECK: vcvta.u32.f32 q4, q10 44 # CHECK: vcvtp.s32.f32 q4, q15 51 # CHECK: vrintn.f32 q1, q4 63 # CHECK: vrintz.f32 q9, q4 67 # CHECK: vrintm.f32 q1, q4 71 # CHECK: vrintp.f32 q1, q4
|
| H A D | thumb-neon-v8.txt | 6 # CHECK: vmaxnm.f32 q2, q4, q6 17 # CHECK: vcvta.s32.f32 q4, q6 19 # CHECK: vcvta.u32.f32 q4, q10 44 # CHECK: vcvtp.s32.f32 q4, q15 51 # CHECK: vrintn.f32 q1, q4 63 # CHECK: vrintz.f32 q9, q4 67 # CHECK: vrintm.f32 q1, q4 71 # CHECK: vrintp.f32 q1, q4
|
| H A D | mve-vcmp.txt | 5 # CHECK: vcmp.f16 eq, q0, q4 @ encoding: [0x31,0xfe,0x08,0x0f] 21 # CHECK: vcmp.f16 gt, q1, q4 @ encoding: [0x33,0xfe,0x09,0x1f] 33 # CHECK: vcmp.f32 ne, q3, q4 @ encoding: [0x37,0xee,0x88,0x0f] 49 # CHECK: vcmp.f32 le, q2, q4 @ encoding: [0x35,0xee,0x89,0x1f] 53 # CHECK: vcmp.i8 eq, q4, q6 @ encoding: [0x09,0xfe,0x0c,0x0f] 69 # CHECK: vcmp.s8 gt, q4, q3 @ encoding: [0x09,0xfe,0x07,0x1f] 77 # CHECK: vcmp.u8 hi, q1, q4 @ encoding: [0x03,0xfe,0x89,0x0f] 81 # CHECK: vcmp.u8 cs, q1, q4 @ encoding: [0x03,0xfe,0x09,0x0f] 85 # CHECK: vcmp.i16 eq, q4, q7 @ encoding: [0x19,0xfe,0x0e,0x0f] 109 # CHECK: vcmp.u16 hi, q1, q4 @ encoding: [0x13,0xfe,0x89,0x0f] [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | overlapping-copy-bundle.mir | 11 ; CHECK: $q4 = COPY $q3 17 $q4 = COPY $q3 30 ; CHECK: $q4 = COPY $q3 35 $q4 = COPY $q3 { 50 ; CHECK: $q4 = COPY $q1 57 $q4 = COPY $q1
|