Index: uspace/lib/softint/generic/shift.c
===================================================================
--- uspace/lib/softint/generic/shift.c	(revision d579acce1df6462929e1e78b004f650a964db913)
+++ uspace/lib/softint/generic/shift.c	(revision 88a0f58ef0fc9c067c9ff215fb6d25e1b4eefe46)
@@ -128,4 +128,9 @@
 }
 
+long long __aeabi_llsr(long long val, int shift)
+{
+	return __lshrdi3(val, shift);
+}
+
 /** @}
  */
Index: uspace/lib/softint/include/shift.h
===================================================================
--- uspace/lib/softint/include/shift.h	(revision d579acce1df6462929e1e78b004f650a964db913)
+++ uspace/lib/softint/include/shift.h	(revision 88a0f58ef0fc9c067c9ff215fb6d25e1b4eefe46)
@@ -49,4 +49,5 @@
 /* ARM EABI */
 extern long long __aeabi_llsl(long long, int);
+extern long long __aeabi_llsr(long long, int);
 
 #endif
