Skip to content

Commit bcc2bf4

Browse files
committed
xglobals,thread: Use short operands in assembly
1 parent 7800c9b commit bcc2bf4

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

mcfgthread/thread.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ uint32_t
310310
_MCF_thread_self_tid(void) __MCF_NOEXCEPT
311311
{
312312
uint32_t __tid;
313-
__asm__ ("{ movl %%gs:0x48, %0 | mov %0, dword ptr gs:[0x48] }" : "=r"(__tid));
313+
__asm__ ("{ movl %%gs:0x48, %0 | mov %0, gs:[0x48] }" : "=r"(__tid));
314314
return __tid;
315315
}
316316
#elif (defined _M_X64 && !defined _M_ARM64EC) && defined _MSC_VER
@@ -332,7 +332,7 @@ uint32_t
332332
_MCF_thread_self_tid(void) __MCF_NOEXCEPT
333333
{
334334
uint32_t __tid;
335-
__asm__ ("{ movl %%fs:0x24, %0 | mov %0, dword ptr fs:[0x24] }" : "=r"(__tid));
335+
__asm__ ("{ movl %%fs:0x24, %0 | mov %0, fs:[0x24] }" : "=r"(__tid));
336336
return __tid;
337337
}
338338
#elif defined _M_IX86 && defined _MSC_VER

mcfgthread/xglobals.i

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,17 +142,17 @@ __MCF_ALWAYS_INLINE
142142
__MCF_seh_i386_node*
143143
__MCF_seh_i386_install(__MCF_seh_i386_node* __seh_node) __MCF_NOEXCEPT
144144
{
145-
__asm__ volatile ("mov %0, dword ptr fs:[0]" : "=r"(__seh_node->__next));
145+
__asm__ volatile ("mov %0, fs:[0]" : "=r"(__seh_node->__next));
146146
__seh_node->__filter = (DWORD) __MCF_seh_top;
147-
__asm__ volatile ("mov dword ptr fs:[0], %0" : : "r"(__seh_node));
147+
__asm__ volatile ("mov fs:[0], %0" : : "r"(__seh_node));
148148
return __seh_node;
149149
}
150150

151151
__MCF_ALWAYS_INLINE
152152
void
153153
__MCF_seh_i386_cleanup(__MCF_seh_i386_node* __seh_node) __MCF_NOEXCEPT
154154
{
155-
__asm__ volatile ("mov dword ptr fs:[0], %0" : : "r"(__seh_node->__next));
155+
__asm__ volatile ("mov fs:[0], %0" : : "r"(__seh_node->__next));
156156
}
157157

158158
# define __MCF_SEH_I386_NODE_NY(n) __MCF_seh_i386_node_##n

0 commit comments

Comments
 (0)