merge from open-source master

Change-Id: Ib04e99f47b43622005a7fe9c635008b2d91a9a8a
diff --git a/Tremolo/bitwiseARM.s b/Tremolo/bitwiseARM.s
index b7c72f1..5805977 100644
--- a/Tremolo/bitwiseARM.s
+++ b/Tremolo/bitwiseARM.s
@@ -169,7 +169,7 @@
 	ADDLE	r12,r12,#32
 	ADDLE	r3,r3,#4
 	STMIA	r0,{r2,r3,r12}
-	MOV	PC,R14
+	BX      LR
 adv_slow:
 	STMFD	r13!,{r10,r14}
 
@@ -227,7 +227,7 @@
 	RSB	r3,r3,#32		@ r3 = BitsInWord
 	STMIA	r0,{r1,r2,r3}
 	STR	r12,[r0,#20]
-	MOV	PC,R14
+	BX      LR
 
 oggpack_read:
 	@ r0 = oggpack_buffer *b