summaryrefslogtreecommitdiff
path: root/macho/pmacros.a
diff options
context:
space:
mode:
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