In an Ethernet network a TCP segment isn't delivered to any address. TCP isn't concerned with source or destination ip addresses. That's the job of IP. In an Ethernet network a TCP segment is encapsulated in an IP packet, which is in turn encapsulated in an Ethernet frame. For an IP packet with a subnet broadcast destination address the frame is delivered to all hosts connected to the same physical network segment (this is because a layer 3 broadcast has the same layer 2 destination address as a layer 2 broadcast (FF-FF-FF-FF-FF-FF). All hosts with ip addresses in the same Layer 3 network will "consume" and process the packet. All hosts not in the same Layer 3 network will "consume" the packet, determine that it isn't for them, and discard it.
For a Layer 2 broadcast (where the Layer 3 destination address is 255.255.255.255 and the Layer 2 destination address is FF-FF-FF-FF-FF-FF) all hosts connected to the same physical network segment will consume and process the frame.