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