| 13 | namespace JMath |
| 14 | { |
| 15 | inline void gekko_ps_copy12(register void *pDest, register const void *pSrc) |
| 16 | { |
| 17 | register f32 rxxyx; |
| 18 | register f32 rzxtx; |
| 19 | register f32 rxyyy; |
| 20 | register f32 rzyty; |
| 21 | register f32 rxzyz; |
| 22 | register f32 rzztz; |
| 23 | |
| 24 | __asm { |
| 25 | // clang-format off |
| 26 | psq_l rxxyx, 0(pSrc), 0, 0 |
| 27 | psq_l rzxtx, 8(pSrc), 0, 0 |
| 28 | psq_l rxyyy, 0x10(pSrc), 0, 0 |
| 29 | psq_l rzyty, 0x18(pSrc), 0, 0 |
| 30 | psq_l rxzyz, 0x20(pSrc), 0, 0 |
| 31 | psq_l rzztz, 0x28(pSrc), 0, 0 |
| 32 | psq_st rxxyx, 0(pDest), 0, 0 |
| 33 | psq_st rzxtx, 8(pDest), 0, 0 |
| 34 | psq_st rxyyy, 0x10(pDest), 0, 0 |
| 35 | psq_st rzyty, 0x18(pDest), 0, 0 |
| 36 | psq_st rxzyz, 0x20(pDest), 0, 0 |
| 37 | psq_st rzztz, 0x28(pDest), 0, 0 |
| 38 | // clang-format on |
| 39 | } |
| 40 | } |
| 41 | |
| 42 | template <typename T> |
| 43 | struct TAngleConstant_ |