summaryrefslogtreecommitdiff
path: root/PGU/OLD/asm/max.s
diff options
context:
space:
mode:
authorCarlos Maiolino <[email protected]>2025-07-10 22:55:07 +0200
committerCarlos Maiolino <[email protected]>2025-07-10 22:56:55 +0200
commitd98f46ce647846b0aa30b2e16a30fd4e152a1bf5 (patch)
tree267474fcc77cf20b428f6f4c7f768ca09f4cfe0e /PGU/OLD/asm/max.s
parent869e68986aa8f69af6e7842260a68d1e5c6f796f (diff)
Add new code
Signed-off-by: Carlos Maiolino <[email protected]>
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