1 #objdump: -dwMintel 2 #name: i386 SSE4.2 (Intel disassembly) 3 #source: sse4_2.s 4 5 .*: file format .* 6 7 Disassembly of section .text: 8 9 0+000 <foo>: 10 [ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32 ebx,cl 11 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 d9 crc32 ebx,cx 12 [ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 ebx,ecx 13 [ ]*[a-f0-9]+: f2 0f 38 f0 19 crc32 ebx,BYTE PTR \[ecx\] 14 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 19 crc32 ebx,WORD PTR \[ecx\] 15 [ ]*[a-f0-9]+: f2 0f 38 f1 19 crc32 ebx,DWORD PTR \[ecx\] 16 [ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32 ebx,cl 17 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 d9 crc32 ebx,cx 18 [ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 ebx,ecx 19 [ ]*[a-f0-9]+: 66 0f 38 37 01 pcmpgtq xmm0,XMMWORD PTR \[ecx\] 20 [ ]*[a-f0-9]+: 66 0f 38 37 c1 pcmpgtq xmm0,xmm1 21 [ ]*[a-f0-9]+: 66 0f 3a 61 01 00 pcmpestri xmm0,XMMWORD PTR \[ecx\],0x0 22 [ ]*[a-f0-9]+: 66 0f 3a 61 c1 00 pcmpestri xmm0,xmm1,0x0 23 [ ]*[a-f0-9]+: 66 0f 3a 60 01 01 pcmpestrm xmm0,XMMWORD PTR \[ecx\],0x1 24 [ ]*[a-f0-9]+: 66 0f 3a 60 c1 01 pcmpestrm xmm0,xmm1,0x1 25 [ ]*[a-f0-9]+: 66 0f 3a 63 01 02 pcmpistri xmm0,XMMWORD PTR \[ecx\],0x2 26 [ ]*[a-f0-9]+: 66 0f 3a 63 c1 02 pcmpistri xmm0,xmm1,0x2 27 [ ]*[a-f0-9]+: 66 0f 3a 62 01 03 pcmpistrm xmm0,XMMWORD PTR \[ecx\],0x3 28 [ ]*[a-f0-9]+: 66 0f 3a 62 c1 03 pcmpistrm xmm0,xmm1,0x3 29 [ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[ecx\] 30 [ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[ecx\] 31 [ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[ecx\] 32 [ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[ecx\] 33 [ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx 34 [ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx 35 [ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx 36 [ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx 37 [ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32 ebx,cl 38 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 d9 crc32 ebx,cx 39 [ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 ebx,ecx 40 [ ]*[a-f0-9]+: f2 0f 38 f0 19 crc32 ebx,BYTE PTR \[ecx\] 41 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 19 crc32 ebx,WORD PTR \[ecx\] 42 [ ]*[a-f0-9]+: f2 0f 38 f1 19 crc32 ebx,DWORD PTR \[ecx\] 43 [ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32 ebx,cl 44 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 d9 crc32 ebx,cx 45 [ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 ebx,ecx 46 [ ]*[a-f0-9]+: 66 0f 38 37 01 pcmpgtq xmm0,XMMWORD PTR \[ecx\] 47 [ ]*[a-f0-9]+: 66 0f 38 37 c1 pcmpgtq xmm0,xmm1 48 [ ]*[a-f0-9]+: 66 0f 3a 61 01 00 pcmpestri xmm0,XMMWORD PTR \[ecx\],0x0 49 [ ]*[a-f0-9]+: 66 0f 3a 61 c1 00 pcmpestri xmm0,xmm1,0x0 50 [ ]*[a-f0-9]+: 66 0f 3a 60 01 01 pcmpestrm xmm0,XMMWORD PTR \[ecx\],0x1 51 [ ]*[a-f0-9]+: 66 0f 3a 60 c1 01 pcmpestrm xmm0,xmm1,0x1 52 [ ]*[a-f0-9]+: 66 0f 3a 63 01 02 pcmpistri xmm0,XMMWORD PTR \[ecx\],0x2 53 [ ]*[a-f0-9]+: 66 0f 3a 63 c1 02 pcmpistri xmm0,xmm1,0x2 54 [ ]*[a-f0-9]+: 66 0f 3a 62 01 03 pcmpistrm xmm0,XMMWORD PTR \[ecx\],0x3 55 [ ]*[a-f0-9]+: 66 0f 3a 62 c1 03 pcmpistrm xmm0,xmm1,0x3 56 [ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[ecx\] 57 [ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[ecx\] 58 [ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[ecx\] 59 [ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[ecx\] 60 [ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx 61 [ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx 62 [ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx 63 [ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx 64 [ ]*[a-f0-9]+: 00 00 add BYTE PTR \[eax\],al 65 #pass 66