(inst mov tls-index symbol)
(inst call (make-fixup
(ecase (tn-offset tls-index)
- (#.eax-offset 'allocate-tls-index-in-eax)
- (#.ebx-offset 'allocate-tls-index-in-ebx)
- (#.ecx-offset 'allocate-tls-index-in-ecx)
- (#.edx-offset 'allocate-tls-index-in-edx)
- (#.edi-offset 'allocate-tls-index-in-edi)
- (#.esi-offset 'allocate-tls-index-in-esi))
+ (#.eax-offset 'alloc-tls-index-in-eax)
+ (#.ebx-offset 'alloc-tls-index-in-ebx)
+ (#.ecx-offset 'alloc-tls-index-in-ecx)
+ (#.edx-offset 'alloc-tls-index-in-edx)
+ (#.edi-offset 'alloc-tls-index-in-edi)
+ (#.esi-offset 'alloc-tls-index-in-esi))
:assembly-routine))
(emit-label tls-index-valid)
(inst fs-segment-prefix)