travis: add clang to the test matrix
Avoid the stack in assembly and use explicit registers