>1) Doesn't l (instead of lg) load just 32 bits from the stack > (tls is void *)? Of course that needs to be an "lg" and not a "l". Thats why I love coding in assembler... blue skies, Martin