1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
;Testname=unoptimized; Arguments=-fbin -otest67.bin -O0; Files=stdout stderr test67.bin
;Testname=optimized; Arguments=-fbin -otest67.bin -Ox; Files=stdout stderr test67.bin
bits 16
mov ax,[bx]
mov ax,[foo]
mov ax,[word foo]
mov ax,[dword foo]
mov ax,[ebx]
rep movsb
a16 rep movsb
a32 rep movsb
a32 mov ax,bx
bits 32
mov ax,[bx]
mov ax,[foo]
mov ax,[word foo]
mov ax,[dword foo]
mov ax,[ebx]
rep movsb
a16 rep movsb
a32 rep movsb
bits 64
mov ax,[rbx]
mov ax,[foo]
mov ax,[qword foo]
mov ax,[dword foo]
mov ax,[ebx]
rep movsb
a32 rep movsb
a64 rep movsb
foo:
|