diff options
Diffstat (limited to 'Examples')
| -rw-r--r-- | Examples/ExampleCPlusPlus.cxx | 17 | ||||
| -rw-r--r-- | Examples/ExampleCPlusPlus.s | 12 |
2 files changed, 17 insertions, 12 deletions
diff --git a/Examples/ExampleCPlusPlus.cxx b/Examples/ExampleCPlusPlus.cxx index 38bf0c5..b54786d 100644 --- a/Examples/ExampleCPlusPlus.cxx +++ b/Examples/ExampleCPlusPlus.cxx @@ -1,11 +1,14 @@ -int main(int argc, char const *argv[]) +int main(int argc, char const* argv[]) { - struct ExampleCPlusPlus - { - int example_data; - }* example; + int foo = 20; + foo -= 1; - example->example_data = 0; + { + bool bar = false; + bar = true; - return 0; + bool bar2 = bar; + } + + return foo; } diff --git a/Examples/ExampleCPlusPlus.s b/Examples/ExampleCPlusPlus.s index 328bce7..4b69908 100644 --- a/Examples/ExampleCPlusPlus.s +++ b/Examples/ExampleCPlusPlus.s @@ -1,14 +1,16 @@ ; Path: Examples/ExampleCPlusPlus.cxx ; Language: MPCC assembly. (Generated from C++) -; Date: 2024-5-11 +; Date: 2024-5-12 #bits 64 #org 0x1000000 +mov r8, 20
+sub r8, 1
+mov r9, 0
+mov r9, 1
+mov r10, r9
-
-lea %LEFT+%OFFSET
-
-mov rax, %A0
+mov rax, r10
ret
\ No newline at end of file |
