```c
T tmp = val;
swizzle(&tmp, sizeof(tmp));
val = tmp;
```
?