Generate a modified version of `run_op_template.py` that checks the kernel results against `{{ torch_reference }}`.

Return the **complete code** with your changes in accordance with the output schema.  The code should be runnable without any errors.

## Input files:
{% for file in files %}
### {{ file.filename }}
{% if file.usage %}*{{ file.usage }}*{% endif %}

```python
{{ file.contents }}
```
{% endfor %}

{% if suggested_fixes %}
## Issues to Fix

The previous iteration had the following issues:
{% for fix in suggested_fixes %}
- **{{ fix.path }}:{{ fix.line_number }}** - {{ fix.likely_cause }}
  - Suggested fix: {{ fix.suggested_fix }}
{% endfor %}
{% endif %}

## Changes needed:

1. **Find the validation line** where the test compares kernel output to a torch reference
   - Example: `torch_golden = torch.sinh(ttnn.to_torch(input_tensor))`

2. **Change it to use {{ torch_reference }}**:
   - Update to: `torch_golden = {{ torch_reference }}(ttnn.to_torch(input_tensor))`

3. **Keep everything else unchanged** - Only modify the validation code.  Do not add a comment explaining your change

## Expected outcome:

The test should fail when run because we have not modified the underlying kernel function to match the reference code. This is expected and correct - we'll update the kernel in the next step.
