Add .syntax divided markers

Old GCC (pre-5?) natively use divided syntax, so we must put it back
after changing it.

More recent GCCs natively use unified syntax, and themselves are
surrounding our blocks with divided/unified directives for backwards
compatibility, so we don't need to restore for those.

Signed-off-by: Kevin Bracey <kevin.bracey@arm.com>
diff --git a/tinycrypt/ecc.c b/tinycrypt/ecc.c
index d48c3ee..cfc527b 100644
--- a/tinycrypt/ecc.c
+++ b/tinycrypt/ecc.c
@@ -252,6 +252,7 @@
     "STMIA   r0!,{r1,r2}        \n\t"
     "STMIA   r0!,{r1,r2}        \n\t"
     "STMIA   r0!,{r1,r2}        \n\t"
+    ".syntax divided            \n\t"
     : "+r" (r0)
     : "r" (r1), "r" (r2)
     : "memory"
@@ -347,6 +348,7 @@
     "RSBS    %[r1],%[r1],#0                \n\t"     // C set if zero
     "MOVS    %[ret],#0                     \n\t"
     "ADCS    %[ret],r0                     \n\t"
+    ".syntax divided                       \n\t"
     : [ret]"=r" (ret), [r1]"=r" (r1), [r2]"=r" (r2), [r3]"=r" (r3)
     : [vli]"[ret]" (vli)
     : "cc", "memory"
@@ -588,6 +590,7 @@
     "STMIA   r0!,{r3,r4}     \n\t"
     "SBCS    r0,r0           \n\t" // r0 := r0 - r0 - borrow = -borrow
     "RSBS    r0,r0,#0        \n\t" // r0 := borrow
+    ".syntax divided         \n\t"
     : "+r" (r0), "+r" (r1), "+r" (r2)
     :
     : "r3", "r4", "r5", "r6", "cc", "memory"
@@ -722,6 +725,7 @@
     "STMIA   r0!,{r3,r4}     \n\t"
     "MOVS    r0,#0           \n\t"  // does not affect C flag
     "ADCS    r0,r0           \n\t"  // r0 := 0 + 0 + C = carry
+    ".syntax divided         \n\t"
     : "+r" (r0), "+r" (r1), "+r" (r2)
     :
     : "r3", "r4", "r5", "r6", "cc", "memory"
@@ -951,6 +955,7 @@
     "ADCS    r5,r0               \n\t"
     "SUBS    r2,#12              \n\t"
     "STMIA   r2!,{r3,r4,r5}      \n\t"
+    ".syntax divided             \n\t"
     : "+r" (r0), "+r" (r1), "+r" (r2)
     :
     : "r3", "r4", "r5", "ip", "cc", "memory"