code: def _broadcastable_trio(draw):
      shape = draw(helpers.get_shape(min_num_dims=1, min_dim_size=1))
      cond = draw(helpers.array_values(dtype="bool", shape=shape))
      dtypes, xs = draw(
          helpers.dtype_and_values(
              available_dtypes=helpers.get_dtypes("numeric"),
              num_arrays=2,
              shape=shape,
              shared_dtype=True,
              large_abs_safety_factor=16,
              small_abs_safety_factor=16,
              safety_factor_scale="log",
          )
      )
      return cond, xs, dtypes
  
file_path: ivy/ivy_tests/test_ivy/test_frontends/test_paddle/test_search.py
imports: import numpy
  from hypothesis import assume, strategies
  import ivy_tests.test_ivy.helpers
  from ivy_tests.test_ivy.helpers import handle_frontend_test
label_desc: Use image node_id 1 for calling a global function with example usage: _broadcastable_trio(draw) and returns: cond,  xs,  dtypes