about summary refs log tree commit diff stats
path: root/linux/branches.out
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2021-05-08 21:16:23 -0700
committerKartik K. Agaram <vc@akkartik.com>2021-05-08 21:49:50 -0700
commitf9f419af71a89740448a54f765b89d20e5519d58 (patch)
tree562a7dc06c99b1676a24209613e38965025831e9 /linux/branches.out
parentdf68e6eddcdd4b7c595a5ae4c0cffd5df5a664db (diff)
downloadmu-f9f419af71a89740448a54f765b89d20e5519d58.tar.gz
support checking overflow flag everywhere
Diffstat (limited to 'linux/branches.out')
-rw-r--r--linux/branches.out161
1 files changed, 161 insertions, 0 deletions
diff --git a/linux/branches.out b/linux/branches.out
new file mode 100644
index 00000000..878a91e5
--- /dev/null
+++ b/linux/branches.out
@@ -0,0 +1,161 @@
+== code
+foo:
+  # . prologue
+  55/push-ebp
+  89/<- %ebp 4/r32/esp
+  {
+$foo:0x00000001:loop:
+    {
+$foo:loop:
+      {
+        0f 85/jump-if-!= break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 85/jump-if-!= break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 84/jump-if-= break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 84/jump-if-= break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 8f/jump-if-> break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 8f/jump-if-> break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 8c/jump-if-< break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 8c/jump-if-< break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 8d/jump-if->= break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 8d/jump-if->= break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 8e/jump-if-<= break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 8e/jump-if-<= break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 83/jump-if-addr>= break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 83/jump-if-addr>= break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 81/jump-if-not-overflow break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 81/jump-if-not-overflow break/disp32
+        e9/jump $foo:break/disp32
+      }
+      {
+        0f 85/jump-if-!= break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 85/jump-if-!= break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 84/jump-if-= break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 84/jump-if-= break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 8f/jump-if-> break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 8f/jump-if-> break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 8c/jump-if-< break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 8c/jump-if-< break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 8d/jump-if->= break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 8d/jump-if->= break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 8e/jump-if-<= break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 8e/jump-if-<= break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 83/jump-if-addr>= break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 83/jump-if-addr>= break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 82/jump-if-addr< break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 82/jump-if-addr< break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 81/jump-if-not-overflow break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 81/jump-if-not-overflow break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 80/jump-if-overflow break/disp32
+        e9/jump $foo:loop/disp32
+      }
+      {
+        0f 80/jump-if-overflow break/disp32
+        e9/jump $foo:loop/disp32
+      }
+    }
+$foo:break:
+  }
+$foo:0x00000001:break:
+  # . epilogue
+  89/<- %esp 5/r32/ebp
+  5d/pop-to-ebp
+  c3/return