ported bench to TSX interface