summaryrefslogtreecommitdiff
path: root/PGU/OLD/asm/max.s
diff options
context:
space:
mode:
Diffstat (limited to 'PGU/OLD/asm/max.s')
-rw-r--r--PGU/OLD/asm/max.s39
1 files changed, 39 insertions, 0 deletions
diff --git a/PGU/OLD/asm/max.s b/PGU/OLD/asm/max.s
new file mode 100644
index 0000000..21f750a
--- /dev/null
+++ b/PGU/OLD/asm/max.s
@@ -0,0 +1,39 @@
+ .file "max.c"
+ .text
+ .globl main
+ .type main, @function
+main:
+.LFB0:
+ .cfi_startproc
+ movl $list.1406+8, %ecx
+ movl $20, %edx
+ movl $10, %eax
+.L2:
+ cmpl %edx, %eax
+ cmovg %edx, %eax
+ addl $4, %ecx
+ movl -4(%ecx), %edx
+ testl %edx, %edx
+ jne .L2
+ rep ret
+ .cfi_endproc
+.LFE0:
+ .size main, .-main
+ .section .rodata
+ .align 32
+ .type list.1406, @object
+ .size list.1406, 44
+list.1406:
+ .long 10
+ .long 20
+ .long 30
+ .long 40
+ .long 5
+ .long 50
+ .long 60
+ .long 70
+ .long 80
+ .long 90
+ .long 0
+ .ident "GCC: (GNU) 6.2.1 20160916 (Red Hat 6.2.1-2)"
+ .section .note.GNU-stack,"",@progbits