CC on SunOS
cc -xO0 -S sniff.c
ADDF16
Source:
{
/* ADDF16 */
long double op1;
long double op2;
long double result;
rasta();
result = op1 + op2;
rasta();
}
Assembled:
/* 0x06b0 */ nop
/* 0x06b4 629 */ ld [%fp-24],%l6
/* 0x06b8 */ st %l6,[%sp+448]
/* 0x06bc */ ld [%fp-20],%l7
/* 0x06c0 */ st %l7,[%sp+452]
/* 0x06c4 */ ld [%fp-16],%g2
/* 0x06c8 */ st %g2,[%sp+456]
/* 0x06cc */ ld [%fp-12],%g3
/* 0x06d0 */ st %g3,[%sp+460]
/* 0x06d4 */ ld [%fp-40],%g4
/* 0x06d8 */ st %g4,[%sp+432]
/* 0x06dc */ ld [%fp-36],%o0
/* 0x06e0 */ st %o0,[%sp+436]
/* 0x06e4 */ ld [%fp-32],%o1
/* 0x06e8 */ st %o1,[%sp+440]
/* 0x06ec */ ld [%fp-28],%o2
/* 0x06f0 */ st %o2,[%sp+444]
/* 0x06f4 */ add %sp,464,%o3
/* 0x06f8 */ st %o3,[%sp+64]
/* 0x06fc */ add %sp,448,%o4
/* 0x0700 */ or %g0,%o4,%o0
/* 0x0704 */ add %sp,432,%o5
/* 0x0708 */ or %g0,%o5,%o1
/* 0x070c */ call _Q_add ! params = %sp+64 %o0 %o1 ! Result = %o0
/* 0x0710 */ nop
/* 0x0714 */ unimp 16
/* 0x0718 */ or %g0,%o0,%o7
/* 0x071c */ ld [%sp+464],%l0
/* 0x0720 */ st %l0,[%fp-56]
/* 0x0724 */ ld [%sp+468],%l1
/* 0x0728 */ st %l1,[%fp-52]
/* 0x072c */ ld [%sp+472],%l2
/* 0x0730 */ st %l2,[%fp-48]
/* 0x0734 */ ld [%sp+476],%l3
/* 0x0738 */ st %l3,[%fp-44]
ADDF4
Source:
{
/* ADDF4 */
float op1;
float op2;
float result;
rasta();
result = op1 + op2;
rasta();
}
Assembled:
/* 0x0670 */ nop
/* 0x0674 609 */ ld [%fp-8],%f8
/* 0x0678 */ ld [%fp-12],%f9
/* 0x067c */ fadds %f8,%f9,%f10
/* 0x0680 */ st %f10,[%fp-16]
ADDF8
Source:
{
/* ADDF8 */
double op1;
double op2;
double result;
rasta();
result = op1 + op2;
rasta();
}
Assembled:
/* 0x0690 */ nop
/* 0x0694 619 */ ldd [%fp-16],%f6
/* 0x0698 */ ldd [%fp-24],%f8
/* 0x069c */ faddd %f6,%f8,%f10
/* 0x06a0 */ std %f10,[%fp-32]
ADDI4
Source:
{
/* ADDI4 */
int op1;
int op2;
int result;
rasta();
result = op1 + op2;
rasta();
}
Assembled:
/* 0x0748 */ nop
/* 0x074c 639 */ ld [%fp-8],%l4
/* 0x0750 */ ld [%fp-12],%l5
/* 0x0754 */ add %l4,%l5,%l6
/* 0x0758 */ st %l6,[%fp-16]
ADDI8
Source:
{
/* ADDI8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 + op2;
rasta();
}
Assembled:
/* 0x0768 */ nop
/* 0x076c 649 */ ld [%fp-16],%g2 ! dalign
/* 0x0770 */ ld [%fp-12],%g3
/* 0x0774 */ ld [%fp-24],%o0 ! dalign
/* 0x0778 */ ld [%fp-20],%o1
/* 0x077c */ addcc %g3,%o1,%o3
/* 0x0780 */ addx %g2,%o0,%o2
/* 0x0784 */ st %o2,[%fp-32] ! dalign
/* 0x0788 */ st %o3,[%fp-28]
ADDRFP8
Source:
{
/* ADDRFP8 */
rasta();
rasta();
}
Assembled:
/* 0x0650 */ nop
ADDRGP8
Source:
{
/* ADDRGP8 */
rasta();
rasta();
}
Assembled:
/* 0x0640 */ nop
ADDRLP8
Source:
{
/* ADDRLP8 */
rasta();
rasta();
}
Assembled:
/* 0x0660 */ nop
ADDU4
Source:
{
/* ADDU4 */
int op1;
int op2;
int result;
rasta();
result = op1 + op2;
rasta();
}
Assembled:
/* 0x0798 */ nop
/* 0x079c 659 */ ld [%fp-8],%o4
/* 0x07a0 */ ld [%fp-12],%o5
/* 0x07a4 */ add %o4,%o5,%o7
/* 0x07a8 */ st %o7,[%fp-16]
ADDU8
Source:
{
/* ADDU8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 + op2;
rasta();
}
Assembled:
/* 0x07b8 */ nop
/* 0x07bc 669 */ ld [%fp-16],%l0 ! dalign
/* 0x07c0 */ ld [%fp-12],%l1
/* 0x07c4 */ ld [%fp-24],%l2 ! dalign
/* 0x07c8 */ ld [%fp-20],%l3
/* 0x07cc */ addcc %l1,%l3,%l5
/* 0x07d0 */ addx %l0,%l2,%l4
/* 0x07d4 */ st %l4,[%fp-32] ! dalign
/* 0x07d8 */ st %l5,[%fp-28]
ARGF16
Source:
{
/* ARGF16 */
rasta();
rasta();
}
Assembled:
/* 0x00e8 */ nop
ARGF4
Source:
{
/* ARGF4 */
rasta();
rasta();
}
Assembled:
/* 0x00c8 */ nop
ARGF8
Source:
{
/* ARGF8 */
rasta();
rasta();
}
Assembled:
/* 0x00d8 */ nop
ARGI4
Source:
{
/* ARGI4 */
rasta();
rasta();
}
Assembled:
/* 0x00f8 */ nop
ARGI8
Source:
{
/* ARGI8 */
rasta();
rasta();
}
Assembled:
/* 0x0108 */ nop
ARGP8
Source:
{
/* ARGP8 */
rasta();
rasta();
}
Assembled:
/* 0x0118 */ nop
ARGU4
Source:
{
/* ARGU4 */
rasta();
rasta();
}
Assembled:
/* 0x0128 */ nop
ARGU8
Source:
{
/* ARGU8 */
rasta();
rasta();
}
Assembled:
/* 0x0138 */ nop
ASGNF16
Source:
{
/* ASGNF16 */
long double op1;
long double result;
rasta();
result = op1;
rasta();
}
Assembled:
/* 0x0178 */ nop
/* 0x017c 146 */ ld [%fp-24],%g2
/* 0x0180 */ st %g2,[%fp-40]
/* 0x0184 */ ld [%fp-20],%g3
/* 0x0188 */ st %g3,[%fp-36]
/* 0x018c */ ld [%fp-16],%g4
/* 0x0190 */ st %g4,[%fp-32]
/* 0x0194 */ ld [%fp-12],%o0
/* 0x0198 */ st %o0,[%fp-28]
ASGNF4
Source:
{
/* ASGNF4 */
float op1;
float result;
rasta();
result = op1;
rasta();
}
Assembled:
/* 0x0148 */ nop
/* 0x014c 128 */ ld [%fp-8],%f6
/* 0x0150 */ st %f6,[%fp-12]
ASGNF8
Source:
{
/* ASGNF8 */
double op1;
double result;
rasta();
result = op1;
rasta();
}
Assembled:
/* 0x0160 */ nop
/* 0x0164 137 */ ldd [%fp-16],%f6
/* 0x0168 */ std %f6,[%fp-24]
ASGNI1
Source:
{
/* ASGNI1 */
char op1;
char result;
rasta();
result = op1;
rasta();
}
Assembled:
/* 0x01a8 */ nop
/* 0x01ac 155 */ ldsb [%fp-5],%o1
/* 0x01b0 */ stb %o1,[%fp-6]
ASGNI2
Source:
{
/* ASGNI2 */
short op1;
short result;
rasta();
result = op1;
rasta();
}
Assembled:
/* 0x01c0 */ nop
/* 0x01c4 164 */ ldsh [%fp-6],%o2
/* 0x01c8 */ sth %o2,[%fp-8]
ASGNI4
Source:
{
/* ASGNI4 */
int op1;
int result;
rasta();
result = op1;
rasta();
}
Assembled:
/* 0x01d8 */ nop
/* 0x01dc 173 */ ld [%fp-8],%o3
/* 0x01e0 */ st %o3,[%fp-12]
ASGNI8
Source:
{
/* ASGNI8 */
long long op1;
long long result;
rasta();
result = op1;
rasta();
}
Assembled:
/* 0x01f0 */ nop
/* 0x01f4 182 */ ld [%fp-16],%o4 ! dalign
/* 0x01f8 */ ld [%fp-12],%o5
/* 0x01fc */ st %o4,[%fp-24] ! dalign
/* 0x0200 */ st %o5,[%fp-20]
ASGNP8
Source:
{
/* ASGNP8 */
int * op1;
int * result;
rasta();
result = op1;
rasta();
}
Assembled:
/* 0x0210 */ nop
/* 0x0214 191 */ ld [%fp-8],%o7
/* 0x0218 */ st %o7,[%fp-12]
ASGNU1
Source:
{
/* ASGNU1 */
char op1;
char result;
rasta();
result = op1;
rasta();
}
Assembled:
/* 0x0228 */ nop
/* 0x022c 200 */ ldsb [%fp-5],%l0
/* 0x0230 */ stb %l0,[%fp-6]
ASGNU2
Source:
{
/* ASGNU2 */
short op1;
short result;
rasta();
result = op1;
rasta();
}
Assembled:
/* 0x0240 */ nop
/* 0x0244 209 */ ldsh [%fp-6],%l1
/* 0x0248 */ sth %l1,[%fp-8]
ASGNU4
Source:
{
/* ASGNU4 */
int op1;
int result;
rasta();
result = op1;
rasta();
}
Assembled:
/* 0x0258 */ nop
/* 0x025c 218 */ ld [%fp-8],%l2
/* 0x0260 */ st %l2,[%fp-12]
ASGNU8
Source:
{
/* ASGNU8 */
long long op1;
long long result;
rasta();
result = op1;
rasta();
}
Assembled:
/* 0x0270 */ nop
/* 0x0274 227 */ ld [%fp-16],%l4 ! dalign
/* 0x0278 */ ld [%fp-12],%l5
/* 0x027c */ st %l4,[%fp-24] ! dalign
/* 0x0280 */ st %l5,[%fp-20]
BANDI4
Source:
{
/* BANDI4 */
int op1;
int op2;
int result;
rasta();
result = op1 & op2;
rasta();
}
Assembled:
/* 0x0ca4 */ nop
/* 0x0ca8 869 */ ld [%fp-8],%l2
/* 0x0cac */ ld [%fp-12],%l3
/* 0x0cb0 */ and %l2,%l3,%l4
/* 0x0cb4 */ st %l4,[%fp-16]
BANDI8
Source:
{
/* BANDI8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 & op2;
rasta();
}
Assembled:
/* 0x0cc4 */ nop
/* 0x0cc8 879 */ ld [%fp-16],%l6 ! dalign
/* 0x0ccc */ ld [%fp-12],%l7
/* 0x0cd0 */ ld [%fp-24],%g2 ! dalign
/* 0x0cd4 */ ld [%fp-20],%g3
/* 0x0cd8 */ and %l7,%g3,%o1
/* 0x0cdc */ and %l6,%g2,%o0
/* 0x0ce0 */ st %o0,[%fp-32] ! dalign
/* 0x0ce4 */ st %o1,[%fp-28]
BANDU4
Source:
{
/* BANDU4 */
int op1;
int op2;
int result;
rasta();
result = op1 & op2;
rasta();
}
Assembled:
/* 0x0cf4 */ nop
/* 0x0cf8 889 */ ld [%fp-8],%o2
/* 0x0cfc */ ld [%fp-12],%o3
/* 0x0d00 */ and %o2,%o3,%o4
/* 0x0d04 */ st %o4,[%fp-16]
BANDU8
Source:
{
/* BANDU8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 & op2;
rasta();
}
Assembled:
/* 0x0d14 */ nop
/* 0x0d18 899 */ ld [%fp-16],%l0 ! dalign
/* 0x0d1c */ ld [%fp-12],%l1
/* 0x0d20 */ ld [%fp-24],%l2 ! dalign
/* 0x0d24 */ ld [%fp-20],%l3
/* 0x0d28 */ and %l1,%l3,%l5
/* 0x0d2c */ and %l0,%l2,%l4
/* 0x0d30 */ st %l4,[%fp-32] ! dalign
/* 0x0d34 */ st %l5,[%fp-28]
BCOMI4
Source:
{
/* BCOMI4 */
rasta();
rasta();
}
Assembled:
/* 0x0d44 */ nop
BCOMI8
Source:
{
/* BCOMI8 */
rasta();
rasta();
}
Assembled:
/* 0x0d54 */ nop
BCOMU4
Source:
{
/* BCOMU4 */
rasta();
rasta();
}
Assembled:
/* 0x0d64 */ nop
BCOMU8
Source:
{
/* BCOMU8 */
rasta();
rasta();
}
Assembled:
/* 0x0d74 */ nop
BORI4
Source:
{
/* BORI4 */
int op1;
int op2;
int result;
rasta();
result = op1 | op2;
rasta();
}
Assembled:
/* 0x0d84 */ nop
/* 0x0d88 933 */ ld [%fp-8],%l6
/* 0x0d8c */ ld [%fp-12],%l7
/* 0x0d90 */ or %l6,%l7,%g2
/* 0x0d94 */ st %g2,[%fp-16]
BORI8
Source:
{
/* BORI8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 | op2;
rasta();
}
Assembled:
/* 0x0da4 */ nop
/* 0x0da8 943 */ ld [%fp-16],%o0 ! dalign
/* 0x0dac */ ld [%fp-12],%o1
/* 0x0db0 */ ld [%fp-24],%o2 ! dalign
/* 0x0db4 */ ld [%fp-20],%o3
/* 0x0db8 */ or %o1,%o3,%o5
/* 0x0dbc */ or %o0,%o2,%o4
/* 0x0dc0 */ st %o4,[%fp-32] ! dalign
/* 0x0dc4 */ st %o5,[%fp-28]
BORU4
Source:
{
/* BORU4 */
int op1;
int op2;
int result;
rasta();
result = op1 | op2;
rasta();
}
Assembled:
/* 0x0dd4 */ nop
/* 0x0dd8 953 */ ld [%fp-8],%o7
/* 0x0ddc */ ld [%fp-12],%l0
/* 0x0de0 */ or %o7,%l0,%l1
/* 0x0de4 */ st %l1,[%fp-16]
BORU8
Source:
{
/* BORU8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 | op2;
rasta();
}
Assembled:
/* 0x0df4 */ nop
/* 0x0df8 963 */ ld [%fp-16],%l2 ! dalign
/* 0x0dfc */ ld [%fp-12],%l3
/* 0x0e00 */ ld [%fp-24],%l4 ! dalign
/* 0x0e04 */ ld [%fp-20],%l5
/* 0x0e08 */ or %l3,%l5,%l7
/* 0x0e0c */ or %l2,%l4,%l6
/* 0x0e10 */ st %l6,[%fp-32] ! dalign
/* 0x0e14 */ st %l7,[%fp-28]
BXORI4
Source:
{
/* BXORI4 */
int op1;
int op2;
int result;
rasta();
result = op1 & op2;
rasta();
}
Assembled:
/* 0x0e24 */ nop
/* 0x0e28 973 */ ld [%fp-8],%g2
/* 0x0e2c */ ld [%fp-12],%g3
/* 0x0e30 */ and %g2,%g3,%g4
/* 0x0e34 */ st %g4,[%fp-16]
BXORI8
Source:
{
/* BXORI8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 & op2;
rasta();
}
Assembled:
/* 0x0e44 */ nop
/* 0x0e48 983 */ ld [%fp-16],%o0 ! dalign
/* 0x0e4c */ ld [%fp-12],%o1
/* 0x0e50 */ ld [%fp-24],%o2 ! dalign
/* 0x0e54 */ ld [%fp-20],%o3
/* 0x0e58 */ and %o1,%o3,%o5
/* 0x0e5c */ and %o0,%o2,%o4
/* 0x0e60 */ st %o4,[%fp-32] ! dalign
/* 0x0e64 */ st %o5,[%fp-28]
BXORU4
Source:
{
/* BXORU4 */
int op1;
int op2;
int result;
rasta();
result = op1 & op2;
rasta();
}
Assembled:
/* 0x0e74 */ nop
/* 0x0e78 993 */ ld [%fp-8],%o7
/* 0x0e7c */ ld [%fp-12],%l0
/* 0x0e80 */ and %o7,%l0,%l1
/* 0x0e84 */ st %l1,[%fp-16]
BXORU8
Source:
{
/* BXORU8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 & op2;
rasta();
}
Assembled:
/* 0x0e94 */ nop
/* 0x0e98 1003 */ ld [%fp-16],%l2 ! dalign
/* 0x0e9c */ ld [%fp-12],%l3
/* 0x0ea0 */ ld [%fp-24],%l4 ! dalign
/* 0x0ea4 */ ld [%fp-20],%l5
/* 0x0ea8 */ and %l3,%l5,%l7
/* 0x0eac */ and %l2,%l4,%l6
/* 0x0eb0 */ st %l6,[%fp-32] ! dalign
/* 0x0eb4 */ st %l7,[%fp-28]
CALLF16
Source:
{
/* CALLF16 */
rasta();
rasta();
}
Assembled:
/* 0x0560 */ nop
CALLF4
Source:
{
/* CALLF4 */
rasta();
rasta();
}
Assembled:
/* 0x0540 */ nop
CALLF8
Source:
{
/* CALLF8 */
rasta();
rasta();
}
Assembled:
/* 0x0550 */ nop
CALLI4
Source:
{
/* CALLI4 */
rasta();
rasta();
}
Assembled:
/* 0x0570 */ nop
CALLI8
Source:
{
/* CALLI8 */
rasta();
rasta();
}
Assembled:
/* 0x0580 */ nop
CALLP8
Source:
{
/* CALLP8 */
rasta();
rasta();
}
Assembled:
/* 0x0590 */ nop
CALLU4
Source:
{
/* CALLU4 */
rasta();
rasta();
}
Assembled:
/* 0x05a0 */ nop
CALLU8
Source:
{
/* CALLU8 */
rasta();
rasta();
}
Assembled:
/* 0x05b0 */ nop
CNSTF16
Source:
{
/* CNSTF16 */
rasta();
rasta();
}
Assembled:
/* 0x0028 */ nop
CNSTF4
Source:
{
/* CNSTF4 */
rasta();
rasta();
}
Assembled:
/* 0x0008 */ nop
CNSTF8
Source:
{
/* CNSTF8 */
rasta();
rasta();
}
Assembled:
/* 0x0018 */ nop
CNSTI1
Source:
{
/* CNSTI1 */
rasta();
rasta();
}
Assembled:
/* 0x0038 */ nop
CNSTI2
Source:
{
/* CNSTI2 */
rasta();
rasta();
}
Assembled:
/* 0x0048 */ nop
CNSTI4
Source:
{
/* CNSTI4 */
rasta();
rasta();
}
Assembled:
/* 0x0058 */ nop
CNSTI8
Source:
{
/* CNSTI8 */
rasta();
rasta();
}
Assembled:
/* 0x0068 */ nop
CNSTP8
Source:
{
/* CNSTP8 */
rasta();
rasta();
}
Assembled:
/* 0x0078 */ nop
CNSTU1
Source:
{
/* CNSTU1 */
rasta();
rasta();
}
Assembled:
/* 0x0088 */ nop
CNSTU2
Source:
{
/* CNSTU2 */
rasta();
rasta();
}
Assembled:
/* 0x0098 */ nop
CNSTU4
Source:
{
/* CNSTU4 */
rasta();
rasta();
}
Assembled:
/* 0x00a8 */ nop
CNSTU8
Source:
{
/* CNSTU8 */
rasta();
rasta();
}
Assembled:
/* 0x00b8 */ nop
CVFF16
Source:
{
/* CVFF16 */
rasta();
rasta();
}
Assembled:
/* 0x0370 */ nop
CVFF4
Source:
{
/* CVFF4 */
rasta();
rasta();
}
Assembled:
/* 0x0350 */ nop
CVFF8
Source:
{
/* CVFF8 */
rasta();
rasta();
}
Assembled:
/* 0x0360 */ nop
CVFI4
Source:
{
/* CVFI4 */
rasta();
rasta();
}
Assembled:
/* 0x0380 */ nop
CVFI8
Source:
{
/* CVFI8 */
rasta();
rasta();
}
Assembled:
/* 0x0390 */ nop
CVIF16
Source:
{
/* CVIF16 */
rasta();
rasta();
}
Assembled:
/* 0x03c0 */ nop
CVIF4
Source:
{
/* CVIF4 */
rasta();
rasta();
}
Assembled:
/* 0x03a0 */ nop
CVIF8
Source:
{
/* CVIF8 */
rasta();
rasta();
}
Assembled:
/* 0x03b0 */ nop
CVII1
Source:
{
/* CVII1 */
rasta();
rasta();
}
Assembled:
/* 0x03d0 */ nop
CVII2
Source:
{
/* CVII2 */
rasta();
rasta();
}
Assembled:
/* 0x03e0 */ nop
CVII4
Source:
{
/* CVII4 */
rasta();
rasta();
}
Assembled:
/* 0x03f0 */ nop
CVII8
Source:
{
/* CVII8 */
rasta();
rasta();
}
Assembled:
/* 0x0400 */ nop
CVIU1
Source:
{
/* CVIU1 */
rasta();
rasta();
}
Assembled:
/* 0x0410 */ nop
CVIU2
Source:
{
/* CVIU2 */
rasta();
rasta();
}
Assembled:
/* 0x0420 */ nop
CVIU4
Source:
{
/* CVIU4 */
rasta();
rasta();
}
Assembled:
/* 0x0430 */ nop
CVIU8
Source:
{
/* CVIU8 */
rasta();
rasta();
}
Assembled:
/* 0x0440 */ nop
CVPU8
Source:
{
/* CVPU8 */
rasta();
rasta();
}
Assembled:
/* 0x0450 */ nop
CVUI1
Source:
{
/* CVUI1 */
rasta();
rasta();
}
Assembled:
/* 0x0460 */ nop
CVUI2
Source:
{
/* CVUI2 */
rasta();
rasta();
}
Assembled:
/* 0x0470 */ nop
CVUI4
Source:
{
/* CVUI4 */
rasta();
rasta();
}
Assembled:
/* 0x0480 */ nop
CVUI8
Source:
{
/* CVUI8 */
rasta();
rasta();
}
Assembled:
/* 0x0490 */ nop
CVUP8
Source:
{
/* CVUP8 */
rasta();
rasta();
}
Assembled:
/* 0x04a0 */ nop
CVUU1
Source:
{
/* CVUU1 */
rasta();
rasta();
}
Assembled:
/* 0x04b0 */ nop
CVUU2
Source:
{
/* CVUU2 */
rasta();
rasta();
}
Assembled:
/* 0x04c0 */ nop
CVUU4
Source:
{
/* CVUU4 */
rasta();
rasta();
}
Assembled:
/* 0x04d0 */ nop
CVUU8
Source:
{
/* CVUU8 */
rasta();
rasta();
}
Assembled:
/* 0x04e0 */ nop
DIVF16
Source:
{
/* DIVF16 */
long double op1;
long double op2;
long double result;
rasta();
result = op1 / op2;
rasta();
}
Assembled:
/* 0x0f04 */ nop
/* 0x0f08 1033 */ ld [%fp-24],%g2
/* 0x0f0c */ st %g2,[%sp+352]
/* 0x0f10 */ ld [%fp-20],%g3
/* 0x0f14 */ st %g3,[%sp+356]
/* 0x0f18 */ ld [%fp-16],%g4
/* 0x0f1c */ st %g4,[%sp+360]
/* 0x0f20 */ ld [%fp-12],%o0
/* 0x0f24 */ st %o0,[%sp+364]
/* 0x0f28 */ ld [%fp-40],%o1
/* 0x0f2c */ st %o1,[%sp+336]
/* 0x0f30 */ ld [%fp-36],%o2
/* 0x0f34 */ st %o2,[%sp+340]
/* 0x0f38 */ ld [%fp-32],%o3
/* 0x0f3c */ st %o3,[%sp+344]
/* 0x0f40 */ ld [%fp-28],%o4
/* 0x0f44 */ st %o4,[%sp+348]
/* 0x0f48 */ add %sp,368,%o5
/* 0x0f4c */ st %o5,[%sp+64]
/* 0x0f50 */ add %sp,352,%o7
/* 0x0f54 */ or %g0,%o7,%o0
/* 0x0f58 */ add %sp,336,%l0
/* 0x0f5c */ or %g0,%l0,%o1
/* 0x0f60 */ call _Q_div ! params = %sp+64 %o0 %o1 ! Result = %o0
/* 0x0f64 */ nop
/* 0x0f68 */ unimp 16
/* 0x0f6c */ or %g0,%o0,%l1
/* 0x0f70 */ ld [%sp+368],%l2
/* 0x0f74 */ st %l2,[%fp-56]
/* 0x0f78 */ ld [%sp+372],%l3
/* 0x0f7c */ st %l3,[%fp-52]
/* 0x0f80 */ ld [%sp+376],%l4
/* 0x0f84 */ st %l4,[%fp-48]
/* 0x0f88 */ ld [%sp+380],%l5
/* 0x0f8c */ st %l5,[%fp-44]
DIVF4
Source:
{
/* DIVF4 */
float op1;
float op2;
float result;
rasta();
result = op1 / op2;
rasta();
}
Assembled:
/* 0x0ec4 */ nop
/* 0x0ec8 1013 */ ld [%fp-8],%f12
/* 0x0ecc */ ld [%fp-12],%f13
/* 0x0ed0 */ fdivs %f12,%f13,%f14
/* 0x0ed4 */ st %f14,[%fp-16]
DIVF8
Source:
{
/* DIVF8 */
double op1;
double op2;
double result;
rasta();
result = op1 / op2;
rasta();
}
Assembled:
/* 0x0ee4 */ nop
/* 0x0ee8 1023 */ ldd [%fp-16],%f6
/* 0x0eec */ ldd [%fp-24],%f8
/* 0x0ef0 */ fdivd %f6,%f8,%f10
/* 0x0ef4 */ std %f10,[%fp-32]
DIVI4
Source:
{
/* DIVI4 */
int op1;
int op2;
int result;
rasta();
result = op1 / op2;
rasta();
}
Assembled:
/* 0x0f9c */ nop
/* 0x0fa0 1043 */ ld [%fp-8],%l6
/* 0x0fa4 */ or %g0,%l6,%o0
/* 0x0fa8 */ ld [%fp-12],%l7
/* 0x0fac */ or %g0,%l7,%o1
/* 0x0fb0 */ call .div ! params = %o0 %o1 ! Result = %o0
/* 0x0fb4 */ nop
/* 0x0fb8 */ or %g0,%o0,%g2
/* 0x0fbc */ st %g2,[%fp-16]
DIVI8
Source:
{
/* DIVI8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 / op2;
rasta();
}
Assembled:
/* 0x0fcc */ nop
/* 0x0fd0 1053 */ ld [%fp-16],%o0 ! dalign
/* 0x0fd4 */ ld [%fp-12],%o1
/* 0x0fd8 */ std %o0,[%sp+488]
/* 0x0fdc */ ldd [%sp+488],%o2
/* 0x0fe0 */ or %g0,%o3,%o1
/* 0x0fe4 */ ld [%fp-24],%o4 ! dalign
/* 0x0fe8 */ ld [%fp-20],%o5
/* 0x0fec */ or %g0,%o4,%o2
/* 0x0ff0 */ or %g0,%o5,%o3
/* 0x0ff4 */ call __div64 ! params = %o0 %o1 %o2 %o3 ! Result = %o0
/* 0x0ff8 */ nop
/* 0x0ffc */ or %g0,%o0,%l0
/* 0x1000 */ or %g0,%o1,%l1
/* 0x1004 */ st %l0,[%fp-32] ! dalign
/* 0x1008 */ st %l1,[%fp-28]
DIVU4
Source:
{
/* DIVU4 */
int op1;
int op2;
int result;
rasta();
result = op1 / op2;
rasta();
}
Assembled:
/* 0x1018 */ nop
/* 0x101c 1063 */ ld [%fp-8],%l2
/* 0x1020 */ or %g0,%l2,%o0
/* 0x1024 */ ld [%fp-12],%l3
/* 0x1028 */ or %g0,%l3,%o1
/* 0x102c */ call .div ! params = %o0 %o1 ! Result = %o0
/* 0x1030 */ nop
/* 0x1034 */ or %g0,%o0,%l4
/* 0x1038 */ st %l4,[%fp-16]
DIVU8
Source:
{
/* DIVU8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 / op2;
rasta();
}
Assembled:
/* 0x1048 */ nop
/* 0x104c 1073 */ ld [%fp-16],%l6 ! dalign
/* 0x1050 */ ld [%fp-12],%l7
/* 0x1054 */ or %g0,%l6,%o0
/* 0x1058 */ or %g0,%l7,%o1
/* 0x105c */ ld [%fp-24],%g2 ! dalign
/* 0x1060 */ ld [%fp-20],%g3
/* 0x1064 */ or %g0,%g2,%o2
/* 0x1068 */ or %g0,%g3,%o3
/* 0x106c */ call __div64 ! params = %o0 %o1 %o2 %o3 ! Result = %o0
/* 0x1070 */ nop
/* 0x1074 */ or %g0,%o0,%o2
/* 0x1078 */ or %g0,%o1,%o3
/* 0x107c */ st %o2,[%fp-32] ! dalign
/* 0x1080 */ st %o3,[%fp-28]
EQF16
Source:
{
/* EQF16 */
long double op1;
long double op2;
rasta();
if (! (op1 == op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x12cc */ nop
/* 0x12d0 1174 */ ld [%fp-24],%g2
/* 0x12d4 */ st %g2,[%sp+272]
/* 0x12d8 */ ld [%fp-20],%g3
/* 0x12dc */ st %g3,[%sp+276]
/* 0x12e0 */ ld [%fp-16],%g4
/* 0x12e4 */ st %g4,[%sp+280]
/* 0x12e8 */ ld [%fp-12],%o0
/* 0x12ec */ st %o0,[%sp+284]
/* 0x12f0 */ ld [%fp-40],%o1
/* 0x12f4 */ st %o1,[%sp+256]
/* 0x12f8 */ ld [%fp-36],%o2
/* 0x12fc */ st %o2,[%sp+260]
/* 0x1300 */ ld [%fp-32],%o3
/* 0x1304 */ st %o3,[%sp+264]
/* 0x1308 */ ld [%fp-28],%o4
/* 0x130c */ st %o4,[%sp+268]
/* 0x1310 */ add %sp,272,%o5
/* 0x1314 */ or %g0,%o5,%o0
/* 0x1318 */ add %sp,256,%o7
/* 0x131c */ or %g0,%o7,%o1
/* 0x1320 */ call _Q_feq ! params = %o0 %o1 ! Result = %o0
/* 0x1324 */ nop
/* 0x1328 */ or %g0,%o0,%l0
/* 0x132c */ cmp %l0,0
/* 0x1330 */ bne .L21
/* 0x1334 */ nop
/* 0x1338 */ ba .L22
/* 0x133c */ nop
.L22:
/* 0x1340 1175 */ call jumpTarget ! params = ! Result =
/* 0x1344 */ nop
.L21:
EQF4
Source:
{
/* EQF4 */
float op1;
float op2;
rasta();
if (! (op1 == op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x125c */ nop
/* 0x1260 1152 */ ld [%fp-12],%f12
/* 0x1264 */ ld [%fp-8],%f13
/* 0x1268 */ fcmps %f13,%f12
/* 0x126c */ nop
/* 0x1270 */ fbe .L16
/* 0x1274 */ nop
/* 0x1278 */ ba .L17
/* 0x127c */ nop
.L17:
/* 0x1280 1153 */ call jumpTarget ! params = ! Result =
/* 0x1284 */ nop
.L16:
EQF8
Source:
{
/* EQF8 */
double op1;
double op2;
rasta();
if (! (op1 == op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1294 */ nop
/* 0x1298 1163 */ ldd [%fp-24],%f6
/* 0x129c */ ldd [%fp-16],%f8
/* 0x12a0 */ fcmpd %f8,%f6
/* 0x12a4 */ nop
/* 0x12a8 */ fbe .L19
/* 0x12ac */ nop
/* 0x12b0 */ ba .L20
/* 0x12b4 */ nop
.L20:
/* 0x12b8 1164 */ call jumpTarget ! params = ! Result =
/* 0x12bc */ nop
.L19:
EQI4
Source:
{
/* EQI4 */
int op1;
int op2;
rasta();
if (! (op1 == op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1354 */ nop
/* 0x1358 1185 */ ld [%fp-12],%g2
/* 0x135c */ ld [%fp-8],%g3
/* 0x1360 */ cmp %g3,%g2
/* 0x1364 */ be .L23
/* 0x1368 */ nop
/* 0x136c */ ba .L24
/* 0x1370 */ nop
.L24:
/* 0x1374 1186 */ call jumpTarget ! params = ! Result =
/* 0x1378 */ nop
.L23:
EQI8
Source:
{
/* EQI8 */
long long op1;
long long op2;
rasta();
if (! (op1 == op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1388 */ nop
/* 0x138c 1196 */ ld [%fp-16],%g2 ! dalign
/* 0x1390 */ ld [%fp-12],%g3
/* 0x1394 */ ld [%fp-24],%o0 ! dalign
/* 0x1398 */ ld [%fp-20],%o1
/* 0x139c */ xor %g3,%o1,%o2
/* 0x13a0 */ xor %g2,%o0,%o3
/* 0x13a4 */ orcc %o2,%o3,%g0
/* 0x13a8 */ be .L25
/* 0x13ac */ nop
/* 0x13b0 */ ba .L26
/* 0x13b4 */ nop
.L26:
/* 0x13b8 1197 */ call jumpTarget ! params = ! Result =
/* 0x13bc */ nop
.L25:
EQU4
Source:
{
/* EQU4 */
int op1;
int op2;
rasta();
if (! (op1 == op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x13cc */ nop
/* 0x13d0 1207 */ ld [%fp-12],%g2
/* 0x13d4 */ ld [%fp-8],%g3
/* 0x13d8 */ cmp %g3,%g2
/* 0x13dc */ be .L27
/* 0x13e0 */ nop
/* 0x13e4 */ ba .L28
/* 0x13e8 */ nop
.L28:
/* 0x13ec 1208 */ call jumpTarget ! params = ! Result =
/* 0x13f0 */ nop
.L27:
EQU8
Source:
{
/* EQU8 */
long long op1;
long long op2;
rasta();
if (! (op1 == op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1400 */ nop
/* 0x1404 1218 */ ld [%fp-16],%g2 ! dalign
/* 0x1408 */ ld [%fp-12],%g3
/* 0x140c */ ld [%fp-24],%o0 ! dalign
/* 0x1410 */ ld [%fp-20],%o1
/* 0x1414 */ xor %g3,%o1,%o2
/* 0x1418 */ xor %g2,%o0,%o3
/* 0x141c */ orcc %o2,%o3,%g0
/* 0x1420 */ be .L29
/* 0x1424 */ nop
/* 0x1428 */ ba .L30
/* 0x142c */ nop
.L30:
/* 0x1430 1219 */ call jumpTarget ! params = ! Result =
/* 0x1434 */ nop
.L29:
GEF16
Source:
{
/* GEF16 */
long double op1;
long double op2;
rasta();
if (! (op1 >= op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x14b4 */ nop
/* 0x14b8 1251 */ ld [%fp-24],%g2
/* 0x14bc */ st %g2,[%sp+240]
/* 0x14c0 */ ld [%fp-20],%g3
/* 0x14c4 */ st %g3,[%sp+244]
/* 0x14c8 */ ld [%fp-16],%g4
/* 0x14cc */ st %g4,[%sp+248]
/* 0x14d0 */ ld [%fp-12],%o0
/* 0x14d4 */ st %o0,[%sp+252]
/* 0x14d8 */ ld [%fp-40],%o1
/* 0x14dc */ st %o1,[%sp+224]
/* 0x14e0 */ ld [%fp-36],%o2
/* 0x14e4 */ st %o2,[%sp+228]
/* 0x14e8 */ ld [%fp-32],%o3
/* 0x14ec */ st %o3,[%sp+232]
/* 0x14f0 */ ld [%fp-28],%o4
/* 0x14f4 */ st %o4,[%sp+236]
/* 0x14f8 */ add %sp,240,%o5
/* 0x14fc */ or %g0,%o5,%o0
/* 0x1500 */ add %sp,224,%o7
/* 0x1504 */ or %g0,%o7,%o1
/* 0x1508 */ call _Q_fge ! params = %o0 %o1 ! Result = %o0
/* 0x150c */ nop
/* 0x1510 */ or %g0,%o0,%l0
/* 0x1514 */ cmp %l0,0
/* 0x1518 */ bne .L35
/* 0x151c */ nop
/* 0x1520 */ ba .L36
/* 0x1524 */ nop
.L36:
/* 0x1528 1252 */ call jumpTarget ! params = ! Result =
/* 0x152c */ nop
.L35:
GEF4
Source:
{
/* GEF4 */
float op1;
float op2;
rasta();
if (! (op1 >= op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1444 */ nop
/* 0x1448 1229 */ ld [%fp-12],%f6
/* 0x144c */ ld [%fp-8],%f7
/* 0x1450 */ fcmpes %f7,%f6
/* 0x1454 */ nop
/* 0x1458 */ fbge .L31
/* 0x145c */ nop
/* 0x1460 */ ba .L32
/* 0x1464 */ nop
.L32:
/* 0x1468 1230 */ call jumpTarget ! params = ! Result =
/* 0x146c */ nop
.L31:
GEF8
Source:
{
/* GEF8 */
double op1;
double op2;
rasta();
if (! (op1 >= op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x147c */ nop
/* 0x1480 1240 */ ldd [%fp-24],%f6
/* 0x1484 */ ldd [%fp-16],%f8
/* 0x1488 */ fcmped %f8,%f6
/* 0x148c */ nop
/* 0x1490 */ fbge .L33
/* 0x1494 */ nop
/* 0x1498 */ ba .L34
/* 0x149c */ nop
.L34:
/* 0x14a0 1241 */ call jumpTarget ! params = ! Result =
/* 0x14a4 */ nop
.L33:
GEI4
Source:
{
/* GEI4 */
int op1;
int op2;
rasta();
if (! (op1 >= op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x153c */ nop
/* 0x1540 1262 */ ld [%fp-12],%g2
/* 0x1544 */ ld [%fp-8],%g3
/* 0x1548 */ cmp %g3,%g2
/* 0x154c */ bge .L37
/* 0x1550 */ nop
/* 0x1554 */ ba .L38
/* 0x1558 */ nop
.L38:
/* 0x155c 1263 */ call jumpTarget ! params = ! Result =
/* 0x1560 */ nop
.L37:
GEI8
Source:
{
/* GEI8 */
long long op1;
long long op2;
rasta();
if (! (op1 >= op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1570 */ nop
/* 0x1574 1273 */ ld [%fp-16],%g2 ! dalign
/* 0x1578 */ ld [%fp-12],%g3
/* 0x157c */ ld [%fp-24],%o0 ! dalign
/* 0x1580 */ ld [%fp-20],%o1
/* 0x1584 */ cmp %g3,%o1
/* 0x1588 */ subxcc %g2,%o0,%g0
/* 0x158c */ bge .L39
/* 0x1590 */ nop
/* 0x1594 */ ba .L40
/* 0x1598 */ nop
.L40:
/* 0x159c 1274 */ call jumpTarget ! params = ! Result =
/* 0x15a0 */ nop
.L39:
GEU4
Source:
{
/* GEU4 */
int op1;
int op2;
rasta();
if (! (op1 >= op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x15b0 */ nop
/* 0x15b4 1284 */ ld [%fp-12],%g2
/* 0x15b8 */ ld [%fp-8],%g3
/* 0x15bc */ cmp %g3,%g2
/* 0x15c0 */ bge .L41
/* 0x15c4 */ nop
/* 0x15c8 */ ba .L42
/* 0x15cc */ nop
.L42:
/* 0x15d0 1285 */ call jumpTarget ! params = ! Result =
/* 0x15d4 */ nop
.L41:
GEU8
Source:
{
/* GEU8 */
long long op1;
long long op2;
rasta();
if (! (op1 >= op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x15e4 */ nop
/* 0x15e8 1295 */ ld [%fp-16],%g2 ! dalign
/* 0x15ec */ ld [%fp-12],%g3
/* 0x15f0 */ ld [%fp-24],%o0 ! dalign
/* 0x15f4 */ ld [%fp-20],%o1
/* 0x15f8 */ cmp %g3,%o1
/* 0x15fc */ subxcc %g2,%o0,%g0
/* 0x1600 */ bge .L43
/* 0x1604 */ nop
/* 0x1608 */ ba .L44
/* 0x160c */ nop
.L44:
/* 0x1610 1296 */ call jumpTarget ! params = ! Result =
/* 0x1614 */ nop
.L43:
GTF16
Source:
{
/* GTF16 */
long double op1;
long double op2;
rasta();
if (! (op1 > op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1694 */ nop
/* 0x1698 1328 */ ld [%fp-24],%g2
/* 0x169c */ st %g2,[%sp+208]
/* 0x16a0 */ ld [%fp-20],%g3
/* 0x16a4 */ st %g3,[%sp+212]
/* 0x16a8 */ ld [%fp-16],%g4
/* 0x16ac */ st %g4,[%sp+216]
/* 0x16b0 */ ld [%fp-12],%o0
/* 0x16b4 */ st %o0,[%sp+220]
/* 0x16b8 */ ld [%fp-40],%o1
/* 0x16bc */ st %o1,[%sp+192]
/* 0x16c0 */ ld [%fp-36],%o2
/* 0x16c4 */ st %o2,[%sp+196]
/* 0x16c8 */ ld [%fp-32],%o3
/* 0x16cc */ st %o3,[%sp+200]
/* 0x16d0 */ ld [%fp-28],%o4
/* 0x16d4 */ st %o4,[%sp+204]
/* 0x16d8 */ add %sp,208,%o5
/* 0x16dc */ or %g0,%o5,%o0
/* 0x16e0 */ add %sp,192,%o7
/* 0x16e4 */ or %g0,%o7,%o1
/* 0x16e8 */ call _Q_fgt ! params = %o0 %o1 ! Result = %o0
/* 0x16ec */ nop
/* 0x16f0 */ or %g0,%o0,%l0
/* 0x16f4 */ cmp %l0,0
/* 0x16f8 */ bne .L49
/* 0x16fc */ nop
/* 0x1700 */ ba .L50
/* 0x1704 */ nop
.L50:
/* 0x1708 1329 */ call jumpTarget ! params = ! Result =
/* 0x170c */ nop
.L49:
GTF4
Source:
{
/* GTF4 */
float op1;
float op2;
rasta();
if (! (op1 > op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1624 */ nop
/* 0x1628 1306 */ ld [%fp-12],%f6
/* 0x162c */ ld [%fp-8],%f7
/* 0x1630 */ fcmpes %f7,%f6
/* 0x1634 */ nop
/* 0x1638 */ fbg .L45
/* 0x163c */ nop
/* 0x1640 */ ba .L46
/* 0x1644 */ nop
.L46:
/* 0x1648 1307 */ call jumpTarget ! params = ! Result =
/* 0x164c */ nop
.L45:
GTF8
Source:
{
/* GTF8 */
double op1;
double op2;
rasta();
if (! (op1 > op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x165c */ nop
/* 0x1660 1317 */ ldd [%fp-24],%f6
/* 0x1664 */ ldd [%fp-16],%f8
/* 0x1668 */ fcmped %f8,%f6
/* 0x166c */ nop
/* 0x1670 */ fbg .L47
/* 0x1674 */ nop
/* 0x1678 */ ba .L48
/* 0x167c */ nop
.L48:
/* 0x1680 1318 */ call jumpTarget ! params = ! Result =
/* 0x1684 */ nop
.L47:
GTI4
Source:
{
/* GTI4 */
int op1;
int op2;
rasta();
if (! (op1 > op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x171c */ nop
/* 0x1720 1339 */ ld [%fp-12],%g2
/* 0x1724 */ ld [%fp-8],%g3
/* 0x1728 */ cmp %g3,%g2
/* 0x172c */ bg .L51
/* 0x1730 */ nop
/* 0x1734 */ ba .L52
/* 0x1738 */ nop
.L52:
/* 0x173c 1340 */ call jumpTarget ! params = ! Result =
/* 0x1740 */ nop
.L51:
GTI8
Source:
{
/* GTI8 */
long long op1;
long long op2;
rasta();
if (! (op1 > op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1750 */ nop
/* 0x1754 1350 */ ld [%fp-16],%g2 ! dalign
/* 0x1758 */ ld [%fp-12],%g3
/* 0x175c */ ld [%fp-24],%o0 ! dalign
/* 0x1760 */ ld [%fp-20],%o1
/* 0x1764 */ cmp %g0,1
/* 0x1768 */ subxcc %g3,%o1,%g0
/* 0x176c */ subxcc %g2,%o0,%g0
/* 0x1770 */ bge .L53
/* 0x1774 */ nop
/* 0x1778 */ ba .L54
/* 0x177c */ nop
.L54:
/* 0x1780 1351 */ call jumpTarget ! params = ! Result =
/* 0x1784 */ nop
.L53:
GTU4
Source:
{
/* GTU4 */
int op1;
int op2;
rasta();
if (! (op1 > op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1794 */ nop
/* 0x1798 1361 */ ld [%fp-12],%g2
/* 0x179c */ ld [%fp-8],%g3
/* 0x17a0 */ cmp %g3,%g2
/* 0x17a4 */ bg .L55
/* 0x17a8 */ nop
/* 0x17ac */ ba .L56
/* 0x17b0 */ nop
.L56:
/* 0x17b4 1362 */ call jumpTarget ! params = ! Result =
/* 0x17b8 */ nop
.L55:
GTU8
Source:
{
/* GTU8 */
long long op1;
long long op2;
rasta();
if (! (op1 > op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x17c8 */ nop
/* 0x17cc 1372 */ ld [%fp-16],%g2 ! dalign
/* 0x17d0 */ ld [%fp-12],%g3
/* 0x17d4 */ ld [%fp-24],%o0 ! dalign
/* 0x17d8 */ ld [%fp-20],%o1
/* 0x17dc */ cmp %g0,1
/* 0x17e0 */ subxcc %g3,%o1,%g0
/* 0x17e4 */ subxcc %g2,%o0,%g0
/* 0x17e8 */ bge .L57
/* 0x17ec */ nop
/* 0x17f0 */ ba .L58
/* 0x17f4 */ nop
.L58:
/* 0x17f8 1373 */ call jumpTarget ! params = ! Result =
/* 0x17fc */ nop
.L57:
INDIRF16
Source:
{
/* INDIRF16 */
rasta();
rasta();
}
Assembled:
/* 0x02b0 */ nop
INDIRF4
Source:
{
/* INDIRF4 */
rasta();
rasta();
}
Assembled:
/* 0x0290 */ nop
INDIRF8
Source:
{
/* INDIRF8 */
rasta();
rasta();
}
Assembled:
/* 0x02a0 */ nop
INDIRI1
Source:
{
/* INDIRI1 */
rasta();
rasta();
}
Assembled:
/* 0x02c0 */ nop
INDIRI2
Source:
{
/* INDIRI2 */
rasta();
rasta();
}
Assembled:
/* 0x02d0 */ nop
INDIRI4
Source:
{
/* INDIRI4 */
rasta();
rasta();
}
Assembled:
/* 0x02e0 */ nop
INDIRI8
Source:
{
/* INDIRI8 */
rasta();
rasta();
}
Assembled:
/* 0x02f0 */ nop
INDIRP8
Source:
{
/* INDIRP8 */
rasta();
rasta();
}
Assembled:
/* 0x0300 */ nop
INDIRU1
Source:
{
/* INDIRU1 */
rasta();
rasta();
}
Assembled:
/* 0x0310 */ nop
INDIRU2
Source:
{
/* INDIRU2 */
rasta();
rasta();
}
Assembled:
/* 0x0320 */ nop
INDIRU4
Source:
{
/* INDIRU4 */
rasta();
rasta();
}
Assembled:
/* 0x0330 */ nop
INDIRU8
Source:
{
/* INDIRU8 */
rasta();
rasta();
}
Assembled:
/* 0x0340 */ nop
LEF16
Source:
{
/* LEF16 */
long double op1;
long double op2;
rasta();
if (! (op1 <= op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x187c */ nop
/* 0x1880 1405 */ ld [%fp-24],%g2
/* 0x1884 */ st %g2,[%sp+176]
/* 0x1888 */ ld [%fp-20],%g3
/* 0x188c */ st %g3,[%sp+180]
/* 0x1890 */ ld [%fp-16],%g4
/* 0x1894 */ st %g4,[%sp+184]
/* 0x1898 */ ld [%fp-12],%o0
/* 0x189c */ st %o0,[%sp+188]
/* 0x18a0 */ ld [%fp-40],%o1
/* 0x18a4 */ st %o1,[%sp+160]
/* 0x18a8 */ ld [%fp-36],%o2
/* 0x18ac */ st %o2,[%sp+164]
/* 0x18b0 */ ld [%fp-32],%o3
/* 0x18b4 */ st %o3,[%sp+168]
/* 0x18b8 */ ld [%fp-28],%o4
/* 0x18bc */ st %o4,[%sp+172]
/* 0x18c0 */ add %sp,176,%o5
/* 0x18c4 */ or %g0,%o5,%o0
/* 0x18c8 */ add %sp,160,%o7
/* 0x18cc */ or %g0,%o7,%o1
/* 0x18d0 */ call _Q_fle ! params = %o0 %o1 ! Result = %o0
/* 0x18d4 */ nop
/* 0x18d8 */ or %g0,%o0,%l0
/* 0x18dc */ cmp %l0,0
/* 0x18e0 */ bne .L63
/* 0x18e4 */ nop
/* 0x18e8 */ ba .L64
/* 0x18ec */ nop
.L64:
/* 0x18f0 1406 */ call jumpTarget ! params = ! Result =
/* 0x18f4 */ nop
.L63:
LEF4
Source:
{
/* LEF4 */
float op1;
float op2;
rasta();
if (! (op1 <= op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x180c */ nop
/* 0x1810 1383 */ ld [%fp-12],%f6
/* 0x1814 */ ld [%fp-8],%f7
/* 0x1818 */ fcmpes %f7,%f6
/* 0x181c */ nop
/* 0x1820 */ fble .L59
/* 0x1824 */ nop
/* 0x1828 */ ba .L60
/* 0x182c */ nop
.L60:
/* 0x1830 1384 */ call jumpTarget ! params = ! Result =
/* 0x1834 */ nop
.L59:
LEF8
Source:
{
/* LEF8 */
double op1;
double op2;
rasta();
if (! (op1 <= op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1844 */ nop
/* 0x1848 1394 */ ldd [%fp-24],%f6
/* 0x184c */ ldd [%fp-16],%f8
/* 0x1850 */ fcmped %f8,%f6
/* 0x1854 */ nop
/* 0x1858 */ fble .L61
/* 0x185c */ nop
/* 0x1860 */ ba .L62
/* 0x1864 */ nop
.L62:
/* 0x1868 1395 */ call jumpTarget ! params = ! Result =
/* 0x186c */ nop
.L61:
LEI4
Source:
{
/* LEI4 */
int op1;
int op2;
rasta();
if (! (op1 <= op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1904 */ nop
/* 0x1908 1416 */ ld [%fp-12],%g2
/* 0x190c */ ld [%fp-8],%g3
/* 0x1910 */ cmp %g3,%g2
/* 0x1914 */ ble .L65
/* 0x1918 */ nop
/* 0x191c */ ba .L66
/* 0x1920 */ nop
.L66:
/* 0x1924 1417 */ call jumpTarget ! params = ! Result =
/* 0x1928 */ nop
.L65:
LEI8
Source:
{
/* LEI8 */
long long op1;
long long op2;
rasta();
if (! (op1 <= op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1938 */ nop
/* 0x193c 1427 */ ld [%fp-16],%g2 ! dalign
/* 0x1940 */ ld [%fp-12],%g3
/* 0x1944 */ ld [%fp-24],%o0 ! dalign
/* 0x1948 */ ld [%fp-20],%o1
/* 0x194c */ cmp %g0,1
/* 0x1950 */ subxcc %g3,%o1,%g0
/* 0x1954 */ subxcc %g2,%o0,%g0
/* 0x1958 */ bl .L67
/* 0x195c */ nop
/* 0x1960 */ ba .L68
/* 0x1964 */ nop
.L68:
/* 0x1968 1428 */ call jumpTarget ! params = ! Result =
/* 0x196c */ nop
.L67:
LEU4
Source:
{
/* LEU4 */
int op1;
int op2;
rasta();
if (! (op1 <= op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x197c */ nop
/* 0x1980 1438 */ ld [%fp-12],%g2
/* 0x1984 */ ld [%fp-8],%g3
/* 0x1988 */ cmp %g3,%g2
/* 0x198c */ ble .L69
/* 0x1990 */ nop
/* 0x1994 */ ba .L70
/* 0x1998 */ nop
.L70:
/* 0x199c 1439 */ call jumpTarget ! params = ! Result =
/* 0x19a0 */ nop
.L69:
LEU8
Source:
{
/* LEU8 */
long long op1;
long long op2;
rasta();
if (! (op1 <= op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x19b0 */ nop
/* 0x19b4 1449 */ ld [%fp-16],%g2 ! dalign
/* 0x19b8 */ ld [%fp-12],%g3
/* 0x19bc */ ld [%fp-24],%o0 ! dalign
/* 0x19c0 */ ld [%fp-20],%o1
/* 0x19c4 */ cmp %g0,1
/* 0x19c8 */ subxcc %g3,%o1,%g0
/* 0x19cc */ subxcc %g2,%o0,%g0
/* 0x19d0 */ bl .L71
/* 0x19d4 */ nop
/* 0x19d8 */ ba .L72
/* 0x19dc */ nop
.L72:
/* 0x19e0 1450 */ call jumpTarget ! params = ! Result =
/* 0x19e4 */ nop
.L71:
LOADF16
Source:
{
/* LOADF16 */
rasta();
rasta();
}
Assembled:
/* 0x1ddc */ nop
LOADF4
Source:
{
/* LOADF4 */
rasta();
rasta();
}
Assembled:
/* 0x1dbc */ nop
LOADF8
Source:
{
/* LOADF8 */
rasta();
rasta();
}
Assembled:
/* 0x1dcc */ nop
LOADI1
Source:
{
/* LOADI1 */
rasta();
rasta();
}
Assembled:
/* 0x1dec */ nop
LOADI2
Source:
{
/* LOADI2 */
rasta();
rasta();
}
Assembled:
/* 0x1dfc */ nop
LOADI4
Source:
{
/* LOADI4 */
rasta();
rasta();
}
Assembled:
/* 0x1e0c */ nop
LOADI8
Source:
{
/* LOADI8 */
rasta();
rasta();
}
Assembled:
/* 0x1e1c */ nop
LOADP8
Source:
{
/* LOADP8 */
rasta();
rasta();
}
Assembled:
/* 0x1e2c */ nop
LOADU1
Source:
{
/* LOADU1 */
rasta();
rasta();
}
Assembled:
/* 0x1e3c */ nop
LOADU2
Source:
{
/* LOADU2 */
rasta();
rasta();
}
Assembled:
/* 0x1e4c */ nop
LOADU4
Source:
{
/* LOADU4 */
rasta();
rasta();
}
Assembled:
/* 0x1e5c */ nop
LOADU8
Source:
{
/* LOADU8 */
rasta();
rasta();
}
Assembled:
/* 0x1e6c */ nop
LSHI4
Source:
{
/* LSHI4 */
int op1;
int op2;
int result;
rasta();
result = op1 << op2;
rasta();
}
Assembled:
/* 0x0960 */ nop
/* 0x0964 749 */ ld [%fp-8],%l6
/* 0x0968 */ ld [%fp-12],%l7
/* 0x096c */ sll %l6,%l7,%g2
/* 0x0970 */ st %g2,[%fp-16]
LSHI8
Source:
{
/* LSHI8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 << op2;
rasta();
}
Assembled:
/* 0x0980 */ nop
/* 0x0984 759 */ ld [%fp-16],%o0 ! dalign
/* 0x0988 */ ld [%fp-12],%o1
/* 0x098c */ ld [%fp-20],%o2
/* 0x0990 */ or %g0,32,%o3
/* 0x0994 */ subcc %o3,%o2,%o4
/* 0x0998 */ subx %g0,0,%o3
/* 0x099c */ cmp %o4,1
/* 0x09a0 */ subx %o3,0,%o5
/* 0x09a4 */ sra %o5,2,%o3
/* 0x09a8 */ and %o1,%o3,%o5
/* 0x09ac */ andn %o1,%o3,%o7
/* 0x09b0 */ andn %o0,%o3,%l0
/* 0x09b4 */ or %l0,%o5,%o3
/* 0x09b8 */ addcc %o2,-1,%g0
/* 0x09bc */ subx %g0,0,%o5
/* 0x09c0 */ srl %o7,%o4,%l0
/* 0x09c4 */ and %l0,%o5,%o4
/* 0x09c8 */ sll %o3,%o2,%o5
/* 0x09cc */ or %o5,%o4,%l0
/* 0x09d0 */ sll %o7,%o2,%l1
/* 0x09d4 */ st %l0,[%fp-32] ! dalign
/* 0x09d8 */ st %l1,[%fp-28]
LSHU4
Source:
{
/* LSHU4 */
int op1;
int op2;
int result;
rasta();
result = op1 << op2;
rasta();
}
Assembled:
/* 0x09e8 */ nop
/* 0x09ec 769 */ ld [%fp-8],%l2
/* 0x09f0 */ ld [%fp-12],%l3
/* 0x09f4 */ sll %l2,%l3,%l4
/* 0x09f8 */ st %l4,[%fp-16]
LSHU8
Source:
{
/* LSHU8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 << op2;
rasta();
}
Assembled:
/* 0x0a08 */ nop
/* 0x0a0c 779 */ ld [%fp-16],%l6 ! dalign
/* 0x0a10 */ ld [%fp-12],%l7
/* 0x0a14 */ ld [%fp-20],%g2
/* 0x0a18 */ or %g0,32,%g3
/* 0x0a1c */ subcc %g3,%g2,%g4
/* 0x0a20 */ subx %g0,0,%g3
/* 0x0a24 */ cmp %g4,1
/* 0x0a28 */ subx %g3,0,%o0
/* 0x0a2c */ sra %o0,2,%g3
/* 0x0a30 */ and %l7,%g3,%o0
/* 0x0a34 */ andn %l7,%g3,%o1
/* 0x0a38 */ andn %l6,%g3,%o2
/* 0x0a3c */ or %o2,%o0,%g3
/* 0x0a40 */ addcc %g2,-1,%g0
/* 0x0a44 */ subx %g0,0,%o0
/* 0x0a48 */ srl %o1,%g4,%o2
/* 0x0a4c */ and %o2,%o0,%o3
/* 0x0a50 */ sll %g3,%g2,%o2
/* 0x0a54 */ or %o2,%o3,%o4
/* 0x0a58 */ sll %o1,%g2,%o5
/* 0x0a5c */ st %o4,[%fp-32] ! dalign
/* 0x0a60 */ st %o5,[%fp-28]
LTF16
Source:
{
/* LTF16 */
long double op1;
long double op2;
rasta();
if (! (op1 < op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1a64 */ nop
/* 0x1a68 1482 */ ld [%fp-24],%g2
/* 0x1a6c */ st %g2,[%sp+144]
/* 0x1a70 */ ld [%fp-20],%g3
/* 0x1a74 */ st %g3,[%sp+148]
/* 0x1a78 */ ld [%fp-16],%g4
/* 0x1a7c */ st %g4,[%sp+152]
/* 0x1a80 */ ld [%fp-12],%o0
/* 0x1a84 */ st %o0,[%sp+156]
/* 0x1a88 */ ld [%fp-40],%o1
/* 0x1a8c */ st %o1,[%sp+128]
/* 0x1a90 */ ld [%fp-36],%o2
/* 0x1a94 */ st %o2,[%sp+132]
/* 0x1a98 */ ld [%fp-32],%o3
/* 0x1a9c */ st %o3,[%sp+136]
/* 0x1aa0 */ ld [%fp-28],%o4
/* 0x1aa4 */ st %o4,[%sp+140]
/* 0x1aa8 */ add %sp,144,%o5
/* 0x1aac */ or %g0,%o5,%o0
/* 0x1ab0 */ add %sp,128,%o7
/* 0x1ab4 */ or %g0,%o7,%o1
/* 0x1ab8 */ call _Q_flt ! params = %o0 %o1 ! Result = %o0
/* 0x1abc */ nop
/* 0x1ac0 */ or %g0,%o0,%l0
/* 0x1ac4 */ cmp %l0,0
/* 0x1ac8 */ bne .L77
/* 0x1acc */ nop
/* 0x1ad0 */ ba .L78
/* 0x1ad4 */ nop
.L78:
/* 0x1ad8 1483 */ call jumpTarget ! params = ! Result =
/* 0x1adc */ nop
.L77:
LTF4
Source:
{
/* LTF4 */
float op1;
float op2;
rasta();
if (! (op1 < op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x19f4 */ nop
/* 0x19f8 1460 */ ld [%fp-12],%f6
/* 0x19fc */ ld [%fp-8],%f7
/* 0x1a00 */ fcmpes %f7,%f6
/* 0x1a04 */ nop
/* 0x1a08 */ fbl .L73
/* 0x1a0c */ nop
/* 0x1a10 */ ba .L74
/* 0x1a14 */ nop
.L74:
/* 0x1a18 1461 */ call jumpTarget ! params = ! Result =
/* 0x1a1c */ nop
.L73:
LTF8
Source:
{
/* LTF8 */
double op1;
double op2;
rasta();
if (! (op1 < op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1a2c */ nop
/* 0x1a30 1471 */ ldd [%fp-24],%f6
/* 0x1a34 */ ldd [%fp-16],%f8
/* 0x1a38 */ fcmped %f8,%f6
/* 0x1a3c */ nop
/* 0x1a40 */ fbl .L75
/* 0x1a44 */ nop
/* 0x1a48 */ ba .L76
/* 0x1a4c */ nop
.L76:
/* 0x1a50 1472 */ call jumpTarget ! params = ! Result =
/* 0x1a54 */ nop
.L75:
LTI4
Source:
{
/* LTI4 */
int op1;
int op2;
rasta();
if (! (op1 < op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1aec */ nop
/* 0x1af0 1493 */ ld [%fp-12],%g2
/* 0x1af4 */ ld [%fp-8],%g3
/* 0x1af8 */ cmp %g3,%g2
/* 0x1afc */ bl .L79
/* 0x1b00 */ nop
/* 0x1b04 */ ba .L80
/* 0x1b08 */ nop
.L80:
/* 0x1b0c 1494 */ call jumpTarget ! params = ! Result =
/* 0x1b10 */ nop
.L79:
LTI8
Source:
{
/* LTI8 */
long long op1;
long long op2;
rasta();
if (! (op1 < op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1b20 */ nop
/* 0x1b24 1504 */ ld [%fp-16],%g2 ! dalign
/* 0x1b28 */ ld [%fp-12],%g3
/* 0x1b2c */ ld [%fp-24],%o0 ! dalign
/* 0x1b30 */ ld [%fp-20],%o1
/* 0x1b34 */ cmp %g3,%o1
/* 0x1b38 */ subxcc %g2,%o0,%g0
/* 0x1b3c */ bl .L81
/* 0x1b40 */ nop
/* 0x1b44 */ ba .L82
/* 0x1b48 */ nop
.L82:
/* 0x1b4c 1505 */ call jumpTarget ! params = ! Result =
/* 0x1b50 */ nop
.L81:
LTU4
Source:
{
/* LTU4 */
int op1;
int op2;
rasta();
if (! (op1 < op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1b60 */ nop
/* 0x1b64 1515 */ ld [%fp-12],%g2
/* 0x1b68 */ ld [%fp-8],%g3
/* 0x1b6c */ cmp %g3,%g2
/* 0x1b70 */ bl .L83
/* 0x1b74 */ nop
/* 0x1b78 */ ba .L84
/* 0x1b7c */ nop
.L84:
/* 0x1b80 1516 */ call jumpTarget ! params = ! Result =
/* 0x1b84 */ nop
.L83:
LTU8
Source:
{
/* LTU8 */
long long op1;
long long op2;
rasta();
if (! (op1 < op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1b94 */ nop
/* 0x1b98 1526 */ ld [%fp-16],%g2 ! dalign
/* 0x1b9c */ ld [%fp-12],%g3
/* 0x1ba0 */ ld [%fp-24],%o0 ! dalign
/* 0x1ba4 */ ld [%fp-20],%o1
/* 0x1ba8 */ cmp %g3,%o1
/* 0x1bac */ subxcc %g2,%o0,%g0
/* 0x1bb0 */ bl .L85
/* 0x1bb4 */ nop
/* 0x1bb8 */ ba .L86
/* 0x1bbc */ nop
.L86:
/* 0x1bc0 1527 */ call jumpTarget ! params = ! Result =
/* 0x1bc4 */ nop
.L85:
MODI4
Source:
{
/* MODI4 */
int op1;
int op2;
int result;
rasta();
result = op1 % op2;
rasta();
}
Assembled:
/* 0x0a70 */ nop
/* 0x0a74 789 */ ld [%fp-8],%o7
/* 0x0a78 */ or %g0,%o7,%o0
/* 0x0a7c */ ld [%fp-12],%l0
/* 0x0a80 */ or %g0,%l0,%o1
/* 0x0a84 */ call .rem ! params = %o0 %o1 ! Result = %o0
/* 0x0a88 */ nop
/* 0x0a8c */ or %g0,%o0,%l1
/* 0x0a90 */ st %l1,[%fp-16]
MODI8
Source:
{
/* MODI8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 % op2;
rasta();
}
Assembled:
/* 0x0aa0 */ nop
/* 0x0aa4 799 */ ld [%fp-16],%l2 ! dalign
/* 0x0aa8 */ ld [%fp-12],%l3
/* 0x0aac */ or %g0,%l2,%o0
/* 0x0ab0 */ or %g0,%l3,%o1
/* 0x0ab4 */ ld [%fp-24],%l4 ! dalign
/* 0x0ab8 */ ld [%fp-20],%l5
/* 0x0abc */ or %g0,%l4,%o2
/* 0x0ac0 */ or %g0,%l5,%o3
/* 0x0ac4 */ call __rem64 ! params = %o0 %o1 %o2 %o3 ! Result = %o0
/* 0x0ac8 */ nop
/* 0x0acc */ or %g0,%o0,%l6
/* 0x0ad0 */ or %g0,%o1,%l7
/* 0x0ad4 */ st %l6,[%fp-32] ! dalign
/* 0x0ad8 */ st %l7,[%fp-28]
MODU4
Source:
{
/* MODU4 */
int op1;
int op2;
int result;
rasta();
result = op1 % op2;
rasta();
}
Assembled:
/* 0x0ae8 */ nop
/* 0x0aec 809 */ ld [%fp-8],%g2
/* 0x0af0 */ or %g0,%g2,%o0
/* 0x0af4 */ ld [%fp-12],%g3
/* 0x0af8 */ or %g0,%g3,%o1
/* 0x0afc */ call .rem ! params = %o0 %o1 ! Result = %o0
/* 0x0b00 */ nop
/* 0x0b04 */ or %g0,%o0,%g4
/* 0x0b08 */ st %g4,[%fp-16]
MODU8
Source:
{
/* MODU8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 % op2;
rasta();
}
Assembled:
/* 0x0b18 */ nop
/* 0x0b1c 819 */ ld [%fp-16],%o0 ! dalign
/* 0x0b20 */ ld [%fp-12],%o1
/* 0x0b24 */ std %o0,[%sp+480]
/* 0x0b28 */ ldd [%sp+480],%o2
/* 0x0b2c */ or %g0,%o3,%o1
/* 0x0b30 */ ld [%fp-24],%o4 ! dalign
/* 0x0b34 */ ld [%fp-20],%o5
/* 0x0b38 */ or %g0,%o4,%o2
/* 0x0b3c */ or %g0,%o5,%o3
/* 0x0b40 */ call __rem64 ! params = %o0 %o1 %o2 %o3 ! Result = %o0
/* 0x0b44 */ nop
/* 0x0b48 */ or %g0,%o0,%l0
/* 0x0b4c */ or %g0,%o1,%l1
/* 0x0b50 */ st %l0,[%fp-32] ! dalign
/* 0x0b54 */ st %l1,[%fp-28]
MULF16
Source:
{
/* MULF16 */
long double op1;
long double op2;
long double result;
rasta();
result = op1 * op2;
rasta();
}
Assembled:
/* 0x10d0 */ nop
/* 0x10d4 1103 */ ld [%fp-24],%o4
/* 0x10d8 */ st %o4,[%sp+304]
/* 0x10dc */ ld [%fp-20],%o5
/* 0x10e0 */ st %o5,[%sp+308]
/* 0x10e4 */ ld [%fp-16],%o7
/* 0x10e8 */ st %o7,[%sp+312]
/* 0x10ec */ ld [%fp-12],%l0
/* 0x10f0 */ st %l0,[%sp+316]
/* 0x10f4 */ ld [%fp-40],%l1
/* 0x10f8 */ st %l1,[%sp+288]
/* 0x10fc */ ld [%fp-36],%l2
/* 0x1100 */ st %l2,[%sp+292]
/* 0x1104 */ ld [%fp-32],%l3
/* 0x1108 */ st %l3,[%sp+296]
/* 0x110c */ ld [%fp-28],%l4
/* 0x1110 */ st %l4,[%sp+300]
/* 0x1114 */ add %sp,320,%l5
/* 0x1118 */ st %l5,[%sp+64]
/* 0x111c */ add %sp,304,%l6
/* 0x1120 */ or %g0,%l6,%o0
/* 0x1124 */ add %sp,288,%l7
/* 0x1128 */ or %g0,%l7,%o1
/* 0x112c */ call _Q_mul ! params = %sp+64 %o0 %o1 ! Result = %o0
/* 0x1130 */ nop
/* 0x1134 */ unimp 16
/* 0x1138 */ or %g0,%o0,%g2
/* 0x113c */ ld [%sp+320],%g3
/* 0x1140 */ st %g3,[%fp-56]
/* 0x1144 */ ld [%sp+324],%g4
/* 0x1148 */ st %g4,[%fp-52]
/* 0x114c */ ld [%sp+328],%o1
/* 0x1150 */ st %o1,[%fp-48]
/* 0x1154 */ ld [%sp+332],%o2
/* 0x1158 */ st %o2,[%fp-44]
MULF4
Source:
{
/* MULF4 */
float op1;
float op2;
float result;
rasta();
result = op1 * op2;
rasta();
}
Assembled:
/* 0x1090 */ nop
/* 0x1094 1083 */ ld [%fp-8],%f12
/* 0x1098 */ ld [%fp-12],%f13
/* 0x109c */ fmuls %f12,%f13,%f14
/* 0x10a0 */ st %f14,[%fp-16]
MULF8
Source:
{
/* MULF8 */
double op1;
double op2;
double result;
rasta();
result = op1 * op2;
rasta();
}
Assembled:
/* 0x10b0 */ nop
/* 0x10b4 1093 */ ldd [%fp-16],%f6
/* 0x10b8 */ ldd [%fp-24],%f8
/* 0x10bc */ fmuld %f6,%f8,%f10
/* 0x10c0 */ std %f10,[%fp-32]
MULI4
Source:
{
/* MULI4 */
int op1;
int op2;
int result;
rasta();
result = op1 * op2;
rasta();
}
Assembled:
/* 0x1168 */ nop
/* 0x116c 1113 */ ld [%fp-8],%o3
/* 0x1170 */ or %g0,%o3,%o0
/* 0x1174 */ ld [%fp-12],%o4
/* 0x1178 */ or %g0,%o4,%o1
/* 0x117c */ call .mul ! params = %o0 %o1 ! Result = %o0
/* 0x1180 */ nop
/* 0x1184 */ or %g0,%o0,%o5
/* 0x1188 */ st %o5,[%fp-16]
MULI8
Source:
{
/* MULI8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 * op2;
rasta();
}
Assembled:
/* 0x1198 */ nop
/* 0x119c 1123 */ ld [%fp-16],%l0 ! dalign
/* 0x11a0 */ ld [%fp-12],%l1
/* 0x11a4 */ or %g0,%l0,%o0
/* 0x11a8 */ or %g0,%l1,%o1
/* 0x11ac */ ld [%fp-24],%l2 ! dalign
/* 0x11b0 */ ld [%fp-20],%l3
/* 0x11b4 */ or %g0,%l2,%o2
/* 0x11b8 */ or %g0,%l3,%o3
/* 0x11bc */ call __mul64 ! params = %o0 %o1 %o2 %o3 ! Result = %o0
/* 0x11c0 */ nop
/* 0x11c4 */ or %g0,%o0,%l4
/* 0x11c8 */ or %g0,%o1,%l5
/* 0x11cc */ st %l4,[%fp-32] ! dalign
/* 0x11d0 */ st %l5,[%fp-28]
MULU4
Source:
{
/* MULU4 */
int op1;
int op2;
int result;
rasta();
result = op1 * op2;
rasta();
}
Assembled:
/* 0x11e0 */ nop
/* 0x11e4 1133 */ ld [%fp-8],%l6
/* 0x11e8 */ or %g0,%l6,%o0
/* 0x11ec */ ld [%fp-12],%l7
/* 0x11f0 */ or %g0,%l7,%o1
/* 0x11f4 */ call .mul ! params = %o0 %o1 ! Result = %o0
/* 0x11f8 */ nop
/* 0x11fc */ or %g0,%o0,%g2
/* 0x1200 */ st %g2,[%fp-16]
MULU8
Source:
{
/* MULU8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 * op2;
rasta();
}
Assembled:
/* 0x1210 */ nop
/* 0x1214 1143 */ ld [%fp-16],%o0 ! dalign
/* 0x1218 */ ld [%fp-12],%o1
/* 0x121c */ std %o0,[%sp+496]
/* 0x1220 */ ldd [%sp+496],%o2
/* 0x1224 */ or %g0,%o3,%o1
/* 0x1228 */ ld [%fp-24],%o4 ! dalign
/* 0x122c */ ld [%fp-20],%o5
/* 0x1230 */ or %g0,%o4,%o2
/* 0x1234 */ or %g0,%o5,%o3
/* 0x1238 */ call __mul64 ! params = %o0 %o1 %o2 %o3 ! Result = %o0
/* 0x123c */ nop
/* 0x1240 */ or %g0,%o0,%l0
/* 0x1244 */ or %g0,%o1,%l1
/* 0x1248 */ st %l0,[%fp-32] ! dalign
/* 0x124c */ st %l1,[%fp-28]
NEF16
Source:
{
/* NEF16 */
long double op1;
long double op2;
rasta();
if (! (op1 != op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1c44 */ nop
/* 0x1c48 1559 */ ld [%fp-24],%g2
/* 0x1c4c */ st %g2,[%sp+112]
/* 0x1c50 */ ld [%fp-20],%g3
/* 0x1c54 */ st %g3,[%sp+116]
/* 0x1c58 */ ld [%fp-16],%g4
/* 0x1c5c */ st %g4,[%sp+120]
/* 0x1c60 */ ld [%fp-12],%o0
/* 0x1c64 */ st %o0,[%sp+124]
/* 0x1c68 */ ld [%fp-40],%o1
/* 0x1c6c */ st %o1,[%sp+96]
/* 0x1c70 */ ld [%fp-36],%o2
/* 0x1c74 */ st %o2,[%sp+100]
/* 0x1c78 */ ld [%fp-32],%o3
/* 0x1c7c */ st %o3,[%sp+104]
/* 0x1c80 */ ld [%fp-28],%o4
/* 0x1c84 */ st %o4,[%sp+108]
/* 0x1c88 */ add %sp,112,%o5
/* 0x1c8c */ or %g0,%o5,%o0
/* 0x1c90 */ add %sp,96,%o7
/* 0x1c94 */ or %g0,%o7,%o1
/* 0x1c98 */ call _Q_fne ! params = %o0 %o1 ! Result = %o0
/* 0x1c9c */ nop
/* 0x1ca0 */ or %g0,%o0,%l0
/* 0x1ca4 */ cmp %l0,0
/* 0x1ca8 */ bne .L91
/* 0x1cac */ nop
/* 0x1cb0 */ ba .L92
/* 0x1cb4 */ nop
.L92:
/* 0x1cb8 1560 */ call jumpTarget ! params = ! Result =
/* 0x1cbc */ nop
.L91:
NEF4
Source:
{
/* NEF4 */
float op1;
float op2;
rasta();
if (! (op1 != op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1bd4 */ nop
/* 0x1bd8 1537 */ ld [%fp-12],%f6
/* 0x1bdc */ ld [%fp-8],%f7
/* 0x1be0 */ fcmps %f7,%f6
/* 0x1be4 */ nop
/* 0x1be8 */ fbne .L87
/* 0x1bec */ nop
/* 0x1bf0 */ ba .L88
/* 0x1bf4 */ nop
.L88:
/* 0x1bf8 1538 */ call jumpTarget ! params = ! Result =
/* 0x1bfc */ nop
.L87:
NEF8
Source:
{
/* NEF8 */
double op1;
double op2;
rasta();
if (! (op1 != op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1c0c */ nop
/* 0x1c10 1548 */ ldd [%fp-24],%f6
/* 0x1c14 */ ldd [%fp-16],%f8
/* 0x1c18 */ fcmpd %f8,%f6
/* 0x1c1c */ nop
/* 0x1c20 */ fbne .L89
/* 0x1c24 */ nop
/* 0x1c28 */ ba .L90
/* 0x1c2c */ nop
.L90:
/* 0x1c30 1549 */ call jumpTarget ! params = ! Result =
/* 0x1c34 */ nop
.L89:
NEGF16
Source:
{
/* NEGF16 */
rasta();
rasta();
}
Assembled:
/* 0x0510 */ nop
NEGF4
Source:
{
/* NEGF4 */
rasta();
rasta();
}
Assembled:
/* 0x04f0 */ nop
NEGF8
Source:
{
/* NEGF8 */
rasta();
rasta();
}
Assembled:
/* 0x0500 */ nop
NEGI4
Source:
{
/* NEGI4 */
rasta();
rasta();
}
Assembled:
/* 0x0520 */ nop
NEGI8
Source:
{
/* NEGI8 */
rasta();
rasta();
}
Assembled:
/* 0x0530 */ nop
NEI4
Source:
{
/* NEI4 */
int op1;
int op2;
rasta();
if (! (op1 != op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1ccc */ nop
/* 0x1cd0 1570 */ ld [%fp-12],%g2
/* 0x1cd4 */ ld [%fp-8],%g3
/* 0x1cd8 */ cmp %g3,%g2
/* 0x1cdc */ bne .L93
/* 0x1ce0 */ nop
/* 0x1ce4 */ ba .L94
/* 0x1ce8 */ nop
.L94:
/* 0x1cec 1571 */ call jumpTarget ! params = ! Result =
/* 0x1cf0 */ nop
.L93:
NEI8
Source:
{
/* NEI8 */
long long op1;
long long op2;
rasta();
if (! (op1 != op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1d00 */ nop
/* 0x1d04 1581 */ ld [%fp-16],%g2 ! dalign
/* 0x1d08 */ ld [%fp-12],%g3
/* 0x1d0c */ ld [%fp-24],%o0 ! dalign
/* 0x1d10 */ ld [%fp-20],%o1
/* 0x1d14 */ xor %g3,%o1,%o2
/* 0x1d18 */ xor %g2,%o0,%o3
/* 0x1d1c */ orcc %o2,%o3,%g0
/* 0x1d20 */ bne .L95
/* 0x1d24 */ nop
/* 0x1d28 */ ba .L96
/* 0x1d2c */ nop
.L96:
/* 0x1d30 1582 */ call jumpTarget ! params = ! Result =
/* 0x1d34 */ nop
.L95:
NEU4
Source:
{
/* NEU4 */
int op1;
int op2;
rasta();
if (! (op1 != op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1d44 */ nop
/* 0x1d48 1592 */ ld [%fp-12],%g2
/* 0x1d4c */ ld [%fp-8],%g3
/* 0x1d50 */ cmp %g3,%g2
/* 0x1d54 */ bne .L97
/* 0x1d58 */ nop
/* 0x1d5c */ ba .L98
/* 0x1d60 */ nop
.L98:
/* 0x1d64 1593 */ call jumpTarget ! params = ! Result =
/* 0x1d68 */ nop
.L97:
NEU8
Source:
{
/* NEU8 */
long long op1;
long long op2;
rasta();
if (! (op1 != op2) ) {
jumpTarget();
}
rasta();
}
Assembled:
/* 0x1d78 */ nop
/* 0x1d7c 1603 */ ld [%fp-16],%g2 ! dalign
/* 0x1d80 */ ld [%fp-12],%g3
/* 0x1d84 */ ld [%fp-24],%o0 ! dalign
/* 0x1d88 */ ld [%fp-20],%o1
/* 0x1d8c */ xor %g3,%o1,%o2
/* 0x1d90 */ xor %g2,%o0,%o3
/* 0x1d94 */ orcc %o2,%o3,%g0
/* 0x1d98 */ bne .L99
/* 0x1d9c */ nop
/* 0x1da0 */ ba .L100
/* 0x1da4 */ nop
.L100:
/* 0x1da8 1604 */ call jumpTarget ! params = ! Result =
/* 0x1dac */ nop
.L99:
RETF16
Source:
{
/* RETF16 */
rasta();
rasta();
}
Assembled:
/* 0x05e0 */ nop
RETF4
Source:
{
/* RETF4 */
rasta();
rasta();
}
Assembled:
/* 0x05c0 */ nop
RETF8
Source:
{
/* RETF8 */
rasta();
rasta();
}
Assembled:
/* 0x05d0 */ nop
RETI4
Source:
{
/* RETI4 */
rasta();
rasta();
}
Assembled:
/* 0x05f0 */ nop
RETI8
Source:
{
/* RETI8 */
rasta();
rasta();
}
Assembled:
/* 0x0600 */ nop
RETP8
Source:
{
/* RETP8 */
rasta();
rasta();
}
Assembled:
/* 0x0610 */ nop
RETU4
Source:
{
/* RETU4 */
rasta();
rasta();
}
Assembled:
/* 0x0620 */ nop
RETU8
Source:
{
/* RETU8 */
rasta();
rasta();
}
Assembled:
/* 0x0630 */ nop
RSHI4
Source:
{
/* RSHI4 */
int op1;
int op2;
int result;
rasta();
result = op1 >> op2;
rasta();
}
Assembled:
/* 0x0b64 */ nop
/* 0x0b68 829 */ ld [%fp-8],%l2
/* 0x0b6c */ ld [%fp-12],%l3
/* 0x0b70 */ sra %l2,%l3,%l4
/* 0x0b74 */ st %l4,[%fp-16]
RSHI8
Source:
{
/* RSHI8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 >> op2;
rasta();
}
Assembled:
/* 0x0b84 */ nop
/* 0x0b88 839 */ ld [%fp-16],%l6 ! dalign
/* 0x0b8c */ ld [%fp-12],%l7
/* 0x0b90 */ ld [%fp-20],%g2
/* 0x0b94 */ or %g0,32,%g3
/* 0x0b98 */ subcc %g3,%g2,%g4
/* 0x0b9c */ subx %g0,0,%g3
/* 0x0ba0 */ cmp %g4,1
/* 0x0ba4 */ subx %g3,0,%o0
/* 0x0ba8 */ sra %o0,2,%g3
/* 0x0bac */ and %l6,%g3,%o0
/* 0x0bb0 */ andn %l6,%g3,%o1
/* 0x0bb4 */ sra %l6,31,%o2
/* 0x0bb8 */ and %o2,%g3,%o3
/* 0x0bbc */ or %o1,%o3,%o2
/* 0x0bc0 */ andn %l7,%g3,%o1
/* 0x0bc4 */ or %o1,%o0,%g3
/* 0x0bc8 */ addcc %g2,-1,%g0
/* 0x0bcc */ subx %g0,0,%o0
/* 0x0bd0 */ addcc %g4,-1,%g0
/* 0x0bd4 */ subx %g0,0,%o1
/* 0x0bd8 */ and %o0,%o1,%o3
/* 0x0bdc */ sll %o2,%g4,%o4
/* 0x0be0 */ and %o4,%o3,%o5
/* 0x0be4 */ srl %g3,%g2,%o7
/* 0x0be8 */ or %o7,%o5,%l1
/* 0x0bec */ sra %o2,%g2,%l0
/* 0x0bf0 */ st %l0,[%fp-32] ! dalign
/* 0x0bf4 */ st %l1,[%fp-28]
RSHU4
Source:
{
/* RSHU4 */
int op1;
int op2;
int result;
rasta();
result = op1 >> op2;
rasta();
}
Assembled:
/* 0x0c04 */ nop
/* 0x0c08 849 */ ld [%fp-8],%l2
/* 0x0c0c */ ld [%fp-12],%l3
/* 0x0c10 */ sra %l2,%l3,%l4
/* 0x0c14 */ st %l4,[%fp-16]
RSHU8
Source:
{
/* RSHU8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 >> op2;
rasta();
}
Assembled:
/* 0x0c24 */ nop
/* 0x0c28 859 */ ld [%fp-16],%l6 ! dalign
/* 0x0c2c */ ld [%fp-12],%l7
/* 0x0c30 */ ld [%fp-20],%g2
/* 0x0c34 */ or %g0,32,%g3
/* 0x0c38 */ subcc %g3,%g2,%g4
/* 0x0c3c */ subx %g0,0,%g3
/* 0x0c40 */ cmp %g4,1
/* 0x0c44 */ subx %g3,0,%o0
/* 0x0c48 */ sra %o0,2,%g3
/* 0x0c4c */ and %l6,%g3,%o0
/* 0x0c50 */ andn %l6,%g3,%o1
/* 0x0c54 */ sra %l6,31,%o2
/* 0x0c58 */ and %o2,%g3,%o3
/* 0x0c5c */ or %o1,%o3,%o2
/* 0x0c60 */ andn %l7,%g3,%o1
/* 0x0c64 */ or %o1,%o0,%g3
/* 0x0c68 */ addcc %g2,-1,%g0
/* 0x0c6c */ subx %g0,0,%o0
/* 0x0c70 */ addcc %g4,-1,%g0
/* 0x0c74 */ subx %g0,0,%o1
/* 0x0c78 */ and %o0,%o1,%o3
/* 0x0c7c */ sll %o2,%g4,%o4
/* 0x0c80 */ and %o4,%o3,%o5
/* 0x0c84 */ srl %g3,%g2,%o7
/* 0x0c88 */ or %o7,%o5,%l1
/* 0x0c8c */ sra %o2,%g2,%l0
/* 0x0c90 */ st %l0,[%fp-32] ! dalign
/* 0x0c94 */ st %l1,[%fp-28]
SUBF16
Source:
{
/* SUBF16 */
long double op1;
long double op2;
long double result;
rasta();
result = op1 - op2;
rasta();
}
Assembled:
/* 0x0828 */ nop
/* 0x082c 699 */ ld [%fp-24],%l6
/* 0x0830 */ st %l6,[%sp+400]
/* 0x0834 */ ld [%fp-20],%l7
/* 0x0838 */ st %l7,[%sp+404]
/* 0x083c */ ld [%fp-16],%g2
/* 0x0840 */ st %g2,[%sp+408]
/* 0x0844 */ ld [%fp-12],%g3
/* 0x0848 */ st %g3,[%sp+412]
/* 0x084c */ ld [%fp-40],%g4
/* 0x0850 */ st %g4,[%sp+384]
/* 0x0854 */ ld [%fp-36],%o0
/* 0x0858 */ st %o0,[%sp+388]
/* 0x085c */ ld [%fp-32],%o1
/* 0x0860 */ st %o1,[%sp+392]
/* 0x0864 */ ld [%fp-28],%o2
/* 0x0868 */ st %o2,[%sp+396]
/* 0x086c */ add %sp,416,%o3
/* 0x0870 */ st %o3,[%sp+64]
/* 0x0874 */ add %sp,400,%o4
/* 0x0878 */ or %g0,%o4,%o0
/* 0x087c */ add %sp,384,%o5
/* 0x0880 */ or %g0,%o5,%o1
/* 0x0884 */ call _Q_sub ! params = %sp+64 %o0 %o1 ! Result = %o0
/* 0x0888 */ nop
/* 0x088c */ unimp 16
/* 0x0890 */ or %g0,%o0,%o7
/* 0x0894 */ ld [%sp+416],%l0
/* 0x0898 */ st %l0,[%fp-56]
/* 0x089c */ ld [%sp+420],%l1
/* 0x08a0 */ st %l1,[%fp-52]
/* 0x08a4 */ ld [%sp+424],%l2
/* 0x08a8 */ st %l2,[%fp-48]
/* 0x08ac */ ld [%sp+428],%l3
/* 0x08b0 */ st %l3,[%fp-44]
SUBF4
Source:
{
/* SUBF4 */
float op1;
float op2;
float result;
rasta();
result = op1 - op2;
rasta();
}
Assembled:
/* 0x07e8 */ nop
/* 0x07ec 679 */ ld [%fp-8],%f12
/* 0x07f0 */ ld [%fp-12],%f13
/* 0x07f4 */ fsubs %f12,%f13,%f14
/* 0x07f8 */ st %f14,[%fp-16]
SUBF8
Source:
{
/* SUBF8 */
double op1;
double op2;
double result;
rasta();
result = op1 - op2;
rasta();
}
Assembled:
/* 0x0808 */ nop
/* 0x080c 689 */ ldd [%fp-16],%f6
/* 0x0810 */ ldd [%fp-24],%f8
/* 0x0814 */ fsubd %f6,%f8,%f10
/* 0x0818 */ std %f10,[%fp-32]
SUBI4
Source:
{
/* SUBI4 */
int op1;
int op2;
int result;
rasta();
result = op1 - op2;
rasta();
}
Assembled:
/* 0x08c0 */ nop
/* 0x08c4 709 */ ld [%fp-8],%l4
/* 0x08c8 */ ld [%fp-12],%l5
/* 0x08cc */ sub %l4,%l5,%l6
/* 0x08d0 */ st %l6,[%fp-16]
SUBI8
Source:
{
/* SUBI8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 - op2;
rasta();
}
Assembled:
/* 0x08e0 */ nop
/* 0x08e4 719 */ ld [%fp-16],%g2 ! dalign
/* 0x08e8 */ ld [%fp-12],%g3
/* 0x08ec */ ld [%fp-24],%o0 ! dalign
/* 0x08f0 */ ld [%fp-20],%o1
/* 0x08f4 */ subcc %g3,%o1,%o3
/* 0x08f8 */ subx %g2,%o0,%o2
/* 0x08fc */ st %o2,[%fp-32] ! dalign
/* 0x0900 */ st %o3,[%fp-28]
SUBU4
Source:
{
/* SUBU4 */
int op1;
int op2;
int result;
rasta();
result = op1 - op2;
rasta();
}
Assembled:
/* 0x0910 */ nop
/* 0x0914 729 */ ld [%fp-8],%o4
/* 0x0918 */ ld [%fp-12],%o5
/* 0x091c */ sub %o4,%o5,%o7
/* 0x0920 */ st %o7,[%fp-16]
SUBU8
Source:
{
/* SUBU8 */
long long op1;
long long op2;
long long result;
rasta();
result = op1 - op2;
rasta();
}
Assembled:
/* 0x0930 */ nop
/* 0x0934 739 */ ld [%fp-16],%l0 ! dalign
/* 0x0938 */ ld [%fp-12],%l1
/* 0x093c */ ld [%fp-24],%l2 ! dalign
/* 0x0940 */ ld [%fp-20],%l3
/* 0x0944 */ subcc %l1,%l3,%l5
/* 0x0948 */ subx %l0,%l2,%l4
/* 0x094c */ st %l4,[%fp-32] ! dalign
/* 0x0950 */ st %l5,[%fp-28]