diff --git a/BCB/Cheang et al/Figure 3b/Figure_3b.cod b/BCB/Cheang et al/Figure 3b/Figure_3b.cod index 12bf769f101934830c38cf965cc77a670c6f0b31..18d541f68a40b5b6eab2c3a63ca9d7fb96332d4d 100644 --- a/BCB/Cheang et al/Figure 3b/Figure_3b.cod +++ b/BCB/Cheang et al/Figure 3b/Figure_3b.cod @@ -23,38 +23,39 @@ foo PROC ; COMDAT 00000 0f b6 05 00 00 00 00 movzx eax, BYTE PTR N 00007 3b c8 cmp ecx, eax - 00009 73 27 jae SHORT $LN2@foo + 00009 73 2a jae SHORT $LN2@foo ; 6 : _mm_lfence(); 0000b 0f ae e8 lfence + 0000e 0f ae e8 lfence ; 7 : return array2[array1[i]*S]; - 0000e 8b c1 mov eax, ecx - 00010 48 8d 15 00 00 + 00011 8b c1 mov eax, ecx + 00013 48 8d 15 00 00 00 00 lea rdx, OFFSET FLAT:__ImageBase - 00017 0f b6 8c 10 00 + 0001a 0f b6 8c 10 00 00 00 00 movzx ecx, BYTE PTR array1[rax+rdx] - 0001f 0f b6 05 00 00 + 00022 0f b6 05 00 00 00 00 movzx eax, BYTE PTR S - 00026 0f af c8 imul ecx, eax - 00029 0f b6 84 11 00 + 00029 0f af c8 imul ecx, eax + 0002c 0f b6 84 11 00 00 00 00 movzx eax, BYTE PTR array2[rcx+rdx] ; 10 : } - 00031 c3 ret 0 + 00034 c3 ret 0 $LN2@foo: ; 8 : } ; 9 : return 0; - 00032 32 c0 xor al, al + 00035 32 c0 xor al, al ; 10 : } - 00034 c3 ret 0 + 00037 c3 ret 0 foo ENDP _TEXT ENDS END diff --git a/BCB/Cheang et al/Figure 3b/Figure_3b.dll b/BCB/Cheang et al/Figure 3b/Figure_3b.dll index 5e2fd51297588c6bf71d54a023288a65347b99c6..d76f0ab71cf4ac1b56feb197a8495cf2feba7673 100644 Binary files a/BCB/Cheang et al/Figure 3b/Figure_3b.dll and b/BCB/Cheang et al/Figure 3b/Figure_3b.dll differ