Links
-----
Compiler optimized code in sum.s taken from
// Ref: https://inst.eecs.berkeley.edu/~cs164/sp10/ia32-refs/ia32-chapter-six.pdf
// Archived at https://web.archive.org/web/20200930105301/https://inst.eecs.berkeley.edu/~cs164/sp10/ia32-refs/ia32-chapter-six.pdf

The code taken from above link and put into sum.s
-------------------------------------------------
#	mov	edx, DWORD PTR [esp+4]   *** This line had to change to that below

	mov	edx, DWORD PTR [esp+8]   
	mov     eax, edx
	sal     eax, 3
	add     eax, edx
	mov     edx, eax
	sal     edx, 4
	sub     edx, eax
	mov     eax, edx

The code in sum.s from from Sep3 30 2020 \ex3c
-------------------------------------------------
	mov	eax, DWORD PTR [ebp+8]
	imul	eax, eax, 135




Gotchas
-------
(1)	sum.s - Initially, I forgot the line "mov     edx, DWORD PTR [esp+8]"
	and without this line it produced unexpected result

(2)	go.bat -m32 option needed (as its a 32 bit example)

Notes
-----
a.exe is the executable after running go.bat (contains no mul instruction)
sum.exe is the executable from Sep3 30 2020 \ex3c (contains mul instruction)
