|
54 | 54 |
|
55 | 55 | %macro FUNC_SAVE 0 |
56 | 56 | sub rsp, stack_size |
57 | | - movdqa [rsp+16*0],xmm6 |
58 | | - movdqa [rsp+16*1],xmm7 |
59 | | - movdqa [rsp+16*2],xmm8 |
60 | | - movdqa [rsp+16*3],xmm9 |
61 | | - movdqa [rsp+16*4],xmm10 |
62 | | - movdqa [rsp+16*5],xmm11 |
63 | | - movdqa [rsp+16*6],xmm12 |
64 | | - movdqa [rsp+16*7],xmm13 |
65 | | - movdqa [rsp+16*8],xmm14 |
66 | | - movdqa [rsp+16*9],xmm15 |
| 57 | + vmovdqa [rsp+16*0],xmm6 |
| 58 | + vmovdqa [rsp+16*1],xmm7 |
| 59 | + vmovdqa [rsp+16*2],xmm8 |
| 60 | + vmovdqa [rsp+16*3],xmm9 |
| 61 | + vmovdqa [rsp+16*4],xmm10 |
| 62 | + vmovdqa [rsp+16*5],xmm11 |
| 63 | + vmovdqa [rsp+16*6],xmm12 |
| 64 | + vmovdqa [rsp+16*7],xmm13 |
| 65 | + vmovdqa [rsp+16*8],xmm14 |
| 66 | + vmovdqa [rsp+16*9],xmm15 |
67 | 67 | save_reg r12, 10*16 + 0*8 |
68 | 68 | save_reg r13, 10*16 + 1*8 |
69 | 69 | save_reg r15, 10*16 + 2*8 |
|
73 | 73 | %endmacro |
74 | 74 |
|
75 | 75 | %macro FUNC_RESTORE 0 |
76 | | - movdqa xmm6, [rsp+16*0] |
77 | | - movdqa xmm7, [rsp+16*1] |
78 | | - movdqa xmm8, [rsp+16*2] |
79 | | - movdqa xmm9, [rsp+16*3] |
80 | | - movdqa xmm10, [rsp+16*4] |
81 | | - movdqa xmm11, [rsp+16*5] |
82 | | - movdqa xmm12, [rsp+16*6] |
83 | | - movdqa xmm13, [rsp+16*7] |
84 | | - movdqa xmm14, [rsp+16*8] |
85 | | - movdqa xmm15, [rsp+16*9] |
| 76 | + vmovdqa xmm6, [rsp+16*0] |
| 77 | + vmovdqa xmm7, [rsp+16*1] |
| 78 | + vmovdqa xmm8, [rsp+16*2] |
| 79 | + vmovdqa xmm9, [rsp+16*3] |
| 80 | + vmovdqa xmm10, [rsp+16*4] |
| 81 | + vmovdqa xmm11, [rsp+16*5] |
| 82 | + vmovdqa xmm12, [rsp+16*6] |
| 83 | + vmovdqa xmm13, [rsp+16*7] |
| 84 | + vmovdqa xmm14, [rsp+16*8] |
| 85 | + vmovdqa xmm15, [rsp+16*9] |
86 | 86 | mov r12, [rsp + 10*16 + 0*8] |
87 | 87 | mov r13, [rsp + 10*16 + 1*8] |
88 | 88 | mov r15, [rsp + 10*16 + 2*8] |
|
0 commit comments