avx512 registers & fixes for getting & setting x64 context

This commit is contained in:
Martins Mozeiko
2024-07-23 08:43:35 -07:00
committed by Ryan Fleury
parent 14759e49e9
commit ce7c8d5244
10 changed files with 1207 additions and 819 deletions
+52 -28
View File
@@ -383,34 +383,58 @@ RDI_RegCodeX64Table:
{fpr5 46}
{fpr6 47}
{fpr7 48}
{ymm0 49}
{ymm1 50}
{ymm2 51}
{ymm3 52}
{ymm4 53}
{ymm5 54}
{ymm6 55}
{ymm7 56}
{ymm8 57}
{ymm9 58}
{ymm10 59}
{ymm11 60}
{ymm12 61}
{ymm13 62}
{ymm14 63}
{ymm15 64}
{mxcsr 65}
{fsbase 66}
{gsbase 67}
{fcw 68}
{fsw 69}
{ftw 70}
{fop 71}
{fcs 72}
{fds 73}
{fip 74}
{fdp 75}
{mxcsr_mask 76}
{zmm0 49}
{zmm1 50}
{zmm2 51}
{zmm3 52}
{zmm4 53}
{zmm5 54}
{zmm6 55}
{zmm7 56}
{zmm8 57}
{zmm9 58}
{zmm10 59}
{zmm11 60}
{zmm12 61}
{zmm13 62}
{zmm14 63}
{zmm15 64}
{zmm16 65}
{zmm17 66}
{zmm18 67}
{zmm19 68}
{zmm20 69}
{zmm21 70}
{zmm22 71}
{zmm23 72}
{zmm24 73}
{zmm25 74}
{zmm26 75}
{zmm27 76}
{zmm28 77}
{zmm29 78}
{zmm30 79}
{zmm31 80}
{k0 81}
{k1 82}
{k2 83}
{k3 84}
{k4 85}
{k5 86}
{k6 87}
{k7 88}
{mxcsr 89}
{fsbase 90}
{gsbase 91}
{fcw 92}
{fsw 93}
{ftw 94}
{fop 95}
{fcs 96}
{fds 97}
{fip 98}
{fdp 99}
{mxcsr_mask 100}
}
@enum(RDI_U32) RDI_Arch: