1 #objdump: -dwMintel 2 #name: x86-64 SSE4.2 (Intel disassembly) 3 #source: x86-64-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]+: f2 48 0f 38 f0 d9 crc32 rbx,cl 12 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 d9 crc32 ebx,cx 13 [ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 ebx,ecx 14 [ ]*[a-f0-9]+: f2 48 0f 38 f1 d9 crc32 rbx,rcx 15 [ ]*[a-f0-9]+: f2 0f 38 f0 19 crc32 ebx,BYTE PTR \[rcx\] 16 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 19 crc32 ebx,WORD PTR \[rcx\] 17 [ ]*[a-f0-9]+: f2 0f 38 f1 19 crc32 ebx,DWORD PTR \[rcx\] 18 [ ]*[a-f0-9]+: f2 48 0f 38 f1 19 crc32 rbx,QWORD PTR \[rcx\] 19 [ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32 ebx,cl 20 [ ]*[a-f0-9]+: f2 48 0f 38 f0 d9 crc32 rbx,cl 21 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 d9 crc32 ebx,cx 22 [ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 ebx,ecx 23 [ ]*[a-f0-9]+: f2 48 0f 38 f1 d9 crc32 rbx,rcx 24 [ ]*[a-f0-9]+: 66 0f 38 37 01 pcmpgtq xmm0,XMMWORD PTR \[rcx\] 25 [ ]*[a-f0-9]+: 66 0f 38 37 c1 pcmpgtq xmm0,xmm1 26 [ ]*[a-f0-9]+: 66 0f 3a 61 01 00 pcmpestri xmm0,XMMWORD PTR \[rcx\],0x0 27 [ ]*[a-f0-9]+: 66 0f 3a 61 c1 00 pcmpestri xmm0,xmm1,0x0 28 [ ]*[a-f0-9]+: 66 0f 3a 60 01 01 pcmpestrm xmm0,XMMWORD PTR \[rcx\],0x1 29 [ ]*[a-f0-9]+: 66 0f 3a 60 c1 01 pcmpestrm xmm0,xmm1,0x1 30 [ ]*[a-f0-9]+: 66 0f 3a 63 01 02 pcmpistri xmm0,XMMWORD PTR \[rcx\],0x2 31 [ ]*[a-f0-9]+: 66 0f 3a 63 c1 02 pcmpistri xmm0,xmm1,0x2 32 [ ]*[a-f0-9]+: 66 0f 3a 62 01 03 pcmpistrm xmm0,XMMWORD PTR \[rcx\],0x3 33 [ ]*[a-f0-9]+: 66 0f 3a 62 c1 03 pcmpistrm xmm0,xmm1,0x3 34 [ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[rcx\] 35 [ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[rcx\] 36 [ ]*[a-f0-9]+: f3 48 0f b8 19 popcnt rbx,QWORD PTR \[rcx\] 37 [ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[rcx\] 38 [ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[rcx\] 39 [ ]*[a-f0-9]+: f3 48 0f b8 19 popcnt rbx,QWORD PTR \[rcx\] 40 [ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx 41 [ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx 42 [ ]*[a-f0-9]+: f3 48 0f b8 d9 popcnt rbx,rcx 43 [ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx 44 [ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx 45 [ ]*[a-f0-9]+: f3 48 0f b8 d9 popcnt rbx,rcx 46 [ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32 ebx,cl 47 [ ]*[a-f0-9]+: f2 48 0f 38 f0 d9 crc32 rbx,cl 48 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 d9 crc32 ebx,cx 49 [ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 ebx,ecx 50 [ ]*[a-f0-9]+: f2 48 0f 38 f1 d9 crc32 rbx,rcx 51 [ ]*[a-f0-9]+: f2 0f 38 f0 19 crc32 ebx,BYTE PTR \[rcx\] 52 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 19 crc32 ebx,WORD PTR \[rcx\] 53 [ ]*[a-f0-9]+: f2 0f 38 f1 19 crc32 ebx,DWORD PTR \[rcx\] 54 [ ]*[a-f0-9]+: f2 48 0f 38 f1 19 crc32 rbx,QWORD PTR \[rcx\] 55 [ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32 ebx,cl 56 [ ]*[a-f0-9]+: f2 48 0f 38 f0 d9 crc32 rbx,cl 57 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 d9 crc32 ebx,cx 58 [ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 ebx,ecx 59 [ ]*[a-f0-9]+: f2 48 0f 38 f1 d9 crc32 rbx,rcx 60 [ ]*[a-f0-9]+: 66 0f 38 37 01 pcmpgtq xmm0,XMMWORD PTR \[rcx\] 61 [ ]*[a-f0-9]+: 66 0f 38 37 c1 pcmpgtq xmm0,xmm1 62 [ ]*[a-f0-9]+: 66 0f 3a 61 01 00 pcmpestri xmm0,XMMWORD PTR \[rcx\],0x0 63 [ ]*[a-f0-9]+: 66 0f 3a 61 c1 00 pcmpestri xmm0,xmm1,0x0 64 [ ]*[a-f0-9]+: 66 0f 3a 60 01 01 pcmpestrm xmm0,XMMWORD PTR \[rcx\],0x1 65 [ ]*[a-f0-9]+: 66 0f 3a 60 c1 01 pcmpestrm xmm0,xmm1,0x1 66 [ ]*[a-f0-9]+: 66 0f 3a 63 01 02 pcmpistri xmm0,XMMWORD PTR \[rcx\],0x2 67 [ ]*[a-f0-9]+: 66 0f 3a 63 c1 02 pcmpistri xmm0,xmm1,0x2 68 [ ]*[a-f0-9]+: 66 0f 3a 62 01 03 pcmpistrm xmm0,XMMWORD PTR \[rcx\],0x3 69 [ ]*[a-f0-9]+: 66 0f 3a 62 c1 03 pcmpistrm xmm0,xmm1,0x3 70 [ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[rcx\] 71 [ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[rcx\] 72 [ ]*[a-f0-9]+: f3 48 0f b8 19 popcnt rbx,QWORD PTR \[rcx\] 73 [ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[rcx\] 74 [ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[rcx\] 75 [ ]*[a-f0-9]+: f3 48 0f b8 19 popcnt rbx,QWORD PTR \[rcx\] 76 [ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx 77 [ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx 78 [ ]*[a-f0-9]+: f3 48 0f b8 d9 popcnt rbx,rcx 79 [ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx 80 [ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx 81 [ ]*[a-f0-9]+: f3 48 0f b8 d9 popcnt rbx,rcx 82 #pass 83