Mercurial > pub > dyncall > dyncall
annotate doc/disas_examples/mips64.n64.disas @ 498:fd9ba3a6d348
- corrections in tool usage in lastly added disas_examples
author | Tassilo Philipp |
---|---|
date | Wed, 23 Mar 2022 15:33:09 +0100 |
parents | cb19b2fe2422 |
children | fc614cb865c6 |
rev | line source |
---|---|
327
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
1 ; #include <stdlib.h> |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
2 ; |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
3 ; void leaf_call(int b, int c, int d, int e, int f, int g, int h) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
4 ; { |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
5 ; } |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
6 ; |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
7 ; void nonleaf_call(int a, int b, int c, int d, int e, int f, int g, int h) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
8 ; { |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
9 ; /* use some local data */ |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
10 ; *(char*)alloca(220) = 'L'; |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
11 ; leaf_call(b, c, d, e, f, g, h); |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
12 ; } |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
13 ; |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
14 ; int main() |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
15 ; { |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
16 ; nonleaf_call(0, 1, 2, 3, 4, 5, 6, 7); |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
17 ; return 0; |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
18 ; } |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
19 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
20 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
21 |
477
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
22 ; output from freebsd-12.0_r333647-malta_mips64elhf w/ gcc 4.2.1 (*not* using hard-float) |
327
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
23 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
24 0000000000000000 <leaf_call>: |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
25 0: 67bdffd0 daddiu sp,sp,-48 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
26 4: ffbe0028 sd s8,40(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
27 8: ffbc0020 sd gp,32(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
28 c: 03a0f02d move s8,sp |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
29 10: 3c1c0000 lui gp,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
30 14: 0399e02d daddu gp,gp,t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
31 18: 679c0000 daddiu gp,gp,0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
32 1c: 0080102d move v0,a0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
33 20: 00a0182d move v1,a1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
34 24: 00c0202d move a0,a2 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
35 28: 00e0282d move a1,a3 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
36 2c: 0100302d move a2,a4 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
37 30: 0120382d move a3,a5 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
38 34: 0140402d move a4,a6 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
39 38: 00021000 sll v0,v0,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
40 3c: afc20000 sw v0,0(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
41 40: 00031000 sll v0,v1,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
42 44: afc20004 sw v0,4(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
43 48: 00041000 sll v0,a0,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
44 4c: afc20008 sw v0,8(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
45 50: 00051000 sll v0,a1,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
46 54: afc2000c sw v0,12(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
47 58: 00061000 sll v0,a2,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
48 5c: afc20010 sw v0,16(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
49 60: 00071000 sll v0,a3,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
50 64: afc20014 sw v0,20(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
51 68: 00081000 sll v0,a4,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
52 6c: afc20018 sw v0,24(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
53 70: 03c0e82d move sp,s8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
54 74: dfbe0028 ld s8,40(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
55 78: dfbc0020 ld gp,32(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
56 7c: 03e00008 jr ra |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
57 80: 67bd0030 daddiu sp,sp,48 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
58 84: 00000000 nop |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
59 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
60 0000000000000088 <nonleaf_call>: |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
61 88: 67bdff90 daddiu sp,sp,-112 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
62 8c: ffbf0060 sd ra,96(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
63 90: ffbe0058 sd s8,88(sp) ; | prolog |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
64 94: ffbc0050 sd gp,80(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
65 98: 03a0f02d move s8,sp ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
66 9c: 3c1c0000 lui gp,0x0 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
67 a0: 0399e02d daddu gp,gp,t9 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
68 a4: 679c0000 daddiu gp,gp,0 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
69 a8: 0080102d move v0,a0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
70 ac: 00a0182d move v1,a1 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
71 b0: 00c0202d move a0,a2 ; | pointlessly (?) moving a{0,1} to v{0,1} respectively, |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
72 b4: 00e0282d move a1,a3 ; | and all last 6 a? registers two regs down, freeing up |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
73 b8: 0100302d move a2,a4 ; | a{6,7}, which aren't used for anything though |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
74 bc: 0120382d move a3,a5 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
75 c0: 0140402d move a4,a6 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
76 c4: 0160482d move a5,a7 ; / |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
77 c8: 00021000 sll v0,v0,0x0 ; \ |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
78 cc: afc20000 sw v0,0(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
79 d0: 00031000 sll v0,v1,0x0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
80 d4: afc20004 sw v0,4(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
81 d8: 00041000 sll v0,a0,0x0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
82 dc: afc20008 sw v0,8(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
83 e0: 00051000 sll v0,a1,0x0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
84 e4: afc2000c sw v0,12(s8) ; | storing all register in args in local area on stack |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
85 e8: 00061000 sll v0,a2,0x0 ; | (using the set of pointlessly moved-to regs, above) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
86 ec: afc20010 sw v0,16(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
87 f0: 00071000 sll v0,a3,0x0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
88 f4: afc20014 sw v0,20(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
89 f8: 00081000 sll v0,a4,0x0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
90 fc: afc20018 sw v0,24(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
91 100: 00091000 sll v0,a5,0x0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
92 104: afc2001c sw v0,28(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
93 108: 67bdff10 daddiu sp,sp,-240 ; alloca(220) - with padding to guarantee alignment |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
94 10c: ffdd0020 sd sp,32(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
95 110: dfc30020 ld v1,32(s8) ; | start of alloca()'d memory -> v1, by ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
96 114: 64620007 daddiu v0,v1,7 ; | ... using v0 as helper to align to 8b, and some unnecessary stores/reloads instead of a move |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
97 118: 000210fa dsrl v0,v0,0x3 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
98 11c: 000210f8 dsll v0,v0,0x3 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
99 120: ffc20020 sd v0,32(s8) ; move addr in v0 via local area ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
100 124: dfc30020 ld v1,32(s8) ; ... to v1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
101 128: 2402004c li v0,76 ; 'L' -> v0, and ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
102 12c: a0620000 sb v0,0(v1) ; ... store in local area (of alloca()'d space) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
103 130: 8fc20004 lw v0,4(s8) ; prep arg 0 (pointlessly) to move to a0 below |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
104 134: 8fc30008 lw v1,8(s8) ; prep arg 1 (pointlessly) to move to a1 below |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
105 138: 8fc6000c lw a2,12(s8) ; arg 2 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
106 13c: 8fc70010 lw a3,16(s8) ; arg 3 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
107 140: 8fc80014 lw a4,20(s8) ; arg 4 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
108 144: 8fc90018 lw a5,24(s8) ; arg 5 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
109 148: 8fca001c lw a6,28(s8) ; arg 6 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
110 14c: 0040202d move a0,v0 ; arg 0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
111 150: 0060282d move a1,v1 ; arg 1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
112 154: df990000 ld t9,0(gp) ; addr of callee -> t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
113 158: 0320f809 jalr t9 ; return address -> ra, and call |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
114 15c: 00000000 nop ; branch delay slot |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
115 160: 03c0e82d move sp,s8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
116 164: dfbf0060 ld ra,96(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
117 168: dfbe0058 ld s8,88(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
118 16c: dfbc0050 ld gp,80(sp) ; | epilog |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
119 170: 03e00008 jr ra ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
120 174: 67bd0070 daddiu sp,sp,112 ; | branch delay slot style |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
121 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
122 0000000000000178 <main>: |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
123 178: 67bdffe0 daddiu sp,sp,-32 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
124 17c: ffbf0010 sd ra,16(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
125 180: ffbe0008 sd s8,8(sp) ; | prolog |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
126 184: ffbc0000 sd gp,0(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
127 188: 03a0f02d move s8,sp ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
128 18c: 3c1c0000 lui gp,0x0 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
129 190: 0399e02d daddu gp,gp,t9 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
130 194: 679c0000 daddiu gp,gp,0 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
131 198: 0000202d move a0,zero ; arg 0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
132 19c: 24050001 li a1,1 ; arg 1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
133 1a0: 24060002 li a2,2 ; arg 2 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
134 1a4: 24070003 li a3,3 ; arg 3 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
135 1a8: 24080004 li a4,4 ; arg 4 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
136 1ac: 24090005 li a5,5 ; arg 5 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
137 1b0: 240a0006 li a6,6 ; arg 6 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
138 1b4: 240b0007 li a7,7 ; arg 7 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
139 1b8: df990000 ld t9,0(gp) ; address of callee -> t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
140 1bc: 0320f809 jalr t9 ; return address -> ra, and call |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
141 1c0: 00000000 nop ; branch delay slot |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
142 1c4: 0000102d move v0,zero ; return value |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
143 1c8: 03c0e82d move sp,s8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
144 1cc: dfbf0010 ld ra,16(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
145 1d0: dfbe0008 ld s8,8(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
146 1d4: dfbc0000 ld gp,0(sp) ; | epilog |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
147 1d8: 03e00008 jr ra ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
148 1dc: 67bd0020 daddiu sp,sp,32 ; | branch delay slot style |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
149 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
150 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
151 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
152 ; output from debian-sid_20150616-malta_mips64el_n64 w/ gcc 4.9.2 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
153 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
154 0000000000000000 <leaf_call>: |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
155 0: 67bdffd0 daddiu sp,sp,-48 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
156 4: ffbe0028 sd s8,40(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
157 8: 03a0f02d move s8,sp |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
158 c: 0080602d move t0,a0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
159 10: 00a0582d move a7,a1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
160 14: 00e0282d move a1,a3 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
161 18: 0100202d move a0,a4 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
162 1c: 0120182d move v1,a5 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
163 20: 0140102d move v0,a6 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
164 24: 000c3800 sll a3,t0,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
165 28: afc70000 sw a3,0(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
166 2c: 000b3800 sll a3,a7,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
167 30: afc70004 sw a3,4(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
168 34: 00063000 sll a2,a2,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
169 38: afc60008 sw a2,8(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
170 3c: 00052800 sll a1,a1,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
171 40: afc5000c sw a1,12(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
172 44: 00042000 sll a0,a0,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
173 48: afc40010 sw a0,16(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
174 4c: 00031800 sll v1,v1,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
175 50: afc30014 sw v1,20(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
176 54: 00021000 sll v0,v0,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
177 58: afc20018 sw v0,24(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
178 5c: 03c0e82d move sp,s8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
179 60: dfbe0028 ld s8,40(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
180 64: 67bd0030 daddiu sp,sp,48 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
181 68: 03e00008 jr ra |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
182 6c: 00200825 move at,at |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
183 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
184 0000000000000070 <nonleaf_call>: |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
185 70: 67bdffc0 daddiu sp,sp,-64 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
186 74: ffbf0038 sd ra,56(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
187 78: ffbe0030 sd s8,48(sp) ; | prolog |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
188 7c: ffbc0028 sd gp,40(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
189 80: 03a0f02d move s8,sp ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
190 84: 3c1c0000 lui gp,0x0 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
191 88: 0399e02d daddu gp,gp,t9 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
192 8c: 679c0000 daddiu gp,gp,0 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
193 90: 0080702d move t2,a0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
194 94: 00a0682d move t1,a1 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
195 98: 00c0602d move t0,a2 ; | pointlessly (?) moving regs around, freeing effectively |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
196 9c: 00e0302d move a2,a3 ; | some registers for use below, still unnecessary though |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
197 a0: 0100282d move a1,a4 ; | with different code below |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
198 a4: 0120202d move a0,a5 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
199 a8: 0140182d move v1,a6 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
200 ac: 0160102d move v0,a7 ; / |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
201 b0: 000e3800 sll a3,t2,0x0 ; \ |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
202 b4: afc70000 sw a3,0(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
203 b8: 000d3800 sll a3,t1,0x0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
204 bc: afc70004 sw a3,4(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
205 c0: 000c3800 sll a3,t0,0x0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
206 c4: afc70008 sw a3,8(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
207 c8: 00063000 sll a2,a2,0x0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
208 cc: afc6000c sw a2,12(s8) ; | storing all register in args in local area on stack |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
209 d0: 00052800 sll a1,a1,0x0 ; | (using the set of pointlessly moved-to regs, above) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
210 d4: afc50010 sw a1,16(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
211 d8: 00042000 sll a0,a0,0x0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
212 dc: afc40014 sw a0,20(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
213 e0: 00031800 sll v1,v1,0x0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
214 e4: afc30018 sw v1,24(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
215 e8: 00021000 sll v0,v0,0x0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
216 ec: afc2001c sw v0,28(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
217 f0: 67bdff10 daddiu sp,sp,-240 ; alloca(220) - with padding to guarantee alignment |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
218 f4: 03a0102d move v0,sp ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
219 f8: 6442000f daddiu v0,v0,15 ; | start of alloca()'d memory -> v1, by ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
220 fc: 0002113a dsrl v0,v0,0x4 ; | ... using v0 as helper to align to 8b |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
221 100: 00021138 dsll v0,v0,0x4 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
222 104: 0040182d move v1,v0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
223 108: 2402004c li v0,76 ; 'L' -> v0, and ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
224 10c: a0620000 sb v0,0(v1) ; ... store in local area (of alloca()'d space) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
225 110: 8fc40004 lw a0,4(s8) ; arg 0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
226 114: 8fc50008 lw a1,8(s8) ; arg 1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
227 118: 8fc6000c lw a2,12(s8) ; arg 2 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
228 11c: 8fc70010 lw a3,16(s8) ; arg 3 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
229 120: 8fc80014 lw a4,20(s8) ; arg 4 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
230 124: 8fc30018 lw v1,24(s8) ; prep arg 5 (pointlessly) to move to a5 below |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
231 128: 8fc2001c lw v0,28(s8) ; prep arg 5 (pointlessly) to move to a5 below |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
232 12c: 0060482d move a5,v1 ; arg 5 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
233 130: 0040502d move a6,v0 ; arg 6 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
234 134: df820000 ld v0,0(gp) ; addr of callee ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
235 138: 0040c82d move t9,v0 ; ... -> t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
236 13c: 0320f809 jalr t9 ; return address -> ra, and call |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
237 140: 00200825 move at,at ; branch delay slot (effectively nop) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
238 144: 03c0e82d move sp,s8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
239 148: dfbf0038 ld ra,56(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
240 14c: dfbe0030 ld s8,48(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
241 150: dfbc0028 ld gp,40(sp) ; | epilog |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
242 154: 67bd0040 daddiu sp,sp,64 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
243 158: 03e00008 jr ra ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
244 15c: 00200825 move at,at ; | branch delay slot (effectively nop) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
245 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
246 0000000000000160 <main>: |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
247 160: 67bdffe0 daddiu sp,sp,-32 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
248 164: ffbf0018 sd ra,24(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
249 168: ffbe0010 sd s8,16(sp) ; | prolog |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
250 16c: ffbc0008 sd gp,8(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
251 170: 03a0f02d move s8,sp ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
252 174: 3c1c0000 lui gp,0x0 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
253 178: 0399e02d daddu gp,gp,t9 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
254 17c: 679c0000 daddiu gp,gp,0 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
255 180: 0000202d move a0,zero ; arg 0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
256 184: 24050001 li a1,1 ; arg 1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
257 188: 24060002 li a2,2 ; arg 2 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
258 18c: 24070003 li a3,3 ; arg 3 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
259 190: 24080004 li a4,4 ; arg 4 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
260 194: 24090005 li a5,5 ; arg 5 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
261 198: 240a0006 li a6,6 ; arg 6 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
262 19c: 240b0007 li a7,7 ; arg 7 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
263 1a0: df820000 ld v0,0(gp) ; address of callee, to ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
264 1a4: 0040c82d move t9,v0 ; ... t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
265 1a8: 0320f809 jalr t9 ; return address -> ra, and call |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
266 1ac: 00200825 move at,at ; branch delay slot (effectively nop) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
267 1b0: 0000102d move v0,zero ; return value |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
268 1b4: 03c0e82d move sp,s8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
269 1b8: dfbf0018 ld ra,24(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
270 1bc: dfbe0010 ld s8,16(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
271 1c0: dfbc0008 ld gp,8(sp) ; | epilog |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
272 1c4: 67bd0020 daddiu sp,sp,32 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
273 1c8: 03e00008 jr ra ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
274 1cc: 00200825 move at,at ; | branch delay slot (effectively nop) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
275 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
276 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
277 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
278 ; ------------- var args with ints and floats to see spilling (which remains only a?-a7 regs), b/c doubles are passed via them and floats are promoted to doubles in (...) -----------> |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
279 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
280 ; #include <stdlib.h> |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
281 ; #include <stdarg.h> |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
282 ; |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
283 ; void leaf_call(int b, int c, int d, int e, float f, float g, int h, int i, float j) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
284 ; { |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
285 ; } |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
286 ; |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
287 ; void nonleaf_call(int a, ...) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
288 ; { |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
289 ; int b, c, d, e, h, i; |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
290 ; float f, g, j; |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
291 ; va_list ap; |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
292 ; va_start(ap, a); |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
293 ; b = va_arg(ap, int); |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
294 ; c = va_arg(ap, int); |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
295 ; d = va_arg(ap, int); |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
296 ; e = va_arg(ap, int); |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
297 ; f = (float)va_arg(ap, double); |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
298 ; g = (float)va_arg(ap, double); |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
299 ; h = va_arg(ap, int); |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
300 ; i = va_arg(ap, int); |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
301 ; j = (float)va_arg(ap, double); |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
302 ; /* use some local data */ |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
303 ; *(char*)alloca(220) = 'L'; |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
304 ; leaf_call(b, c, d, e, f, g, h, i, j); |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
305 ; } |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
306 ; |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
307 ; int main() |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
308 ; { |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
309 ; nonleaf_call(0, 1, 2, 3, 4, 5.f, 6.f, 7, 8, 9.f); |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
310 ; return 0; |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
311 ; } |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
312 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
313 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
314 |
477
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
315 ; output from freebsd-12.0_r333647-malta_mips64elhf w/ gcc 4.2.1 (*not* using hard-float) |
327
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
316 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
317 0000000000000000 <leaf_call>: |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
318 0: 67bdffd0 daddiu sp,sp,-48 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
319 4: ffbe0028 sd s8,40(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
320 8: ffbc0020 sd gp,32(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
321 c: 03a0f02d move s8,sp |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
322 10: 3c1c0000 lui gp,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
323 14: 0399e02d daddu gp,gp,t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
324 18: 679c0000 daddiu gp,gp,0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
325 1c: 0080102d move v0,a0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
326 20: 00a0182d move v1,a1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
327 24: 00c0202d move a0,a2 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
328 28: 00e0302d move a2,a3 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
329 2c: afc80010 sw a4,16(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
330 30: afc90014 sw a5,20(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
331 34: 0140282d move a1,a6 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
332 38: 0160382d move a3,a7 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
333 3c: 00021000 sll v0,v0,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
334 40: afc20000 sw v0,0(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
335 44: 00031000 sll v0,v1,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
336 48: afc20004 sw v0,4(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
337 4c: 00041000 sll v0,a0,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
338 50: afc20008 sw v0,8(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
339 54: 00061000 sll v0,a2,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
340 58: afc2000c sw v0,12(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
341 5c: 00051000 sll v0,a1,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
342 60: afc20018 sw v0,24(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
343 64: 00071000 sll v0,a3,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
344 68: afc2001c sw v0,28(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
345 6c: 03c0e82d move sp,s8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
346 70: dfbe0028 ld s8,40(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
347 74: dfbc0020 ld gp,32(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
348 78: 03e00008 jr ra |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
349 7c: 67bd0030 daddiu sp,sp,48 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
350 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
351 0000000000000080 <nonleaf_call>: |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
352 80: 67bdff50 daddiu sp,sp,-176 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
353 84: ffbf0060 sd ra,96(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
354 88: ffbe0058 sd s8,88(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
355 8c: ffbc0050 sd gp,80(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
356 90: 03a0f02d move s8,sp |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
357 94: 3c1c0000 lui gp,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
358 98: 0399e02d daddu gp,gp,t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
359 9c: 679c0000 daddiu gp,gp,0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
360 a0: ffc50078 sd a1,120(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
361 a4: ffc60080 sd a2,128(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
362 a8: ffc70088 sd a3,136(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
363 ac: ffc80090 sd a4,144(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
364 b0: ffc90098 sd a5,152(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
365 b4: ffca00a0 sd a6,160(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
366 b8: ffcb00a8 sd a7,168(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
367 bc: 0080102d move v0,a0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
368 c0: 00021000 sll v0,v0,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
369 c4: afc20040 sw v0,64(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
370 c8: 67c200b0 daddiu v0,s8,176 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
371 cc: 6442ffc8 daddiu v0,v0,-56 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
372 d0: ffc20038 sd v0,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
373 d4: dfc30038 ld v1,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
374 d8: 64620008 daddiu v0,v1,8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
375 dc: ffc20038 sd v0,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
376 e0: 0060102d move v0,v1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
377 e4: 8c420000 lw v0,0(v0) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
378 e8: afc20030 sw v0,48(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
379 ec: dfc30038 ld v1,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
380 f0: 64620008 daddiu v0,v1,8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
381 f4: ffc20038 sd v0,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
382 f8: 0060102d move v0,v1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
383 fc: 8c420000 lw v0,0(v0) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
384 100: afc2002c sw v0,44(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
385 104: dfc30038 ld v1,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
386 108: 64620008 daddiu v0,v1,8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
387 10c: ffc20038 sd v0,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
388 110: 0060102d move v0,v1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
389 114: 8c420000 lw v0,0(v0) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
390 118: afc20028 sw v0,40(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
391 11c: dfc30038 ld v1,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
392 120: 64620008 daddiu v0,v1,8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
393 124: ffc20038 sd v0,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
394 128: 0060102d move v0,v1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
395 12c: 8c420000 lw v0,0(v0) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
396 130: afc20024 sw v0,36(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
397 134: dfc30038 ld v1,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
398 138: 64620008 daddiu v0,v1,8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
399 13c: ffc20038 sd v0,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
400 140: 0060102d move v0,v1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
401 144: dc420000 ld v0,0(v0) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
402 148: 0040202d move a0,v0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
403 14c: df990000 ld t9,0(gp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
404 150: 0320f809 jalr t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
405 154: 00000000 nop |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
406 158: afc20018 sw v0,24(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
407 15c: dfc30038 ld v1,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
408 160: 64620008 daddiu v0,v1,8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
409 164: ffc20038 sd v0,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
410 168: 0060102d move v0,v1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
411 16c: dc420000 ld v0,0(v0) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
412 170: 0040202d move a0,v0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
413 174: df990000 ld t9,0(gp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
414 178: 0320f809 jalr t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
415 17c: 00000000 nop |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
416 180: afc20014 sw v0,20(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
417 184: dfc30038 ld v1,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
418 188: 64620008 daddiu v0,v1,8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
419 18c: ffc20038 sd v0,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
420 190: 0060102d move v0,v1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
421 194: 8c420000 lw v0,0(v0) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
422 198: afc20020 sw v0,32(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
423 19c: dfc30038 ld v1,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
424 1a0: 64620008 daddiu v0,v1,8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
425 1a4: ffc20038 sd v0,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
426 1a8: 0060102d move v0,v1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
427 1ac: 8c420000 lw v0,0(v0) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
428 1b0: afc2001c sw v0,28(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
429 1b4: dfc30038 ld v1,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
430 1b8: 64620008 daddiu v0,v1,8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
431 1bc: ffc20038 sd v0,56(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
432 1c0: 0060102d move v0,v1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
433 1c4: dc420000 ld v0,0(v0) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
434 1c8: 0040202d move a0,v0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
435 1cc: df990000 ld t9,0(gp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
436 1d0: 0320f809 jalr t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
437 1d4: 00000000 nop |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
438 1d8: afc20010 sw v0,16(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
439 1dc: 67bdff10 daddiu sp,sp,-240 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
440 1e0: 67a20010 daddiu v0,sp,16 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
441 1e4: ffc20048 sd v0,72(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
442 1e8: dfc30048 ld v1,72(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
443 1ec: 64620007 daddiu v0,v1,7 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
444 1f0: 000210fa dsrl v0,v0,0x3 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
445 1f4: 000210f8 dsll v0,v0,0x3 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
446 1f8: ffc20048 sd v0,72(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
447 1fc: dfc30048 ld v1,72(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
448 200: 2402004c li v0,76 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
449 204: a0620000 sb v0,0(v1) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
450 208: 8fc30030 lw v1,48(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
451 20c: 8fc5002c lw a1,44(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
452 210: 8fc60028 lw a2,40(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
453 214: 8fc70024 lw a3,36(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
454 218: 8fca0020 lw a6,32(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
455 21c: 8fcb001c lw a7,28(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
456 220: 8fc20010 lw v0,16(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
457 224: afa20000 sw v0,0(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
458 228: 0060202d move a0,v1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
459 22c: 8fc80018 lw a4,24(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
460 230: 8fc90014 lw a5,20(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
461 234: df990000 ld t9,0(gp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
462 238: 0320f809 jalr t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
463 23c: 00000000 nop |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
464 240: 03c0e82d move sp,s8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
465 244: dfbf0060 ld ra,96(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
466 248: dfbe0058 ld s8,88(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
467 24c: dfbc0050 ld gp,80(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
468 250: 03e00008 jr ra |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
469 254: 67bd00b0 daddiu sp,sp,176 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
470 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
471 0000000000000258 <main>: |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
472 258: 67bdffd0 daddiu sp,sp,-48 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
473 25c: ffbf0020 sd ra,32(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
474 260: ffbe0018 sd s8,24(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
475 264: ffbc0010 sd gp,16(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
476 268: 03a0f02d move s8,sp |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
477 26c: 3c1c0000 lui gp,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
478 270: 0399e02d daddu gp,gp,t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
479 274: 679c0000 daddiu gp,gp,0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
480 278: df830000 ld v1,0(gp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
481 27c: dc630000 ld v1,0(v1) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
482 280: df8a0000 ld a6,0(gp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
483 284: dd4a0000 ld a6,0(a6) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
484 288: 24020008 li v0,8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
485 28c: ffa20000 sd v0,0(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
486 290: df820000 ld v0,0(gp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
487 294: dc420000 ld v0,0(v0) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
488 298: ffa20008 sd v0,8(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
489 29c: 0000202d move a0,zero |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
490 2a0: 24050001 li a1,1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
491 2a4: 24060002 li a2,2 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
492 2a8: 24070003 li a3,3 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
493 2ac: 24080004 li a4,4 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
494 2b0: 0060482d move a5,v1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
495 2b4: 240b0007 li a7,7 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
496 2b8: df990000 ld t9,0(gp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
497 2bc: 0320f809 jalr t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
498 2c0: 00000000 nop |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
499 2c4: 03c0e82d move sp,s8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
500 2c8: dfbf0020 ld ra,32(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
501 2cc: dfbe0018 ld s8,24(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
502 2d0: dfbc0010 ld gp,16(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
503 2d4: 03e00008 jr ra |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
504 2d8: 67bd0030 daddiu sp,sp,48 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
505 2dc: 00000000 nop |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
506 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
507 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
508 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
509 ; output from debian-sid_20150616-malta_mips64el_n64 w/ gcc 4.9.2 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
510 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
511 0000000000000000 <leaf_call>: |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
512 0: 67bdffd0 daddiu sp,sp,-48 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
513 4: ffbe0028 sd s8,40(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
514 8: 03a0f02d move s8,sp |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
515 c: 0080482d move a5,a0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
516 10: 00a0402d move a4,a1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
517 14: 00c0282d move a1,a2 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
518 18: 00e0202d move a0,a3 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
519 1c: e7d00010 swc1 $f16,16(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
520 20: e7d10014 swc1 $f17,20(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
521 24: 0140182d move v1,a6 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
522 28: 0160102d move v0,a7 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
523 2c: 00093000 sll a2,a5,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
524 30: afc60000 sw a2,0(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
525 34: 00083000 sll a2,a4,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
526 38: afc60004 sw a2,4(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
527 3c: 00052800 sll a1,a1,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
528 40: afc50008 sw a1,8(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
529 44: 00042000 sll a0,a0,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
530 48: afc4000c sw a0,12(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
531 4c: 00031800 sll v1,v1,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
532 50: afc30018 sw v1,24(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
533 54: 00021000 sll v0,v0,0x0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
534 58: afc2001c sw v0,28(s8) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
535 5c: 03c0e82d move sp,s8 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
536 60: dfbe0028 ld s8,40(sp) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
537 64: 67bd0030 daddiu sp,sp,48 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
538 68: 03e00008 jr ra |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
539 6c: 00200825 move at,at |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
540 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
541 0000000000000070 <nonleaf_call>: |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
542 70: 67bdff50 daddiu sp,sp,-176 ; | leaving 64b extra space adjacent to prev frame's param area for spilling |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
543 74: ffbf0068 sd ra,104(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
544 78: ffbe0060 sd s8,96(sp) ; | prolog |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
545 7c: ffbc0058 sd gp,88(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
546 80: 03a0f02d move s8,sp ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
547 84: 3c1c0000 lui gp,0x0 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
548 88: 0399e02d daddu gp,gp,t9 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
549 8c: 679c0000 daddiu gp,gp,0 ; @@@ unsure |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
550 90: ffc50078 sd a1,120(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
551 94: ffc60080 sd a2,128(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
552 98: ffc70088 sd a3,136(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
553 9c: ffc80090 sd a4,144(s8) ; | in args 1,2,3,4,5,6,7 -> spill area in current frame (adjacent to prev frame's param area) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
554 a0: ffc90098 sd a5,152(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
555 a4: ffca00a0 sd a6,160(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
556 a8: ffcb00a8 sd a7,168(s8) ; / |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
557 ac: 0080102d move v0,a0 ; \ |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
558 b0: 00021000 sll v0,v0,0x0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
559 b4: afc20040 sw v0,64(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
560 b8: 67c200b0 daddiu v0,s8,176 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
561 bc: 6442ffc8 daddiu v0,v0,-56 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
562 c0: ffc20038 sd v0,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
563 c4: dfc20038 ld v0,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
564 c8: 64430008 daddiu v1,v0,8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
565 cc: ffc30038 sd v1,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
566 d0: 8c420000 lw v0,0(v0) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
567 d4: afc20010 sw v0,16(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
568 d8: dfc20038 ld v0,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
569 dc: 64430008 daddiu v1,v0,8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
570 e0: ffc30038 sd v1,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
571 e4: 8c420000 lw v0,0(v0) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
572 e8: afc20014 sw v0,20(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
573 ec: dfc20038 ld v0,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
574 f0: 64430008 daddiu v1,v0,8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
575 f4: ffc30038 sd v1,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
576 f8: 8c420000 lw v0,0(v0) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
577 fc: afc20018 sw v0,24(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
578 100: dfc20038 ld v0,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
579 104: 64430008 daddiu v1,v0,8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
580 108: ffc30038 sd v1,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
581 10c: 8c420000 lw v0,0(v0) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
582 110: afc2001c sw v0,28(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
583 114: dfc20038 ld v0,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
584 118: 64430008 daddiu v1,v0,8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
585 11c: ffc30038 sd v1,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
586 120: dc420000 ld v0,0(v0) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
587 124: 44a20000 dmtc1 v0,$f0 ; | vararg stuff: pointer to beginning of spill area (constantly |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
588 128: 46200020 cvt.s.d $f0,$f0 ; | stored and reloaded) to iterate over all params which are stored |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
589 12c: 44020000 mfc1 v0,$f0 ; | to a local space on stack, which they are refetched from, below |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
590 130: afc20020 sw v0,32(s8) ; | (see similar mips32 examples for detailed analysis) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
591 134: dfc20038 ld v0,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
592 138: 64430008 daddiu v1,v0,8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
593 13c: ffc30038 sd v1,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
594 140: dc420000 ld v0,0(v0) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
595 144: 44a20000 dmtc1 v0,$f0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
596 148: 46200020 cvt.s.d $f0,$f0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
597 14c: 44020000 mfc1 v0,$f0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
598 150: afc20024 sw v0,36(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
599 154: dfc20038 ld v0,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
600 158: 64430008 daddiu v1,v0,8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
601 15c: ffc30038 sd v1,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
602 160: 8c420000 lw v0,0(v0) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
603 164: afc20028 sw v0,40(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
604 168: dfc20038 ld v0,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
605 16c: 64430008 daddiu v1,v0,8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
606 170: ffc30038 sd v1,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
607 174: 8c420000 lw v0,0(v0) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
608 178: afc2002c sw v0,44(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
609 17c: dfc20038 ld v0,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
610 180: 64430008 daddiu v1,v0,8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
611 184: ffc30038 sd v1,56(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
612 188: dc420000 ld v0,0(v0) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
613 18c: 44a20000 dmtc1 v0,$f0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
614 190: 46200020 cvt.s.d $f0,$f0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
615 194: 44020000 mfc1 v0,$f0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
616 198: afc20030 sw v0,48(s8) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
617 19c: 67bdff10 daddiu sp,sp,-240 ; alloca(220) - with padding to guarantee alignment |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
618 1a0: 67a20010 daddiu v0,sp,16 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
619 1a4: 6442000f daddiu v0,v0,15 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
620 1a8: 0002113a dsrl v0,v0,0x4 ; | start of alloca()'d memory -> v1, by ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
621 1ac: 00021138 dsll v0,v0,0x4 ; | ... using v0 as helper to align to 16b |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
622 1b0: 0040182d move v1,v0 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
623 1b4: 2402004c li v0,76 ; 'L' -> v0, and ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
624 1b8: a0620000 sb v0,0(v1) ; ... store in local area (of alloca()'d space) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
625 1bc: 8fc40010 lw a0,16(s8) ; arg 0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
626 1c0: 8fc50014 lw a1,20(s8) ; arg 1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
627 1c4: 8fc60018 lw a2,24(s8) ; arg 2 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
628 1c8: 8fc7001c lw a3,28(s8) ; arg 3 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
629 1cc: 8fc80028 lw a4,40(s8) ; prepare arg 6 (using a4 only as temp reg), to move to a6 below |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
630 1d0: 8fc3002c lw v1,44(s8) ; prepare arg 7 (pointlessly) to move to a7 below |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
631 1d4: 8fc20030 lw v0,48(s8) ; arg 8, and ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
632 1d8: afa20000 sw v0,0(sp) ; ... "pushed" onto stack |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
633 1dc: c7d00020 lwc1 $f16,32(s8) ; arg 4 (so skipping f12-f15) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
634 1e0: c7d10024 lwc1 $f17,36(s8) ; arg 5 (so skipping f12-f15) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
635 1e4: 0100502d move a6,a4 ; arg 6 (from a4 used as temp reg, pointlessly) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
636 1e8: 0060582d move a7,v1 ; arg 7 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
637 1ec: df820000 ld v0,0(gp) ; address of callee, to ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
638 1f0: 0040c82d move t9,v0 ; ... t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
639 1f4: 0320f809 jalr t9 ; return address -> ra, and call |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
640 1f8: 00200825 move at,at ; branch delay slot (effectively nop) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
641 1fc: 03c0e82d move sp,s8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
642 200: dfbf0068 ld ra,104(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
643 204: dfbe0060 ld s8,96(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
644 208: dfbc0058 ld gp,88(sp) ; | epilog |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
645 20c: 67bd00b0 daddiu sp,sp,176 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
646 210: 03e00008 jr ra ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
647 214: 00200825 move at,at ; | branch delay slot (effectively nop) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
648 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
649 0000000000000218 <main>: |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
650 218: 67bdffd0 daddiu sp,sp,-48 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
651 21c: ffbf0028 sd ra,40(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
652 220: ffbe0020 sd s8,32(sp) ; | prolog |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
653 224: ffbc0018 sd gp,24(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
654 228: 03a0f02d move s8,sp ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
655 22c: 3c1c0000 lui gp,0x0 ; unsure@@@ |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
656 230: 0399e02d daddu gp,gp,t9 ; unsure@@@ |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
657 234: 679c0000 daddiu gp,gp,0 ; unsure@@@ |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
658 238: df820000 ld v0,0(gp) ; arg 6 (float promoted to double), from static data (0 b/c objdmp is from .o, not final linked exec), ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
659 23c: d4410000 ldc1 $f1,0(v0) ; ... to f1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
660 240: df820000 ld v0,0(gp) ; arg 5 (float promoted to double), from static data (0 b/c objdmp is from .o, not final linked exec), ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
661 244: d4400000 ldc1 $f0,0(v0) ; ... to f0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
662 248: 24020008 li v0,8 ; arg 8, ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
663 24c: ffa20000 sd v0,0(sp) ; ... "pushed" onto stack |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
664 250: df820000 ld v0,0(gp) ; arg 9 (float promoted to double), from static data (0 b/c objdmp is from .o, not final linked exec), ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
665 254: dc420000 ld v0,0(v0) ; ... via v0 ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
666 258: ffa20008 sd v0,8(sp) ; ... "pushed" onto stack |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
667 25c: 0000202d move a0,zero ; arg 0 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
668 260: 24050001 li a1,1 ; arg 1 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
669 264: 24060002 li a2,2 ; arg 2 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
670 268: 24070003 li a3,3 ; arg 3 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
671 26c: 24080004 li a4,4 ; arg 4 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
672 270: 44290800 dmfc1 a5,$f1 ; arg 5 (note: passed in a5 b/c vararg) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
673 274: 442a0000 dmfc1 a6,$f0 ; arg 6 (note: passed in a6 b/c vararg) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
674 278: 240b0007 li a7,7 ; arg 7 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
675 27c: df820000 ld v0,0(gp) ; address of callee, to ... |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
676 280: 0040c82d move t9,v0 ; ... t9 |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
677 284: 0320f809 jalr t9 ; return address -> ra, and call |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
678 288: 00200825 move at,at ; branch delay slot (effectively nop) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
679 28c: 03c0e82d move sp,s8 ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
680 290: dfbf0028 ld ra,40(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
681 294: dfbe0020 ld s8,32(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
682 298: dfbc0018 ld gp,24(sp) ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
683 29c: 67bd0030 daddiu sp,sp,48 ; | epilog |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
684 2a0: 03e00008 jr ra ; | |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
685 2a4: 00200825 move at,at ; | branch delay slot (effectively nop) |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
686 2a8: 00200825 move at,at ; | ? @@@ |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
687 2ac: 00200825 move at,at ; | ? @@@ |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
688 |
477
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
689 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
690 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
691 ; ---------- simple float arg (uses fp regs on hard-float) ----------> |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
692 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
693 ; float f(float f) { return f; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
694 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
695 ; int main() |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
696 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
697 ; return !!f(1324.5f); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
698 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
699 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
700 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
701 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
702 ; output from debian-sid_20150616-malta_mips64el_n64 w/ gcc 4.9.2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
703 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
704 0000000000000000 <f>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
705 0: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
706 4: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
707 8: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
708 c: e7cc0000 swc1 $f12,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
709 10: c7c00000 lwc1 $f0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
710 14: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
711 18: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
712 1c: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
713 20: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
714 24: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
715 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
716 0000000000000028 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
717 28: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
718 2c: ffbf0018 sd ra,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
719 30: ffbe0010 sd s8,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
720 34: ffbc0008 sd gp,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
721 38: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
722 3c: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
723 40: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
724 44: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
725 48: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
726 4c: c4400000 lwc1 $f0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
727 50: 46000306 mov.s $f12,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
728 54: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
729 58: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
730 5c: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
731 60: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
732 64: 46000046 mov.s $f1,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
733 68: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
734 6c: 44800000 mtc1 zero,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
735 70: 46000832 c.eq.s $f1,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
736 74: 45000002 bc1f 80 <main+0x58> |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
737 78: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
738 7c: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
739 80: 304200ff andi v0,v0,0xff |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
740 84: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
741 88: dfbf0018 ld ra,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
742 8c: dfbe0010 ld s8,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
743 90: dfbc0008 ld gp,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
744 94: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
745 98: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
746 9c: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
747 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
748 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
749 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
750 ; output from freebsd-12.0_r333647-malta_mips64elhf w/ gcc 4.2.1 (*not* using hard-float) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
751 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
752 0000000000000000 <f>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
753 0: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
754 4: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
755 8: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
756 c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
757 10: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
758 14: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
759 18: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
760 1c: afc40000 sw a0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
761 20: 8fc20000 lw v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
762 24: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
763 28: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
764 2c: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
765 30: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
766 34: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
767 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
768 0000000000000038 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
769 38: 67bdffd0 daddiu sp,sp,-48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
770 3c: ffbf0020 sd ra,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
771 40: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
772 44: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
773 48: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
774 4c: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
775 50: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
776 54: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
777 58: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
778 5c: 8c420000 lw v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
779 60: 0040202d move a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
780 64: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
781 68: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
782 6c: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
783 70: ffc00000 sd zero,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
784 74: 0040202d move a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
785 78: 0000282d move a1,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
786 7c: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
787 80: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
788 84: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
789 88: 14400003 bnez v0,98 <main+0x60> |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
790 8c: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
791 90: 10000003 b a0 <main+0x68> |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
792 94: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
793 98: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
794 9c: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
795 a0: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
796 a4: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
797 a8: dfbf0020 ld ra,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
798 ac: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
799 b0: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
800 b4: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
801 b8: 67bd0030 daddiu sp,sp,48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
802 bc: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
803 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
804 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
805 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
806 ; output from freebsd-12.0_r333647-malta_mips64ebhf w/ gcc 4.2.1 (*not* using hard-float) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
807 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
808 0000000000000000 <f>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
809 0: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
810 4: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
811 8: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
812 c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
813 10: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
814 14: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
815 18: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
816 1c: afc40000 sw a0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
817 20: 8fc20000 lw v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
818 24: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
819 28: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
820 2c: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
821 30: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
822 34: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
823 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
824 0000000000000038 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
825 38: 67bdffd0 daddiu sp,sp,-48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
826 3c: ffbf0020 sd ra,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
827 40: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
828 44: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
829 48: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
830 4c: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
831 50: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
832 54: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
833 58: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
834 5c: 8c420000 lw v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
835 60: 0040202d move a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
836 64: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
837 68: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
838 6c: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
839 70: ffc00000 sd zero,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
840 74: 0040202d move a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
841 78: 0000282d move a1,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
842 7c: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
843 80: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
844 84: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
845 88: 14400003 bnez v0,98 <main+0x60> |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
846 8c: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
847 90: 10000003 b a0 <main+0x68> |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
848 94: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
849 98: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
850 9c: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
851 a0: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
852 a4: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
853 a8: dfbf0020 ld ra,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
854 ac: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
855 b0: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
856 b4: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
857 b8: 67bd0030 daddiu sp,sp,48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
858 bc: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
859 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
860 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
861 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
862 ; output from freebsd-12.0_r333647-malta_mips64ebhf w/ gcc 4.2.1 *and* -mhard-float |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
863 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
864 0000000000000000 <f>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
865 0: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
866 4: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
867 8: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
868 c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
869 10: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
870 14: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
871 18: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
872 1c: e7cc0000 swc1 $f12,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
873 20: c7c00000 lwc1 $f0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
874 24: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
875 28: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
876 2c: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
877 30: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
878 34: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
879 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
880 0000000000000038 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
881 38: 67bdffd0 daddiu sp,sp,-48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
882 3c: ffbf0020 sd ra,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
883 40: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
884 44: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
885 48: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
886 4c: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
887 50: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
888 54: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
889 58: df810000 ld at,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
890 5c: c4200000 lwc1 $f0,0(at) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
891 60: 46000306 mov.s $f12,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
892 64: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
893 68: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
894 6c: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
895 70: 46000046 mov.s $f1,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
896 74: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
897 78: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
898 7c: 44800000 mtc1 zero,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
899 80: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
900 84: 46000832 c.eq.s $f1,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
901 88: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
902 8c: 45000002 bc1f 98 <main+0x60> |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
903 90: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
904 94: ffc00000 sd zero,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
905 98: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
906 9c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
907 a0: dfbf0020 ld ra,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
908 a4: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
909 a8: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
910 ac: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
911 b0: 67bd0030 daddiu sp,sp,48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
912 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
913 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
914 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
915 ; ---------- structs by value ----------> |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
916 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
917 ; struct A { int i, j; long long l; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
918 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
919 ; void leaf_call(int b, int c, int d, int e, struct A f, int g, int h) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
920 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
921 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
922 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
923 ; void nonleaf_call(int a, int b, int c, int d, int e, struct A f, int g, int h) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
924 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
925 ; /* use some local data */ |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
926 ; char l[100] ={ 'L'}; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
927 ; leaf_call(b, c, d, e, f, g, h); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
928 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
929 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
930 ; int main() |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
931 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
932 ; nonleaf_call(0, 1, 2, 3, 4, (struct A){5, 6, 7ll}, 8, 9); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
933 ; return 0; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
934 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
935 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
936 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
937 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
938 ; output from debian-sid_20150616-malta_mips64el_n64 w/ gcc 4.9.2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
939 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
940 0000000000000000 <leaf_call>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
941 0: 67bdffc0 daddiu sp,sp,-64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
942 4: ffbe0038 sd s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
943 8: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
944 c: 0080682d move t1,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
945 10: 00a0602d move t0,a1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
946 14: 00c0282d move a1,a2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
947 18: 00e0202d move a0,a3 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
948 1c: ffc80010 sd a4,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
949 20: ffc90018 sd a5,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
950 24: 0140182d move v1,a6 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
951 28: 0160102d move v0,a7 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
952 2c: 000d3000 sll a2,t1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
953 30: afc60000 sw a2,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
954 34: 000c3000 sll a2,t0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
955 38: afc60004 sw a2,4(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
956 3c: 00052800 sll a1,a1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
957 40: afc50008 sw a1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
958 44: 00042000 sll a0,a0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
959 48: afc4000c sw a0,12(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
960 4c: 00031800 sll v1,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
961 50: afc30020 sw v1,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
962 54: 00021000 sll v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
963 58: afc20024 sw v0,36(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
964 5c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
965 60: dfbe0038 ld s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
966 64: 67bd0040 daddiu sp,sp,64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
967 68: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
968 6c: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
969 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
970 0000000000000070 <nonleaf_call>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
971 70: 67bdff40 daddiu sp,sp,-192 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
972 74: ffbf00b8 sd ra,184(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
973 78: ffbe00b0 sd s8,176(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
974 7c: ffbc00a8 sd gp,168(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
975 80: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
976 84: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
977 88: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
978 8c: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
979 90: 0080682d move t1,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
980 94: 00a0602d move t0,a1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
981 98: 00c0282d move a1,a2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
982 9c: 00e0202d move a0,a3 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
983 a0: 0100182d move v1,a4 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
984 a4: ffc90088 sd a5,136(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
985 a8: ffca0090 sd a6,144(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
986 ac: 0160102d move v0,a7 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
987 b0: 000d3000 sll a2,t1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
988 b4: afc60070 sw a2,112(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
989 b8: 000c3000 sll a2,t0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
990 bc: afc60074 sw a2,116(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
991 c0: 00052800 sll a1,a1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
992 c4: afc50078 sw a1,120(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
993 c8: 00042000 sll a0,a0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
994 cc: afc4007c sw a0,124(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
995 d0: 00031800 sll v1,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
996 d4: afc30080 sw v1,128(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
997 d8: 00021000 sll v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
998 dc: afc20084 sw v0,132(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
999 e0: ffc00000 sd zero,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1000 e4: ffc00008 sd zero,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1001 e8: ffc00010 sd zero,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1002 ec: ffc00018 sd zero,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1003 f0: ffc00020 sd zero,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1004 f4: ffc00028 sd zero,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1005 f8: ffc00030 sd zero,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1006 fc: ffc00038 sd zero,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1007 100: ffc00040 sd zero,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1008 104: ffc00048 sd zero,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1009 108: ffc00050 sd zero,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1010 10c: ffc00058 sd zero,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1011 110: afc00060 sw zero,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1012 114: 2402004c li v0,76 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1013 118: a3c20000 sb v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1014 11c: 8fc40074 lw a0,116(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1015 120: 8fc50078 lw a1,120(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1016 124: 8fc6007c lw a2,124(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1017 128: 8fc70080 lw a3,128(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1018 12c: 8fc30084 lw v1,132(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1019 130: 8fc200c0 lw v0,192(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1020 134: dfc80088 ld a4,136(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1021 138: dfc90090 ld a5,144(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1022 13c: 0060502d move a6,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1023 140: 0040582d move a7,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1024 144: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1025 148: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1026 14c: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1027 150: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1028 154: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1029 158: dfbf00b8 ld ra,184(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1030 15c: dfbe00b0 ld s8,176(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1031 160: dfbc00a8 ld gp,168(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1032 164: 67bd00c0 daddiu sp,sp,192 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1033 168: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1034 16c: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1035 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1036 0000000000000170 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1037 170: 67bdffc0 daddiu sp,sp,-64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1038 174: ffbf0038 sd ra,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1039 178: ffbe0030 sd s8,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1040 17c: ffbc0028 sd gp,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1041 180: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1042 184: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1043 188: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1044 18c: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1045 190: 24020005 li v0,5 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1046 194: afc20010 sw v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1047 198: 24020006 li v0,6 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1048 19c: afc20014 sw v0,20(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1049 1a0: 24020007 li v0,7 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1050 1a4: ffc20018 sd v0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1051 1a8: 24020009 li v0,9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1052 1ac: ffa20000 sd v0,0(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1053 1b0: 0000202d move a0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1054 1b4: 24050001 li a1,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1055 1b8: 24060002 li a2,2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1056 1bc: 24070003 li a3,3 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1057 1c0: 24080004 li a4,4 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1058 1c4: dfc90010 ld a5,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1059 1c8: dfca0018 ld a6,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1060 1cc: 240b0008 li a7,8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1061 1d0: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1062 1d4: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1063 1d8: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1064 1dc: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1065 1e0: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1066 1e4: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1067 1e8: dfbf0038 ld ra,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1068 1ec: dfbe0030 ld s8,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1069 1f0: dfbc0028 ld gp,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1070 1f4: 67bd0040 daddiu sp,sp,64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1071 1f8: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1072 1fc: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1073 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1074 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1075 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1076 ; output from freebsd-12.0_r333647-malta_mips64elhf w/ gcc 4.2.1 (*not* using hard-float) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1077 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1078 0000000000000000 <leaf_call>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1079 0: 67bdffc0 daddiu sp,sp,-64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1080 4: ffbe0038 sd s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1081 8: ffbc0030 sd gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1082 c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1083 10: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1084 14: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1085 18: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1086 1c: 0080102d move v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1087 20: 00a0182d move v1,a1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1088 24: 00c0202d move a0,a2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1089 28: 00e0302d move a2,a3 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1090 2c: ffc80010 sd a4,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1091 30: ffc90018 sd a5,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1092 34: 0140282d move a1,a6 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1093 38: 0160382d move a3,a7 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1094 3c: 00021000 sll v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1095 40: afc20000 sw v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1096 44: 00031000 sll v0,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1097 48: afc20004 sw v0,4(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1098 4c: 00041000 sll v0,a0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1099 50: afc20008 sw v0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1100 54: 00061000 sll v0,a2,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1101 58: afc2000c sw v0,12(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1102 5c: 00051000 sll v0,a1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1103 60: afc20020 sw v0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1104 64: 00071000 sll v0,a3,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1105 68: afc20024 sw v0,36(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1106 6c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1107 70: dfbe0038 ld s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1108 74: dfbc0030 ld gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1109 78: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1110 7c: 67bd0040 daddiu sp,sp,64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1111 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1112 0000000000000080 <nonleaf_call>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1113 80: 67bdff40 daddiu sp,sp,-192 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1114 84: ffbf00b0 sd ra,176(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1115 88: ffbe00a8 sd s8,168(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1116 8c: ffbc00a0 sd gp,160(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1117 90: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1118 94: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1119 98: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1120 9c: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1121 a0: 0080102d move v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1122 a4: 00a0182d move v1,a1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1123 a8: 00c0202d move a0,a2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1124 ac: 00e0282d move a1,a3 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1125 b0: 0100302d move a2,a4 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1126 b4: ffc90088 sd a5,136(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1127 b8: ffca0090 sd a6,144(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1128 bc: 0160382d move a3,a7 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1129 c0: 00021000 sll v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1130 c4: afc20070 sw v0,112(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1131 c8: 00031000 sll v0,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1132 cc: afc20074 sw v0,116(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1133 d0: 00041000 sll v0,a0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1134 d4: afc20078 sw v0,120(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1135 d8: 00051000 sll v0,a1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1136 dc: afc2007c sw v0,124(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1137 e0: 00061000 sll v0,a2,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1138 e4: afc20080 sw v0,128(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1139 e8: 00071000 sll v0,a3,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1140 ec: afc20098 sw v0,152(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1141 f0: ffc00000 sd zero,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1142 f4: ffc00008 sd zero,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1143 f8: ffc00010 sd zero,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1144 fc: ffc00018 sd zero,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1145 100: ffc00020 sd zero,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1146 104: ffc00028 sd zero,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1147 108: ffc00030 sd zero,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1148 10c: ffc00038 sd zero,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1149 110: ffc00040 sd zero,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1150 114: ffc00048 sd zero,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1151 118: ffc00050 sd zero,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1152 11c: ffc00058 sd zero,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1153 120: afc00060 sw zero,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1154 124: 2402004c li v0,76 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1155 128: a3c20000 sb v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1156 12c: 8fc20074 lw v0,116(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1157 130: 8fc30078 lw v1,120(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1158 134: 8fc6007c lw a2,124(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1159 138: 8fc70080 lw a3,128(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1160 13c: 8fca0098 lw a6,152(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1161 140: 8fcb00c0 lw a7,192(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1162 144: 0040202d move a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1163 148: 0060282d move a1,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1164 14c: dfc80088 ld a4,136(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1165 150: dfc90090 ld a5,144(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1166 154: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1167 158: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1168 15c: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1169 160: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1170 164: dfbf00b0 ld ra,176(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1171 168: dfbe00a8 ld s8,168(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1172 16c: dfbc00a0 ld gp,160(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1173 170: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1174 174: 67bd00c0 daddiu sp,sp,192 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1175 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1176 0000000000000178 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1177 178: 67bdffc0 daddiu sp,sp,-64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1178 17c: ffbf0030 sd ra,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1179 180: ffbe0028 sd s8,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1180 184: ffbc0020 sd gp,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1181 188: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1182 18c: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1183 190: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1184 194: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1185 198: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1186 19c: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1187 1a0: df830000 ld v1,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1188 1a4: dc630000 ld v1,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1189 1a8: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1190 1ac: ffc30018 sd v1,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1191 1b0: 24020009 li v0,9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1192 1b4: ffa20000 sd v0,0(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1193 1b8: 0000202d move a0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1194 1bc: 24050001 li a1,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1195 1c0: 24060002 li a2,2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1196 1c4: 24070003 li a3,3 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1197 1c8: 24080004 li a4,4 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1198 1cc: dfc90010 ld a5,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1199 1d0: dfca0018 ld a6,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1200 1d4: 240b0008 li a7,8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1201 1d8: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1202 1dc: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1203 1e0: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1204 1e4: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1205 1e8: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1206 1ec: dfbf0030 ld ra,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1207 1f0: dfbe0028 ld s8,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1208 1f4: dfbc0020 ld gp,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1209 1f8: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1210 1fc: 67bd0040 daddiu sp,sp,64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1211 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1212 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1213 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1214 ; ---------- structs by value, complex example (multiple structs) ----------> |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1215 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1216 ; struct A { int i, j; float f; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1217 ; struct B { double d; long long l; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1218 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1219 ; void leaf_call(int b, struct A c, struct B d, int e, int f, struct A g, struct B h, int i, int j) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1220 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1221 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1222 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1223 ; void nonleaf_call(int a, int b, struct A c, struct B d, int e, int f, struct A g, struct B h, int i, int j) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1224 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1225 ; /* use some local data */ |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1226 ; char l[100] ={ 'L'}; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1227 ; leaf_call(b, c, d, e, f, g, h, i, j); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1228 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1229 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1230 ; int main() |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1231 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1232 ; nonleaf_call(0, 1, (struct A){2, 3, 4.f}, (struct B){5., 6ll}, 7, 8, (struct A){9, 10, 11.f}, (struct B){12., 13ll}, 14, 15); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1233 ; return 0; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1234 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1235 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1236 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1237 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1238 ; output from debian-sid_20150616-malta_mips64el_n64 w/ gcc 4.9.2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1239 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1240 0000000000000000 <leaf_call>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1241 0: 67bdffb0 daddiu sp,sp,-80 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1242 4: ffbe0038 sd s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1243 8: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1244 c: 0080382d move a3,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1245 10: ffc50008 sd a1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1246 14: ffc60010 sd a2,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1247 18: 46207806 mov.d $f0,$f15 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1248 1c: 0100202d move a0,a4 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1249 20: 0120182d move v1,a5 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1250 24: 0140102d move v0,a6 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1251 28: ffcb0048 sd a7,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1252 2c: 00072800 sll a1,a3,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1253 30: afc50000 sw a1,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1254 34: f7c00018 sdc1 $f0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1255 38: ffc40020 sd a0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1256 3c: 00031800 sll v1,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1257 40: afc30004 sw v1,4(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1258 44: 00021000 sll v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1259 48: afc20028 sw v0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1260 4c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1261 50: dfbe0038 ld s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1262 54: 67bd0050 daddiu sp,sp,80 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1263 58: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1264 5c: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1265 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1266 0000000000000060 <nonleaf_call>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1267 60: 67bdff10 daddiu sp,sp,-240 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1268 64: ffbf00e8 sd ra,232(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1269 68: ffbe00e0 sd s8,224(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1270 6c: ffbc00d8 sd gp,216(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1271 70: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1272 74: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1273 78: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1274 7c: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1275 80: 0080402d move a4,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1276 84: ffc600a8 sd a2,168(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1277 88: ffc700b0 sd a3,176(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1278 8c: 46208006 mov.d $f0,$f16 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1279 90: 0120202d move a0,a5 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1280 94: 0140182d move v1,a6 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1281 98: 0160102d move v0,a7 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1282 9c: 00083000 sll a2,a4,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1283 a0: afc600a0 sw a2,160(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1284 a4: 00052800 sll a1,a1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1285 a8: afc500a4 sw a1,164(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1286 ac: f7c000b8 sdc1 $f0,184(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1287 b0: ffc400c0 sd a0,192(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1288 b4: 00031800 sll v1,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1289 b8: afc300c8 sw v1,200(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1290 bc: 00021000 sll v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1291 c0: afc200cc sw v0,204(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1292 c4: ffc00030 sd zero,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1293 c8: ffc00038 sd zero,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1294 cc: ffc00040 sd zero,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1295 d0: ffc00048 sd zero,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1296 d4: ffc00050 sd zero,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1297 d8: ffc00058 sd zero,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1298 dc: ffc00060 sd zero,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1299 e0: ffc00068 sd zero,104(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1300 e4: ffc00070 sd zero,112(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1301 e8: ffc00078 sd zero,120(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1302 ec: ffc00080 sd zero,128(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1303 f0: ffc00088 sd zero,136(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1304 f4: afc00090 sw zero,144(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1305 f8: 2402004c li v0,76 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1306 fc: a3c20030 sb v0,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1307 100: 8fc400a4 lw a0,164(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1308 104: d7c000b8 ldc1 $f0,184(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1309 108: dfc800c0 ld a4,192(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1310 10c: 8fc900c8 lw a5,200(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1311 110: 8fc700cc lw a3,204(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1312 114: dfc30100 ld v1,256(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1313 118: dfc20108 ld v0,264(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1314 11c: ffa30008 sd v1,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1315 120: ffa20010 sd v0,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1316 124: 8fc20110 lw v0,272(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1317 128: ffa20018 sd v0,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1318 12c: 8fc20118 lw v0,280(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1319 130: ffa20020 sd v0,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1320 134: 8fc200f8 lw v0,248(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1321 138: afa20000 sw v0,0(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1322 13c: dfcb00f0 ld a7,240(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1323 140: dfc500a8 ld a1,168(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1324 144: dfc600b0 ld a2,176(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1325 148: 462003c6 mov.d $f15,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1326 14c: 00e0502d move a6,a3 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1327 150: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1328 154: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1329 158: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1330 15c: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1331 160: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1332 164: dfbf00e8 ld ra,232(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1333 168: dfbe00e0 ld s8,224(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1334 16c: dfbc00d8 ld gp,216(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1335 170: 67bd00f0 daddiu sp,sp,240 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1336 174: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1337 178: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1338 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1339 000000000000017c <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1340 17c: 67bdff70 daddiu sp,sp,-144 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1341 180: ffbf0088 sd ra,136(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1342 184: ffbe0080 sd s8,128(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1343 188: ffbc0078 sd gp,120(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1344 18c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1345 190: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1346 194: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1347 198: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1348 19c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1349 1a0: 64430000 daddiu v1,v0,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1350 1a4: 68630007 ldl v1,7(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1351 1a8: 6c430000 ldr v1,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1352 1ac: ffc30060 sd v1,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1353 1b0: 64420000 daddiu v0,v0,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1354 1b4: 8c420008 lw v0,8(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1355 1b8: afc20068 sw v0,104(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1356 1bc: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1357 1c0: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1358 1c4: ffc20050 sd v0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1359 1c8: 24020006 li v0,6 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1360 1cc: ffc20058 sd v0,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1361 1d0: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1362 1d4: 64430000 daddiu v1,v0,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1363 1d8: 68630007 ldl v1,7(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1364 1dc: 6c430000 ldr v1,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1365 1e0: ffc30040 sd v1,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1366 1e4: 64420000 daddiu v0,v0,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1367 1e8: 8c420008 lw v0,8(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1368 1ec: afc20048 sw v0,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1369 1f0: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1370 1f4: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1371 1f8: ffc20030 sd v0,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1372 1fc: 2402000d li v0,13 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1373 200: ffc20038 sd v0,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1374 204: d7c00050 ldc1 $f0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1375 208: dfc80058 ld a4,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1376 20c: dfc20040 ld v0,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1377 210: ffa20000 sd v0,0(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1378 214: 8fc20048 lw v0,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1379 218: afa20008 sw v0,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1380 21c: dfc30030 ld v1,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1381 220: dfc20038 ld v0,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1382 224: ffa30010 sd v1,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1383 228: ffa20018 sd v0,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1384 22c: 2402000e li v0,14 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1385 230: ffa20020 sd v0,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1386 234: 2402000f li v0,15 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1387 238: ffa20028 sd v0,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1388 23c: 0000202d move a0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1389 240: 24050001 li a1,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1390 244: dfc60060 ld a2,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1391 248: dfc70068 ld a3,104(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1392 24c: 46200406 mov.d $f16,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1393 250: 0100482d move a5,a4 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1394 254: 240a0007 li a6,7 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1395 258: 240b0008 li a7,8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1396 25c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1397 260: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1398 264: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1399 268: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1400 26c: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1401 270: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1402 274: dfbf0088 ld ra,136(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1403 278: dfbe0080 ld s8,128(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1404 27c: dfbc0078 ld gp,120(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1405 280: 67bd0090 daddiu sp,sp,144 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1406 284: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1407 288: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1408 28c: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1409 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1410 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1411 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1412 ; output from freebsd-12.0_r333647-malta_mips64elhf w/ gcc 4.2.1 (*not* using hard-float) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1413 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1414 0000000000000000 <leaf_call>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1415 0: 67bdffb0 daddiu sp,sp,-80 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1416 4: ffbe0038 sd s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1417 8: ffbc0030 sd gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1418 c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1419 10: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1420 14: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1421 18: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1422 1c: 0080102d move v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1423 20: ffc50008 sd a1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1424 24: ffc60010 sd a2,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1425 28: 00e0182d move v1,a3 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1426 2c: 0100202d move a0,a4 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1427 30: 0120282d move a1,a5 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1428 34: 0140302d move a2,a6 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1429 38: ffcb0048 sd a7,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1430 3c: 00021000 sll v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1431 40: afc20000 sw v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1432 44: ffc30018 sd v1,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1433 48: ffc40020 sd a0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1434 4c: 00051000 sll v0,a1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1435 50: afc20028 sw v0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1436 54: 00061000 sll v0,a2,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1437 58: afc2002c sw v0,44(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1438 5c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1439 60: dfbe0038 ld s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1440 64: dfbc0030 ld gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1441 68: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1442 6c: 67bd0050 daddiu sp,sp,80 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1443 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1444 0000000000000070 <nonleaf_call>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1445 70: 67bdff00 daddiu sp,sp,-256 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1446 74: ffbf00f0 sd ra,240(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1447 78: ffbe00e8 sd s8,232(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1448 7c: ffbc00e0 sd gp,224(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1449 80: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1450 84: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1451 88: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1452 8c: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1453 90: 0080102d move v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1454 94: 00a0182d move v1,a1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1455 98: ffc600a8 sd a2,168(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1456 9c: ffc700b0 sd a3,176(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1457 a0: 0100202d move a0,a4 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1458 a4: 0120282d move a1,a5 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1459 a8: 0140302d move a2,a6 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1460 ac: 0160382d move a3,a7 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1461 b0: 00021000 sll v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1462 b4: afc200a0 sw v0,160(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1463 b8: 00031000 sll v0,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1464 bc: afc200a4 sw v0,164(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1465 c0: ffc400b8 sd a0,184(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1466 c4: ffc500c0 sd a1,192(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1467 c8: 00061000 sll v0,a2,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1468 cc: afc200c8 sw v0,200(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1469 d0: 00071000 sll v0,a3,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1470 d4: afc200cc sw v0,204(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1471 d8: ffc00030 sd zero,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1472 dc: ffc00038 sd zero,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1473 e0: ffc00040 sd zero,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1474 e4: ffc00048 sd zero,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1475 e8: ffc00050 sd zero,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1476 ec: ffc00058 sd zero,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1477 f0: ffc00060 sd zero,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1478 f4: ffc00068 sd zero,104(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1479 f8: ffc00070 sd zero,112(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1480 fc: ffc00078 sd zero,120(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1481 100: ffc00080 sd zero,128(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1482 104: ffc00088 sd zero,136(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1483 108: afc00090 sw zero,144(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1484 10c: 2402004c li v0,76 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1485 110: a3c20030 sb v0,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1486 114: 8fc400a4 lw a0,164(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1487 118: dfc700b8 ld a3,184(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1488 11c: dfc800c0 ld a4,192(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1489 120: 8fc900c8 lw a5,200(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1490 124: 8fca00cc lw a6,204(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1491 128: dfc20110 ld v0,272(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1492 12c: dfc30118 ld v1,280(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1493 130: ffa20008 sd v0,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1494 134: ffa30010 sd v1,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1495 138: 8fc20120 lw v0,288(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1496 13c: ffa20018 sd v0,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1497 140: 8fc20128 lw v0,296(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1498 144: ffa20020 sd v0,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1499 148: dfc500a8 ld a1,168(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1500 14c: 9fc300b0 lwu v1,176(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1501 150: ffc000d0 sd zero,208(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1502 154: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1503 158: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1504 15c: 6442ffff daddiu v0,v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1505 160: 00621824 and v1,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1506 164: 2402ffff li v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1507 168: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1508 16c: dfc600d0 ld a2,208(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1509 170: 00c21024 and v0,a2,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1510 174: 00431025 or v0,v0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1511 178: ffc200d0 sd v0,208(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1512 17c: dfc30100 ld v1,256(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1513 180: 8fc20108 lw v0,264(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1514 184: afa20000 sw v0,0(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1515 188: dfc600d0 ld a2,208(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1516 18c: 0060582d move a7,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1517 190: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1518 194: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1519 198: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1520 19c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1521 1a0: dfbf00f0 ld ra,240(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1522 1a4: dfbe00e8 ld s8,232(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1523 1a8: dfbc00e0 ld gp,224(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1524 1ac: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1525 1b0: 67bd0100 daddiu sp,sp,256 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1526 1b4: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1527 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1528 00000000000001b8 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1529 1b8: 67bdff60 daddiu sp,sp,-160 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1530 1bc: ffbf0090 sd ra,144(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1531 1c0: ffbe0088 sd s8,136(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1532 1c4: ffbc0080 sd gp,128(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1533 1c8: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1534 1cc: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1535 1d0: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1536 1d4: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1537 1d8: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1538 1dc: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1539 1e0: ffc20060 sd v0,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1540 1e4: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1541 1e8: 8c420000 lw v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1542 1ec: afc20068 sw v0,104(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1543 1f0: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1544 1f4: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1545 1f8: df830000 ld v1,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1546 1fc: dc630000 ld v1,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1547 200: ffc20050 sd v0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1548 204: ffc30058 sd v1,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1549 208: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1550 20c: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1551 210: ffc20040 sd v0,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1552 214: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1553 218: 8c420000 lw v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1554 21c: afc20048 sw v0,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1555 220: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1556 224: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1557 228: df830000 ld v1,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1558 22c: dc630000 ld v1,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1559 230: ffc20030 sd v0,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1560 234: ffc30038 sd v1,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1561 238: dfc80050 ld a4,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1562 23c: dfc90058 ld a5,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1563 240: dfc20040 ld v0,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1564 244: ffa20000 sd v0,0(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1565 248: 8fc20048 lw v0,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1566 24c: afa20008 sw v0,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1567 250: dfc20030 ld v0,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1568 254: dfc30038 ld v1,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1569 258: ffa20010 sd v0,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1570 25c: ffa30018 sd v1,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1571 260: 2402000e li v0,14 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1572 264: ffa20020 sd v0,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1573 268: 2402000f li v0,15 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1574 26c: ffa20028 sd v0,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1575 270: dfc60060 ld a2,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1576 274: 9fc30068 lwu v1,104(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1577 278: ffc00070 sd zero,112(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1578 27c: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1579 280: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1580 284: 6442ffff daddiu v0,v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1581 288: 00621824 and v1,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1582 28c: 2402ffff li v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1583 290: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1584 294: dfc40070 ld a0,112(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1585 298: 00821024 and v0,a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1586 29c: 00431025 or v0,v0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1587 2a0: ffc20070 sd v0,112(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1588 2a4: 0000202d move a0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1589 2a8: 24050001 li a1,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1590 2ac: dfc70070 ld a3,112(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1591 2b0: 240a0007 li a6,7 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1592 2b4: 240b0008 li a7,8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1593 2b8: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1594 2bc: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1595 2c0: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1596 2c4: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1597 2c8: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1598 2cc: dfbf0090 ld ra,144(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1599 2d0: dfbe0088 ld s8,136(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1600 2d4: dfbc0080 ld gp,128(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1601 2d8: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1602 2dc: 67bd00a0 daddiu sp,sp,160 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1603 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1604 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1605 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1606 ; ---------- passing structs with only fp parts ----------> |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1607 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1608 ; struct A { float a; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1609 ; struct B { float a, b; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1610 ; struct C { float a, b, c; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1611 ; struct D { double a; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1612 ; struct E { double a, b; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1613 ; struct F { double a, b, c; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1614 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1615 ; void leaf_call(struct A a, struct B b, struct C c, struct D d, struct E e, struct F f) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1616 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1617 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1618 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1619 ; int main() |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1620 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1621 ; leaf_call((struct A){1.f}, (struct B){2.f,3.f}, (struct C){4.f,5.f,6.f}, (struct D){1.}, (struct E){2.,3.}, (struct F){4.,5.,6.}); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1622 ; return 0; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1623 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1624 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1625 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1626 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1627 ; output from debian-sid_20150616-malta_mips64el_n64 w/ gcc 4.9.2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1628 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1629 0000000000000000 <leaf_call>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1630 0: 67bdff90 daddiu sp,sp,-112 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1631 4: ffbe0058 sd s8,88(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1632 8: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1633 c: afc40000 sw a0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1634 10: ffc50008 sd a1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1635 14: ffc60010 sd a2,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1636 18: ffc70018 sd a3,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1637 1c: f7d00040 sdc1 $f16,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1638 20: dfc20040 ld v0,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1639 24: ffc20038 sd v0,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1640 28: d7c00038 ldc1 $f0,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1641 2c: f7c00020 sdc1 $f0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1642 30: 46208846 mov.d $f1,$f17 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1643 34: 46209006 mov.d $f0,$f18 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1644 38: 46209886 mov.d $f2,$f19 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1645 3c: f7c20068 sdc1 $f2,104(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1646 40: f7c10028 sdc1 $f1,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1647 44: f7c00030 sdc1 $f0,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1648 48: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1649 4c: dfbe0058 ld s8,88(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1650 50: 67bd0070 daddiu sp,sp,112 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1651 54: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1652 58: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1653 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1654 000000000000005c <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1655 5c: 67bdff80 daddiu sp,sp,-128 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1656 60: ffbf0078 sd ra,120(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1657 64: ffbe0070 sd s8,112(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1658 68: ffbc0068 sd gp,104(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1659 6c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1660 70: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1661 74: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1662 78: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1663 7c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1664 80: 8c420000 lw v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1665 84: afc20058 sw v0,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1666 88: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1667 8c: 64430000 daddiu v1,v0,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1668 90: 68630007 ldl v1,7(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1669 94: 0060202d move a0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1670 98: 6c440000 ldr a0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1671 9c: 0080102d move v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1672 a0: ffc20050 sd v0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1673 a4: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1674 a8: 64430000 daddiu v1,v0,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1675 ac: 68630007 ldl v1,7(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1676 b0: 6c430000 ldr v1,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1677 b4: ffc30040 sd v1,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1678 b8: 64420000 daddiu v0,v0,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1679 bc: 8c420008 lw v0,8(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1680 c0: afc20048 sw v0,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1681 c4: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1682 c8: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1683 cc: ffc20038 sd v0,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1684 d0: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1685 d4: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1686 d8: ffc20028 sd v0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1687 dc: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1688 e0: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1689 e4: ffc20030 sd v0,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1690 e8: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1691 ec: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1692 f0: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1693 f4: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1694 f8: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1695 fc: ffc20018 sd v0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1696 100: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1697 104: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1698 108: ffc20020 sd v0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1699 10c: d7c30038 ldc1 $f3,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1700 110: d7c20028 ldc1 $f2,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1701 114: d7c10030 ldc1 $f1,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1702 118: dfc30018 ld v1,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1703 11c: dfc20020 ld v0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1704 120: ffa30000 sd v1,0(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1705 124: ffa20008 sd v0,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1706 128: d7c00010 ldc1 $f0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1707 12c: 462004c6 mov.d $f19,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1708 130: d7c00010 ldc1 $f0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1709 134: 8fc40058 lw a0,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1710 138: dfc50050 ld a1,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1711 13c: dfc60040 ld a2,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1712 140: dfc70048 ld a3,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1713 144: 46201c06 mov.d $f16,$f3 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1714 148: 46201446 mov.d $f17,$f2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1715 14c: 46200c86 mov.d $f18,$f1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1716 150: 462004c6 mov.d $f19,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1717 154: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1718 158: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1719 15c: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1720 160: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1721 164: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1722 168: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1723 16c: dfbf0078 ld ra,120(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1724 170: dfbe0070 ld s8,112(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1725 174: dfbc0068 ld gp,104(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1726 178: 67bd0080 daddiu sp,sp,128 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1727 17c: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1728 180: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1729 184: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1730 188: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1731 18c: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1732 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1733 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1734 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1735 ; output from freebsd-12.0_r333647-malta_mips64elhf w/ gcc 4.2.1 (*not* using hard-float) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1736 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1737 0000000000000000 <leaf_call>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1738 0: 67bdffa0 daddiu sp,sp,-96 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1739 4: ffbe0048 sd s8,72(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1740 8: ffbc0040 sd gp,64(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1741 c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1742 10: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1743 14: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1744 18: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1745 1c: afc40000 sw a0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1746 20: ffc50008 sd a1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1747 24: ffc60010 sd a2,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1748 28: ffc70018 sd a3,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1749 2c: 0100182d move v1,a4 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1750 30: 0120202d move a0,a5 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1751 34: 0140282d move a1,a6 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1752 38: 0160102d move v0,a7 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1753 3c: ffc20058 sd v0,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1754 40: ffc30020 sd v1,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1755 44: ffc40028 sd a0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1756 48: ffc50030 sd a1,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1757 4c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1758 50: dfbe0048 ld s8,72(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1759 54: dfbc0040 ld gp,64(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1760 58: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1761 5c: 67bd0060 daddiu sp,sp,96 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1762 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1763 0000000000000060 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1764 60: 67bdff70 daddiu sp,sp,-144 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1765 64: ffbf0080 sd ra,128(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1766 68: ffbe0078 sd s8,120(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1767 6c: ffbc0070 sd gp,112(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1768 70: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1769 74: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1770 78: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1771 7c: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1772 80: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1773 84: 8c420000 lw v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1774 88: afc20054 sw v0,84(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1775 8c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1776 90: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1777 94: b3c20053 sdl v0,83(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1778 98: b7c2004c sdr v0,76(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1779 9c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1780 a0: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1781 a4: ffc20040 sd v0,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1782 a8: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1783 ac: 8c420000 lw v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1784 b0: afc20048 sw v0,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1785 b4: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1786 b8: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1787 bc: ffc20038 sd v0,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1788 c0: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1789 c4: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1790 c8: df830000 ld v1,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1791 cc: dc630000 ld v1,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1792 d0: ffc20028 sd v0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1793 d4: ffc30030 sd v1,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1794 d8: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1795 dc: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1796 e0: df830000 ld v1,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1797 e4: dc630000 ld v1,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1798 e8: df840000 ld a0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1799 ec: dc840000 ld a0,0(a0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1800 f0: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1801 f4: ffc30018 sd v1,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1802 f8: ffc40020 sd a0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1803 fc: dfc80038 ld a4,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1804 100: dfc90028 ld a5,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1805 104: dfca0030 ld a6,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1806 108: 6bc20053 ldl v0,83(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1807 10c: 6fc2004c ldr v0,76(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1808 110: 0040282d move a1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1809 114: dfc60040 ld a2,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1810 118: 9fc30048 lwu v1,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1811 11c: ffc00060 sd zero,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1812 120: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1813 124: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1814 128: 6442ffff daddiu v0,v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1815 12c: 00621824 and v1,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1816 130: 2402ffff li v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1817 134: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1818 138: dfc40060 ld a0,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1819 13c: 00821024 and v0,a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1820 140: 00431025 or v0,v0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1821 144: ffc20060 sd v0,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1822 148: dfc20018 ld v0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1823 14c: dfc30020 ld v1,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1824 150: ffa20000 sd v0,0(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1825 154: ffa30008 sd v1,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1826 158: dfc20010 ld v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1827 15c: 8fc40054 lw a0,84(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1828 160: dfc70060 ld a3,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1829 164: 0040582d move a7,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1830 168: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1831 16c: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1832 170: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1833 174: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1834 178: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1835 17c: dfbf0080 ld ra,128(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1836 180: dfbe0078 ld s8,120(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1837 184: dfbc0070 ld gp,112(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1838 188: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1839 18c: 67bd0090 daddiu sp,sp,144 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1840 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1841 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1842 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1843 ; output from freebsd-12.0_r333647-malta_mips64ebhf w/ gcc 4.2.1 *and* -mhard-float |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1844 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1845 0000000000000000 <leaf_call>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1846 0: 67bdffa0 daddiu sp,sp,-96 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1847 4: ffbe0048 sd s8,72(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1848 8: ffbc0040 sd gp,64(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1849 c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1850 10: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1851 14: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1852 18: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1853 1c: ffc40000 sd a0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1854 20: ffc50008 sd a1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1855 24: ffc60010 sd a2,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1856 28: ffc70018 sd a3,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1857 2c: 46208046 mov.d $f1,$f16 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1858 30: 46208886 mov.d $f2,$f17 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1859 34: 462090c6 mov.d $f3,$f18 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1860 38: 46209806 mov.d $f0,$f19 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1861 3c: f7c00058 sdc1 $f0,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1862 40: f7c10020 sdc1 $f1,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1863 44: f7c20028 sdc1 $f2,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1864 48: f7c30030 sdc1 $f3,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1865 4c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1866 50: dfbe0048 ld s8,72(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1867 54: dfbc0040 ld gp,64(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1868 58: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1869 5c: 67bd0060 daddiu sp,sp,96 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1870 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1871 0000000000000060 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1872 60: 67bdff70 daddiu sp,sp,-144 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1873 64: ffbf0080 sd ra,128(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1874 68: ffbe0078 sd s8,120(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1875 6c: ffbc0070 sd gp,112(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1876 70: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1877 74: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1878 78: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1879 7c: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1880 80: df810000 ld at,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1881 84: c4200000 lwc1 $f0,0(at) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1882 88: e7c00054 swc1 $f0,84(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1883 8c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1884 90: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1885 94: b3c2004c sdl v0,76(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1886 98: b7c20053 sdr v0,83(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1887 9c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1888 a0: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1889 a4: ffc20040 sd v0,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1890 a8: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1891 ac: 8c420000 lw v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1892 b0: afc20048 sw v0,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1893 b4: df810000 ld at,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1894 b8: d4200000 ldc1 $f0,0(at) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1895 bc: f7c00038 sdc1 $f0,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1896 c0: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1897 c4: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1898 c8: df830000 ld v1,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1899 cc: dc630000 ld v1,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1900 d0: ffc20028 sd v0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1901 d4: ffc30030 sd v1,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1902 d8: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1903 dc: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1904 e0: df830000 ld v1,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1905 e4: dc630000 ld v1,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1906 e8: df840000 ld a0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1907 ec: dc840000 ld a0,0(a0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1908 f0: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1909 f4: ffc30018 sd v1,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1910 f8: ffc40020 sd a0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1911 fc: d7c10038 ldc1 $f1,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1912 100: d7c20028 ldc1 $f2,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1913 104: d7c30030 ldc1 $f3,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1914 108: 6bc2004c ldl v0,76(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1915 10c: 6fc20053 ldr v0,83(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1916 110: 0040282d move a1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1917 114: dfc60040 ld a2,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1918 118: dfc20048 ld v0,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1919 11c: 0002103e dsrl32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1920 120: ffc00060 sd zero,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1921 124: 0002183c dsll32 v1,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1922 128: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1923 12c: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1924 130: 6442ffff daddiu v0,v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1925 134: dfc40060 ld a0,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1926 138: 00821024 and v0,a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1927 13c: 00431025 or v0,v0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1928 140: ffc20060 sd v0,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1929 144: dfc20018 ld v0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1930 148: dfc30020 ld v1,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1931 14c: ffa20000 sd v0,0(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1932 150: ffa30008 sd v1,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1933 154: d7c00010 ldc1 $f0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1934 158: 8fc40054 lw a0,84(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1935 15c: 0004203c dsll32 a0,a0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1936 160: dfc70060 ld a3,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1937 164: 46200c06 mov.d $f16,$f1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1938 168: 46201446 mov.d $f17,$f2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1939 16c: 46201c86 mov.d $f18,$f3 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1940 170: 462004c6 mov.d $f19,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1941 174: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1942 178: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1943 17c: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1944 180: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1945 184: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1946 188: dfbf0080 ld ra,128(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1947 18c: dfbe0078 ld s8,120(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1948 190: dfbc0070 ld gp,112(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1949 194: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1950 198: 67bd0090 daddiu sp,sp,144 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1951 19c: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1952 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1953 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1954 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1955 ; ---------- returning structs by value ----------> |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1956 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1957 ; struct Small { char x; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1958 ; struct Big { long long i,j,k,l; long m; }; /* bigger than 16b */ |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1959 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1960 ; struct Small f0() |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1961 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1962 ; struct Small s = { 132 }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1963 ; return s; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1964 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1965 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1966 ; struct Big f1() |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1967 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1968 ; struct Big b = { 7171LL, 99LL, -99LL, -3102LL, 32 }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1969 ; return b; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1970 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1971 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1972 ; int main() |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1973 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1974 ; struct Small s = f0(); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1975 ; struct Big b = f1(); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1976 ; return b.j + b.k + b.m + s.x; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1977 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1978 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1979 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1980 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1981 ; output from debian-sid_20150616-malta_mips64el_n64 w/ gcc 4.9.2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1982 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1983 0000000000000000 <f0>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1984 0: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1985 4: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1986 8: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1987 c: 2402ff84 li v0,-124 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1988 10: a3c20000 sb v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1989 14: 93c20000 lbu v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1990 18: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1991 1c: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1992 20: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1993 24: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1994 28: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1995 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1996 000000000000002c <f1>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1997 2c: 67bdffb0 daddiu sp,sp,-80 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1998 30: ffbe0048 sd s8,72(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
1999 34: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2000 38: ffc40030 sd a0,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2001 3c: 24021c03 li v0,7171 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2002 40: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2003 44: 24020063 li v0,99 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2004 48: ffc20008 sd v0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2005 4c: 2402ff9d li v0,-99 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2006 50: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2007 54: 2402f3e2 li v0,-3102 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2008 58: ffc20018 sd v0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2009 5c: 24020020 li v0,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2010 60: ffc20020 sd v0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2011 64: dfc20030 ld v0,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2012 68: dfc70000 ld a3,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2013 6c: dfc60008 ld a2,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2014 70: dfc50010 ld a1,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2015 74: dfc40018 ld a0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2016 78: dfc30020 ld v1,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2017 7c: fc470000 sd a3,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2018 80: fc460008 sd a2,8(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2019 84: fc450010 sd a1,16(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2020 88: fc440018 sd a0,24(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2021 8c: fc430020 sd v1,32(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2022 90: dfc20030 ld v0,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2023 94: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2024 98: dfbe0048 ld s8,72(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2025 9c: 67bd0050 daddiu sp,sp,80 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2026 a0: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2027 a4: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2028 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2029 00000000000000a8 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2030 a8: 67bdffb0 daddiu sp,sp,-80 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2031 ac: ffbf0048 sd ra,72(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2032 b0: ffbe0040 sd s8,64(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2033 b4: ffbc0038 sd gp,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2034 b8: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2035 bc: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2036 c0: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2037 c4: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2038 c8: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2039 cc: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2040 d0: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2041 d4: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2042 d8: a3c20000 sb v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2043 dc: 67c20008 daddiu v0,s8,8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2044 e0: 0040202d move a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2045 e4: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2046 e8: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2047 ec: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2048 f0: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2049 f4: dfc30010 ld v1,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2050 f8: dfc20018 ld v0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2051 fc: 0062182d daddu v1,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2052 100: dfc20028 ld v0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2053 104: 0062102d daddu v0,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2054 108: 00021000 sll v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2055 10c: 0040182d move v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2056 110: 83c20000 lb v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2057 114: 00621021 addu v0,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2058 118: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2059 11c: dfbf0048 ld ra,72(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2060 120: dfbe0040 ld s8,64(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2061 124: dfbc0038 ld gp,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2062 128: 67bd0050 daddiu sp,sp,80 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2063 12c: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2064 130: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2065 134: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2066 138: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2067 13c: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2068 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2069 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2070 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2071 ; output from freebsd-12.0_r333647-malta_mips64elhf w/ gcc 4.2.1 (*not* using hard-float) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2072 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2073 0000000000000000 <f0>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2074 0: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2075 4: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2076 8: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2077 c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2078 10: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2079 14: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2080 18: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2081 1c: 2402ff84 li v0,-124 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2082 20: a3c20000 sb v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2083 24: 93c20000 lbu v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2084 28: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2085 2c: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2086 30: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2087 34: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2088 38: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2089 3c: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2090 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2091 0000000000000040 <f1>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2092 40: 67bdffc0 daddiu sp,sp,-64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2093 44: ffbe0038 sd s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2094 48: ffbc0030 sd gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2095 4c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2096 50: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2097 54: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2098 58: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2099 5c: 0080102d move v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2100 60: df830000 ld v1,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2101 64: dc630000 ld v1,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2102 68: df840000 ld a0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2103 6c: dc840000 ld a0,0(a0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2104 70: df850000 ld a1,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2105 74: dca50000 ld a1,0(a1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2106 78: df860000 ld a2,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2107 7c: dcc60000 ld a2,0(a2) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2108 80: df870000 ld a3,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2109 84: dce70000 ld a3,0(a3) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2110 88: ffc30000 sd v1,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2111 8c: ffc40008 sd a0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2112 90: ffc50010 sd a1,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2113 94: ffc60018 sd a2,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2114 98: ffc70020 sd a3,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2115 9c: dfc30000 ld v1,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2116 a0: dfc40008 ld a0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2117 a4: dfc50010 ld a1,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2118 a8: dfc60018 ld a2,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2119 ac: dfc70020 ld a3,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2120 b0: fc430000 sd v1,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2121 b4: fc440008 sd a0,8(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2122 b8: fc450010 sd a1,16(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2123 bc: fc460018 sd a2,24(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2124 c0: fc470020 sd a3,32(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2125 c4: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2126 c8: dfbe0038 ld s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2127 cc: dfbc0030 ld gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2128 d0: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2129 d4: 67bd0040 daddiu sp,sp,64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2130 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2131 00000000000000d8 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2132 d8: 67bdffb0 daddiu sp,sp,-80 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2133 dc: ffbf0040 sd ra,64(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2134 e0: ffbe0038 sd s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2135 e4: ffbc0030 sd gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2136 e8: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2137 ec: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2138 f0: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2139 f4: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2140 f8: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2141 fc: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2142 100: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2143 104: a3c20000 sb v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2144 108: 67c20008 daddiu v0,s8,8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2145 10c: 0040202d move a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2146 110: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2147 114: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2148 118: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2149 11c: dfc30010 ld v1,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2150 120: dfc20018 ld v0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2151 124: 0062182d daddu v1,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2152 128: dfc20028 ld v0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2153 12c: 0062102d daddu v0,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2154 130: 00021000 sll v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2155 134: 0040182d move v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2156 138: 83c20000 lb v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2157 13c: 00621021 addu v0,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2158 140: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2159 144: dfbf0040 ld ra,64(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2160 148: dfbe0038 ld s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2161 14c: dfbc0030 ld gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2162 150: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2163 154: 67bd0050 daddiu sp,sp,80 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2164 ... |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2165 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2166 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2167 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2168 ; ---------- single-field structs by values (and small array fields) ----------> |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2169 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2170 ; struct C { char c; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2171 ; struct S { short s; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2172 ; struct I { int i; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2173 ; struct F { float f; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2174 ; struct D { double d; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2175 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2176 ; struct C2 { char c[2]; }; // <= 2 bytes, special alignment |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2177 ; struct C3 { char c[3]; }; // > 2 bytes, normal alignment |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2178 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2179 ; void leaf_call(struct C2 a, struct C b, struct S c, struct I d, struct F e, struct D f, struct C3 g) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2180 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2181 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2182 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2183 ; int main() |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2184 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2185 ; leaf_call((struct C2){{0,1}}, (struct C){2}, (struct S){3}, (struct I){4}, (struct F){5.f}, (struct D){6.}, (struct C3){{7,8,9}}); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2186 ; return 0; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2187 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2188 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2189 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2190 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2191 ; output from debian-sid_20150616-malta_mips64el_n64 w/ gcc 4.9.2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2192 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2193 0000000000000000 <leaf_call>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2194 0: 67bdffa0 daddiu sp,sp,-96 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2195 4: ffbe0058 sd s8,88(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2196 8: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2197 c: 0080102d move v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2198 10: 00021000 sll v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2199 14: a7c20000 sh v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2200 18: a3c50008 sb a1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2201 1c: a7c60010 sh a2,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2202 20: afc70018 sw a3,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2203 24: afc80020 sw a4,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2204 28: f7d10040 sdc1 $f17,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2205 2c: dfc20040 ld v0,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2206 30: ffc20038 sd v0,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2207 34: d7c00038 ldc1 $f0,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2208 38: f7c00028 sdc1 $f0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2209 3c: ffca0030 sd a6,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2210 40: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2211 44: dfbe0058 ld s8,88(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2212 48: 67bd0060 daddiu sp,sp,96 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2213 4c: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2214 50: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2215 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2216 0000000000000054 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2217 54: 67bdffa0 daddiu sp,sp,-96 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2218 58: ffbf0058 sd ra,88(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2219 5c: ffbe0050 sd s8,80(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2220 60: ffbc0048 sd gp,72(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2221 64: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2222 68: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2223 6c: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2224 70: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2225 74: a3c00030 sb zero,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2226 78: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2227 7c: a3c20031 sb v0,49(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2228 80: 24020002 li v0,2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2229 84: a3c20028 sb v0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2230 88: 24020003 li v0,3 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2231 8c: a7c20020 sh v0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2232 90: 24020004 li v0,4 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2233 94: afc20018 sw v0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2234 98: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2235 9c: 8c420000 lw v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2236 a0: afc20010 sw v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2237 a4: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2238 a8: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2239 ac: ffc20008 sd v0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2240 b0: 24020007 li v0,7 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2241 b4: a3c20000 sb v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2242 b8: 24020008 li v0,8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2243 bc: a3c20001 sb v0,1(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2244 c0: 24020009 li v0,9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2245 c4: a3c20002 sb v0,2(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2246 c8: d7c00008 ldc1 $f0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2247 cc: dfc40030 ld a0,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2248 d0: 93c50028 lbu a1,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2249 d4: 97c60020 lhu a2,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2250 d8: 8fc70018 lw a3,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2251 dc: 8fc80010 lw a4,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2252 e0: 46200446 mov.d $f17,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2253 e4: dfca0000 ld a6,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2254 e8: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2255 ec: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2256 f0: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2257 f4: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2258 f8: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2259 fc: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2260 100: dfbf0058 ld ra,88(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2261 104: dfbe0050 ld s8,80(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2262 108: dfbc0048 ld gp,72(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2263 10c: 67bd0060 daddiu sp,sp,96 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2264 110: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2265 114: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2266 118: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2267 11c: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2268 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2269 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2270 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2271 ; output from freebsd-12.0_r333647-malta_mips64elhf w/ gcc 4.2.1 (*not* using hard-float) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2272 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2273 0000000000000000 <leaf_call>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2274 0: 67bdffc0 daddiu sp,sp,-64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2275 4: ffbe0038 sd s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2276 8: ffbc0030 sd gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2277 c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2278 10: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2279 14: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2280 18: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2281 1c: a7c40000 sh a0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2282 20: a3c50008 sb a1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2283 24: a7c6000a sh a2,10(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2284 28: afc7000c sw a3,12(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2285 2c: afc80010 sw a4,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2286 30: 0120102d move v0,a5 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2287 34: ffca0020 sd a6,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2288 38: ffc20018 sd v0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2289 3c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2290 40: dfbe0038 ld s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2291 44: dfbc0030 ld gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2292 48: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2293 4c: 67bd0040 daddiu sp,sp,64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2294 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2295 0000000000000050 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2296 50: 67bdffb0 daddiu sp,sp,-80 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2297 54: ffbf0040 sd ra,64(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2298 58: ffbe0038 sd s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2299 5c: ffbc0030 sd gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2300 60: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2301 64: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2302 68: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2303 6c: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2304 70: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2305 74: 90420000 lbu v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2306 78: a3c2001b sb v0,27(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2307 7c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2308 80: 90420000 lbu v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2309 84: a3c2001c sb v0,28(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2310 88: 24020002 li v0,2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2311 8c: a3c2001a sb v0,26(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2312 90: 24020003 li v0,3 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2313 94: a7c20018 sh v0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2314 98: 24020004 li v0,4 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2315 9c: afc20014 sw v0,20(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2316 a0: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2317 a4: 8c420000 lw v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2318 a8: afc20010 sw v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2319 ac: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2320 b0: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2321 b4: ffc20008 sd v0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2322 b8: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2323 bc: 94420000 lhu v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2324 c0: a7c20000 sh v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2325 c4: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2326 c8: 90420000 lbu v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2327 cc: a3c20002 sb v0,2(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2328 d0: dfc90008 ld a5,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2329 d4: 93c3001b lbu v1,27(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2330 d8: 93c2001c lbu v0,28(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2331 dc: 00021238 dsll v0,v0,0x8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2332 e0: 00431025 or v0,v0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2333 e4: ffc00020 sd zero,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2334 e8: 3043ffff andi v1,v0,0xffff |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2335 ec: 3c02ffff lui v0,0xffff |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2336 f0: dfc40020 ld a0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2337 f4: 00821024 and v0,a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2338 f8: 00431025 or v0,v0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2339 fc: ffc20020 sd v0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2340 100: dfc30000 ld v1,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2341 104: 3c0200ff lui v0,0xff |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2342 108: 3442ffff ori v0,v0,0xffff |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2343 10c: 00621824 and v1,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2344 110: ffc00028 sd zero,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2345 114: 3c0200ff lui v0,0xff |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2346 118: 3442ffff ori v0,v0,0xffff |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2347 11c: 00621824 and v1,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2348 120: 3c02ff00 lui v0,0xff00 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2349 124: dfc40028 ld a0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2350 128: 00821024 and v0,a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2351 12c: 00431025 or v0,v0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2352 130: ffc20028 sd v0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2353 134: dfc40020 ld a0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2354 138: 93c5001a lbu a1,26(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2355 13c: 97c60018 lhu a2,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2356 140: 8fc70014 lw a3,20(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2357 144: 8fc80010 lw a4,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2358 148: dfca0028 ld a6,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2359 14c: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2360 150: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2361 154: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2362 158: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2363 15c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2364 160: dfbf0040 ld ra,64(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2365 164: dfbe0038 ld s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2366 168: dfbc0030 ld gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2367 16c: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2368 170: 67bd0050 daddiu sp,sp,80 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2369 ... |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2370 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2371 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2372 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2373 ; ---------- returning structs by value, focusing on mips64 specifics ----------> |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2374 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2375 ; /* first to fp fields returned in fregs, *iff* only fp fields and hard-float platform */ |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2376 ; struct F { float a; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2377 ; struct D { double a; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2378 ; struct FC { float a; char b; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2379 ; struct LF { long long a; float b; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2380 ; struct FF { float a, b; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2381 ; struct DF { double a; float b; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2382 ; union DFu { double a; float b; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2383 ; union Du { double a; }; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2384 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2385 ; struct F f_F() { return (struct F){132.f}; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2386 ; struct D f_D() { return (struct D){132.}; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2387 ; struct FC f_FC() { return (struct FC){132.f,2}; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2388 ; struct LF f_LF() { return (struct LF){-12349,132.f}; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2389 ; struct FF f_FF() { return (struct FF){-349.f,132.f}; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2390 ; struct DF f_DF() { return (struct DF){-349.,132.f}; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2391 ; union Du f_Du() { return (union Du){-349.}; } /* not returned in fregs, b/c union*/ |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2392 ; union DFu f_DFu() { return (union DFu){-349.}; } /* not returned in fregs, b/c union*/ |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2393 ; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2394 ; int main() |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2395 ; { |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2396 ; struct F a = f_F(); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2397 ; struct D b = f_D(); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2398 ; struct FC c = f_FC(); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2399 ; struct LF d = f_LF(); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2400 ; struct FF e = f_FF(); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2401 ; struct DF f = f_DF(); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2402 ; union Du g = f_Du(); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2403 ; union DFu h = f_DFu(); |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2404 ; return 0; |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2405 ; } |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2406 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2407 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2408 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2409 ; output from debian-sid_20150616-malta_mips64el_n64 w/ gcc 4.9.2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2410 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2411 0000000000000000 <f_F>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2412 0: 67bdfff0 daddiu sp,sp,-16 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2413 4: ffbe0008 sd s8,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2414 8: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2415 c: 3c030000 lui v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2416 10: 0079182d daddu v1,v1,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2417 14: 64630000 daddiu v1,v1,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2418 18: dc620000 ld v0,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2419 1c: c4400000 lwc1 $f0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2420 20: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2421 24: dfbe0008 ld s8,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2422 28: 67bd0010 daddiu sp,sp,16 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2423 2c: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2424 30: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2425 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2426 0000000000000034 <f_D>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2427 34: 67bdfff0 daddiu sp,sp,-16 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2428 38: ffbe0008 sd s8,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2429 3c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2430 40: 3c030000 lui v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2431 44: 0079182d daddu v1,v1,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2432 48: 64630000 daddiu v1,v1,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2433 4c: dc620000 ld v0,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2434 50: d4400000 ldc1 $f0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2435 54: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2436 58: dfbe0008 ld s8,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2437 5c: 67bd0010 daddiu sp,sp,16 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2438 60: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2439 64: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2440 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2441 0000000000000068 <f_FC>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2442 68: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2443 6c: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2444 70: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2445 74: 3c050000 lui a1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2446 78: 00b9282d daddu a1,a1,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2447 7c: 64a50000 daddiu a1,a1,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2448 80: dca20000 ld v0,0(a1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2449 84: 64430000 daddiu v1,v0,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2450 88: 68630007 ldl v1,7(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2451 8c: 0060202d move a0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2452 90: 6c440000 ldr a0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2453 94: 0080102d move v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2454 98: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2455 9c: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2456 a0: 9fc30000 lwu v1,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2457 a4: 0003183c dsll32 v1,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2458 a8: 0003183e dsrl32 v1,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2459 ac: 2404ffff li a0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2460 b0: 0004203c dsll32 a0,a0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2461 b4: 00441024 and v0,v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2462 b8: 00431025 or v0,v0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2463 bc: 9fc30004 lwu v1,4(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2464 c0: 0003183c dsll32 v1,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2465 c4: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2466 c8: 0002103e dsrl32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2467 cc: 00431025 or v0,v0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2468 d0: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2469 d4: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2470 d8: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2471 dc: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2472 e0: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2473 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2474 00000000000000e4 <f_LF>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2475 e4: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2476 e8: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2477 ec: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2478 f0: 3c060000 lui a2,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2479 f4: 00d9302d daddu a2,a2,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2480 f8: 64c60000 daddiu a2,a2,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2481 fc: 2402cfc3 li v0,-12349 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2482 100: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2483 104: dcc20000 ld v0,0(a2) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2484 108: 8c420000 lw v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2485 10c: afc20008 sw v0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2486 110: 0000182d move v1,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2487 114: dfc30000 ld v1,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2488 118: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2489 11c: dfc20008 ld v0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2490 120: 0060202d move a0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2491 124: 0040282d move a1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2492 128: 0080102d move v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2493 12c: 00a0182d move v1,a1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2494 130: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2495 134: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2496 138: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2497 13c: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2498 140: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2499 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2500 0000000000000144 <f_FF>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2501 144: 67bdffd0 daddiu sp,sp,-48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2502 148: ffbe0028 sd s8,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2503 14c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2504 150: 3c050000 lui a1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2505 154: 00b9282d daddu a1,a1,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2506 158: 64a50000 daddiu a1,a1,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2507 15c: dca20000 ld v0,0(a1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2508 160: 64430000 daddiu v1,v0,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2509 164: 68630007 ldl v1,7(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2510 168: 0060202d move a0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2511 16c: 6c440000 ldr a0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2512 170: 0080102d move v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2513 174: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2514 178: c7c10000 lwc1 $f1,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2515 17c: c7c00004 lwc1 $f0,4(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2516 180: 46000886 mov.s $f2,$f1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2517 184: 46000046 mov.s $f1,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2518 188: 46001006 mov.s $f0,$f2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2519 18c: 46000886 mov.s $f2,$f1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2520 190: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2521 194: dfbe0028 ld s8,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2522 198: 67bd0030 daddiu sp,sp,48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2523 19c: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2524 1a0: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2525 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2526 00000000000001a4 <f_DF>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2527 1a4: 67bdffd0 daddiu sp,sp,-48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2528 1a8: ffbe0028 sd s8,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2529 1ac: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2530 1b0: 3c030000 lui v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2531 1b4: 0079182d daddu v1,v1,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2532 1b8: 64630000 daddiu v1,v1,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2533 1bc: dc620000 ld v0,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2534 1c0: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2535 1c4: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2536 1c8: dc620000 ld v0,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2537 1cc: 8c420000 lw v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2538 1d0: afc20008 sw v0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2539 1d4: d7c10000 ldc1 $f1,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2540 1d8: c7c00008 lwc1 $f0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2541 1dc: 46200886 mov.d $f2,$f1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2542 1e0: 46000046 mov.s $f1,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2543 1e4: 46201006 mov.d $f0,$f2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2544 1e8: 46000886 mov.s $f2,$f1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2545 1ec: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2546 1f0: dfbe0028 ld s8,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2547 1f4: 67bd0030 daddiu sp,sp,48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2548 1f8: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2549 1fc: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2550 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2551 0000000000000200 <f_Du>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2552 200: 67bdfff0 daddiu sp,sp,-16 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2553 204: ffbe0008 sd s8,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2554 208: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2555 20c: 3c02fffc lui v0,0xfffc |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2556 210: 3442075d ori v0,v0,0x75d |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2557 214: 0002133c dsll32 v0,v0,0xc |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2558 218: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2559 21c: dfbe0008 ld s8,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2560 220: 67bd0010 daddiu sp,sp,16 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2561 224: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2562 228: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2563 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2564 000000000000022c <f_DFu>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2565 22c: 67bdfff0 daddiu sp,sp,-16 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2566 230: ffbe0008 sd s8,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2567 234: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2568 238: 3c02fffc lui v0,0xfffc |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2569 23c: 3442075d ori v0,v0,0x75d |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2570 240: 0002133c dsll32 v0,v0,0xc |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2571 244: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2572 248: dfbe0008 ld s8,8(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2573 24c: 67bd0010 daddiu sp,sp,16 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2574 250: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2575 254: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2576 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2577 0000000000000258 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2578 258: 67bdff90 daddiu sp,sp,-112 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2579 25c: ffbf0068 sd ra,104(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2580 260: ffbe0060 sd s8,96(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2581 264: ffbc0058 sd gp,88(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2582 268: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2583 26c: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2584 270: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2585 274: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2586 278: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2587 27c: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2588 280: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2589 284: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2590 288: e7c00000 swc1 $f0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2591 28c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2592 290: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2593 294: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2594 298: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2595 29c: f7c00008 sdc1 $f0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2596 2a0: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2597 2a4: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2598 2a8: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2599 2ac: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2600 2b0: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2601 2b4: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2602 2b8: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2603 2bc: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2604 2c0: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2605 2c4: ffc20018 sd v0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2606 2c8: ffc30020 sd v1,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2607 2cc: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2608 2d0: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2609 2d4: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2610 2d8: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2611 2dc: 46000046 mov.s $f1,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2612 2e0: 46001006 mov.s $f0,$f2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2613 2e4: e7c10028 swc1 $f1,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2614 2e8: e7c0002c swc1 $f0,44(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2615 2ec: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2616 2f0: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2617 2f4: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2618 2f8: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2619 2fc: 46200046 mov.d $f1,$f0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2620 300: 46001006 mov.s $f0,$f2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2621 304: f7c10030 sdc1 $f1,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2622 308: e7c00038 swc1 $f0,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2623 30c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2624 310: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2625 314: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2626 318: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2627 31c: ffc20040 sd v0,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2628 320: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2629 324: 0040c82d move t9,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2630 328: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2631 32c: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2632 330: ffc20048 sd v0,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2633 334: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2634 338: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2635 33c: dfbf0068 ld ra,104(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2636 340: dfbe0060 ld s8,96(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2637 344: dfbc0058 ld gp,88(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2638 348: 67bd0070 daddiu sp,sp,112 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2639 34c: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2640 350: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2641 354: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2642 358: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2643 35c: 00200825 move at,at |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2644 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2645 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2646 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2647 ; output from freebsd-12.0_r333647-malta_mips64elhf w/ gcc 4.2.1 (*not* using hard-float) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2648 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2649 0000000000000000 <f_F>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2650 0: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2651 4: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2652 8: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2653 c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2654 10: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2655 14: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2656 18: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2657 1c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2658 20: 8c420000 lw v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2659 24: afc20000 sw v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2660 28: 8fc20000 lw v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2661 2c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2662 30: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2663 34: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2664 38: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2665 3c: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2666 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2667 0000000000000040 <f_D>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2668 40: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2669 44: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2670 48: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2671 4c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2672 50: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2673 54: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2674 58: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2675 5c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2676 60: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2677 64: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2678 68: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2679 6c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2680 70: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2681 74: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2682 78: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2683 7c: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2684 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2685 0000000000000080 <f_FC>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2686 80: 67bdffd0 daddiu sp,sp,-48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2687 84: ffbe0028 sd s8,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2688 88: ffbc0020 sd gp,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2689 8c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2690 90: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2691 94: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2692 98: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2693 9c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2694 a0: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2695 a4: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2696 a8: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2697 ac: ffc20008 sd v0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2698 b0: ffc00010 sd zero,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2699 b4: 9fc30008 lwu v1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2700 b8: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2701 bc: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2702 c0: 6442ffff daddiu v0,v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2703 c4: 00621824 and v1,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2704 c8: 2402ffff li v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2705 cc: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2706 d0: dfc40010 ld a0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2707 d4: 00821024 and v0,a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2708 d8: 00431025 or v0,v0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2709 dc: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2710 e0: 9fc2000c lwu v0,12(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2711 e4: 0002183c dsll32 v1,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2712 e8: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2713 ec: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2714 f0: 6442ffff daddiu v0,v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2715 f4: dfc40010 ld a0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2716 f8: 00821024 and v0,a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2717 fc: 00431025 or v0,v0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2718 100: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2719 104: dfc20010 ld v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2720 108: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2721 10c: dfbe0028 ld s8,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2722 110: dfbc0020 ld gp,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2723 114: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2724 118: 67bd0030 daddiu sp,sp,48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2725 11c: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2726 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2727 0000000000000120 <f_LF>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2728 120: 67bdffc0 daddiu sp,sp,-64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2729 124: ffbe0038 sd s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2730 128: ffbc0030 sd gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2731 12c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2732 130: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2733 134: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2734 138: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2735 13c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2736 140: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2737 144: df830000 ld v1,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2738 148: dc630000 ld v1,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2739 14c: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2740 150: ffc30008 sd v1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2741 154: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2742 158: dfc30008 ld v1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2743 15c: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2744 160: ffc30018 sd v1,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2745 164: dfc20010 ld v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2746 168: dfc30018 ld v1,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2747 16c: ffc20020 sd v0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2748 170: ffc30028 sd v1,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2749 174: dfc20020 ld v0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2750 178: 0040202d move a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2751 17c: dfc20028 ld v0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2752 180: 0040282d move a1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2753 184: 0080102d move v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2754 188: 00a0182d move v1,a1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2755 18c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2756 190: dfbe0038 ld s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2757 194: dfbc0030 ld gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2758 198: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2759 19c: 67bd0040 daddiu sp,sp,64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2760 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2761 00000000000001a0 <f_FF>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2762 1a0: 67bdffd0 daddiu sp,sp,-48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2763 1a4: ffbe0028 sd s8,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2764 1a8: ffbc0020 sd gp,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2765 1ac: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2766 1b0: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2767 1b4: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2768 1b8: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2769 1bc: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2770 1c0: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2771 1c4: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2772 1c8: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2773 1cc: ffc20008 sd v0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2774 1d0: 8fc20008 lw v0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2775 1d4: 8fc3000c lw v1,12(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2776 1d8: 0060202d move a0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2777 1dc: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2778 1e0: dfbe0028 ld s8,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2779 1e4: dfbc0020 ld gp,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2780 1e8: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2781 1ec: 67bd0030 daddiu sp,sp,48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2782 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2783 00000000000001f0 <f_DF>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2784 1f0: 67bdffc0 daddiu sp,sp,-64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2785 1f4: ffbe0038 sd s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2786 1f8: ffbc0030 sd gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2787 1fc: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2788 200: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2789 204: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2790 208: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2791 20c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2792 210: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2793 214: df830000 ld v1,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2794 218: dc630000 ld v1,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2795 21c: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2796 220: ffc30008 sd v1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2797 224: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2798 228: dfc30008 ld v1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2799 22c: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2800 230: ffc30018 sd v1,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2801 234: dfc20010 ld v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2802 238: 8fc30018 lw v1,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2803 23c: 0060202d move a0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2804 240: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2805 244: dfbe0038 ld s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2806 248: dfbc0030 ld gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2807 24c: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2808 250: 67bd0040 daddiu sp,sp,64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2809 254: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2810 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2811 0000000000000258 <f_Du>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2812 258: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2813 25c: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2814 260: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2815 264: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2816 268: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2817 26c: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2818 270: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2819 274: ffc00000 sd zero,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2820 278: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2821 27c: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2822 280: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2823 284: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2824 288: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2825 28c: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2826 290: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2827 294: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2828 298: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2829 29c: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2830 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2831 00000000000002a0 <f_DFu>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2832 2a0: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2833 2a4: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2834 2a8: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2835 2ac: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2836 2b0: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2837 2b4: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2838 2b8: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2839 2bc: ffc00000 sd zero,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2840 2c0: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2841 2c4: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2842 2c8: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2843 2cc: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2844 2d0: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2845 2d4: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2846 2d8: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2847 2dc: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2848 2e0: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2849 2e4: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2850 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2851 00000000000002e8 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2852 2e8: 67bdff70 daddiu sp,sp,-144 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2853 2ec: ffbf0080 sd ra,128(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2854 2f0: ffbe0078 sd s8,120(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2855 2f4: ffbc0070 sd gp,112(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2856 2f8: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2857 2fc: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2858 300: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2859 304: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2860 308: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2861 30c: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2862 310: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2863 314: afc20000 sw v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2864 318: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2865 31c: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2866 320: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2867 324: ffc20008 sd v0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2868 328: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2869 32c: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2870 330: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2871 334: 0002203c dsll32 a0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2872 338: 0004203e dsrl32 a0,a0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2873 33c: 24030001 li v1,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2874 340: 0003183c dsll32 v1,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2875 344: 6463ffff daddiu v1,v1,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2876 348: 00832824 and a1,a0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2877 34c: dfc40050 ld a0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2878 350: 2403ffff li v1,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2879 354: 0003183c dsll32 v1,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2880 358: 00831824 and v1,a0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2881 35c: 00651825 or v1,v1,a1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2882 360: ffc30050 sd v1,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2883 364: 0002103e dsrl32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2884 368: 0002203c dsll32 a0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2885 36c: dfc30050 ld v1,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2886 370: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2887 374: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2888 378: 6442ffff daddiu v0,v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2889 37c: 00621024 and v0,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2890 380: 00441025 or v0,v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2891 384: ffc20050 sd v0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2892 388: dfc20050 ld v0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2893 38c: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2894 390: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2895 394: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2896 398: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2897 39c: ffc20058 sd v0,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2898 3a0: ffc30060 sd v1,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2899 3a4: dfc20058 ld v0,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2900 3a8: dfc30060 ld v1,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2901 3ac: ffc20018 sd v0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2902 3b0: ffc30020 sd v1,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2903 3b4: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2904 3b8: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2905 3bc: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2906 3c0: 0080182d move v1,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2907 3c4: afc20050 sw v0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2908 3c8: afc30054 sw v1,84(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2909 3cc: dfc20050 ld v0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2910 3d0: ffc20028 sd v0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2911 3d4: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2912 3d8: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2913 3dc: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2914 3e0: 0080182d move v1,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2915 3e4: ffc20050 sd v0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2916 3e8: afc30058 sw v1,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2917 3ec: dfc20050 ld v0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2918 3f0: dfc30058 ld v1,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2919 3f4: ffc20030 sd v0,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2920 3f8: ffc30038 sd v1,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2921 3fc: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2922 400: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2923 404: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2924 408: ffc20040 sd v0,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2925 40c: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2926 410: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2927 414: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2928 418: ffc20048 sd v0,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2929 41c: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2930 420: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2931 424: dfbf0080 ld ra,128(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2932 428: dfbe0078 ld s8,120(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2933 42c: dfbc0070 ld gp,112(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2934 430: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2935 434: 67bd0090 daddiu sp,sp,144 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2936 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2937 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2938 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2939 ; output from freebsd-12.0_r333647-malta_mips64ebhf w/ gcc 4.2.1 *and* -mhard-float |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2940 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2941 0000000000000000 <f_F>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2942 0: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2943 4: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2944 8: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2945 c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2946 10: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2947 14: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2948 18: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2949 1c: df810000 ld at,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2950 20: c4200000 lwc1 $f0,0(at) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2951 24: e7c00000 swc1 $f0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2952 28: c7c00000 lwc1 $f0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2953 2c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2954 30: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2955 34: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2956 38: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2957 3c: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2958 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2959 0000000000000040 <f_D>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2960 40: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2961 44: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2962 48: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2963 4c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2964 50: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2965 54: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2966 58: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2967 5c: df810000 ld at,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2968 60: d4200000 ldc1 $f0,0(at) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2969 64: f7c00000 sdc1 $f0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2970 68: d7c00000 ldc1 $f0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2971 6c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2972 70: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2973 74: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2974 78: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2975 7c: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2976 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2977 0000000000000080 <f_FC>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2978 80: 67bdffd0 daddiu sp,sp,-48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2979 84: ffbe0028 sd s8,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2980 88: ffbc0020 sd gp,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2981 8c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2982 90: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2983 94: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2984 98: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2985 9c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2986 a0: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2987 a4: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2988 a8: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2989 ac: ffc20008 sd v0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2990 b0: ffc00010 sd zero,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2991 b4: dfc20008 ld v0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2992 b8: 0002103e dsrl32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2993 bc: 0002183c dsll32 v1,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2994 c0: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2995 c4: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2996 c8: 6442ffff daddiu v0,v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2997 cc: dfc40010 ld a0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2998 d0: 00821024 and v0,a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
2999 d4: 00431025 or v0,v0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3000 d8: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3001 dc: dfc30008 ld v1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3002 e0: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3003 e4: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3004 e8: 6442ffff daddiu v0,v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3005 ec: 00621824 and v1,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3006 f0: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3007 f4: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3008 f8: 6442ffff daddiu v0,v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3009 fc: 00621824 and v1,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3010 100: 2402ffff li v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3011 104: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3012 108: dfc40010 ld a0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3013 10c: 00821024 and v0,a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3014 110: 00431025 or v0,v0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3015 114: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3016 118: dfc20010 ld v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3017 11c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3018 120: dfbe0028 ld s8,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3019 124: dfbc0020 ld gp,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3020 128: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3021 12c: 67bd0030 daddiu sp,sp,48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3022 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3023 0000000000000130 <f_LF>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3024 130: 67bdffc0 daddiu sp,sp,-64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3025 134: ffbe0038 sd s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3026 138: ffbc0030 sd gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3027 13c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3028 140: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3029 144: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3030 148: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3031 14c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3032 150: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3033 154: df830000 ld v1,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3034 158: dc630000 ld v1,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3035 15c: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3036 160: ffc30008 sd v1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3037 164: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3038 168: dfc30008 ld v1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3039 16c: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3040 170: ffc30018 sd v1,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3041 174: dfc20010 ld v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3042 178: dfc30018 ld v1,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3043 17c: ffc20020 sd v0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3044 180: ffc30028 sd v1,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3045 184: dfc20020 ld v0,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3046 188: 0040202d move a0,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3047 18c: dfc20028 ld v0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3048 190: 0040282d move a1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3049 194: 0080102d move v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3050 198: 00a0182d move v1,a1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3051 19c: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3052 1a0: dfbe0038 ld s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3053 1a4: dfbc0030 ld gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3054 1a8: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3055 1ac: 67bd0040 daddiu sp,sp,64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3056 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3057 00000000000001b0 <f_FF>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3058 1b0: 67bdffd0 daddiu sp,sp,-48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3059 1b4: ffbe0028 sd s8,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3060 1b8: ffbc0020 sd gp,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3061 1bc: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3062 1c0: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3063 1c4: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3064 1c8: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3065 1cc: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3066 1d0: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3067 1d4: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3068 1d8: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3069 1dc: ffc20008 sd v0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3070 1e0: c7c00008 lwc1 $f0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3071 1e4: c7c1000c lwc1 $f1,12(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3072 1e8: 46000886 mov.s $f2,$f1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3073 1ec: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3074 1f0: dfbe0028 ld s8,40(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3075 1f4: dfbc0020 ld gp,32(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3076 1f8: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3077 1fc: 67bd0030 daddiu sp,sp,48 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3078 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3079 0000000000000200 <f_DF>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3080 200: 67bdffc0 daddiu sp,sp,-64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3081 204: ffbe0038 sd s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3082 208: ffbc0030 sd gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3083 20c: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3084 210: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3085 214: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3086 218: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3087 21c: df820000 ld v0,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3088 220: dc420000 ld v0,0(v0) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3089 224: df830000 ld v1,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3090 228: dc630000 ld v1,0(v1) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3091 22c: ffc20000 sd v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3092 230: ffc30008 sd v1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3093 234: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3094 238: dfc30008 ld v1,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3095 23c: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3096 240: ffc30018 sd v1,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3097 244: d7c00010 ldc1 $f0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3098 248: c7c10018 lwc1 $f1,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3099 24c: 46000886 mov.s $f2,$f1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3100 250: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3101 254: dfbe0038 ld s8,56(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3102 258: dfbc0030 ld gp,48(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3103 25c: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3104 260: 67bd0040 daddiu sp,sp,64 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3105 264: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3106 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3107 0000000000000268 <f_Du>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3108 268: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3109 26c: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3110 270: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3111 274: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3112 278: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3113 27c: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3114 280: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3115 284: ffc00000 sd zero,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3116 288: df810000 ld at,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3117 28c: d4200000 ldc1 $f0,0(at) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3118 290: f7c00000 sdc1 $f0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3119 294: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3120 298: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3121 29c: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3122 2a0: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3123 2a4: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3124 2a8: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3125 2ac: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3126 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3127 00000000000002b0 <f_DFu>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3128 2b0: 67bdffe0 daddiu sp,sp,-32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3129 2b4: ffbe0018 sd s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3130 2b8: ffbc0010 sd gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3131 2bc: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3132 2c0: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3133 2c4: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3134 2c8: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3135 2cc: ffc00000 sd zero,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3136 2d0: df810000 ld at,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3137 2d4: d4200000 ldc1 $f0,0(at) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3138 2d8: f7c00000 sdc1 $f0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3139 2dc: dfc20000 ld v0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3140 2e0: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3141 2e4: dfbe0018 ld s8,24(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3142 2e8: dfbc0010 ld gp,16(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3143 2ec: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3144 2f0: 67bd0020 daddiu sp,sp,32 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3145 2f4: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3146 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3147 00000000000002f8 <main>: |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3148 2f8: 67bdff70 daddiu sp,sp,-144 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3149 2fc: ffbf0080 sd ra,128(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3150 300: ffbe0078 sd s8,120(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3151 304: ffbc0070 sd gp,112(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3152 308: 03a0f02d move s8,sp |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3153 30c: 3c1c0000 lui gp,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3154 310: 0399e02d daddu gp,gp,t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3155 314: 679c0000 daddiu gp,gp,0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3156 318: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3157 31c: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3158 320: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3159 324: e7c00000 swc1 $f0,0(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3160 328: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3161 32c: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3162 330: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3163 334: f7c00008 sdc1 $f0,8(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3164 338: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3165 33c: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3166 340: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3167 344: 0002183e dsrl32 v1,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3168 348: 0003283c dsll32 a1,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3169 34c: dfc40050 ld a0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3170 350: 24030001 li v1,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3171 354: 0003183c dsll32 v1,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3172 358: 6463ffff daddiu v1,v1,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3173 35c: 00831824 and v1,a0,v1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3174 360: 00651825 or v1,v1,a1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3175 364: ffc30050 sd v1,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3176 368: 0002183c dsll32 v1,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3177 36c: 0003183e dsrl32 v1,v1,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3178 370: 24020001 li v0,1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3179 374: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3180 378: 6442ffff daddiu v0,v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3181 37c: 00622024 and a0,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3182 380: dfc30050 ld v1,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3183 384: 2402ffff li v0,-1 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3184 388: 0002103c dsll32 v0,v0,0x0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3185 38c: 00621024 and v0,v1,v0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3186 390: 00441025 or v0,v0,a0 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3187 394: ffc20050 sd v0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3188 398: dfc20050 ld v0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3189 39c: ffc20010 sd v0,16(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3190 3a0: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3191 3a4: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3192 3a8: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3193 3ac: ffc20058 sd v0,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3194 3b0: ffc30060 sd v1,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3195 3b4: dfc20058 ld v0,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3196 3b8: dfc30060 ld v1,96(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3197 3bc: ffc20018 sd v0,24(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3198 3c0: ffc30020 sd v1,32(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3199 3c4: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3200 3c8: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3201 3cc: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3202 3d0: 46001046 mov.s $f1,$f2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3203 3d4: e7c00050 swc1 $f0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3204 3d8: e7c10054 swc1 $f1,84(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3205 3dc: dfc20050 ld v0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3206 3e0: ffc20028 sd v0,40(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3207 3e4: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3208 3e8: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3209 3ec: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3210 3f0: 46001046 mov.s $f1,$f2 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3211 3f4: f7c00050 sdc1 $f0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3212 3f8: e7c10058 swc1 $f1,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3213 3fc: dfc20050 ld v0,80(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3214 400: dfc30058 ld v1,88(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3215 404: ffc20030 sd v0,48(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3216 408: ffc30038 sd v1,56(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3217 40c: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3218 410: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3219 414: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3220 418: ffc20040 sd v0,64(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3221 41c: df990000 ld t9,0(gp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3222 420: 0320f809 jalr t9 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3223 424: 00000000 nop |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3224 428: ffc20048 sd v0,72(s8) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3225 42c: 0000102d move v0,zero |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3226 430: 03c0e82d move sp,s8 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3227 434: dfbf0080 ld ra,128(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3228 438: dfbe0078 ld s8,120(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3229 43c: dfbc0070 ld gp,112(sp) |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3230 440: 03e00008 jr ra |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3231 444: 67bd0090 daddiu sp,sp,144 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3232 ... |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3233 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3234 |
75c19f11b86a
- mips64 doc and more disas examples (fbsd big endian w/ -mhard-float flag)
Tassilo Philipp
parents:
327
diff
changeset
|
3235 |
497
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3236 ; ---------- C++ trivial and non-trivial aggrs passed to C funcs ----------> |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3237 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3238 ; struct Trivial { int a; }; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3239 ; struct NonTrivial { int a; NonTrivial() : a(0) {} NonTrivial(const NonTrivial& rhs) : a(rhs.a) { } }; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3240 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3241 ; extern "C" { |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3242 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3243 ; void f1(struct Trivial s) { } |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3244 ; void f2(struct NonTrivial s) { } |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3245 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3246 ; void f() |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3247 ; { |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3248 ; struct Trivial t; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3249 ; struct NonTrivial n; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3250 ; int a=1; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3251 ; a += 123; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3252 ; f1(t); |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3253 ; a -= 123; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3254 ; f2(n); |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3255 ; a -= 12; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3256 ; } |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3257 ; } |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3258 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3259 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3260 |
498
fd9ba3a6d348
- corrections in tool usage in lastly added disas_examples
Tassilo Philipp
parents:
497
diff
changeset
|
3261 ; output from freebsd-12.0_r333647-malta_mips64ebhf w/ gcc 4.2.1 |
497
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3262 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3263 0000000120000b70 <f1>: |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3264 120000b70: 67bdffe0 daddiu sp,sp,-32 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3265 120000b74: ffbe0018 sd s8,24(sp) |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3266 120000b78: ffbc0010 sd gp,16(sp) |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3267 120000b7c: 03a0f02d move s8,sp |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3268 120000b80: 3c1c0002 lui gp,0x2 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3269 120000b84: 0399e02d daddu gp,gp,t9 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3270 120000b88: 679c84e0 daddiu gp,gp,-31520 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3271 120000b8c: ffc40000 sd a0,0(s8) |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3272 120000b90: 03c0e82d move sp,s8 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3273 120000b94: dfbe0018 ld s8,24(sp) |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3274 120000b98: dfbc0010 ld gp,16(sp) |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3275 120000b9c: 03e00008 jr ra |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3276 120000ba0: 67bd0020 daddiu sp,sp,32 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3277 120000ba4: 00000000 nop |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3278 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3279 0000000120000ba8 <f2>: |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3280 120000ba8: 67bdffe0 daddiu sp,sp,-32 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3281 120000bac: ffbe0018 sd s8,24(sp) |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3282 120000bb0: ffbc0010 sd gp,16(sp) |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3283 120000bb4: 03a0f02d move s8,sp |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3284 120000bb8: 3c1c0002 lui gp,0x2 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3285 120000bbc: 0399e02d daddu gp,gp,t9 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3286 120000bc0: 679c84a8 daddiu gp,gp,-31576 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3287 120000bc4: ffc40000 sd a0,0(s8) |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3288 120000bc8: 03c0e82d move sp,s8 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3289 120000bcc: dfbe0018 ld s8,24(sp) |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3290 120000bd0: dfbc0010 ld gp,16(sp) |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3291 120000bd4: 03e00008 jr ra |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3292 120000bd8: 67bd0020 daddiu sp,sp,32 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3293 120000bdc: 00000000 nop |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3294 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3295 0000000120000be0 <f>: |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3296 120000be0: 67bdffd0 daddiu sp,sp,-48 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3297 120000be4: ffbf0020 sd ra,32(sp) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3298 120000be8: ffbe0018 sd s8,24(sp) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3299 120000bec: ffbc0010 sd gp,16(sp) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3300 120000bf0: 03a0f02d move s8,sp ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3301 120000bf4: 3c1c0002 lui gp,0x2 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3302 120000bf8: 0399e02d daddu gp,gp,t9 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3303 120000bfc: 679c8470 daddiu gp,gp,-31632 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3304 120000c00: 67c2000c daddiu v0,s8,12 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3305 120000c04: 0040202d move a0,v0 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3306 120000c08: df9980e8 ld t9,-32536(gp) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3307 120000c0c: 0320f809 jalr t9 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3308 120000c10: 00000000 nop ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3309 120000c14: 24020001 li v0,1 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3310 120000c18: afc20000 sw v0,0(s8) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3311 120000c1c: 8fc20000 lw v0,0(s8) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3312 120000c20: 2442007b addiu v0,v0,123 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3313 120000c24: afc20000 sw v0,0(s8) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3314 120000c28: 8fc40008 lw a0,8(s8) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3315 120000c2c: 0004203c dsll32 a0,a0,0x0 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3316 120000c30: df9980e0 ld t9,-32544(gp) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3317 120000c34: 0320f809 jalr t9 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3318 120000c38: 00000000 nop ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3319 120000c3c: 8fc20000 lw v0,0(s8) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3320 120000c40: 2442ff85 addiu v0,v0,-123 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3321 120000c44: afc20000 sw v0,0(s8) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3322 120000c48: 67c20004 daddiu v0,s8,4 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3323 120000c4c: 67c3000c daddiu v1,s8,12 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3324 120000c50: 0040202d move a0,v0 ; | ptr to dest of copy of n |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3325 120000c54: 0060282d move a1,v1 ; | ptr to n |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3326 120000c58: df9980c0 ld t9,-32576(gp) ; | copy n | |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3327 120000c5c: 0320f809 jalr t9 ; | | NonTrivial::NonTrivial(const NonTrivial&) / copy ctor |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3328 120000c60: 00000000 nop ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3329 120000c64: 67c20004 daddiu v0,s8,4 ; get ptr to copy of n -> v0 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3330 120000c68: 0040202d move a0,v0 ; f2 arg 0 (ptr to copy of struct NonTrivial), via ptr as non-trivial |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3331 120000c6c: df9980d0 ld t9,-32560(gp) ; | |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3332 120000c70: 0320f809 jalr t9 ; | call f2(struct NonTrivial) |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3333 120000c74: 00000000 nop ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3334 120000c78: 8fc20000 lw v0,0(s8) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3335 120000c7c: 2442fff4 addiu v0,v0,-12 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3336 120000c80: afc20000 sw v0,0(s8) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3337 120000c84: 03c0e82d move sp,s8 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3338 120000c88: dfbf0020 ld ra,32(sp) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3339 120000c8c: dfbe0018 ld s8,24(sp) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3340 120000c90: dfbc0010 ld gp,16(sp) ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3341 120000c94: 03e00008 jr ra ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3342 120000c98: 67bd0030 daddiu sp,sp,48 ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3343 120000c9c: 00000000 nop ; |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3344 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3345 ; ... snip, removed code of ctor and copy ctor ... |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3346 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3347 |
cb19b2fe2422
- more disas examples to check behaviour of passing C++ non-trivial aggregates by value; they all behave the same, calling the copy ctor first, passing a pointer then
Tassilo Philipp
parents:
477
diff
changeset
|
3348 |
327
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
3349 ; vim: ft=asm |
c0390dc85a07
- doc: added disassembly examples for many platforms and calling conventions, for reference
Tassilo Philipp
parents:
diff
changeset
|
3350 |