Lines Matching full:a
44 * (a) AT&T SysVr4 as(1): define ATT_ASSEMBLER
150 #define CHOICE(a,b,c) c argument
242 #define CHOICE(a,b,c) b argument
249 #define CHOICE(a,b,c) a argument
259 #define GLNAME(a) a argument
261 #define GLNAME(a) CONCAT(_,a) argument
334 #define ADDR(a) CHOICE(CONCAT($,a), $a, a) argument
335 #define CONST(a) CHOICE(CONCAT($,a), $a, a) argument
338 #define CONTENT(a) CHOICE(a, a, (a)) /* take contents of variable */ argument
339 #define REGIND(a) CHOICE((a), (a), (a)) /* Register a indirect */ argument
340 /* Register b indirect plus displacement a */
341 #define REGOFF(a, b) CHOICE(a(b), a(b), a(b)) argument
365 #define EXPR(a) CHOICE([a], (a), [a]) argument
366 #define ENOT(a) CHOICE(0!a, ~a, ~a) argument
367 #define EMUL(a,b) CHOICE(a\*b, a*b, a*b) argument
368 #define EDIV(a,b) CHOICE(a\/b, a/b, a/b) argument
372 * eg. choice (add a,b, add b,a) will get argument mismatch. Luckily ANSI
376 #define ARG2(a, b) a,b argument
377 #define ARG3(a,b,c) a,b,c argument
384 #define ADC_L(a, b) CHOICE(adcl ARG2(a,b), adcl ARG2(a,b), _LTOG adc ARG2(b,a)) argument
385 #define ADC_W(a, b) CHOICE(adcw ARG2(a,b), adcw ARG2(a,b), _WTOG adc ARG2(b,a)) argument
386 #define ADC_B(a, b) CHOICE(adcb ARG2(a,b), adcb ARG2(a,b), adcb ARG2(b,a)) argument
387 #define ADD_L(a, b) CHOICE(addl ARG2(a,b), addl ARG2(a,b), _LTOG add ARG2(b,a)) argument
388 #define ADD_W(a, b) CHOICE(addw ARG2(a,b), addw ARG2(a,b), _WTOG add ARG2(b,a)) argument
389 #define ADD_B(a, b) CHOICE(addb ARG2(a,b), addb ARG2(a,b), addb ARG2(b,a)) argument
390 #define AND_L(a, b) CHOICE(andl ARG2(a,b), andl ARG2(a,b), _LTOG and ARG2(b,a)) argument
391 #define AND_W(a, b) CHOICE(andw ARG2(a,b), andw ARG2(a,b), _WTOG and ARG2(b,a)) argument
392 #define AND_B(a, b) CHOICE(andb ARG2(a,b), andb ARG2(a,b), andb ARG2(b,a)) argument
393 #define ARPL(a,b) CHOICE(arpl ARG2(a,b), arpl ARG2(a,b), arpl ARG2(b,a)) argument
394 #define BOUND_L(a, b) CHOICE(boundl ARG2(a,b), boundl ARG2(b,a), _LTOG bound ARG2(b,a)) argument
395 #define BOUND_W(a, b) CHOICE(boundw ARG2(a,b), boundw ARG2(b,a), _WTOG bound ARG2(b,a)) argument
396 #define BSF_L(a, b) CHOICE(bsfl ARG2(a,b), bsfl ARG2(a,b), _LTOG bsf ARG2(b,a)) argument
397 #define BSF_W(a, b) CHOICE(bsfw ARG2(a,b), bsfw ARG2(a,b), _WTOG bsf ARG2(b,a)) argument
398 #define BSR_L(a, b) CHOICE(bsrl ARG2(a,b), bsrl ARG2(a,b), _LTOG bsr ARG2(b,a)) argument
399 #define BSR_W(a, b) CHOICE(bsrw ARG2(a,b), bsrw ARG2(a,b), _WTOG bsr ARG2(b,a)) argument
400 #define BT_L(a, b) CHOICE(btl ARG2(a,b), btl ARG2(a,b), _LTOG bt ARG2(b,a)) argument
401 #define BT_W(a, b) CHOICE(btw ARG2(a,b), btw ARG2(a,b), _WTOG bt ARG2(b,a)) argument
402 #define BTC_L(a, b) CHOICE(btcl ARG2(a,b), btcl ARG2(a,b), _LTOG btc ARG2(b,a)) argument
403 #define BTC_W(a, b) CHOICE(btcw ARG2(a,b), btcw ARG2(a,b), _WTOG btc ARG2(b,a)) argument
404 #define BTR_L(a, b) CHOICE(btrl ARG2(a,b), btrl ARG2(a,b), _LTOG btr ARG2(b,a)) argument
405 #define BTR_W(a, b) CHOICE(btrw ARG2(a,b), btrw ARG2(a,b), _WTOG btr ARG2(b,a)) argument
406 #define BTS_L(a, b) CHOICE(btsl ARG2(a,b), btsl ARG2(a,b), _LTOG bts ARG2(b,a)) argument
407 #define BTS_W(a, b) CHOICE(btsw ARG2(a,b), btsw ARG2(a,b), _WTOG bts ARG2(b,a)) argument
408 #define CALL(a) CHOICE(call a, call a, call a) argument
409 #define CALLF(s,a) CHOICE(lcall ARG2(s,a), lcall ARG2(s,a), callf s:a) argument
417 #define CMP_L(a, b) CHOICE(cmpl ARG2(a,b), cmpl ARG2(a,b), _LTOG cmp ARG2(b,a)) argument
418 #define CMP_W(a, b) CHOICE(cmpw ARG2(a,b), cmpw ARG2(a,b), _WTOG cmp ARG2(b,a)) argument
419 #define CMP_B(a, b) CHOICE(cmpb ARG2(a,b), cmpb ARG2(a,b), cmpb ARG2(b,a)) argument
427 #define DEC_L(a) CHOICE(decl a, decl a, _LTOG dec a) argument
428 #define DEC_W(a) CHOICE(decw a, decw a, _WTOG dec a) argument
429 #define DEC_B(a) CHOICE(decb a, decb a, decb a) argument
430 #define DIV_L(a) CHOICE(divl a, divl a, div a) argument
431 #define DIV_W(a) CHOICE(divw a, divw a, div a) argument
432 #define DIV_B(a) CHOICE(divb a, divb a, divb a) argument
433 #define ENTER(a,b) CHOICE(enter ARG2(a,b), enter ARG2(a,b), enter ARG2(b,a)) argument
435 #define IDIV_L(a) CHOICE(idivl a, idivl a, _LTOG idiv a) argument
436 #define IDIV_W(a) CHOICE(idivw a, idivw a, _WTOG idiv a) argument
437 #define IDIV_B(a) CHOICE(idivb a, idivb a, idivb a) argument
439 #define IMUL_L(a, b) CHOICE(imull ARG2(a,b), imull ARG2(a,b), _LTOG imul ARG2(b,a)) argument
440 #define IMUL_W(a, b) CHOICE(imulw ARG2(a,b), imulw ARG2(a,b), _WTOG imul ARG2(b,a)) argument
441 #define IMUL_B(a) CHOICE(imulb a, imulb a, imulb a) argument
449 #define IN1_L(a) CHOICE(inl (a), inl ARG2(a,EAX), _LTOG in a) argument
450 #define IN1_W(a) CHOICE(inw (a), inw ARG2(a,AX), _WTOG in a) argument
451 #define IN1_B(a) CHOICE(inb (a), inb ARG2(a,AL), inb a) argument
453 #define IN1_L(a) CHOICE(inl a, inl ARG2(a,EAX), _LTOG in a) argument
454 #define IN1_W(a) CHOICE(inw a, inw ARG2(a,AX), _WTOG in a) argument
455 #define IN1_B(a) CHOICE(inb a, inb ARG2(a,AL), inb a) argument
457 #define INC_L(a) CHOICE(incl a, incl a, _LTOG inc a) argument
458 #define INC_W(a) CHOICE(incw a, incw a, _WTOG inc a) argument
459 #define INC_B(a) CHOICE(incb a, incb a, incb a) argument
463 #define INT(a) CHOICE(int a, int a, int a) argument
468 #define JA(a) CHOICE(ja a, ja a, ja a) argument
469 #define JAE(a) CHOICE(jae a, jae a, jae a) argument
470 #define JB(a) CHOICE(jb a, jb a, jb a) argument
471 #define JBE(a) CHOICE(jbe a, jbe a, jbe a) argument
472 #define JC(a) CHOICE(jc a, jc a, jc a) argument
473 #define JE(a) CHOICE(je a, je a, je a) argument
474 #define JG(a) CHOICE(jg a, jg a, jg a) argument
475 #define JGE(a) CHOICE(jge a, jge a, jge a) argument
476 #define JL(a) CHOICE(jl a, jl a, jl a) argument
477 #define JLE(a) CHOICE(jle a, jle a, jle a) argument
478 #define JNA(a) CHOICE(jna a, jna a, jna a) argument
479 #define JNAE(a) CHOICE(jnae a, jnae a, jnae a) argument
480 #define JNB(a) CHOICE(jnb a, jnb a, jnb a) argument
481 #define JNBE(a) CHOICE(jnbe a, jnbe a, jnbe a) argument
482 #define JNC(a) CHOICE(jnc a, jnc a, jnc a) argument
483 #define JNE(a) CHOICE(jne a, jne a, jne a) argument
484 #define JNG(a) CHOICE(jng a, jng a, jng a) argument
485 #define JNGE(a) CHOICE(jnge a, jnge a, jnge a) argument
486 #define JNL(a) CHOICE(jnl a, jnl a, jnl a) argument
487 #define JNLE(a) CHOICE(jnle a, jnle a, jnle a) argument
488 #define JNO(a) CHOICE(jno a, jno a, jno a) argument
489 #define JNP(a) CHOICE(jnp a, jnp a, jnp a) argument
490 #define JNS(a) CHOICE(jns a, jns a, jns a) argument
491 #define JNZ(a) CHOICE(jnz a, jnz a, jnz a) argument
492 #define JO(a) CHOICE(jo a, jo a, jo a) argument
493 #define JP(a) CHOICE(jp a, jp a, jp a) argument
494 #define JPE(a) CHOICE(jpe a, jpe a, jpe a) argument
495 #define JPO(a) CHOICE(jpo a, jpo a, jpo a) argument
496 #define JS(a) CHOICE(js a, js a, js a) argument
497 #define JZ(a) CHOICE(jz a, jz a, jz a) argument
498 #define JMP(a) CHOICE(jmp a, jmp a, jmp a) argument
499 #define JMPF(s,a) CHOICE(ljmp ARG2(s,a), ljmp ARG2(s,a), jmpf s:a) argument
502 #define LAR(a, b) CHOICE(lar ARG2(a, b), lar ARG2(a, b), lar ARG2(b, a)) argument
504 #define LEA_L(a, b) CHOICE(leal ARG2(a,b), leal ARG2(a,b), _LTOG lea ARG2(b,a)) argument
505 #define LEA_W(a, b) CHOICE(leaw ARG2(a,b), leaw ARG2(a,b), _WTOG lea ARG2(b,a)) argument
507 #define LGDT(a) CHOICE(lgdt a, lgdt a, lgdt a) argument
508 #define LIDT(a) CHOICE(lidt a, lidt a, lidt a) argument
509 #define LDS(a, b) CHOICE(ldsl ARG2(a,b), lds ARG2(a,b), lds ARG2(b,a)) argument
510 #define LES(a, b) CHOICE(lesl ARG2(a,b), les ARG2(a,b), les ARG2(b,a)) argument
511 #define LFS(a, b) CHOICE(lfsl ARG2(a,b), lfs ARG2(a,b), lfs ARG2(b,a)) argument
512 #define LGS(a, b) CHOICE(lgsl ARG2(a,b), lgs ARG2(a,b), lgs ARG2(b,a)) argument
513 #define LSS(a, b) CHOICE(lssl ARG2(a,b), lss ARG2(a,b), lss ARG2(b,a)) argument
514 #define LLDT(a) CHOICE(lldt a, lldt a, lldt a) argument
515 #define LMSW(a) CHOICE(lmsw a, lmsw a, lmsw a) argument
520 #define LOOP(a) CHOICE(loop a, loop a, loop a) argument
521 #define LOOPE(a) CHOICE(loope a, loope a, loope a) argument
522 #define LOOPZ(a) CHOICE(loopz a, loopz a, loopz a) argument
523 #define LOOPNE(a) CHOICE(loopne a, loopne a, loopne a) argument
524 #define LOOPNZ(a) CHOICE(loopnz a, loopnz a, loopnz a) argument
526 #define LSL(a, b) CHOICE(lsl ARG2(a,b), lsl ARG2(a,b), lsl ARG2(b,a)) argument
528 #define LTR(a) CHOICE(ltr a, ltr a, ltr a) argument
529 #define MOV_SR(a, b) CHOICE(movw ARG2(a,b), mov ARG2(a,b), mov ARG2(b,a)) argument
530 #define MOV_L(a, b) CHOICE(movl ARG2(a,b), movl ARG2(a,b), _LTOG mov ARG2(b,a)) argument
531 #define MOV_W(a, b) CHOICE(movw ARG2(a,b), movw ARG2(a,b), _WTOG mov ARG2(b,a)) argument
532 #define MOV_B(a, b) CHOICE(movb ARG2(a,b), movb ARG2(a,b), movb ARG2(b,a)) argument
536 #define MOVSX_BL(a, b) CHOICE(movsbl ARG2(a,b), movsbl ARG2(a,b), movsx ARG2(b,a)) argument
537 #define MOVSX_BW(a, b) CHOICE(movsbw ARG2(a,b), movsbw ARG2(a,b), movsx ARG2(b,a)) argument
538 #define MOVSX_WL(a, b) CHOICE(movswl ARG2(a,b), movswl ARG2(a,b), movsx ARG2(b,a)) argument
539 #define MOVZX_BL(a, b) CHOICE(movzbl ARG2(a,b), movzbl ARG2(a,b), movzx ARG2(b,a)) argument
540 #define MOVZX_BW(a, b) CHOICE(movzbw ARG2(a,b), movzbw ARG2(a,b), movzx ARG2(b,a)) argument
541 #define MOVZX_WL(a, b) CHOICE(movzwl ARG2(a,b), movzwl ARG2(a,b), movzx ARG2(b,a)) argument
542 #define MUL_L(a) CHOICE(mull a, mull a, _LTOG mul a) argument
543 #define MUL_W(a) CHOICE(mulw a, mulw a, _WTOG mul a) argument
544 #define MUL_B(a) CHOICE(mulb a, mulb a, mulb a) argument
545 #define NEG_L(a) CHOICE(negl a, negl a, _LTOG neg a) argument
546 #define NEG_W(a) CHOICE(negw a, negw a, _WTOG neg a) argument
547 #define NEG_B(a) CHOICE(negb a, negb a, negb a) argument
549 #define NOT_L(a) CHOICE(notl a, notl a, _LTOG not a) argument
550 #define NOT_W(a) CHOICE(notw a, notw a, _WTOG not a) argument
551 #define NOT_B(a) CHOICE(notb a, notb a, notb a) argument
552 #define OR_L(a,b) CHOICE(orl ARG2(a,b), orl ARG2(a,b), _LTOG or ARG2(b,a)) argument
553 #define OR_W(a,b) CHOICE(orw ARG2(a,b), orw ARG2(a,b), _WTOG or ARG2(b,a)) argument
554 #define OR_B(a,b) CHOICE(orb ARG2(a,b), orb ARG2(a,b), orb ARG2(b,a)) argument
561 #define OUT1_L(a) CHOICE(outl (a), outl ARG2(EAX,a), _LTOG out a) argument
562 #define OUT1_W(a) CHOICE(outw (a), outw ARG2(AX,a), _WTOG out a) argument
563 #define OUT1_B(a) CHOICE(outb (a), outb ARG2(AL,a), outb a) argument
567 #define POP_SR(a) CHOICE(pop a, pop a, pop a) argument
568 #define POP_L(a) CHOICE(popl a, popl a, _LTOG pop a) argument
569 #define POP_W(a) CHOICE(popw a, popw a, _WTOG pop a) argument
574 #define PUSH_SR(a) CHOICE(push a, push a, push a) argument
575 #define PUSH_L(a) CHOICE(pushl a, pushl a, _LTOG push a) argument
576 #define PUSH_W(a) CHOICE(pushw a, pushw a, _WTOG push a) argument
577 #define PUSH_B(a) CHOICE(push a, pushb a, push a) argument
582 #define RCL_L(a, b) CHOICE(rcll ARG2(a,b), rcll ARG2(a,b), _LTOG rcl ARG2(b,a)) argument
583 #define RCL_W(a, b) CHOICE(rclw ARG2(a,b), rclw ARG2(a,b), _WTOG rcl ARG2(b,a)) argument
584 #define RCL_B(a, b) CHOICE(rclb ARG2(a,b), rclb ARG2(a,b), rclb ARG2(b,a)) argument
585 #define RCR_L(a, b) CHOICE(rcrl ARG2(a,b), rcrl ARG2(a,b), _LTOG rcr ARG2(b,a)) argument
586 #define RCR_W(a, b) CHOICE(rcrw ARG2(a,b), rcrw ARG2(a,b), _WTOG rcr ARG2(b,a)) argument
587 #define RCR_B(a, b) CHOICE(rcrb ARG2(a,b), rcrb ARG2(a,b), rcrb ARG2(b,a)) argument
588 #define ROL_L(a, b) CHOICE(roll ARG2(a,b), roll ARG2(a,b), _LTOG rol ARG2(b,a)) argument
589 #define ROL_W(a, b) CHOICE(rolw ARG2(a,b), rolw ARG2(a,b), _WTOG rol ARG2(b,a)) argument
590 #define ROL_B(a, b) CHOICE(rolb ARG2(a,b), rolb ARG2(a,b), rolb ARG2(b,a)) argument
591 #define ROR_L(a, b) CHOICE(rorl ARG2(a,b), rorl ARG2(a,b), _LTOG ror ARG2(b,a)) argument
592 #define ROR_W(a, b) CHOICE(rorw ARG2(a,b), rorw ARG2(a,b), _WTOG ror ARG2(b,a)) argument
593 #define ROR_B(a, b) CHOICE(rorb ARG2(a,b), rorb ARG2(a,b), rorb ARG2(b,a)) argument
601 #define SAL_L(a, b) CHOICE(sall ARG2(a,b), sall ARG2(a,b), _LTOG sal ARG2(b,a)) argument
602 #define SAL_W(a, b) CHOICE(salw ARG2(a,b), salw ARG2(a,b), _WTOG sal ARG2(b,a)) argument
603 #define SAL_B(a, b) CHOICE(salb ARG2(a,b), salb ARG2(a,b), salb ARG2(b,a)) argument
604 #define SAR_L(a, b) CHOICE(sarl ARG2(a,b), sarl ARG2(a,b), _LTOG sar ARG2(b,a)) argument
605 #define SAR_W(a, b) CHOICE(sarw ARG2(a,b), sarw ARG2(a,b), _WTOG sar ARG2(b,a)) argument
606 #define SAR_B(a, b) CHOICE(sarb ARG2(a,b), sarb ARG2(a,b), sarb ARG2(b,a)) argument
607 #define SBB_L(a, b) CHOICE(sbbl ARG2(a,b), sbbl ARG2(a,b), _LTOG sbb ARG2(b,a)) argument
608 #define SBB_W(a, b) CHOICE(sbbw ARG2(a,b), sbbw ARG2(a,b), _WTOG sbb ARG2(b,a)) argument
609 #define SBB_B(a, b) CHOICE(sbbb ARG2(a,b), sbbb ARG2(a,b), sbbb ARG2(b,a)) argument
613 #define SETA(a) CHOICE(seta a, seta a, seta a) argument
614 #define SETAE(a) CHOICE(setae a, setae a, setae a) argument
615 #define SETB(a) CHOICE(setb a, setb a, setb a) argument
616 #define SETBE(a) CHOICE(setbe a, setbe a, setbe a) argument
617 #define SETC(a) CHOICE(setc a, setb a, setb a) argument
618 #define SETE(a) CHOICE(sete a, sete a, sete a) argument
619 #define SETG(a) CHOICE(setg a, setg a, setg a) argument
620 #define SETGE(a) CHOICE(setge a, setge a, setge a) argument
621 #define SETL(a) CHOICE(setl a, setl a, setl a) argument
622 #define SETLE(a) CHOICE(setle a, setle a, setle a) argument
623 #define SETNA(a) CHOICE(setna a, setna a, setna a) argument
624 #define SETNAE(a) CHOICE(setnae a, setnae a, setnae a) argument
625 #define SETNB(a) CHOICE(setnb a, setnb a, setnb a) argument
626 #define SETNBE(a) CHOICE(setnbe a, setnbe a, setnbe a) argument
627 #define SETNC(a) CHOICE(setnc a, setnb a, setnb a) argument
628 #define SETNE(a) CHOICE(setne a, setne a, setne a) argument
629 #define SETNG(a) CHOICE(setng a, setng a, setng a) argument
630 #define SETNGE(a) CHOICE(setnge a, setnge a, setnge a) argument
631 #define SETNL(a) CHOICE(setnl a, setnl a, setnl a) argument
632 #define SETNLE(a) CHOICE(setnle a, setnle a, setnle a) argument
633 #define SETNO(a) CHOICE(setno a, setno a, setno a) argument
634 #define SETNP(a) CHOICE(setnp a, setnp a, setnp a) argument
635 #define SETNS(a) CHOICE(setns a, setns a, setna a) argument
636 #define SETNZ(a) CHOICE(setnz a, setnz a, setnz a) argument
637 #define SETO(a) CHOICE(seto a, seto a, seto a) argument
638 #define SETP(a) CHOICE(setp a, setp a, setp a) argument
639 #define SETPE(a) CHOICE(setpe a, setpe a, setpe a) argument
640 #define SETPO(a) CHOICE(setpo a, setpo a, setpo a) argument
641 #define SETS(a) CHOICE(sets a, sets a, seta a) argument
642 #define SETZ(a) CHOICE(setz a, setz a, setz a) argument
643 #define SGDT(a) CHOICE(sgdt a, sgdt a, sgdt a) argument
644 #define SIDT(a) CHOICE(sidt a, sidt a, sidt a) argument
645 #define SHL_L(a, b) CHOICE(shll ARG2(a,b), shll ARG2(a,b), _LTOG shl ARG2(b,a)) argument
646 #define SHL_W(a, b) CHOICE(shlw ARG2(a,b), shlw ARG2(a,b), _WTOG shl ARG2(b,a)) argument
647 #define SHL_B(a, b) CHOICE(shlb ARG2(a,b), shlb ARG2(a,b), shlb ARG2(b,a)) argument
648 #define SHLD_L(a,b,c) CHOICE(shldl ARG3(a,b,c), shldl ARG3(a,b,c), _LTOG shld ARG3(c,b,a)) argument
649 #define SHLD2_L(a,b) CHOICE(shldl ARG2(a,b), shldl ARG3(CL,a,b), _LTOG shld ARG3(b,a,CL)) argument
650 #define SHLD_W(a,b,c) CHOICE(shldw ARG3(a,b,c), shldw ARG3(a,b,c), _WTOG shld ARG3(c,b,a)) argument
651 #define SHLD2_W(a,b) CHOICE(shldw ARG2(a,b), shldw ARG3(CL,a,b), _WTOG shld ARG3(b,a,CL)) argument
652 #define SHR_L(a, b) CHOICE(shrl ARG2(a,b), shrl ARG2(a,b), _LTOG shr ARG2(b,a)) argument
653 #define SHR_W(a, b) CHOICE(shrw ARG2(a,b), shrw ARG2(a,b), _WTOG shr ARG2(b,a)) argument
654 #define SHR_B(a, b) CHOICE(shrb ARG2(a,b), shrb ARG2(a,b), shrb ARG2(b,a)) argument
655 #define SHRD_L(a,b,c) CHOICE(shrdl ARG3(a,b,c), shrdl ARG3(a,b,c), _LTOG shrd ARG3(c,b,a)) argument
656 #define SHRD2_L(a,b) CHOICE(shrdl ARG2(a,b), shrdl ARG3(CL,a,b), _LTOG shrd ARG3(b,a,CL)) argument
657 #define SHRD_W(a,b,c) CHOICE(shrdw ARG3(a,b,c), shrdw ARG3(a,b,c), _WTOG shrd ARG3(c,b,a)) argument
658 #define SHRD2_W(a,b) CHOICE(shrdw ARG2(a,b), shrdw ARG3(CL,a,b), _WTOG shrd ARG3(b,a,CL)) argument
659 #define SLDT(a) CHOICE(sldt a, sldt a, sldt a) argument
660 #define SMSW(a) CHOICE(smsw a, smsw a, smsw a) argument
667 #define STR(a) CHOICE(str a, str a, str a) argument
668 #define SUB_L(a, b) CHOICE(subl ARG2(a,b), subl ARG2(a,b), _LTOG sub ARG2(b,a)) argument
669 #define SUB_W(a, b) CHOICE(subw ARG2(a,b), subw ARG2(a,b), _WTOG sub ARG2(b,a)) argument
670 #define SUB_B(a, b) CHOICE(subb ARG2(a,b), subb ARG2(a,b), subb ARG2(b,a)) argument
671 #define TEST_L(a, b) CHOICE(testl ARG2(a,b), testl ARG2(a,b), _LTOG test ARG2(b,a)) argument
672 #define TEST_W(a, b) CHOICE(testw ARG2(a,b), testw ARG2(a,b), _WTOG test ARG2(b,a)) argument
673 #define TEST_B(a, b) CHOICE(testb ARG2(a,b), testb ARG2(a,b), testb ARG2(b,a)) argument
674 #define VERR(a) CHOICE(verr a, verr a, verr a) argument
675 #define VERW(a) CHOICE(verw a, verw a, verw a) argument
677 #define XCHG_L(a, b) CHOICE(xchgl ARG2(a,b), xchgl ARG2(a,b), _LTOG xchg ARG2(b,a)) argument
678 #define XCHG_W(a, b) CHOICE(xchgw ARG2(a,b), xchgw ARG2(a,b), _WTOG xchg ARG2(b,a)) argument
679 #define XCHG_B(a, b) CHOICE(xchgb ARG2(a,b), xchgb ARG2(a,b), xchgb ARG2(b,a)) argument
681 #define XOR_L(a, b) CHOICE(xorl ARG2(a,b), xorl ARG2(a,b), _LTOG xor ARG2(b,a)) argument
682 #define XOR_W(a, b) CHOICE(xorw ARG2(a,b), xorw ARG2(a,b), _WTOG xor ARG2(b,a)) argument
683 #define XOR_B(a, b) CHOICE(xorb ARG2(a,b), xorb ARG2(a,b), xorb ARG2(b,a)) argument
689 #define FADD_D(a) CHOICE(faddl a, faddl a, faddd a) argument
690 #define FADD_S(a) CHOICE(fadds a, fadds a, fadds a) argument
691 #define FADD2(a, b) CHOICE(fadd ARG2(a,b), fadd ARG2(a,b), fadd ARG2(b,a)) argument
692 #define FADDP(a, b) CHOICE(faddp ARG2(a,b), faddp ARG2(a,b), faddp ARG2(b,a)) argument
693 #define FIADD_L(a) CHOICE(fiaddl a, fiaddl a, fiaddl a) argument
694 #define FIADD_W(a) CHOICE(fiadd a, fiadds a, fiadds a) argument
695 #define FBLD(a) CHOICE(fbld a, fbld a, fbld a) argument
696 #define FBSTP(a) CHOICE(fbstp a, fbstp a, fbstp a) argument
700 #define FCOM(a) CHOICE(fcom a, fcom a, fcom a) argument
701 #define FCOM_D(a) CHOICE(fcoml a, fcoml a, fcomd a) argument
702 #define FCOM_S(a) CHOICE(fcoms a, fcoms a, fcoms a) argument
703 #define FCOMP(a) CHOICE(fcomp a, fcomp a, fcomp a) argument
704 #define FCOMP_D(a) CHOICE(fcompl a, fcompl a, fcompd a) argument
705 #define FCOMP_S(a) CHOICE(fcomps a, fcomps a, fcomps a) argument
709 #define FDIV_D(a) CHOICE(fdivl a, fdivl a, fdivd a) argument
710 #define FDIV_S(a) CHOICE(fdivs a, fdivs a, fdivs a) argument
711 #define FDIV2(a, b) CHOICE(fdiv ARG2(a,b), fdiv ARG2(a,b), fdiv ARG2(b,a)) argument
712 #define FDIVP(a, b) CHOICE(fdivp ARG2(a,b), fdivp ARG2(a,b), fdivp ARG2(b,a)) argument
713 #define FIDIV_L(a) CHOICE(fidivl a, fidivl a, fidivl a) argument
714 #define FIDIV_W(a) CHOICE(fidiv a, fidivs a, fidivs a) argument
715 #define FDIVR_D(a) CHOICE(fdivrl a, fdivrl a, fdivrd a) argument
716 #define FDIVR_S(a) CHOICE(fdivrs a, fdivrs a, fdivrs a) argument
717 #define FDIVR2(a, b) CHOICE(fdivr ARG2(a,b), fdivr ARG2(a,b), fdivr ARG2(b,a)) argument
718 #define FDIVRP(a, b) CHOICE(fdivrp ARG2(a,b), fdivrp ARG2(a,b), fdivrp ARG2(b,a)) argument
719 #define FIDIVR_L(a) CHOICE(fidivrl a, fidivrl a, fidivrl a) argument
720 #define FIDIVR_W(a) CHOICE(fidivr a, fidivrs a, fidivrs a) argument
721 #define FFREE(a) CHOICE(ffree a, ffree a, ffree a) argument
722 #define FICOM_L(a) CHOICE(ficoml a, ficoml a, ficoml a) argument
723 #define FICOM_W(a) CHOICE(ficom a, ficoms a, ficoms a) argument
724 #define FICOMP_L(a) CHOICE(ficompl a, ficompl a, ficompl a) argument
725 #define FICOMP_W(a) CHOICE(ficomp a, ficomps a, ficomps a) argument
726 #define FILD_Q(a) CHOICE(fildll a, fildq a, fildq a) argument
727 #define FILD_L(a) CHOICE(fildl a, fildl a, fildl a) argument
728 #define FILD_W(a) CHOICE(fild a, filds a, filds a) argument
732 #define FIST_L(a) CHOICE(fistl a, fistl a, fistl a) argument
733 #define FIST_W(a) CHOICE(fist a, fists a, fists a) argument
734 #define FISTP_Q(a) CHOICE(fistpll a, fistpq a, fistpq a) argument
735 #define FISTP_L(a) CHOICE(fistpl a, fistpl a, fistpl a) argument
736 #define FISTP_W(a) CHOICE(fistp a, fistps a, fistps a) argument
737 #define FLD_X(a) CHOICE(fldt a, fldt a, fldx a) /* 80 bit data type! */ argument
738 #define FLD_D(a) CHOICE(fldl a, fldl a, fldd a) argument
739 #define FLD_S(a) CHOICE(flds a, flds a, flds a) argument
747 #define FLDCW(a) CHOICE(fldcw a, fldcw a, fldcw a) argument
748 #define FLDENV(a) CHOICE(fldenv a, fldenv a, fldenv a) argument
749 #define FMUL_S(a) CHOICE(fmuls a, fmuls a, fmuls a) argument
750 #define FMUL_D(a) CHOICE(fmull a, fmull a, fmuld a) argument
751 #define FMUL2(a, b) CHOICE(fmul ARG2(a,b), fmul ARG2(a,b), fmul ARG2(b,a)) argument
752 #define FMULP(a, b) CHOICE(fmulp ARG2(a,b), fmulp ARG2(a,b), fmulp ARG2(b,a)) argument
753 #define FIMUL_L(a) CHOICE(fimull a, fimull a, fimull a) argument
754 #define FIMUL_W(a) CHOICE(fimul a, fimuls a, fimuls a) argument
761 #define FRSTOR(a) CHOICE(frstor a, frstor a, frstor a) argument
762 #define FSAVE(a) CHOICE(fsave a, wait; fnsave a, wait; fsave a) argument
763 #define FNSAVE(a) CHOICE(fnsave a, fnsave a, fsave a) argument
768 #define FST_D(a) CHOICE(fstl a, fstl a, fstd a) argument
769 #define FST_S(a) CHOICE(fsts a, fsts a, fsts a) argument
770 #define FSTP_X(a) CHOICE(fstpt a, fstpt a, fstpx a) argument
771 #define FSTP_D(a) CHOICE(fstpl a, fstpl a, fstpd a) argument
772 #define FSTP_S(a) CHOICE(fstps a, fstps a, fstps a) argument
773 #define FSTP(a) CHOICE(fstp a, fstp a, fstp a) argument
774 #define FSTCW(a) CHOICE(fstcw a, wait; fnstcw a, wait; fstcw a) argument
775 #define FNSTCW(a) CHOICE(fnstcw a, fnstcw a, fstcw a) argument
776 #define FSTENV(a) CHOICE(fstenv a, wait; fnstenv a, fstenv a) argument
777 #define FNSTENV(a) CHOICE(fnstenv a, fnstenv a, fstenv a) argument
778 #define FSTSW(a) CHOICE(fstsw a, wait; fnstsw a, wait; fstsw a) argument
779 #define FNSTSW(a) CHOICE(fnstsw a, fnstsw a, fstsw a) argument
780 #define FSUB_S(a) CHOICE(fsubs a, fsubs a, fsubs a) argument
781 #define FSUB_D(a) CHOICE(fsubl a, fsubl a, fsubd a) argument
782 #define FSUB2(a, b) CHOICE(fsub ARG2(a,b), fsub ARG2(a,b), fsub ARG2(b,a)) argument
783 #define FSUBP(a, b) CHOICE(fsubp ARG2(a,b), fsubp ARG2(a,b), fsubp ARG2(b,a)) argument
784 #define FISUB_L(a) CHOICE(fisubl a, fisubl a, fisubl a) argument
785 #define FISUB_W(a) CHOICE(fisub a, fisubs a, fisubs a) argument
786 #define FSUBR_S(a) CHOICE(fsubrs a, fsubrs a, fsubrs a) argument
787 #define FSUBR_D(a) CHOICE(fsubrl a, fsubrl a, fsubrd a) argument
788 #define FSUBR2(a, b) CHOICE(fsubr ARG2(a,b), fsubr ARG2(a,b), fsubr ARG2(b,a)) argument
789 #define FSUBRP(a, b) CHOICE(fsubrp ARG2(a,b), fsubrp ARG2(a,b), fsubrp ARG2(b,a)) argument
790 #define FISUBR_L(a) CHOICE(fisubrl a, fisubrl a, fisubrl a) argument
791 #define FISUBR_W(a) CHOICE(fisubr a, fisubrs a, fisubrs a) argument
793 #define FUCOM(a) CHOICE(fucom a, fucom a, fucom a) argument
794 #define FUCOMP(a) CHOICE(fucomp a, fucomp a, fucomp a) argument
798 #define FXCH(a) CHOICE(fxch a, fxch a, fxch a) argument
982 #define GLNAME(a) a argument
984 #define GLNAME(a) CONCAT(_, a) argument
992 #define P_ADDR(a) OFFSET a argument
993 #define X_ADDR(a) OFFSET a argument
994 #define D_ADDR(a) OFFSET a argument
995 #define L_ADDR(a) OFFSET a argument
996 #define W_ADDR(a) OFFSET a argument
997 #define B_ADDR(a) OFFSET a argument
999 #define P_CONST(a) a argument
1000 #define X_CONST(a) a argument
1001 #define D_CONST(a) a argument
1002 #define L_CONST(a) a argument
1003 #define W_CONST(a) a argument
1004 #define B_CONST(a) a argument
1008 #define P_CONTENT(a) [a] argument
1009 #define X_CONTENT(a) TBYTE_PTR [a] argument
1010 #define D_CONTENT(a) QWORD_PTR [a] argument
1011 #define L_CONTENT(a) DWORD_PTR [a] argument
1012 #define W_CONTENT(a) WORD_PTR [a] argument
1013 #define B_CONTENT(a) BYTE_PTR [a] argument
1015 #define P_CONTENT(a) a argument
1016 #define X_CONTENT(a) TBYTE_PTR a argument
1017 #define D_CONTENT(a) QWORD_PTR a argument
1018 #define L_CONTENT(a) DWORD_PTR a argument
1019 #define W_CONTENT(a) WORD_PTR a argument
1020 #define B_CONTENT(a) BYTE_PTR a argument
1023 /* Register a indirect */
1024 #define P_REGIND(a) [a] argument
1025 #define X_REGIND(a) TBYTE_PTR [a] argument
1026 #define D_REGIND(a) QWORD_PTR [a] argument
1027 #define L_REGIND(a) DWORD_PTR [a] argument
1028 #define W_REGIND(a) WORD_PTR [a] argument
1029 #define B_REGIND(a) BYTE_PTR [a] argument
1031 /* Register b indirect plus displacement a */
1032 #define P_REGOFF(a, b) [b + a] argument
1033 #define X_REGOFF(a, b) TBYTE_PTR [b + a] argument
1034 #define D_REGOFF(a, b) QWORD_PTR [b + a] argument
1035 #define L_REGOFF(a, b) DWORD_PTR [b + a] argument
1036 #define W_REGOFF(a, b) WORD_PTR [b + a] argument
1037 #define B_REGOFF(a, b) BYTE_PTR [b + a] argument
1099 #define P_(a) P_ ## a argument
1100 #define X_(a) X_ ## a argument
1101 #define D_(a) D_ ## a argument
1102 #define SR_(a) W_ ## a argument
1103 #define S_(a) L_ ## a argument
1104 #define L_(a) L_ ## a argument
1105 #define W_(a) W_ ## a argument
1106 #define B_(a) B_ ## a argument
1112 #define ADC_L(a, b) adc L_(b), L_(a) argument
1113 #define ADC_W(a, b) adc W_(b), W_(a) argument
1114 #define ADC_B(a, b) adc B_(b), B_(a) argument
1115 #define ADD_L(a, b) add L_(b), L_(a) argument
1116 #define ADD_W(a, b) add W_(b), W_(a) argument
1117 #define ADD_B(a, b) add B_(b), B_(a) argument
1118 #define AND_L(a, b) and L_(b), L_(a) argument
1119 #define AND_W(a, b) and W_(b), W_(a) argument
1120 #define AND_B(a, b) and B_(b), B_(a) argument
1121 #define ARPL(a,b) arpl W_(b), a argument
1122 #define BOUND_L(a, b) bound L_(b), L_(a) argument
1123 #define BOUND_W(a, b) bound W_(b), W_(a) argument
1124 #define BSF_L(a, b) bsf L_(b), L_(a) argument
1125 #define BSF_W(a, b) bsf W_(b), W_(a) argument
1126 #define BSR_L(a, b) bsr L_(b), L_(a) argument
1127 #define BSR_W(a, b) bsr W_(b), W_(a) argument
1128 #define BT_L(a, b) bt L_(b), L_(a) argument
1129 #define BT_W(a, b) bt W_(b), W_(a) argument
1130 #define BTC_L(a, b) btc L_(b), L_(a) argument
1131 #define BTC_W(a, b) btc W_(b), W_(a) argument
1132 #define BTR_L(a, b) btr L_(b), L_(a) argument
1133 #define BTR_W(a, b) btr W_(b), W_(a) argument
1134 #define BTS_L(a, b) bts L_(b), L_(a) argument
1135 #define BTS_W(a, b) bts W_(b), W_(a) argument
1136 #define CALL(a) call a argument
1137 #define CALLF(s,a) call far s:a argument
1145 #define CMP_L(a, b) cmp L_(b), L_(a) argument
1146 #define CMP_W(a, b) cmp W_(b), W_(a) argument
1147 #define CMP_B(a, b) cmp B_(b), B_(a) argument
1156 #define DEC_L(a) dec L_(a) argument
1157 #define DEC_W(a) dec W_(a) argument
1158 #define DEC_B(a) dec B_(a) argument
1159 #define DIV_L(a) div L_(a) argument
1160 #define DIV_W(a) div W_(a) argument
1161 #define DIV_B(a) div B_(a) argument
1162 #define ENTER(a,b) enter b, a argument
1164 #define IDIV_L(a) idiv L_(a) argument
1165 #define IDIV_W(a) idiv W_(a) argument
1166 #define IDIV_B(a) idiv B_(a) argument
1167 #define IMUL_L(a, b) imul L_(b), L_(a) argument
1168 #define IMUL_W(a, b) imul W_(b), W_(a) argument
1169 #define IMUL_B(a) imul B_(a) argument
1173 #define IN1_L(a) in1 L_(a) argument
1174 #define IN1_W(a) in1 W_(a) argument
1175 #define IN1_B(a) in1 B_(a) argument
1176 #define INC_L(a) inc L_(a) argument
1177 #define INC_W(a) inc W_(a) argument
1178 #define INC_B(a) inc B_(a) argument
1182 #define INT(a) int B_(a) argument
1187 #define JA(a) ja NEAR a argument
1188 #define JAE(a) jae NEAR a argument
1189 #define JB(a) jb NEAR a argument
1190 #define JBE(a) jbe NEAR a argument
1191 #define JC(a) jc NEAR a argument
1192 #define JE(a) je NEAR a argument
1193 #define JG(a) jg NEAR a argument
1194 #define JGE(a) jge NEAR a argument
1195 #define JL(a) jl NEAR a argument
1196 #define JLE(a) jle NEAR a argument
1197 #define JNA(a) jna NEAR a argument
1198 #define JNAE(a) jnae NEAR a argument
1199 #define JNB(a) jnb NEAR a argument
1200 #define JNBE(a) jnbe NEAR a argument
1201 #define JNC(a) jnc NEAR a argument
1202 #define JNE(a) jne NEAR a argument
1203 #define JNG(a) jng NEAR a argument
1204 #define JNGE(a) jnge NEAR a argument
1205 #define JNL(a) jnl NEAR a argument
1206 #define JNLE(a) jnle NEAR a argument
1207 #define JNO(a) jno NEAR a argument
1208 #define JNP(a) jnp NEAR a argument
1209 #define JNS(a) jns NEAR a argument
1210 #define JNZ(a) jnz NEAR a argument
1211 #define JO(a) jo NEAR a argument
1212 #define JP(a) jp NEAR a argument
1213 #define JPE(a) jpe NEAR a argument
1214 #define JPO(a) jpo NEAR a argument
1215 #define JS(a) js NEAR a argument
1216 #define JZ(a) jz NEAR a argument
1217 #define JMP(a) jmp a argument
1218 #define JMPF(s,a) jmp far s:a argument
1220 #define LAR(a, b) lar b, a argument
1221 #define LEA_L(a, b) lea P_(b), P_(a) argument
1222 #define LEA_W(a, b) lea P_(b), P_(a) argument
1224 #define LGDT(a) lgdt a argument
1225 #define LIDT(a) lidt a argument
1226 #define LDS(a, b) lds b, P_(a) argument
1227 #define LES(a, b) les b, P_(a) argument
1228 #define LFS(a, b) lfs b, P_(a) argument
1229 #define LGS(a, b) lgs b, P_(a) argument
1230 #define LSS(a, b) lss b, P_(a) argument
1231 #define LLDT(a) lldt a argument
1232 #define LMSW(a) lmsw a argument
1237 #define LOOP(a) loop a argument
1238 #define LOOPE(a) loope a argument
1239 #define LOOPZ(a) loopz a argument
1240 #define LOOPNE(a) loopne a argument
1241 #define LOOPNZ(a) loopnz a argument
1242 #define LSL(a, b) lsl b, a argument
1243 #define LTR(a) ltr a argument
1244 #define MOV_SR(a, b) mov SR_(b), SR_(a) argument
1245 #define MOV_L(a, b) mov L_(b), L_(a) argument
1246 #define MOV_W(a, b) mov W_(b), W_(a) argument
1247 #define MOV_B(a, b) mov B_(b), B_(a) argument
1251 #define MOVSX_BL(a, b) movsx B_(b), B_(a) argument
1252 #define MOVSX_BW(a, b) movsx B_(b), B_(a) argument
1253 #define MOVSX_WL(a, b) movsx W_(b), W_(a) argument
1254 #define MOVZX_BL(a, b) movzx B_(b), B_(a) argument
1255 #define MOVZX_BW(a, b) movzx B_(b), B_(a) argument
1256 #define MOVZX_WL(a, b) movzx W_(b), W_(a) argument
1257 #define MUL_L(a) mul L_(a) argument
1258 #define MUL_W(a) mul W_(a) argument
1259 #define MUL_B(a) mul B_(a) argument
1260 #define NEG_L(a) neg L_(a) argument
1261 #define NEG_W(a) neg W_(a) argument
1262 #define NEG_B(a) neg B_(a) argument
1264 #define NOT_L(a) not L_(a) argument
1265 #define NOT_W(a) not W_(a) argument
1266 #define NOT_B(a) not B_(a) argument
1267 #define OR_L(a,b) or L_(b), L_(a) argument
1268 #define OR_W(a,b) or W_(b), W_(a) argument
1269 #define OR_B(a,b) or B_(b), B_(a) argument
1273 #define OUT1_L(a) out1 L_(a) argument
1274 #define OUT1_W(a) out1 W_(a) argument
1275 #define OUT1_B(a) out1 B_(a) argument
1279 #define POP_SR(a) pop SR_(a) argument
1280 #define POP_L(a) pop L_(a) argument
1281 #define POP_W(a) pop W_(a) argument
1286 #define PUSH_SR(a) push SR_(a) argument
1287 #define PUSH_L(a) push L_(a) argument
1288 #define PUSH_W(a) push W_(a) argument
1289 #define PUSH_B(a) push B_(a) argument
1294 #define RCL_L(a, b) rcl L_(b), L_(a) argument
1295 #define RCL_W(a, b) rcl W_(b), W_(a) argument
1296 #define RCL_B(a, b) rcl B_(b), B_(a) argument
1297 #define RCR_L(a, b) rcr L_(b), L_(a) argument
1298 #define RCR_W(a, b) rcr W_(b), W_(a) argument
1299 #define RCR_B(a, b) rcr B_(b), B_(a) argument
1301 #define ROL_L(a, b) rol L_(b), L_(a) argument
1302 #define ROL_W(a, b) rol W_(b), W_(a) argument
1303 #define ROL_B(a, b) rol B_(b), B_(a) argument
1304 #define ROR_L(a, b) ror L_(b), L_(a) argument
1305 #define ROR_W(a, b) ror W_(b), W_(a) argument
1306 #define ROR_B(a, b) ror B_(b), B_(a) argument
1314 #define SAL_L(a, b) sal L_(b), B_(a) argument
1315 #define SAL_W(a, b) sal W_(b), B_(a) argument
1316 #define SAL_B(a, b) sal B_(b), B_(a) argument
1317 #define SAR_L(a, b) sar L_(b), B_(a) argument
1318 #define SAR_W(a, b) sar W_(b), B_(a) argument
1319 #define SAR_B(a, b) sar B_(b), B_(a) argument
1320 #define SBB_L(a, b) sbb L_(b), L_(a) argument
1321 #define SBB_W(a, b) sbb W_(b), W_(a) argument
1322 #define SBB_B(a, b) sbb B_(b), B_(a) argument
1326 #define SETA(a) seta a argument
1327 #define SETAE(a) setae a argument
1328 #define SETB(a) setb a argument
1329 #define SETBE(a) setbe a argument
1330 #define SETC(a) setc a argument
1331 #define SETE(a) sete a argument
1332 #define SETG(a) setg a argument
1333 #define SETGE(a) setge a argument
1334 #define SETL(a) setl a argument
1335 #define SETLE(a) setle a argument
1336 #define SETNA(a) setna a argument
1337 #define SETNAE(a) setnae a argument
1338 #define SETNB(a) setnb a argument
1339 #define SETNBE(a) setnbe a argument
1340 #define SETNC(a) setnc a argument
1341 #define SETNE(a) setne a argument
1342 #define SETNG(a) setng a argument
1343 #define SETNGE(a) setnge a argument
1344 #define SETNL(a) setnl a argument
1345 #define SETNLE(a) setnle a argument
1346 #define SETNO(a) setno a argument
1347 #define SETNP(a) setnp a argument
1348 #define SETNS(a) setns a argument
1349 #define SETNZ(a) setnz a argument
1350 #define SETO(a) seto a argument
1351 #define SETP(a) setp a argument
1352 #define SETPE(a) setpe a argument
1353 #define SETPO(a) setpo a argument
1354 #define SETS(a) sets a argument
1355 #define SETZ(a) setz a argument
1356 #define SGDT(a) sgdt a argument
1357 #define SIDT(a) sidt a argument
1358 #define SHL_L(a, b) shl L_(b), B_(a) argument
1359 #define SHL_W(a, b) shl W_(b), B_(a) argument
1360 #define SHL_B(a, b) shl B_(b), B_(a) argument
1361 #define SHLD_L(a,b,c) shld argument
1362 #define SHLD2_L(a,b) shld L_(b), L_(a) argument
1363 #define SHLD_W(a,b,c) shld argument
1364 #define SHLD2_W(a,b) shld W_(b), W_(a) argument
1365 #define SHR_L(a, b) shr L_(b), B_(a) argument
1366 #define SHR_W(a, b) shr W_(b), B_(a) argument
1367 #define SHR_B(a, b) shr B_(b), B_(a) argument
1368 #define SHRD_L(a,b,c) shrd argument
1369 #define SHRD2_L(a,b) shrd L_(b), L_(a) argument
1370 #define SHRD_W(a,b,c) shrd argument
1371 #define SHRD2_W(a,b) shrd W_(b), W_(a) argument
1372 #define SLDT(a) sldt a argument
1373 #define SMSW(a) smsw a argument
1380 #define STR(a) str a argument
1381 #define SUB_L(a, b) sub L_(b), L_(a) argument
1382 #define SUB_W(a, b) sub W_(b), W_(a) argument
1383 #define SUB_B(a, b) sub B_(b), B_(a) argument
1384 #define TEST_L(a, b) test L_(b), L_(a) argument
1385 #define TEST_W(a, b) test W_(b), W_(a) argument
1386 #define TEST_B(a, b) test B_(b), B_(a) argument
1387 #define VERR(a) verr a argument
1388 #define VERW(a) verw a argument
1390 #define XCHG_L(a, b) xchg L_(b), L_(a) argument
1391 #define XCHG_W(a, b) xchg W_(b), W_(a) argument
1392 #define XCHG_B(a, b) xchg B_(b), B_(a) argument
1394 #define XOR_L(a, b) xor L_(b), L_(a) argument
1395 #define XOR_W(a, b) xor W_(b), W_(a) argument
1396 #define XOR_B(a, b) xor B_(b), B_(a) argument
1402 #define FADD_D(a) fadd D_(a) argument
1403 #define FADD_S(a) fadd S_(a) argument
1404 #define FADD2(a, b) fadd b, a argument
1405 #define FADDP(a, b) faddp b, a argument
1406 #define FIADD_L(a) fiadd L_(a) argument
1407 #define FIADD_W(a) fiadd W_(a) argument
1408 #define FBLD(a) fbld a argument
1409 #define FBSTP(a) fbstp a argument
1413 #define FCOM(a) fcom a argument
1414 #define FCOM_D(a) fcom D_(a) argument
1415 #define FCOM_S(a) fcom S_(a) argument
1416 #define FCOMP(a) fcomp a argument
1417 #define FCOMP_D(a) fcomp D_(a) argument
1418 #define FCOMP_S(a) fcomp S_(a) argument
1422 #define FDIV_D(a) fdiv D_(a) argument
1423 #define FDIV_S(a) fdiv S_(a) argument
1424 #define FDIV2(a, b) fdiv b, a argument
1425 #define FDIVP(a, b) fdivp b, a argument
1426 #define FIDIV_L(a) fidiv L_(a) argument
1427 #define FIDIV_W(a) fidiv W_(a) argument
1428 #define FDIVR_D(a) fdivr D_(a) argument
1429 #define FDIVR_S(a) fdivr S_(a) argument
1430 #define FDIVR2(a, b) fdivr b, a argument
1431 #define FDIVRP(a, b) fdivrp b, a argument
1432 #define FIDIVR_L(a) fidivr L_(a) argument
1433 #define FIDIVR_W(a) fidivr W_(a) argument
1434 #define FFREE(a) ffree a argument
1435 #define FICOM_L(a) ficom L_(a) argument
1436 #define FICOM_W(a) ficom W_(a) argument
1437 #define FICOMP_L(a) ficomp L_(a) argument
1438 #define FICOMP_W(a) ficomp W_(a) argument
1439 #define FILD_Q(a) fild D_(a) argument
1440 #define FILD_L(a) fild L_(a) argument
1441 #define FILD_W(a) fild W_(a) argument
1445 #define FIST_L(a) fist L_(a) argument
1446 #define FIST_W(a) fist W_(a) argument
1447 #define FISTP_Q(a) fistp D_(a) argument
1448 #define FISTP_L(a) fistp L_(a) argument
1449 #define FISTP_W(a) fistp W_(a) argument
1450 #define FLD_X(a) fld X_(a) argument
1451 #define FLD_D(a) fld D_(a) argument
1452 #define FLD_S(a) fld S_(a) argument
1460 #define FLDCW(a) fldcw a argument
1461 #define FLDENV(a) fldenv a argument
1462 #define FMUL_S(a) fmul S_(a) argument
1463 #define FMUL_D(a) fmul D_(a) argument
1464 #define FMUL2(a, b) fmul b, a argument
1465 #define FMULP(a, b) fmulp b, a argument
1466 #define FIMUL_L(a) fimul L_(a) argument
1467 #define FIMUL_W(a) fimul W_(a) argument
1474 #define FRSTOR(a) frstor a argument
1475 #define FSAVE(a) fsave a argument
1476 #define FNSAVE(a) fnsave a argument
1481 #define FST_D(a) fst D_(a) argument
1482 #define FST_S(a) fst S_(a) argument
1483 #define FSTP_X(a) fstp X_(a) argument
1484 #define FSTP_D(a) fstp D_(a) argument
1485 #define FSTP_S(a) fstp S_(a) argument
1486 #define FSTP(a) fstp a argument
1487 #define FSTCW(a) fstcw a argument
1488 #define FNSTCW(a) fnstcw a argument
1489 #define FSTENV(a) fstenv a argument
1490 #define FNSTENV(a) fnstenv a argument
1491 #define FSTSW(a) fstsw a argument
1492 #define FNSTSW(a) fnstsw a argument
1493 #define FSUB_S(a) fsub S_(a) argument
1494 #define FSUB_D(a) fsub D_(a) argument
1495 #define FSUB2(a, b) fsub b, a argument
1496 #define FSUBP(a, b) fsubp b, a argument
1497 #define FISUB_L(a) fisub L_(a) argument
1498 #define FISUB_W(a) fisub W_(a) argument
1499 #define FSUBR_S(a) fsubr S_(a) argument
1500 #define FSUBR_D(a) fsubr D_(a) argument
1501 #define FSUBR2(a, b) fsubr b, a argument
1502 #define FSUBRP(a, b) fsubrp b, a argument
1503 #define FISUBR_L(a) fisubr L_(a) argument
1504 #define FISUBR_W(a) fisubr W_(a) argument
1506 #define FUCOM(a) fucom a argument
1507 #define FUCOMP(a) fucomp a argument
1511 #define FXCH(a) fxch a argument
1526 #define P_ARG1(a) P_ ## a argument
1527 #define P_ARG2(a, b) P_ ## b, P_ ## a argument
1528 #define P_ARG3(a, b, c) P_ ## c, P_ ## b, P_ ## a argument
1530 #define P_ARG1(a) a argument
1531 #define P_ARG2(a, b) a, b argument
1532 #define P_ARG3(a, b, c) a, b, c argument
1536 #define MOVD(a, b) movd P_ARG2(a, b) argument
1537 #define MOVQ(a, b) movq P_ARG2(a, b) argument
1539 #define PADDB(a, b) paddb P_ARG2(a, b) argument
1540 #define PADDW(a, b) paddw P_ARG2(a, b) argument
1541 #define PADDD(a, b) paddd P_ARG2(a, b) argument
1543 #define PADDSB(a, b) paddsb P_ARG2(a, b) argument
1544 #define PADDSW(a, b) paddsw P_ARG2(a, b) argument
1546 #define PADDUSB(a, b) paddusb P_ARG2(a, b) argument
1547 #define PADDUSW(a, b) paddusw P_ARG2(a, b) argument
1549 #define PSUBB(a, b) psubb P_ARG2(a, b) argument
1550 #define PSUBW(a, b) psubw P_ARG2(a, b) argument
1551 #define PSUBD(a, b) psubd P_ARG2(a, b) argument
1553 #define PSUBSB(a, b) psubsb P_ARG2(a, b) argument
1554 #define PSUBSW(a, b) psubsw P_ARG2(a, b) argument
1556 #define PSUBUSB(a, b) psubusb P_ARG2(a, b) argument
1557 #define PSUBUSW(a, b) psubusw P_ARG2(a, b) argument
1559 #define PCMPEQB(a, b) pcmpeqb P_ARG2(a, b) argument
1560 #define PCMPEQW(a, b) pcmpeqw P_ARG2(a, b) argument
1561 #define PCMPEQD(a, b) pcmpeqd P_ARG2(a, b) argument
1563 #define PCMPGTB(a, b) pcmpgtb P_ARG2(a, b) argument
1564 #define PCMPGTW(a, b) pcmpgtw P_ARG2(a, b) argument
1565 #define PCMPGTD(a, b) pcmpgtd P_ARG2(a, b) argument
1567 #define PMULHW(a, b) pmulhw P_ARG2(a, b) argument
1568 #define PMULLW(a, b) pmullw P_ARG2(a, b) argument
1570 #define PMADDWD(a, b) pmaddwd P_ARG2(a, b) argument
1572 #define PAND(a, b) pand P_ARG2(a, b) argument
1574 #define PANDN(a, b) pandn P_ARG2(a, b) argument
1576 #define POR(a, b) por P_ARG2(a, b) argument
1578 #define PXOR(a, b) pxor P_ARG2(a, b) argument
1580 #define PSRAW(a, b) psraw P_ARG2(a, b) argument
1581 #define PSRAD(a, b) psrad P_ARG2(a, b) argument
1583 #define PSRLW(a, b) psrlw P_ARG2(a, b) argument
1584 #define PSRLD(a, b) psrld P_ARG2(a, b) argument
1585 #define PSRLQ(a, b) psrlq P_ARG2(a, b) argument
1587 #define PSLLW(a, b) psllw P_ARG2(a, b) argument
1588 #define PSLLD(a, b) pslld P_ARG2(a, b) argument
1589 #define PSLLQ(a, b) psllq P_ARG2(a, b) argument
1591 #define PACKSSWB(a, b) packsswb P_ARG2(a, b) argument
1592 #define PACKSSDW(a, b) packssdw P_ARG2(a, b) argument
1593 #define PACKUSWB(a, b) packuswb P_ARG2(a, b) argument
1595 #define PUNPCKHBW(a, b) punpckhbw P_ARG2(a, b) argument
1596 #define PUNPCKHWD(a, b) punpckhwd P_ARG2(a, b) argument
1597 #define PUNPCKHDQ(a, b) punpckhdq P_ARG2(a, b) argument
1598 #define PUNPCKLBW(a, b) punpcklbw P_ARG2(a, b) argument
1599 #define PUNPCKLWD(a, b) punpcklwd P_ARG2(a, b) argument
1600 #define PUNPCKLDQ(a, b) punpckldq P_ARG2(a, b) argument
1605 #define PAVGUSB(a, b) pavgusb P_ARG2(a, b) argument
1606 #define PFADD(a, b) pfadd P_ARG2(a, b) argument
1607 #define PFSUB(a, b) pfsub P_ARG2(a, b) argument
1608 #define PFSUBR(a, b) pfsubr P_ARG2(a, b) argument
1609 #define PFACC(a, b) pfacc P_ARG2(a, b) argument
1610 #define PFCMPGE(a, b) pfcmpge P_ARG2(a, b) argument
1611 #define PFCMPGT(a, b) pfcmpgt P_ARG2(a, b) argument
1612 #define PFCMPEQ(a, b) pfcmpeq P_ARG2(a, b) argument
1613 #define PFMIN(a, b) pfmin P_ARG2(a, b) argument
1614 #define PFMAX(a, b) pfmax P_ARG2(a, b) argument
1615 #define PI2FD(a, b) pi2fd P_ARG2(a, b) argument
1616 #define PF2ID(a, b) pf2id P_ARG2(a, b) argument
1617 #define PFRCP(a, b) pfrcp P_ARG2(a, b) argument
1618 #define PFRSQRT(a, b) pfrsqrt P_ARG2(a, b) argument
1619 #define PFMUL(a, b) pfmul P_ARG2(a, b) argument
1620 #define PFRCPIT1(a, b) pfrcpit1 P_ARG2(a, b) argument
1621 #define PFRSQIT1(a, b) pfrsqit1 P_ARG2(a, b) argument
1622 #define PFRCPIT2(a, b) pfrcpit2 P_ARG2(a, b) argument
1623 #define PMULHRW(a, b) pmulhrw P_ARG2(a, b) argument
1626 #define PREFETCH(a) prefetch P_ARG1(a) argument
1627 #define PREFETCHW(a) prefetchw P_ARG1(a) argument
1630 #define ADDPS(a, b) addps P_ARG2(a, b) argument
1631 #define ADDSS(a, b) addss P_ARG2(a, b) argument
1632 #define ANDNPS(a, b) andnps P_ARG2(a, b) argument
1633 #define ANDPS(a, b) andps P_ARG2(a, b) argument
1635 #define CMPPS(a, b, c) cmpps P_ARG3(a, b, c)
1636 #define CMPSS(a, b, c) cmpss P_ARG3(a, b, c)
1638 #define CMPEQPS(a, b) cmpeqps P_ARG2(a, b) argument
1639 #define CMPLTPS(a, b) cmpltps P_ARG2(a, b) argument
1640 #define CMPLEPS(a, b) cmpleps P_ARG2(a, b) argument
1641 #define CMPUNORDPS(a, b) cmpunordps P_ARG2(a, b) argument
1642 #define CMPNEQPS(a, b) cmpneqps P_ARG2(a, b) argument
1643 #define CMPNLTPS(a, b) cmpnltps P_ARG2(a, b) argument
1644 #define CMPNLEPS(a, b) cmpnleps P_ARG2(a, b) argument
1645 #define CMPORDPS(a, b) cmpordps P_ARG2(a, b) argument
1646 #define CMPEQSS(a, b) cmpeqss P_ARG2(a, b) argument
1647 #define CMPLTSS(a, b) cmpltss P_ARG2(a, b) argument
1648 #define CMPLESS(a, b) cmpless P_ARG2(a, b) argument
1649 #define CMPUNORDSS(a, b) cmpunordss P_ARG2(a, b) argument
1650 #define CMPNEQSS(a, b) cmpneqss P_ARG2(a, b) argument
1651 #define CMPNLTSS(a, b) cmpnltss P_ARG2(a, b) argument
1652 #define CMPNLESS(a, b) cmpnless P_ARG2(a, b) argument
1653 #define CMPORDSS(a, b) cmpordss P_ARG2(a, b) argument
1654 #define COMISS(a, b) comiss P_ARG2(a, b) argument
1655 #define CVTPI2PS(a, b) cvtpi2ps P_ARG2(a, b) argument
1656 #define CVTPS2PI(a, b) cvtps2pi P_ARG2(a, b) argument
1657 #define CVTSI2SS(a, b) cvtsi2ss P_ARG2(a, b) argument
1658 #define CVTSS2SI(a, b) cvtss2si P_ARG2(a, b) argument
1659 #define CVTTPS2PI(a, b) cvttps2pi P_ARG2(a, b) argument
1660 #define CVTTSS2SI(a, b) cvttss2si P_ARG2(a, b) argument
1661 #define DIVPS(a, b) divps P_ARG2(a, b) argument
1662 #define DIVSS(a, b) divss P_ARG2(a, b) argument
1663 #define FXRSTOR(a) fxrstor P_ARG1(a) argument
1664 #define FXSAVE(a) fxsave P_ARG1(a) argument
1665 #define LDMXCSR(a) ldmxcsr P_ARG1(a) argument
1666 #define MAXPS(a, b) maxps P_ARG2(a, b) argument
1667 #define MAXSS(a, b) maxss P_ARG2(a, b) argument
1668 #define MINPS(a, b) minps P_ARG2(a, b) argument
1669 #define MINSS(a, b) minss P_ARG2(a, b) argument
1670 #define MOVAPS(a, b) movaps P_ARG2(a, b) argument
1671 #define MOVHLPS(a, b) movhlps P_ARG2(a, b) argument
1672 #define MOVHPS(a, b) movhps P_ARG2(a, b) argument
1673 #define MOVLHPS(a, b) movlhps P_ARG2(a, b) argument
1674 #define MOVLPS(a, b) movlps P_ARG2(a, b) argument
1675 #define MOVMSKPS(a, b) movmskps P_ARG2(a, b) argument
1676 #define MOVNTPS(a, b) movntps P_ARG2(a, b) argument
1677 #define MOVNTQ(a, b) movntq P_ARG2(a, b) argument
1678 #define MOVSS(a, b) movss P_ARG2(a, b) argument
1679 #define MOVUPS(a, b) movups P_ARG2(a, b) argument
1680 #define MULPS(a, b) mulps P_ARG2(a, b) argument
1681 #define MULSS(a, b) mulss P_ARG2(a, b) argument
1682 #define ORPS(a, b) orps P_ARG2(a, b) argument
1683 #define RCPPS(a, b) rcpps P_ARG2(a, b) argument
1684 #define RCPSS(a, b) rcpss P_ARG2(a, b) argument
1685 #define RSQRTPS(a, b) rsqrtps P_ARG2(a, b) argument
1686 #define RSQRTSS(a, b) rsqrtss P_ARG2(a, b) argument
1687 #define SHUFPS(a, b, c) shufps P_ARG3(a, b, c) argument
1688 #define SQRTPS(a, b) sqrtps P_ARG2(a, b) argument
1689 #define SQRTSS(a, b) sqrtss P_ARG2(a, b) argument
1690 #define STMXCSR(a) stmxcsr P_ARG1(a) argument
1691 #define SUBPS(a, b) subps P_ARG2(a, b) argument
1692 #define UCOMISS(a, b) ucomiss P_ARG2(a, b) argument
1693 #define UNPCKHPS(a, b) unpckhps P_ARG2(a, b) argument
1694 #define UNPCKLPS(a, b) unpcklps P_ARG2(a, b) argument
1695 #define XORPS(a, b) xorps P_ARG2(a, b) argument
1697 #define PREFETCHNTA(a) prefetchnta P_ARG1(a) argument
1698 #define PREFETCHT0(a) prefetcht0 P_ARG1(a) argument
1699 #define PREFETCHT1(a) prefetcht1 P_ARG1(a) argument
1700 #define PREFETCHT2(a) prefetcht2 P_ARG1(a) argument
1705 #define LLBL(a) CONCAT(.L,a) argument
1706 #define LLBL2(a,b) CONCAT3(.L,a,b) argument
1708 #define LLBL(a) a argument
1709 #define LLBL2(a,b) CONCAT(a,b) argument
1721 #define TLBL(a) CONCAT(.,a) argument
1723 #define TLBL(a) CONCAT(a,$) argument