diff --git a/src/attributes/codegen.md b/src/attributes/codegen.md
index dff4a67f2..4ebabaccf 100644
--- a/src/attributes/codegen.md
+++ b/src/attributes/codegen.md
@@ -148,7 +148,6 @@ Reference Manual], or elsewhere on [developer.arm.com].
> ***Note***: The following pairs of features should both be marked as enabled
> or disabled together if used:
-> - `fp` and `neon`, in order facilitate inlining in more places, among other reasons.
> - `paca` and `pacg`, which LLVM currently implements as one feature.
@@ -167,15 +166,14 @@ Feature | Implicitly Enables | Feature Name
`fcma` | `neon` | FEAT_FCMA - Floating point complex number support
`fhm` | `fp16` | FEAT_FHM - Half-precision FP FMLAL instructions
`flagm` | | FEAT_FlagM - Conditional flag manipulation
-`fp` | | FEAT_FP - Floating point extension
-`fp16` | `fp`, `neon` | FEAT_FP16 - Half-precision FP data processing
+`fp16` | `neon` | FEAT_FP16 - Half-precision FP data processing
`frintts` | | FEAT_FRINTTS - Floating-point to int helper instructions
`i8mm` | | FEAT_I8MM - Int8 Matrix Multiplication
-`jsconv` | `fp`, `neon` | FEAT_JSCVT - JavaScript conversion instruction
+`jsconv` | `neon` | FEAT_JSCVT - JavaScript conversion instruction
`lse` | | FEAT_LSE - Large System Extension
`lor` | | FEAT_LOR - Limited Ordering Regions extension
`mte` | | FEAT_MTE - Memory Tagging Extension
-`neon` | `fp` | FEAT_AdvSIMD - Advanced SIMD extension
+`neon` | | FEAT_FP & FEAT_AdvSIMD - Floating Point and Advanced SIMD extension
`pan` | | FEAT_PAN - Privileged Access-Never extension
`paca` | | FEAT_PAuth - Pointer Authentication (address authentication)
`pacg` | | FEAT_PAuth - Pointer Authentication (generic authentication)
diff --git a/src/inline-assembly.md b/src/inline-assembly.md
index 243887b96..073d7416c 100644
--- a/src/inline-assembly.md
+++ b/src/inline-assembly.md
@@ -204,7 +204,7 @@ The availability of supported types for a particular register class may depend o
| x86 | `mmx_reg` | N/A | Only clobbers |
| x86 | `x87_reg` | N/A | Only clobbers |
| AArch64 | `reg` | None | `i8`, `i16`, `i32`, `f32`, `i64`, `f64` |
-| AArch64 | `vreg` | `fp` | `i8`, `i16`, `i32`, `f32`, `i64`, `f64`,
`i8x8`, `i16x4`, `i32x2`, `i64x1`, `f32x2`, `f64x1`,
`i8x16`, `i16x8`, `i32x4`, `i64x2`, `f32x4`, `f64x2` |
+| AArch64 | `vreg` | `neon` | `i8`, `i16`, `i32`, `f32`, `i64`, `f64`,
`i8x8`, `i16x4`, `i32x2`, `i64x1`, `f32x2`, `f64x1`,
`i8x16`, `i16x8`, `i32x4`, `i64x2`, `f32x4`, `f64x2` |
| AArch64 | `preg` | N/A | Only clobbers |
| ARM | `reg` | None | `i8`, `i16`, `i32`, `f32` |
| ARM | `sreg` | `vfp2` | `i32`, `f32` |