// gins is called by the front end. // It synthesizes some multiple-instruction sequences // so the front end can stay simpler. func gins(as obj.As, f, t *gc.Node) *obj.Prog { if as >= obj.A_ARCHSPECIFIC { if x, ok := f.IntLiteral(); ok { ginscon(as, x, t) return nil // caller must not use } } return rawgins(as, f, t) }