If your target can not use a symbolic address in a QImode load, then GO_IF_LEGITIMATE_ADDRESS must reject symbolic addresses in QImode. It's that simple.I the GO_IF_LEGITIMATE_ADDRESS address macro i am allowing this address because the target supports symbolic address in QImode for store operations.
jeff