Move 32-bit non-PIC ASM into separate function, make 32-bit variables
volatile in function.