[ARM] Add a common typesafe __io implementation