diff options
Diffstat (limited to 'gcc/config/arm/unspecs.md')
-rw-r--r-- | gcc/config/arm/unspecs.md | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/config/arm/unspecs.md b/gcc/config/arm/unspecs.md index 3985912772e..c43a6a6c696 100644 --- a/gcc/config/arm/unspecs.md +++ b/gcc/config/arm/unspecs.md @@ -83,6 +83,8 @@ ; FPSCR rounding mode and signal inexactness. UNSPEC_VRINTA ; Represent a float to integral float rounding ; towards nearest, ties away from zero. + UNSPEC_RRX ; Rotate Right with Extend shifts register right + ; by one place, with Carry flag shifted into bit[31]. ]) (define_c_enum "unspec" [ @@ -139,6 +141,10 @@ VUNSPEC_ATOMIC_OP ; Represent an atomic operation. VUNSPEC_LL ; Represent a load-register-exclusive. VUNSPEC_SC ; Represent a store-register-exclusive. + VUNSPEC_LAX ; Represent a load-register-acquire-exclusive. + VUNSPEC_SLX ; Represent a store-register-release-exclusive. + VUNSPEC_LDA ; Represent a store-register-acquire. + VUNSPEC_STL ; Represent a store-register-release. ]) ;; Enumerators for NEON unspecs. |