# i386 instructions
.text
+ fnstsw
+ fnstsw %ax
+ fstsw
+ fstsw %ax
+
+ movsx %al, %si
+ movsx %al, %esi
+ movsx %ax, %esi
movsx (%eax), %edx
movsx (%eax), %dx
+ movsxb (%eax), %dx
+ movsxb (%eax), %edx
+ movsxw (%eax), %edx
movsbl (%eax), %edx
movsbw (%eax), %dx
- movsbl (%eax), %edx
movswl (%eax), %edx
+ movzx %al, %si
+ movzx %al, %esi
+ movzx %ax, %esi
movzx (%eax), %edx
movzx (%eax), %dx
+ movzxb (%eax), %dx
+ movzxb (%eax), %edx
+ movzxw (%eax), %edx
movzb (%eax), %edx
movzb (%eax), %dx
movzbl (%eax), %edx
movzbw (%eax), %dx
movzwl (%eax), %edx
+ movnti %eax, (%eax)
+ movntil %eax, (%eax)
+
.intel_syntax noprefix
+ fnstsw
+ fnstsw ax
+ fstsw
+ fstsw ax
+
+ movsx si,al
+ movsx esi,al
+ movsx esi,ax
movsx edx,BYTE PTR [eax]
movsx dx,BYTE PTR [eax]
movsx edx,WORD PTR [eax]
+ movzx si,al
+ movzx esi,al
+ movzx esi,ax
movzx edx,BYTE PTR [eax]
movzx dx,BYTE PTR [eax]
movzx edx,WORD PTR [eax]
movq xmm1,[esp]
movq QWORD PTR [esp],xmm1
movq [esp],xmm1
+
+movsx ax, byte ptr [eax]
+movsx eax, byte ptr [eax]
+movsx eax, word ptr [eax]
+movzx ax, byte ptr [eax]
+movzx eax, byte ptr [eax]
+movzx eax, word ptr [eax]
+
+movnti dword ptr [eax], eax