summaryrefslogtreecommitdiff
path: root/macho/pmacros.a
diff options
context:
space:
mode:
authorJohn van Groningen2003-05-06 14:27:01 +0000
committerJohn van Groningen2003-05-06 14:27:01 +0000
commitfb40e282e5bb51da2441f442fa3b136c1bcaed97 (patch)
tree12c1fbf117326bd89a524cbe4eb49a1c3c96ce5a /macho/pmacros.a
parentno message (diff)
macho files
Diffstat (limited to 'macho/pmacros.a')
-rw-r--r--macho/pmacros.a45
1 files changed, 45 insertions, 0 deletions
diff --git a/macho/pmacros.a b/macho/pmacros.a
new file mode 100644
index 0000000..f6cec6a
--- /dev/null
+++ b/macho/pmacros.a
@@ -0,0 +1,45 @@
+
+.macro lea &r,&a
+ lis $0,ha16($1)
+ addi $0,$0,lo16($1)
+.endmacro
+
+.macro tst
+ cmpwi 0,$0,0
+.endmacro
+
+.macro badd
+ add $0,$0,$1
+.endmacro
+
+.macro baddi
+ addi $0,$0,$1
+.endmacro
+
+.macro baddicc
+ addic. $0,$0,$1
+.endmacro
+
+.macro bandic
+ andi. $0,$0,$1
+.endmacro
+
+.macro bsub
+ sub $0,$0,$1
+.endmacro
+
+.macro bsubc
+ sub. $0,$0,$1
+.endmacro
+
+.macro bsubi
+ subi $0,$0,$1
+.endmacro
+
+.macro bsubicc
+ subic. $0,$0,$1
+.endmacro
+
+.macro bor
+ or $0,$0,$1
+.endmacro