| 
| METAL_FUNC bfloat16_t  | abs (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | acos (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | acosh (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | asin (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | asinh (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | atan (bfloat16_t y_over_x) | 
|   | 
| METAL_FUNC bfloat16_t  | atan2 (bfloat16_t y, bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | atanh (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | ceil (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | cos (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | cosh (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | cospi (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | divide (bfloat16_t x, bfloat16_t y) | 
|   | 
| METAL_FUNC bfloat16_t  | exp (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | exp10 (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | exp2 (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | fabs (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | fdim (bfloat16_t x, bfloat16_t y) | 
|   | 
| METAL_FUNC bfloat16_t  | floor (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | fma (bfloat16_t x, bfloat16_t y, bfloat16_t z) | 
|   | 
| METAL_FUNC bfloat16_t  | fmax (bfloat16_t x, bfloat16_t y) | 
|   | 
| METAL_FUNC bfloat16_t  | fmax3 (bfloat16_t x, bfloat16_t y, bfloat16_t z) | 
|   | 
| METAL_FUNC bfloat16_t  | fmedian3 (bfloat16_t x, bfloat16_t y, bfloat16_t z) | 
|   | 
| METAL_FUNC bfloat16_t  | fmin (bfloat16_t x, bfloat16_t y) | 
|   | 
| METAL_FUNC bfloat16_t  | fmin3 (bfloat16_t x, bfloat16_t y, bfloat16_t z) | 
|   | 
| METAL_FUNC bfloat16_t  | fmod (bfloat16_t x, bfloat16_t y) | 
|   | 
| METAL_FUNC bfloat16_t  | fract (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | frexp (bfloat16_t x, thread int &exp) | 
|   | 
| METAL_FUNC bfloat16_t  | ldexp (bfloat16_t x, int k) | 
|   | 
| METAL_FUNC bfloat16_t  | log (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | log10 (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | log2 (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | max (bfloat16_t x, bfloat16_t y) | 
|   | 
| METAL_FUNC bfloat16_t  | max3 (bfloat16_t x, bfloat16_t y, bfloat16_t z) | 
|   | 
| METAL_FUNC bfloat16_t  | median3 (bfloat16_t x, bfloat16_t y, bfloat16_t z) | 
|   | 
| METAL_FUNC bfloat16_t  | min (bfloat16_t x, bfloat16_t y) | 
|   | 
| METAL_FUNC bfloat16_t  | min3 (bfloat16_t x, bfloat16_t y, bfloat16_t z) | 
|   | 
| METAL_FUNC bfloat16_t  | nextafter (bfloat16_t x, bfloat16_t y) | 
|   | 
| METAL_FUNC bfloat16_t  | pow (bfloat16_t x, bfloat16_t y) | 
|   | 
| METAL_FUNC bfloat16_t  | powr (bfloat16_t x, bfloat16_t y) | 
|   | 
| METAL_FUNC bfloat16_t  | rint (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | round (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | rsqrt (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | sin (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | sinh (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | sinpi (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | sqrt (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | tan (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | tanh (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | tanpi (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | trunc (bfloat16_t x) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_broadcast (bfloat16_t data, ushort broadcast_lane_id) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_shuffle (bfloat16_t data, ushort simd_lane_id) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_shuffle_and_fill_down (bfloat16_t data, bfloat16_t filling_data, ushort delta, ushort modulo) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_shuffle_and_fill_down (bfloat16_t data, bfloat16_t filling_data, ushort delta) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_shuffle_and_fill_up (bfloat16_t data, bfloat16_t filling_data, ushort delta, ushort modulo) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_shuffle_and_fill_up (bfloat16_t data, bfloat16_t filling_data, ushort delta) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_shuffle_down (bfloat16_t data, ushort delta) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_shuffle_rotate_down (bfloat16_t data, ushort delta) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_shuffle_rotate_up (bfloat16_t data, ushort delta) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_shuffle_up (bfloat16_t data, ushort delta) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_shuffle_xor (bfloat16_t data, ushort mask) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_max (bfloat16_t data) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_min (bfloat16_t data) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_prefix_exclusive_product (bfloat16_t data) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_prefix_exclusive_sum (bfloat16_t data) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_prefix_inclusive_product (bfloat16_t data) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_prefix_inclusive_sum (bfloat16_t data) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_product (bfloat16_t data) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_sum (bfloat16_t data) | 
|   | 
| METAL_FUNC bfloat16_t  | simd_xor (bfloat16_t data) | 
|   | 
| METAL_FUNC bool  | isnan (_MLX_BFloat16 x) | 
|   |