1 .text 2 .intel_syntax noprefix 3.ifdef x86_16 4 .code16 5.endif 6 7.ifdef x86_64 8 .equ adi, rdi 9 .equ asi, rsi 10.else 11 .equ adi, di 12 .equ asi, si 13.endif 14 15cmps: 16 cmpsb 17 18 cmpsb [esi], es:[edi] 19 cmpsb fs:[esi], es:[edi] 20 cmpsb [esi], [edi] 21 cmpsb byte ptr [esi], es:[edi] 22 cmpsb [esi], byte ptr es:[edi] 23 cmpsb byte ptr [esi], byte ptr es:[edi] 24 cmps byte ptr [esi], es:[edi] 25 cmps [esi], byte ptr es:[edi] 26 cmps byte ptr [esi], byte ptr es:[edi] 27 28 cmpsb [asi], es:[adi] 29 cmpsb fs:[asi], es:[adi] 30 cmpsb [asi], [adi] 31 cmpsb byte ptr [asi], es:[adi] 32 cmpsb [asi], byte ptr es:[adi] 33 cmpsb byte ptr [asi], byte ptr es:[adi] 34 cmps byte ptr [asi], es:[adi] 35 cmps [asi], byte ptr es:[adi] 36 cmps byte ptr [asi], byte ptr es:[adi] 37 38 cmpsw 39 40 cmpsw [esi], es:[edi] 41 cmpsw fs:[esi], es:[edi] 42 cmpsw [esi], [edi] 43 cmpsw word ptr [esi], es:[edi] 44 cmpsw [esi], word ptr es:[edi] 45 cmpsw word ptr [esi], word ptr es:[edi] 46 cmps word ptr [esi], es:[edi] 47 cmps [esi], word ptr es:[edi] 48 cmps word ptr [esi], word ptr es:[edi] 49 50 cmpsw [asi], es:[adi] 51 cmpsw fs:[asi], es:[adi] 52 cmpsw [asi], [adi] 53 cmpsw word ptr [asi], es:[adi] 54 cmpsw [asi], word ptr es:[adi] 55 cmpsw word ptr [asi], word ptr es:[adi] 56 cmps word ptr [asi], es:[adi] 57 cmps [asi], word ptr es:[adi] 58 cmps word ptr [asi], word ptr es:[adi] 59 60 cmpsd 61 62 cmpsd [esi], es:[edi] 63 cmpsd fs:[esi], es:[edi] 64 cmpsd [esi], [edi] 65 cmpsd dword ptr [esi], es:[edi] 66 cmpsd [esi], dword ptr es:[edi] 67 cmpsd dword ptr [esi], dword ptr es:[edi] 68 cmps dword ptr [esi], es:[edi] 69 cmps [esi], dword ptr es:[edi] 70 cmps dword ptr [esi], dword ptr es:[edi] 71 72 cmpsd [asi], es:[adi] 73 cmpsd fs:[asi], es:[adi] 74 cmpsd [asi], [adi] 75 cmpsd dword ptr [asi], es:[adi] 76 cmpsd [asi], dword ptr es:[adi] 77 cmpsd dword ptr [asi], dword ptr es:[adi] 78 cmps dword ptr [asi], es:[adi] 79 cmps [asi], dword ptr es:[adi] 80 cmps dword ptr [asi], dword ptr es:[adi] 81 82.ifdef x86_64 83 cmpsq 84 85 cmpsq [rsi], es:[rdi] 86 cmpsq fs:[rsi], es:[rdi] 87 cmpsq [rsi], [rdi] 88 cmpsq qword ptr [rsi], es:[rdi] 89 cmpsq [rsi], qword ptr es:[rdi] 90 cmpsq qword ptr [rsi], qword ptr es:[rdi] 91 cmps qword ptr [rsi], es:[rdi] 92 cmps [rsi], qword ptr es:[rdi] 93 cmps qword ptr [rsi], qword ptr es:[rdi] 94 95 cmpsq [esi], es:[edi] 96 cmpsq fs:[esi], es:[edi] 97 cmpsq [esi], [edi] 98 cmpsq qword ptr [esi], es:[edi] 99 cmpsq [esi], qword ptr es:[edi] 100 cmpsq qword ptr [esi], qword ptr es:[edi] 101 cmps qword ptr [esi], es:[edi] 102 cmps [esi], qword ptr es:[edi] 103 cmps qword ptr [esi], qword ptr es:[edi] 104.endif 105