asm-block-13.c
来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 1,143 行 · 第 1/2 页
C
1,143 行
/* APPLE LOCAL file CW asm blocks *//* { dg-do assemble { target i?86*-*-darwin* } } *//* { dg-options { -fasm-blocks -msse3 } } *//* Radar 4259442 */char fooc; short foos; int fooi; long long fooll; float foof; double food; long double foold;asm void bar() { fool: adc eax, 1 adc fool, 1 adc eax, eax adc fool, eax adc eax, fool add eax, 1 add fool, 1 add eax, eax add fool, eax add eax, fool addps xmm0, xmm0 addps xmm0, fool addsd xmm0, xmm0 addsd xmm0, fool addss xmm0, xmm0 addss xmm0, fool addsubpd xmm0, xmm0 addsubpd xmm0, fool addsubps xmm0, xmm0 addsubps xmm0, fool and eax, 1 and fool, 1 and eax, eax and fool, eax and eax, fool andnpd xmm0, xmm0 andnpd xmm0, fool andnps xmm0, xmm0 andnps xmm0, fool andpd xmm0, xmm0 andpd xmm0, fool andps xmm0, xmm0 andps xmm0, fool arpl ax, ax arpl foos, ax bsf eax, eax bsf eax, fool bsr eax, eax bsr eax, fool bt eax, eax bt fool, eax bt eax, 1 bt fool, 1 btc eax, eax btc fool, eax btc eax, 1 btc fool, 1 btr eax, eax btr fool, eax btr eax, 1 btr fool, 1 bts eax, eax bts fool, eax bts eax, 1 bts fool, 1 call eax call fool call fool clflush fool cmova eax, eax cmova eax, fool cmovae eax, eax cmovae eax, fool cmovb eax, eax cmovb eax, fool cmovbe eax, eax cmovbe eax, fool cmovc eax, eax cmovc eax, fool cmove eax, eax cmove eax, fool cmovg eax, eax cmovg eax, fool cmovge eax, eax cmovge eax, fool cmovl eax, eax cmovl eax, fool cmovle eax, eax cmovle eax, fool cmovna eax, eax cmovna eax, fool cmovnae eax, eax cmovnae eax, fool cmovnb eax, eax cmovnb eax, fool cmovnbe eax, eax cmovnbe eax, fool cmovnc eax, eax cmovnc eax, fool cmovne eax, eax cmovne eax, fool cmovng eax, eax cmovng eax, fool cmovnge eax, eax cmovnge eax, fool cmovnl eax, eax cmovnl eax, fool cmovnle eax, eax cmovnle eax, fool cmovno eax, eax cmovno eax, fool cmovnp eax, eax cmovnp eax, fool cmovns eax, eax cmovns eax, fool cmovnz eax, eax cmovnz eax, fool cmovo eax, eax cmovo eax, fool cmovp eax, eax cmovp eax, fool cmovs eax, eax cmovs eax, fool cmp eax, 1 cmp fool, 1 cmp eax, eax cmp fool, eax cmp eax, fool cmpeqpd xmm0, xmm0 cmpeqpd xmm0, fool cmpeqps xmm0, xmm0 cmpeqps xmm0, fool cmpeqsd xmm0, xmm0 cmpeqsd xmm0, fool cmpeqss xmm0, xmm0 cmpeqss xmm0, fool cmplepd xmm0, xmm0 cmplepd xmm0, fool cmpleps xmm0, xmm0 cmpleps xmm0, fool cmplesd xmm0, xmm0 cmplesd xmm0, fool cmpless xmm0, xmm0 cmpless xmm0, fool cmpltpd xmm0, xmm0 cmpltpd xmm0, fool cmpltps xmm0, xmm0 cmpltps xmm0, fool cmpltsd xmm0, xmm0 cmpltsd xmm0, fool cmpltss xmm0, xmm0 cmpltss xmm0, fool cmpneqpd xmm0, xmm0 cmpneqpd xmm0, fool cmpneqps xmm0, xmm0 cmpneqps xmm0, fool cmpneqsd xmm0, xmm0 cmpneqsd xmm0, fool cmpneqss xmm0, xmm0 cmpneqss xmm0, fool cmpnlepd xmm0, xmm0 cmpnlepd xmm0, fool cmpnleps xmm0, xmm0 cmpnleps xmm0, fool cmpnlesd xmm0, xmm0 cmpnlesd xmm0, fool cmpnless xmm0, xmm0 cmpnless xmm0, fool cmpnltpd xmm0, xmm0 cmpnltpd xmm0, fool cmpnltps xmm0, xmm0 cmpnltps xmm0, fool cmpnltsd xmm0, xmm0 cmpnltsd xmm0, fool cmpnltss xmm0, xmm0 cmpnltss xmm0, fool cmpordpd xmm0, xmm0 cmpordpd xmm0, fool cmpordps xmm0, xmm0 cmpordps xmm0, fool cmpordsd xmm0, xmm0 cmpordsd xmm0, fool cmpordss xmm0, xmm0 cmpordss xmm0, fool cmppd xmm0, xmm0, 4 cmppd xmm0, fool, 4 cmpps xmm0, xmm0, 4 cmpps xmm0, fool, 4 cmpsd xmm0, xmm0, 4 cmpsd xmm0, fool, 4 cmpss xmm0, xmm0, 4 cmpss xmm0, fool, 4 cmpunordpd xmm0, xmm0 cmpunordpd xmm0, fool cmpunordps xmm0, xmm0 cmpunordps xmm0, fool cmpunordsd xmm0, xmm0 cmpunordsd xmm0, fool cmpunordss xmm0, xmm0 cmpunordss xmm0, fool cmpxchg fool, eax cmpxchg eax, eax comisd xmm0, xmm0 comisd xmm0, fool comiss xmm0, xmm0 comiss xmm0, fool cvtdq2pd xmm0, xmm0 cvtdq2pd xmm0, fool cvtdq2ps xmm0, xmm0 cvtdq2ps xmm0, fool cvtpd2dq xmm0, xmm0 cvtpd2dq xmm0, fool cvtpd2pi mm0, xmm0 cvtpd2pi mm0, fool cvtpd2ps xmm0, xmm0 cvtpd2ps xmm0, fool cvtpi2pd xmm0, mm0 cvtpi2pd xmm0, fool cvtpi2ps xmm0, mm0 cvtpi2ps xmm0, fool cvtps2dq xmm0, xmm0 cvtps2dq xmm0, fool cvtps2pd xmm0, xmm0 cvtps2pd xmm0, fool cvtps2pi mm0, xmm0 cvtps2pi mm0, fool cvtsd2si eax, xmm0 cvtsd2si eax, fool cvtsd2ss xmm0, xmm0 cvtsd2ss xmm0, fool cvtsi2sd xmm0, fool cvtsi2ss xmm0, fool cvtss2sd xmm0, xmm0 cvtss2sd xmm0, fool cvtss2si eax, xmm0 cvtss2si eax, fool cvttpd2dq xmm0, xmm0 cvttpd2dq xmm0, fool cvttpd2pi mm0, xmm0 cvttpd2pi mm0, fool cvttps2dq xmm0, xmm0 cvttps2dq xmm0, fool cvttps2pi mm0, xmm0 cvttps2pi mm0, fool cvttsd2si eax, xmm0 cvttsd2si eax, fool cvttss2si eax, xmm0 cvttss2si eax, fool dec ah dec fooc dec ax dec foos dec eax dec fooi div ah div fooc div ax div foos div eax div fooi divpd xmm0, xmm0 divpd xmm0, fool divps xmm0, xmm0 divps xmm0, fool divsd xmm0, xmm0 divsd xmm0, fool divss xmm0, xmm0 divss xmm0, fool enter 1, 1 fadd st(0), st(2) fadd st(2), st(0) fadd foof fadd food faddp st(2), st(0) fbld fool fbstp fool fcmovb st(0), st(2) fcmovbe st(0), st(2) fcmove st(0), st(2) fcmovnb st(0), st(2) fcmovnbe st(0), st(2) fcmovne st(0), st(2) fcmovnu st(0), st(2) fcmovu st(0), st(2) fcom st(2) fcom foof fcom food fcomi st(0), st(2) fcomip st(0), st(2) fcomp st(2) fcomp foof fcomp food fdiv st(0), st(2) fdiv st(2), st(0) fdiv foof fdiv food fdivp st(2), st(0) fdivr st(0), st(2) fdivr foof fdivr food fdivrp st(2), st(0) ffree st(2) fiadd foos fiadd fooi ficom foos ficom fooi ficomp foos ficomp fooi fidiv foos fidiv fooi fidivr foos fidivr fooi fild foos fild fooi fild fooll fimul foos fimul fooi fist foos fist fooi fistp foos fistp fooi fistp fooll fisttp foos fisttp fooi fisttp fooll fisub foos fisub fooi fisubr foos fisubr fooi fld st(2) fld foof fld food fld foold fldcw foos fldenv fool fldt fool fmul st(2), st(0) fmul st(0), st(2) fmul foof fmul food fmulp st(2), st(0) fnsave fool fnstcw fool fnstenv fool fnstsw fool fnstsw eax frstor fool fsave fool fst st(2) fst foof fst food fstcw fool fstenv fool fstp st(2) fstp foof fstp food fstp foold fstsw fool fstsw eax fsub st(2), st(0) fsub st(0), st(2) fsub foof fsub food fsubr st(2), st(0) fsubr st(0), st(2) fsubr foof fsubr food fucom st(2) fucomi st(0), st(2) fucomip st(0), st(2) fucomp st(2) fxch st(2) fxrstor fool fxsave fool haddpd xmm0, xmm0 haddpd xmm0, fool haddps xmm0, xmm0 haddps xmm0, fool hsubpd xmm0, xmm0 hsubpd xmm0, fool hsubps xmm0, xmm0 hsubps xmm0, fool idiv ah idiv fooc idiv ax idiv foos idiv eax idiv fooi imul eax, eax, 4 imul eax, fool, 4 in eax, 1 inc ah inc fooc inc ax inc foos inc eax inc fooi int 1 invlpg fool ja fool jae fool jb fool jbe fool jc fool jcxz .-24 je fool jecxz .-24 jg fool jge fool jl fool jle fool jmp fool jmp eax jmp fooi jna fool jnae fool jnb fool jnc fool jne fool jng fool jnge fool jnl fool jnle fool jno fool jnp fool jns fool jnz fool jo fool jp fool jpe fool jpo fool js fool jz fool lar eax, eax lar eax, fool lddqu xmm0, fool ldmxcsr fool lds eax, fooi lea eax, fool les eax, fooi lfs eax, fooi lgdt fool lgs eax, fooi lidt fool lldt ax lldt foos lmsw fool loop .-24 loope .-24 loopne .-24 loopnz .-24 loopz .-24 lsl ax, ax lsl ax, foos lsl eax, eax lsl eax, fooi lss eax, fooi ltr ax ltr foos maskmovdqu xmm0, xmm0 maskmovq mm0, mm0 maxpd xmm0, xmm0 maxpd xmm0, fool maxps xmm0, xmm0 maxps xmm0, fool maxsd xmm0, xmm0 maxsd xmm0, fool maxss xmm0, xmm0 maxss xmm0, fool minpd xmm0, xmm0 minpd xmm0, fool minps xmm0, xmm0 minps xmm0, fool minsd xmm0, xmm0 minsd xmm0, fool minss xmm0, xmm0 minss xmm0, fool mov eax, eax mov fooi, eax mov eax, 1 mov fooi, 1 mov eax, eax mov eax, fool mov eax, 1 movapd xmm0, xmm0 movapd xmm0, fool movapd xmm0, xmm0 movapd fool, xmm0 movaps xmm0, xmm0 movaps xmm0, fool movaps xmm0, xmm0 movaps fool, xmm0 movd eax, xmm0 movd fool, xmm0 movd xmm0, eax movd xmm0, fool movd mm0, eax movd mm0, fool movd eax, mm0 movd fool, mm0 movddup xmm0, xmm0 movddup xmm0, fool movdq2q mm0, xmm0 movdqa xmm0, xmm0 movdqa xmm0, fool movdqu xmm0, xmm0 movdqu xmm0, fool movhlps xmm0, xmm0 movhpd xmm0, fool movhpd fool, xmm0 movhps xmm0, fool movhps fool, xmm0 movlhps xmm0, xmm0 movlpd xmm0, fool movlpd fool, xmm0 movlps xmm0, fool movlps fool, xmm0 movmskpd eax, xmm0 movmskps eax, xmm0 movntdq fool, xmm0 movnti fool, eax movntpd fool, xmm0 movntps fool, xmm0 movntq fool, mm0 movq xmm0, xmm0 movq xmm0, fool movq fool, xmm0 movq mm0, mm0 movq mm0, fool movq fool, mm0 movq2dq xmm0, mm0 movsd xmm0, xmm0 movsd fool, xmm0 movsd xmm0, xmm0 movsd xmm0, fool movshdup xmm0, xmm0 movshdup xmm0, fool movsldup xmm0, xmm0 movsldup xmm0, fool movss xmm0, xmm0 movss fool, xmm0 movss xmm0, xmm0 movss xmm0, fool movsx ax, ah movsx ax, fooc movsx eax, ah movsx eax, fooc movsx eax, ax movsx eax, foos movupd xmm0, xmm0 movupd xmm0, fool movupd xmm0, xmm0 movupd fool, xmm0 movups xmm0, xmm0 movups xmm0, fool movups xmm0, xmm0 movups fool, xmm0 movzx ax, ah movzx ax, fooc movzx eax, ah movzx eax, fooc movzx eax, ax movzx eax, foos mul ah mul fooc mul ax mul foos mul eax mul fooi mulpd xmm0, xmm0 mulpd xmm0, fool mulps xmm0, xmm0 mulps xmm0, fool mulsd xmm0, xmm0 mulsd xmm0, fool
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?