| ## The following neon instructions are currently not implemented in stdarch |
| |
| ### Not implemented on arm: |
| |
| `vcadd_rot270_f32` |
| |
| `vcadd_rot90_f32` |
| |
| `vcaddq_rot270_f32` |
| |
| `vcaddq_rot90_f32` |
| |
| `vdot_s32` |
| |
| `vdot_u32` |
| |
| `vdotq_s32` |
| |
| `vdotq_u32` |
| |
| `vdot_lane_s32` |
| |
| `vdot_lane_u32` |
| |
| `vdotq_lane_s32` |
| |
| `vdotq_lane_u32` |
| |
| `vcmla_f32` |
| |
| `vcmla_lane_f32` |
| |
| `vcmla_laneq_f32` |
| |
| `vcmla_rot180_f32` |
| |
| `vcmla_rot180_lane_f32` |
| |
| `vcmla_rot180_laneq_f32` |
| |
| `vcmla_rot270_f32` |
| |
| `vcmla_rot270_lane_f32` |
| |
| `vcmla_rot270_laneq_f32` |
| |
| `vcmla_rot90_f32` |
| |
| `vcmla_rot90_lane_f32` |
| |
| `vcmla_rot90_laneq_f32` |
| |
| `vcmlaq_f32` |
| |
| `vcmlaq_lane_f32` |
| |
| `vcmlaq_laneq_f32` |
| |
| `vcmlaq_rot180_f32` |
| |
| `vcmlaq_rot180_lane_f32` |
| |
| `vcmlaq_rot180_laneq_f32` |
| |
| `vcmlaq_rot270_f32` |
| |
| `vcmlaq_rot270_lane_f32` |
| |
| `vcmlaq_rot270_laneq_f32` |
| |
| `vcmlaq_rot90_f32` |
| |
| `vcmlaq_rot90_lane_f32` |
| |
| `vcmlaq_rot90_laneq_f32` |
| |
| ### Not implemented in LLVM: |
| |
| `vrnd32x_f64` |
| |
| `vrnd32xq_f64` |
| |
| `vrnd32z_f64` |
| |
| `vrnd32zq_f64` |
| |
| `vrnd64x_f64` |
| |
| `vrnd64xq_f64` |
| |
| `vrnd64z_f64` |
| |
| `vrnd64zq_f64` |
| |
| ### LLVM Select errors may occur: |
| |
| `vsudot_lane_s32` |
| |
| `vsudot_laneq_s32` |
| |
| `vsudotq_lane_s32` |
| |
| `vsudotq_laneq_s32` |
| |
| `vusdot_lane_s32` |
| |
| `vusdot_laneq_s32` |
| |
| `vusdot_s32` |
| |
| `vusdotq_lane_s32` |
| |
| `vusdotq_laneq_s32` |
| |
| `vusdotq_s32v` |
| |