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 48 0f 3a 61 01 00 pcmpestriq xmm0,XMMWORD PTR \[rcx\],0x0 29 [ ]*[a-f0-9]+: 66 0f 3a 61 c1 00 pcmpestri xmm0,xmm1,0x0 30 [ ]*[a-f0-9]+: 66 0f 3a 60 01 01 pcmpestrm xmm0,XMMWORD PTR \[rcx\],0x1 31 [ ]*[a-f0-9]+: 66 0f 3a 60 c1 01 pcmpestrm xmm0,xmm1,0x1 32 [ ]*[a-f0-9]+: 66 48 0f 3a 60 01 01 pcmpestrmq xmm0,XMMWORD PTR \[rcx\],0x1 33 [ ]*[a-f0-9]+: 66 0f 3a 60 c1 01 pcmpestrm xmm0,xmm1,0x1 34 [ ]*[a-f0-9]+: 66 0f 3a 63 01 02 pcmpistri xmm0,XMMWORD PTR \[rcx\],0x2 35 [ ]*[a-f0-9]+: 66 0f 3a 63 c1 02 pcmpistri xmm0,xmm1,0x2 36 [ ]*[a-f0-9]+: 66 0f 3a 62 01 03 pcmpistrm xmm0,XMMWORD PTR \[rcx\],0x3 37 [ ]*[a-f0-9]+: 66 0f 3a 62 c1 03 pcmpistrm xmm0,xmm1,0x3 38 [ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[rcx\] 39 [ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[rcx\] 40 [ ]*[a-f0-9]+: f3 48 0f b8 19 popcnt rbx,QWORD PTR \[rcx\] 41 [ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[rcx\] 42 [ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[rcx\] 43 [ ]*[a-f0-9]+: f3 48 0f b8 19 popcnt rbx,QWORD PTR \[rcx\] 44 [ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx 45 [ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx 46 [ ]*[a-f0-9]+: f3 48 0f b8 d9 popcnt rbx,rcx 47 [ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx 48 [ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx 49 [ ]*[a-f0-9]+: f3 48 0f b8 d9 popcnt rbx,rcx 50 [ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32 ebx,cl 51 [ ]*[a-f0-9]+: f2 48 0f 38 f0 d9 crc32 rbx,cl 52 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 d9 crc32 ebx,cx 53 [ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 ebx,ecx 54 [ ]*[a-f0-9]+: f2 48 0f 38 f1 d9 crc32 rbx,rcx 55 [ ]*[a-f0-9]+: f2 0f 38 f0 19 crc32 ebx,BYTE PTR \[rcx\] 56 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 19 crc32 ebx,WORD PTR \[rcx\] 57 [ ]*[a-f0-9]+: f2 0f 38 f1 19 crc32 ebx,DWORD PTR \[rcx\] 58 [ ]*[a-f0-9]+: f2 48 0f 38 f1 19 crc32 rbx,QWORD PTR \[rcx\] 59 [ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32 ebx,cl 60 [ ]*[a-f0-9]+: f2 48 0f 38 f0 d9 crc32 rbx,cl 61 [ ]*[a-f0-9]+: 66 f2 0f 38 f1 d9 crc32 ebx,cx 62 [ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 ebx,ecx 63 [ ]*[a-f0-9]+: f2 48 0f 38 f1 d9 crc32 rbx,rcx 64 [ ]*[a-f0-9]+: 66 0f 38 37 01 pcmpgtq xmm0,XMMWORD PTR \[rcx\] 65 [ ]*[a-f0-9]+: 66 0f 38 37 c1 pcmpgtq xmm0,xmm1 66 [ ]*[a-f0-9]+: 66 0f 3a 61 01 00 pcmpestri xmm0,XMMWORD PTR \[rcx\],0x0 67 [ ]*[a-f0-9]+: 66 0f 3a 61 c1 00 pcmpestri xmm0,xmm1,0x0 68 [ ]*[a-f0-9]+: 66 0f 3a 60 01 01 pcmpestrm xmm0,XMMWORD PTR \[rcx\],0x1 69 [ ]*[a-f0-9]+: 66 0f 3a 60 c1 01 pcmpestrm xmm0,xmm1,0x1 70 [ ]*[a-f0-9]+: 66 0f 3a 63 01 02 pcmpistri xmm0,XMMWORD PTR \[rcx\],0x2 71 [ ]*[a-f0-9]+: 66 0f 3a 63 c1 02 pcmpistri xmm0,xmm1,0x2 72 [ ]*[a-f0-9]+: 66 0f 3a 62 01 03 pcmpistrm xmm0,XMMWORD PTR \[rcx\],0x3 73 [ ]*[a-f0-9]+: 66 0f 3a 62 c1 03 pcmpistrm xmm0,xmm1,0x3 74 [ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[rcx\] 75 [ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[rcx\] 76 [ ]*[a-f0-9]+: f3 48 0f b8 19 popcnt rbx,QWORD PTR \[rcx\] 77 [ ]*[a-f0-9]+: 66 f3 0f b8 19 popcnt bx,WORD PTR \[rcx\] 78 [ ]*[a-f0-9]+: f3 0f b8 19 popcnt ebx,DWORD PTR \[rcx\] 79 [ ]*[a-f0-9]+: f3 48 0f b8 19 popcnt rbx,QWORD PTR \[rcx\] 80 [ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx 81 [ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx 82 [ ]*[a-f0-9]+: f3 48 0f b8 d9 popcnt rbx,rcx 83 [ ]*[a-f0-9]+: 66 f3 0f b8 d9 popcnt bx,cx 84 [ ]*[a-f0-9]+: f3 0f b8 d9 popcnt ebx,ecx 85 [ ]*[a-f0-9]+: f3 48 0f b8 d9 popcnt rbx,rcx 86 #pass 87