Move trapn and calln as last args, as though they are named they are counted with other args numbers.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23537 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -56,8 +56,8 @@ extern "C" {
|
|||||||
trap %[trapn]\n \
|
trap %[trapn]\n \
|
||||||
add.l #4,%%sp \n " \
|
add.l #4,%%sp \n " \
|
||||||
: "=r"(retvalue) /* output */ \
|
: "=r"(retvalue) /* output */ \
|
||||||
: [trapn]"i"(trapnr),[calln]"i"(callnr), \
|
: "r"(_p1), /* input */ \
|
||||||
"r"(_p1) /* input */ \
|
[trapn]"i"(trapnr),[calln]"i"(callnr) \
|
||||||
: TOS_CLOBBER_LIST /* clobbered regs */ \
|
: TOS_CLOBBER_LIST /* clobbered regs */ \
|
||||||
); \
|
); \
|
||||||
retvalue; \
|
retvalue; \
|
||||||
@@ -75,8 +75,8 @@ extern "C" {
|
|||||||
trap %[trapn]\n \
|
trap %[trapn]\n \
|
||||||
add.l #6,%%sp \n " \
|
add.l #6,%%sp \n " \
|
||||||
: "=r"(retvalue) /* output */ \
|
: "=r"(retvalue) /* output */ \
|
||||||
: [trapn]"i"(trapnr),[calln]"i"(callnr), \
|
: "r"(_p1), /* input */ \
|
||||||
"r"(_p1) /* input */ \
|
[trapn]"i"(trapnr),[calln]"i"(callnr) \
|
||||||
: TOS_CLOBBER_LIST /* clobbered regs */ \
|
: TOS_CLOBBER_LIST /* clobbered regs */ \
|
||||||
); \
|
); \
|
||||||
retvalue; \
|
retvalue; \
|
||||||
@@ -96,8 +96,8 @@ extern "C" {
|
|||||||
trap %[trapn]\n \
|
trap %[trapn]\n \
|
||||||
add.l #6,%%sp \n " \
|
add.l #6,%%sp \n " \
|
||||||
: "=r"(retvalue) /* output */ \
|
: "=r"(retvalue) /* output */ \
|
||||||
: [trapn]"i"(trapnr),[calln]"i"(callnr), \
|
: "r"(_p1), "r"(_p2), /* input */ \
|
||||||
"r"(_p1), "r"(_p2) /* input */ \
|
[trapn]"i"(trapnr),[calln]"i"(callnr) \
|
||||||
: TOS_CLOBBER_LIST /* clobbered regs */ \
|
: TOS_CLOBBER_LIST /* clobbered regs */ \
|
||||||
); \
|
); \
|
||||||
retvalue; \
|
retvalue; \
|
||||||
@@ -123,12 +123,12 @@ extern "C" {
|
|||||||
move.w %1,-(%%sp) \n \
|
move.w %1,-(%%sp) \n \
|
||||||
move.w %[calln],-(%%sp)\n \
|
move.w %[calln],-(%%sp)\n \
|
||||||
trap %[trapn]\n \
|
trap %[trapn]\n \
|
||||||
add.l #6,%%sp \n " \
|
add.l #18,%%sp \n " \
|
||||||
: "=r"(retvalue) /* output */ \
|
: "=r"(retvalue) /* output */ \
|
||||||
: [trapn]"i"(trapnr),[calln]"i"(callnr), \
|
: "r"(_p1), "r"(_p2), \
|
||||||
"r"(_p1), "r"(_p2), \
|
|
||||||
"r"(_p3), "r"(_p4), \
|
"r"(_p3), "r"(_p4), \
|
||||||
"r"(_p5), "r"(_p6) /* input */ \
|
"r"(_p5), "r"(_p6), /* input */ \
|
||||||
|
[trapn]"i"(trapnr),[calln]"i"(callnr) \
|
||||||
: TOS_CLOBBER_LIST /* clobbered regs */ \
|
: TOS_CLOBBER_LIST /* clobbered regs */ \
|
||||||
); \
|
); \
|
||||||
retvalue; \
|
retvalue; \
|
||||||
|
|||||||
Reference in New Issue
Block a user