|
89 | 89 | #endif |
90 | 90 |
|
91 | 91 | .macro SAVE_R58_R59 |
92 | | -#if defined(ARC_FEATURE_FPU) || defined(ARC_FEATURE_DSP) || ARC_FEATURE_MPU_OPTION_NUM > 6 |
| 92 | +#if ARC_FEATURE_FPU || ARC_FEATURE_DSP || ARC_FEATURE_MPU_OPTION_NUM > 6 |
93 | 93 | PUSH r58 |
94 | 94 | PUSH r59 |
95 | 95 | #endif |
96 | 96 | .endm |
97 | 97 |
|
98 | 98 | .macro RESTORE_R58_R59 |
99 | | -#if defined(ARC_FEATURE_FPU) || defined(ARC_FEATURE_DSP) || ARC_FEATURE_MPU_OPTION_NUM > 6 |
| 99 | +#if ARC_FEATURE_FPU || ARC_FEATURE_DSP || ARC_FEATURE_MPU_OPTION_NUM > 6 |
100 | 100 | POP r59 |
101 | 101 | POP r58 |
102 | 102 | #endif |
103 | 103 | .endm |
104 | 104 |
|
105 | 105 | .macro SAVE_FPU_REGS |
106 | | -#if defined(ARC_FEATURE_FPU) |
| 106 | +#if ARC_FEATURE_FPU |
107 | 107 | PUSHAX AUX_FPU_CTRL |
108 | 108 | PUSHAX AUX_FPU_STATUS |
109 | 109 |
|
110 | | -#if defined(ARC_FEATURE_FPU_DA) |
| 110 | +#if ARC_FEATURE_FPU_DA |
111 | 111 | PUSHAX AUX_FPU_DPFP1L |
112 | 112 | PUSHAX AUX_FPU_DPFP1H |
113 | 113 | PUSHAX AUX_FPU_DPFP2L |
|
118 | 118 | .endm |
119 | 119 |
|
120 | 120 | .macro RESTORE_FPU_REGS |
121 | | -#if defined(ARC_FEATURE_FPU) |
| 121 | +#if ARC_FEATURE_FPU |
122 | 122 |
|
123 | | -#if defined(ARC_FEATURE_FPU_DA) |
| 123 | +#if ARC_FEATURE_FPU_DA |
124 | 124 | POPAX AUX_FPU_DPFP2H |
125 | 125 | POPAX AUX_FPU_DPFP2L |
126 | 126 | POPAX AUX_FPU_DPFP1H |
|
134 | 134 |
|
135 | 135 |
|
136 | 136 | .macro SAVE_DSP_REGS |
137 | | -#if defined(ARC_FEATURE_DSP) |
| 137 | +#if ARC_FEATURE_DSP |
138 | 138 | PUSHAX AUX_DSP_CTRL |
139 | 139 | PUSHAX AUX_ACC0_LO |
140 | 140 | PUSHAX AUX_ACC0_GLO |
141 | 141 | PUSHAX AUX_ACC0_HI |
142 | 142 | PUSHAX AUX_ACC0_GHI |
143 | 143 |
|
144 | | -#if defined(ARC_FEATURE_DSP_COMPLEX) |
| 144 | +#if ARC_FEATURE_DSP_COMPLEX |
145 | 145 | PUSHAX AUX_DSP_BFLY0 |
146 | 146 | PUSHAX AUX_DSP_FFT_CTRL |
147 | 147 | #endif |
|
150 | 150 | .endm |
151 | 151 |
|
152 | 152 | .macro RESTORE_DSP_REGS |
153 | | -#if defined(ARC_FEATURE_DSP) |
| 153 | +#if ARC_FEATURE_DSP |
154 | 154 |
|
155 | | -#if defined(ARC_FEATURE_DSP_COMPLEX) |
| 155 | +#if ARC_FEATURE_DSP_COMPLEX |
156 | 156 | POPAX AUX_DSP_FFT_CTRL |
157 | 157 | POPAX AUX_DSP_BFLY0 |
158 | 158 | #endif |
|
255 | 255 | mov r13, 0 |
256 | 256 | #if ARC_FEATURE_FPU_DSP_CONTEXT |
257 | 257 |
|
258 | | -#if defined(ARC_FEATURE_FPU) |
| 258 | +#if ARC_FEATURE_FPU |
259 | 259 |
|
260 | | -#if defined(ARC_FEATURE_FPU_DA) |
| 260 | +#if ARC_FEATURE_FPU_DA |
261 | 261 | sr 0, [AUX_FPU_DPFP2H] |
262 | 262 | sr 0, [AUX_FPU_DPFP2L] |
263 | 263 | sr 0, [AUX_FPU_DPFP1H] |
|
267 | 267 | sr 0, [AUX_FPU_CTRL] |
268 | 268 | #endif /* ARC_FEATURE_FPU */ |
269 | 269 |
|
270 | | -#if defined(ARC_FEATURE_DSP) |
| 270 | +#if ARC_FEATURE_DSP |
271 | 271 |
|
272 | | -#if defined(ARC_FEATURE_DSP_COMPLEX) |
| 272 | +#if ARC_FEATURE_DSP_COMPLEX |
273 | 273 | sr 0, [AUX_DSP_FFT_CTRL] |
274 | 274 | sr 0, [AUX_DSP_BFLY0] |
275 | 275 | #endif |
|
280 | 280 | sr 0, [AUX_DSP_CTRL] |
281 | 281 | #endif /* ARC_FEATURE_DSP */ |
282 | 282 |
|
283 | | -#if defined(ARC_FEATURE_FPU) || defined(ARC_FEATURE_DSP) || ARC_FEATURE_MPU_OPTION_NUM > 6 |
| 283 | +#if ARC_FEATURE_FPU || ARC_FEATURE_DSP || ARC_FEATURE_MPU_OPTION_NUM > 6 |
284 | 284 | mov r59, 0 |
285 | 285 | mov r58, 0 |
286 | 286 | #endif |
|
432 | 432 |
|
433 | 433 | #endif /* #ifndef ARC_FEATURE_RGF_BANKED_REGS */ |
434 | 434 |
|
435 | | -#ifdef ARC_FEATURE_CODE_DENSITY |
| 435 | +#if ARC_FEATURE_CODE_DENSITY |
436 | 436 | SAVE_CODE_DENSITY |
437 | 437 | #endif |
438 | 438 | SAVE_LP_REGS |
439 | 439 | .endm |
440 | 440 |
|
441 | 441 | .macro RESTORE_FIQ_EXC_REGS |
442 | 442 | RESTORE_LP_REGS |
443 | | -#ifdef ARC_FEATURE_CODE_DENSITY |
| 443 | +#if ARC_FEATURE_CODE_DENSITY |
444 | 444 | RESTORE_CODE_DENSITY |
445 | 445 | #endif |
446 | 446 |
|
|
538 | 538 | PUSH r1 |
539 | 539 | PUSH r0 |
540 | 540 |
|
541 | | -#ifdef ARC_FEATURE_CODE_DENSITY |
| 541 | +#if ARC_FEATURE_CODE_DENSITY |
542 | 542 | SAVE_CODE_DENSITY |
543 | 543 | #endif |
544 | 544 | SAVE_LP_REGS |
|
564 | 564 |
|
565 | 565 | RESTORE_LP_REGS |
566 | 566 |
|
567 | | -#ifdef ARC_FEATURE_CODE_DENSITY |
| 567 | +#if ARC_FEATURE_CODE_DENSITY |
568 | 568 | RESTORE_CODE_DENSITY |
569 | 569 | #endif |
570 | 570 | POP r0 |
|
594 | 594 | #else /* normal version */ |
595 | 595 | /* exception prologue, create the same frame of interrupt manually */ |
596 | 596 | .macro EXCEPTION_PROLOGUE |
597 | | -#ifdef ARC_FEATURE_CODE_DENSITY |
| 597 | +#if ARC_FEATURE_CODE_DENSITY |
598 | 598 | st.as r10, [sp, -11] /* save r10 first, free up a register*/ |
599 | 599 | #else |
600 | 600 | st.as r10, [sp, -8] |
601 | 601 | #endif |
602 | 602 | PUSHAX AUX_ERSTATUS |
603 | 603 | PUSHAX AUX_ERRET |
604 | 604 |
|
605 | | -#ifdef ARC_FEATURE_CODE_DENSITY |
| 605 | +#if ARC_FEATURE_CODE_DENSITY |
606 | 606 | SAVE_CODE_DENSITY |
607 | 607 | #endif |
608 | 608 | SAVE_LP_REGS |
|
662 | 662 |
|
663 | 663 | RESTORE_LP_REGS |
664 | 664 |
|
665 | | -#ifdef ARC_FEATURE_CODE_DENSITY |
| 665 | +#if ARC_FEATURE_CODE_DENSITY |
666 | 666 | RESTORE_CODE_DENSITY |
667 | 667 | #endif |
668 | 668 |
|
669 | 669 | POPAX AUX_ERRET |
670 | 670 | POPAX AUX_ERSTATUS |
671 | 671 |
|
672 | | -#ifdef ARC_FEATURE_CODE_DENSITY |
| 672 | +#if ARC_FEATURE_CODE_DENSITY |
673 | 673 | ld.as r10, [sp, -11] /* restore r10 */ |
674 | 674 | #else |
675 | 675 | ld.as r10, [sp, -8] |
|
0 commit comments