_toast_gen.py(完成通知 toast 脚本)、Test/SequentialRegressionTest.py (TPV bootstrap 回归测试脚本)、handles_expr_HEAD.vp 与 output.s (历史诊断/反汇编产物)入库保存。
1282 lines
40 KiB
ArmAsm
1282 lines
40 KiB
ArmAsm
.def @feat.00;
|
|
.scl 3;
|
|
.type 0;
|
|
.endef
|
|
.globl @feat.00
|
|
@feat.00 = 0
|
|
.file "124730a62158dfd3.ll"
|
|
.def main;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.section .rdata,"dr"
|
|
.p2align 3, 0x0 # -- Begin function main
|
|
.LCPI0_0:
|
|
.quad 0x4008000000000000 # double 3
|
|
.LCPI0_1:
|
|
.quad 0x4010000000000000 # double 4
|
|
.text
|
|
.globl main
|
|
.p2align 4
|
|
main: # @main
|
|
.seh_proc main
|
|
# %bb.0: # %entry
|
|
pushq %rbp
|
|
.seh_pushreg %rbp
|
|
pushq %rsi
|
|
.seh_pushreg %rsi
|
|
pushq %rdi
|
|
.seh_pushreg %rdi
|
|
subq $64, %rsp
|
|
.seh_stackalloc 64
|
|
leaq 64(%rsp), %rbp
|
|
.seh_setframe %rbp, 64
|
|
.seh_endprologue
|
|
callq __main
|
|
movl $65001, %ecx # imm = 0xFDE9
|
|
callq SetConsoleCP
|
|
movl $65001, %ecx # imm = 0xFDE9
|
|
callq SetConsoleOutputCP
|
|
leaq .str.124730a62158dfd3.0(%rip), %rcx
|
|
callq 748d0424e8976fa0.begin
|
|
movl $256, %ecx # imm = 0x100
|
|
callq malloc
|
|
movq %rax, %rsi
|
|
leaq .str.124730a62158dfd3.1(%rip), %rcx
|
|
callq 748d0424e8976fa0.section
|
|
movq $3, 40(%rsp)
|
|
movq $2, 32(%rsp)
|
|
leaq .str.124730a62158dfd3.2(%rip), %r8
|
|
movl $256, %edx # imm = 0x100
|
|
movl $1, %r9d
|
|
movq %rsi, %rcx
|
|
callq snprintf
|
|
leaq .str.124730a62158dfd3.45(%rip), %rdi
|
|
movq %rdi, %rcx
|
|
movq %rsi, %rdx
|
|
callq printf
|
|
leaq .str.124730a62158dfd3.4(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.5(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.6(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.7(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.8(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.9(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.10(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.11(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.12(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.13(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.14(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.15(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.16(%rip), %rcx
|
|
callq 748d0424e8976fa0.ok
|
|
leaq .str.124730a62158dfd3.17(%rip), %rcx
|
|
callq 748d0424e8976fa0.section
|
|
movq $100, 40(%rsp)
|
|
movq $2, 32(%rsp)
|
|
leaq .str.124730a62158dfd3.18(%rip), %r8
|
|
movl $256, %edx # imm = 0x100
|
|
movl $5, %r9d
|
|
movq %rsi, %rcx
|
|
callq snprintf
|
|
movq %rdi, %rcx
|
|
movq %rsi, %rdx
|
|
callq printf
|
|
leaq .str.124730a62158dfd3.20(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.21(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.22(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.23(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.24(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.25(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.26(%rip), %rcx
|
|
callq 748d0424e8976fa0.ok
|
|
leaq .str.124730a62158dfd3.27(%rip), %rcx
|
|
callq 748d0424e8976fa0.section
|
|
movabsq $4628651735144066958, %rax # imm = 0x403C463ABE41EF8E
|
|
movq %rax, 40(%rsp)
|
|
movq $7, 48(%rsp)
|
|
movq $7, 32(%rsp)
|
|
leaq .str.124730a62158dfd3.28(%rip), %r8
|
|
movq .LCPI0_0(%rip), %xmm3 # xmm3 = [3.0E+0,0.0E+0]
|
|
movl $256, %edx # imm = 0x100
|
|
movq %rsi, %rcx
|
|
movq %xmm3, %r9
|
|
callq snprintf
|
|
movq %rdi, %rcx
|
|
movq %rsi, %rdx
|
|
callq printf
|
|
leaq .str.124730a62158dfd3.30(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.31(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.32(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.33(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.34(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.35(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.36(%rip), %rcx
|
|
callq 748d0424e8976fa0.ok
|
|
leaq .str.124730a62158dfd3.37(%rip), %rcx
|
|
callq 748d0424e8976fa0.section
|
|
movabsq $4618441417868443648, %rax # imm = 0x4018000000000000
|
|
movq %rax, 32(%rsp)
|
|
leaq .str.124730a62158dfd3.38(%rip), %r8
|
|
movq .LCPI0_1(%rip), %xmm3 # xmm3 = [4.0E+0,0.0E+0]
|
|
movl $256, %edx # imm = 0x100
|
|
movq %rsi, %rcx
|
|
movq %xmm3, %r9
|
|
callq snprintf
|
|
movq %rdi, %rcx
|
|
movq %rsi, %rdx
|
|
callq printf
|
|
leaq .str.124730a62158dfd3.40(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.41(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.42(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.43(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.44(%rip), %r8
|
|
movl $256, %edx # imm = 0x100
|
|
movl $7, %r9d
|
|
movq %rsi, %rcx
|
|
callq snprintf
|
|
movq %rdi, %rcx
|
|
movq %rsi, %rdx
|
|
callq printf
|
|
leaq .str.124730a62158dfd3.46(%rip), %rdx
|
|
leaq .str.124730a62158dfd3.47(%rip), %r8
|
|
movl $1, %ecx
|
|
callq 748d0424e8976fa0.check
|
|
leaq .str.124730a62158dfd3.48(%rip), %rcx
|
|
callq 748d0424e8976fa0.ok
|
|
movq %rsi, %rcx
|
|
callq free
|
|
nop
|
|
.seh_startepilogue
|
|
addq $64, %rsp
|
|
popq %rdi
|
|
popq %rsi
|
|
popq %rbp
|
|
.seh_endepilogue
|
|
jmp 748d0424e8976fa0.end # TAILCALL
|
|
.seh_endproc
|
|
# -- End function
|
|
.def 124730a62158dfd3.A.__init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.A.__init__ # -- Begin function 124730a62158dfd3.A.__init__
|
|
.p2align 4
|
|
124730a62158dfd3.A.__init__: # @"124730a62158dfd3.A.__init__"
|
|
# %bb.0: # %entry
|
|
movl %edx, (%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.A.get_a;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.A.get_a # -- Begin function 124730a62158dfd3.A.get_a
|
|
.p2align 4
|
|
124730a62158dfd3.A.get_a: # @"124730a62158dfd3.A.get_a"
|
|
# %bb.0: # %entry
|
|
movl (%rcx), %eax
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.A.__before_init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.A.__before_init__ # -- Begin function 124730a62158dfd3.A.__before_init__
|
|
.p2align 4
|
|
124730a62158dfd3.A.__before_init__: # @"124730a62158dfd3.A.__before_init__"
|
|
# %bb.0: # %entry
|
|
movl $0, (%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.B.__init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.B.__init__ # -- Begin function 124730a62158dfd3.B.__init__
|
|
.p2align 4
|
|
124730a62158dfd3.B.__init__: # @"124730a62158dfd3.B.__init__"
|
|
# %bb.0: # %entry
|
|
movl %edx, (%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.B.get_b;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.B.get_b # -- Begin function 124730a62158dfd3.B.get_b
|
|
.p2align 4
|
|
124730a62158dfd3.B.get_b: # @"124730a62158dfd3.B.get_b"
|
|
# %bb.0: # %entry
|
|
movl (%rcx), %eax
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.B.__before_init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.B.__before_init__ # -- Begin function 124730a62158dfd3.B.__before_init__
|
|
.p2align 4
|
|
124730a62158dfd3.B.__before_init__: # @"124730a62158dfd3.B.__before_init__"
|
|
# %bb.0: # %entry
|
|
movl $0, (%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.C.__init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.C.__init__ # -- Begin function 124730a62158dfd3.C.__init__
|
|
.p2align 4
|
|
124730a62158dfd3.C.__init__: # @"124730a62158dfd3.C.__init__"
|
|
# %bb.0: # %entry
|
|
movl %edx, (%rcx)
|
|
movl %r8d, 4(%rcx)
|
|
movl %r9d, 8(%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.C.get_c;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.C.get_c # -- Begin function 124730a62158dfd3.C.get_c
|
|
.p2align 4
|
|
124730a62158dfd3.C.get_c: # @"124730a62158dfd3.C.get_c"
|
|
# %bb.0: # %entry
|
|
movl 8(%rcx), %eax
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.C.__before_init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.C.__before_init__ # -- Begin function 124730a62158dfd3.C.__before_init__
|
|
.p2align 4
|
|
124730a62158dfd3.C.__before_init__: # @"124730a62158dfd3.C.__before_init__"
|
|
# %bb.0: # %entry
|
|
movq $0, (%rcx)
|
|
movl $0, 8(%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Base.who;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Base.who # -- Begin function 124730a62158dfd3.Base.who
|
|
.p2align 4
|
|
124730a62158dfd3.Base.who: # @"124730a62158dfd3.Base.who"
|
|
# %bb.0: # %entry
|
|
movl $1, %eax
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Base.base_method;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Base.base_method # -- Begin function 124730a62158dfd3.Base.base_method
|
|
.p2align 4
|
|
124730a62158dfd3.Base.base_method: # @"124730a62158dfd3.Base.base_method"
|
|
# %bb.0: # %entry
|
|
movl $100, %eax
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Base.__before_init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Base.__before_init__ # -- Begin function 124730a62158dfd3.Base.__before_init__
|
|
.p2align 4
|
|
124730a62158dfd3.Base.__before_init__: # @"124730a62158dfd3.Base.__before_init__"
|
|
# %bb.0: # %entry
|
|
movl $0, (%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Left.who;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Left.who # -- Begin function 124730a62158dfd3.Left.who
|
|
.p2align 4
|
|
124730a62158dfd3.Left.who: # @"124730a62158dfd3.Left.who"
|
|
# %bb.0: # %entry
|
|
movl $2, %eax
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Left.__before_init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Left.__before_init__ # -- Begin function 124730a62158dfd3.Left.__before_init__
|
|
.p2align 4
|
|
124730a62158dfd3.Left.__before_init__: # @"124730a62158dfd3.Left.__before_init__"
|
|
# %bb.0: # %entry
|
|
movl $0, (%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Right.who;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Right.who # -- Begin function 124730a62158dfd3.Right.who
|
|
.p2align 4
|
|
124730a62158dfd3.Right.who: # @"124730a62158dfd3.Right.who"
|
|
# %bb.0: # %entry
|
|
movl $3, %eax
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Right.__before_init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Right.__before_init__ # -- Begin function 124730a62158dfd3.Right.__before_init__
|
|
.p2align 4
|
|
124730a62158dfd3.Right.__before_init__: # @"124730a62158dfd3.Right.__before_init__"
|
|
# %bb.0: # %entry
|
|
movl $0, (%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Diamond.__init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Diamond.__init__ # -- Begin function 124730a62158dfd3.Diamond.__init__
|
|
.p2align 4
|
|
124730a62158dfd3.Diamond.__init__: # @"124730a62158dfd3.Diamond.__init__"
|
|
# %bb.0: # %entry
|
|
movl %edx, (%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Diamond.__before_init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Diamond.__before_init__ # -- Begin function 124730a62158dfd3.Diamond.__before_init__
|
|
.p2align 4
|
|
124730a62158dfd3.Diamond.__before_init__: # @"124730a62158dfd3.Diamond.__before_init__"
|
|
# %bb.0: # %entry
|
|
movl $0, (%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.ShapeM.area;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.ShapeM.area # -- Begin function 124730a62158dfd3.ShapeM.area
|
|
.p2align 4
|
|
124730a62158dfd3.ShapeM.area: # @"124730a62158dfd3.ShapeM.area"
|
|
# %bb.0: # %entry
|
|
xorps %xmm0, %xmm0
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.ShapeM.__before_init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.ShapeM.__before_init__ # -- Begin function 124730a62158dfd3.ShapeM.__before_init__
|
|
.p2align 4
|
|
124730a62158dfd3.ShapeM.__before_init__: # @"124730a62158dfd3.ShapeM.__before_init__"
|
|
# %bb.0: # %entry
|
|
leaq 124730a62158dfd3.ShapeM.vtable(%rip), %rax
|
|
movq %rax, (%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.ColorM.__init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.ColorM.__init__ # -- Begin function 124730a62158dfd3.ColorM.__init__
|
|
.p2align 4
|
|
124730a62158dfd3.ColorM.__init__: # @"124730a62158dfd3.ColorM.__init__"
|
|
# %bb.0: # %entry
|
|
movl %edx, 8(%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.ColorM.color_code;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.ColorM.color_code # -- Begin function 124730a62158dfd3.ColorM.color_code
|
|
.p2align 4
|
|
124730a62158dfd3.ColorM.color_code: # @"124730a62158dfd3.ColorM.color_code"
|
|
# %bb.0: # %entry
|
|
movl 8(%rcx), %eax
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.ColorM.__before_init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.ColorM.__before_init__ # -- Begin function 124730a62158dfd3.ColorM.__before_init__
|
|
.p2align 4
|
|
124730a62158dfd3.ColorM.__before_init__: # @"124730a62158dfd3.ColorM.__before_init__"
|
|
# %bb.0: # %entry
|
|
movq $0, 8(%rcx)
|
|
leaq 124730a62158dfd3.ColorM.vtable(%rip), %rax
|
|
movq %rax, (%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.ColoredCircle.__init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.ColoredCircle.__init__ # -- Begin function 124730a62158dfd3.ColoredCircle.__init__
|
|
.p2align 4
|
|
124730a62158dfd3.ColoredCircle.__init__: # @"124730a62158dfd3.ColoredCircle.__init__"
|
|
# %bb.0: # %entry
|
|
movl %r8d, 8(%rcx)
|
|
movsd %xmm1, 16(%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.ColoredCircle.area;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.section .rdata,"dr"
|
|
.p2align 3, 0x0 # -- Begin function 124730a62158dfd3.ColoredCircle.area
|
|
.LCPI25_0:
|
|
.quad 0x400921fb53c8d4f0 # double 3.1415926499999998
|
|
.text
|
|
.globl 124730a62158dfd3.ColoredCircle.area
|
|
.p2align 4
|
|
124730a62158dfd3.ColoredCircle.area: # @"124730a62158dfd3.ColoredCircle.area"
|
|
# %bb.0: # %entry
|
|
movsd 16(%rcx), %xmm1 # xmm1 = mem[0],zero
|
|
movsd .LCPI25_0(%rip), %xmm0 # xmm0 = [3.1415926499999998E+0,0.0E+0]
|
|
mulsd %xmm1, %xmm0
|
|
mulsd %xmm1, %xmm0
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.ColoredCircle.__before_init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.ColoredCircle.__before_init__ # -- Begin function 124730a62158dfd3.ColoredCircle.__before_init__
|
|
.p2align 4
|
|
124730a62158dfd3.ColoredCircle.__before_init__: # @"124730a62158dfd3.ColoredCircle.__before_init__"
|
|
# %bb.0: # %entry
|
|
movq $0, 16(%rcx)
|
|
movq $0, 8(%rcx)
|
|
leaq 124730a62158dfd3.ColoredCircle.vtable(%rip), %rax
|
|
movq %rax, (%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Vec2M.__new__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Vec2M.__new__ # -- Begin function 124730a62158dfd3.Vec2M.__new__
|
|
.p2align 4
|
|
124730a62158dfd3.Vec2M.__new__: # @"124730a62158dfd3.Vec2M.__new__"
|
|
# %bb.0: # %entry
|
|
movl $16, %ecx
|
|
jmp malloc # TAILCALL
|
|
# -- End function
|
|
.def 124730a62158dfd3.Vec2M.__init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Vec2M.__init__ # -- Begin function 124730a62158dfd3.Vec2M.__init__
|
|
.p2align 4
|
|
124730a62158dfd3.Vec2M.__init__: # @"124730a62158dfd3.Vec2M.__init__"
|
|
# %bb.0: # %entry
|
|
movsd %xmm1, (%rcx)
|
|
movsd %xmm2, 8(%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Vec2M.__add__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Vec2M.__add__ # -- Begin function 124730a62158dfd3.Vec2M.__add__
|
|
.p2align 4
|
|
124730a62158dfd3.Vec2M.__add__: # @"124730a62158dfd3.Vec2M.__add__"
|
|
# %bb.0: # %entry
|
|
pushq %rsi
|
|
pushq %rdi
|
|
subq $40, %rsp
|
|
movq %rdx, %rsi
|
|
movq %rcx, %rdi
|
|
movl $1, %ecx
|
|
movl $16, %edx
|
|
callq calloc
|
|
movupd (%rsi), %xmm0
|
|
movupd (%rdi), %xmm1
|
|
addpd %xmm0, %xmm1
|
|
movupd %xmm1, (%rax)
|
|
addq $40, %rsp
|
|
popq %rdi
|
|
popq %rsi
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Vec2M.__before_init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Vec2M.__before_init__ # -- Begin function 124730a62158dfd3.Vec2M.__before_init__
|
|
.p2align 4
|
|
124730a62158dfd3.Vec2M.__before_init__: # @"124730a62158dfd3.Vec2M.__before_init__"
|
|
# %bb.0: # %entry
|
|
movq $0, 8(%rcx)
|
|
movq $0, (%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Vec2Extra.extra_val;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Vec2Extra.extra_val # -- Begin function 124730a62158dfd3.Vec2Extra.extra_val
|
|
.p2align 4
|
|
124730a62158dfd3.Vec2Extra.extra_val: # @"124730a62158dfd3.Vec2Extra.extra_val"
|
|
# %bb.0: # %entry
|
|
movl $7, %eax
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Vec2Extra.__before_init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Vec2Extra.__before_init__ # -- Begin function 124730a62158dfd3.Vec2Extra.__before_init__
|
|
.p2align 4
|
|
124730a62158dfd3.Vec2Extra.__before_init__: # @"124730a62158dfd3.Vec2Extra.__before_init__"
|
|
# %bb.0: # %entry
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Vec2Both.__new__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Vec2Both.__new__ # -- Begin function 124730a62158dfd3.Vec2Both.__new__
|
|
.p2align 4
|
|
124730a62158dfd3.Vec2Both.__new__: # @"124730a62158dfd3.Vec2Both.__new__"
|
|
# %bb.0: # %entry
|
|
movl $16, %ecx
|
|
jmp malloc # TAILCALL
|
|
# -- End function
|
|
.def 124730a62158dfd3.Vec2Both.__init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Vec2Both.__init__ # -- Begin function 124730a62158dfd3.Vec2Both.__init__
|
|
.p2align 4
|
|
124730a62158dfd3.Vec2Both.__init__: # @"124730a62158dfd3.Vec2Both.__init__"
|
|
# %bb.0: # %entry
|
|
movsd %xmm1, (%rcx)
|
|
movsd %xmm2, 8(%rcx)
|
|
retq
|
|
# -- End function
|
|
.def 124730a62158dfd3.Vec2Both.__before_init__;
|
|
.scl 2;
|
|
.type 32;
|
|
.endef
|
|
.globl 124730a62158dfd3.Vec2Both.__before_init__ # -- Begin function 124730a62158dfd3.Vec2Both.__before_init__
|
|
.p2align 4
|
|
124730a62158dfd3.Vec2Both.__before_init__: # @"124730a62158dfd3.Vec2Both.__before_init__"
|
|
# %bb.0: # %entry
|
|
movq $0, 8(%rcx)
|
|
movq $0, (%rcx)
|
|
retq
|
|
# -- End function
|
|
.bss
|
|
.globl _pass_count # @_pass_count
|
|
.p2align 2, 0x0
|
|
_pass_count:
|
|
.long 0 # 0x0
|
|
|
|
.globl _fail_count # @_fail_count
|
|
.p2align 2, 0x0
|
|
_fail_count:
|
|
.long 0 # 0x0
|
|
|
|
.globl _total_pass # @_total_pass
|
|
.p2align 2, 0x0
|
|
_total_pass:
|
|
.long 0 # 0x0
|
|
|
|
.globl _total_fail # @_total_fail
|
|
.p2align 2, 0x0
|
|
_total_fail:
|
|
.long 0 # 0x0
|
|
|
|
.globl INT # @INT
|
|
.p2align 2, 0x0
|
|
INT:
|
|
.long 0 # 0x0
|
|
|
|
.globl INTPTR # @INTPTR
|
|
.p2align 2, 0x0
|
|
INTPTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl BOOL # @BOOL
|
|
.p2align 2, 0x0
|
|
BOOL:
|
|
.long 0 # 0x0
|
|
|
|
.globl UINT # @UINT
|
|
.p2align 2, 0x0
|
|
UINT:
|
|
.long 0 # 0x0
|
|
|
|
.globl UINTPTR # @UINTPTR
|
|
.p2align 2, 0x0
|
|
UINTPTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl BYTE # @BYTE
|
|
.p2align 2, 0x0
|
|
BYTE:
|
|
.long 0 # 0x0
|
|
|
|
.globl BYTEPTR # @BYTEPTR
|
|
.p2align 2, 0x0
|
|
BYTEPTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl WORD # @WORD
|
|
.p2align 2, 0x0
|
|
WORD:
|
|
.long 0 # 0x0
|
|
|
|
.globl DWORD # @DWORD
|
|
.p2align 2, 0x0
|
|
DWORD:
|
|
.long 0 # 0x0
|
|
|
|
.globl QWORD # @QWORD
|
|
.p2align 2, 0x0
|
|
QWORD:
|
|
.long 0 # 0x0
|
|
|
|
.globl TCHAR # @TCHAR
|
|
.p2align 2, 0x0
|
|
TCHAR:
|
|
.long 0 # 0x0
|
|
|
|
.globl CHARLIST # @CHARLIST
|
|
.p2align 2, 0x0
|
|
CHARLIST:
|
|
.long 0 # 0x0
|
|
|
|
.globl VOID # @VOID
|
|
.p2align 2, 0x0
|
|
VOID:
|
|
.long 0 # 0x0
|
|
|
|
.globl SHORT # @SHORT
|
|
.p2align 2, 0x0
|
|
SHORT:
|
|
.long 0 # 0x0
|
|
|
|
.globl SHORTPTR # @SHORTPTR
|
|
.p2align 2, 0x0
|
|
SHORTPTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl USHORT # @USHORT
|
|
.p2align 2, 0x0
|
|
USHORT:
|
|
.long 0 # 0x0
|
|
|
|
.globl USHORTPTR # @USHORTPTR
|
|
.p2align 2, 0x0
|
|
USHORTPTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl LONGLONG # @LONGLONG
|
|
.p2align 2, 0x0
|
|
LONGLONG:
|
|
.long 0 # 0x0
|
|
|
|
.globl ULONGLONG # @ULONGLONG
|
|
.p2align 2, 0x0
|
|
ULONGLONG:
|
|
.long 0 # 0x0
|
|
|
|
.globl LONG # @LONG
|
|
.p2align 2, 0x0
|
|
LONG:
|
|
.long 0 # 0x0
|
|
|
|
.globl ULONG # @ULONG
|
|
.p2align 2, 0x0
|
|
ULONG:
|
|
.long 0 # 0x0
|
|
|
|
.globl WCHAR # @WCHAR
|
|
.p2align 2, 0x0
|
|
WCHAR:
|
|
.long 0 # 0x0
|
|
|
|
.globl WCHARPTR # @WCHARPTR
|
|
.p2align 2, 0x0
|
|
WCHARPTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl CHARPTR # @CHARPTR
|
|
.p2align 2, 0x0
|
|
CHARPTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl FSIZE_t # @FSIZE_t
|
|
.p2align 2, 0x0
|
|
FSIZE_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl LBA_t # @LBA_t
|
|
.p2align 2, 0x0
|
|
LBA_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl VOIDPTR # @VOIDPTR
|
|
.p2align 2, 0x0
|
|
VOIDPTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl FLOAT # @FLOAT
|
|
.p2align 2, 0x0
|
|
FLOAT:
|
|
.long 0 # 0x0
|
|
|
|
.globl DOUBLE # @DOUBLE
|
|
.p2align 2, 0x0
|
|
DOUBLE:
|
|
.long 0 # 0x0
|
|
|
|
.globl FLOAT8 # @FLOAT8
|
|
.p2align 2, 0x0
|
|
FLOAT8:
|
|
.long 0 # 0x0
|
|
|
|
.globl FLOAT16 # @FLOAT16
|
|
.p2align 2, 0x0
|
|
FLOAT16:
|
|
.long 0 # 0x0
|
|
|
|
.globl FLOAT32 # @FLOAT32
|
|
.p2align 2, 0x0
|
|
FLOAT32:
|
|
.long 0 # 0x0
|
|
|
|
.globl FLOAT64 # @FLOAT64
|
|
.p2align 2, 0x0
|
|
FLOAT64:
|
|
.long 0 # 0x0
|
|
|
|
.globl FLOAT128 # @FLOAT128
|
|
.p2align 2, 0x0
|
|
FLOAT128:
|
|
.long 0 # 0x0
|
|
|
|
.globl INT8 # @INT8
|
|
.p2align 2, 0x0
|
|
INT8:
|
|
.long 0 # 0x0
|
|
|
|
.globl INT16 # @INT16
|
|
.p2align 2, 0x0
|
|
INT16:
|
|
.long 0 # 0x0
|
|
|
|
.globl INT32 # @INT32
|
|
.p2align 2, 0x0
|
|
INT32:
|
|
.long 0 # 0x0
|
|
|
|
.globl INT64 # @INT64
|
|
.p2align 2, 0x0
|
|
INT64:
|
|
.long 0 # 0x0
|
|
|
|
.globl UINT8 # @UINT8
|
|
.p2align 2, 0x0
|
|
UINT8:
|
|
.long 0 # 0x0
|
|
|
|
.globl UINT16 # @UINT16
|
|
.p2align 2, 0x0
|
|
UINT16:
|
|
.long 0 # 0x0
|
|
|
|
.globl UINT32 # @UINT32
|
|
.p2align 2, 0x0
|
|
UINT32:
|
|
.long 0 # 0x0
|
|
|
|
.globl UINT64 # @UINT64
|
|
.p2align 2, 0x0
|
|
UINT64:
|
|
.long 0 # 0x0
|
|
|
|
.globl INT8PTR # @INT8PTR
|
|
.p2align 2, 0x0
|
|
INT8PTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl INT16PTR # @INT16PTR
|
|
.p2align 2, 0x0
|
|
INT16PTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl INT32PTR # @INT32PTR
|
|
.p2align 2, 0x0
|
|
INT32PTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl INT64PTR # @INT64PTR
|
|
.p2align 2, 0x0
|
|
INT64PTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl UINT8PTR # @UINT8PTR
|
|
.p2align 2, 0x0
|
|
UINT8PTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl UINT16PTR # @UINT16PTR
|
|
.p2align 2, 0x0
|
|
UINT16PTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl UINT32PTR # @UINT32PTR
|
|
.p2align 2, 0x0
|
|
UINT32PTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl UINT64PTR # @UINT64PTR
|
|
.p2align 2, 0x0
|
|
UINT64PTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl CHAR8 # @CHAR8
|
|
.p2align 2, 0x0
|
|
CHAR8:
|
|
.long 0 # 0x0
|
|
|
|
.globl CHAR16 # @CHAR16
|
|
.p2align 2, 0x0
|
|
CHAR16:
|
|
.long 0 # 0x0
|
|
|
|
.globl CHAR32 # @CHAR32
|
|
.p2align 2, 0x0
|
|
CHAR32:
|
|
.long 0 # 0x0
|
|
|
|
.globl CHAR8PTR # @CHAR8PTR
|
|
.p2align 2, 0x0
|
|
CHAR8PTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl CHAR16PTR # @CHAR16PTR
|
|
.p2align 2, 0x0
|
|
CHAR16PTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl CHAR32PTR # @CHAR32PTR
|
|
.p2align 2, 0x0
|
|
CHAR32PTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl i8 # @i8
|
|
.p2align 2, 0x0
|
|
i8:
|
|
.long 0 # 0x0
|
|
|
|
.globl i16 # @i16
|
|
.p2align 2, 0x0
|
|
i16:
|
|
.long 0 # 0x0
|
|
|
|
.globl i32 # @i32
|
|
.p2align 2, 0x0
|
|
i32:
|
|
.long 0 # 0x0
|
|
|
|
.globl i64 # @i64
|
|
.p2align 2, 0x0
|
|
i64:
|
|
.long 0 # 0x0
|
|
|
|
.globl u8 # @u8
|
|
.p2align 2, 0x0
|
|
u8:
|
|
.long 0 # 0x0
|
|
|
|
.globl u16 # @u16
|
|
.p2align 2, 0x0
|
|
u16:
|
|
.long 0 # 0x0
|
|
|
|
.globl u32 # @u32
|
|
.p2align 2, 0x0
|
|
u32:
|
|
.long 0 # 0x0
|
|
|
|
.globl u64 # @u64
|
|
.p2align 2, 0x0
|
|
u64:
|
|
.long 0 # 0x0
|
|
|
|
.globl SIZE_T # @SIZE_T
|
|
.p2align 2, 0x0
|
|
SIZE_T:
|
|
.long 0 # 0x0
|
|
|
|
.globl SSIZE_T # @SSIZE_T
|
|
.p2align 2, 0x0
|
|
SSIZE_T:
|
|
.long 0 # 0x0
|
|
|
|
.globl PTRDIFF_T # @PTRDIFF_T
|
|
.p2align 2, 0x0
|
|
PTRDIFF_T:
|
|
.long 0 # 0x0
|
|
|
|
.globl int8_t # @int8_t
|
|
.p2align 2, 0x0
|
|
int8_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl int16_t # @int16_t
|
|
.p2align 2, 0x0
|
|
int16_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl int32_t # @int32_t
|
|
.p2align 2, 0x0
|
|
int32_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl int64_t # @int64_t
|
|
.p2align 2, 0x0
|
|
int64_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl uint8_t # @uint8_t
|
|
.p2align 2, 0x0
|
|
uint8_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl uint16_t # @uint16_t
|
|
.p2align 2, 0x0
|
|
uint16_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl uint32_t # @uint32_t
|
|
.p2align 2, 0x0
|
|
uint32_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl uint64_t # @uint64_t
|
|
.p2align 2, 0x0
|
|
uint64_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl size_t # @size_t
|
|
.p2align 2, 0x0
|
|
size_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl ssize_t # @ssize_t
|
|
.p2align 2, 0x0
|
|
ssize_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl ptrdiff_t # @ptrdiff_t
|
|
.p2align 2, 0x0
|
|
ptrdiff_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl intptr_t # @intptr_t
|
|
.p2align 2, 0x0
|
|
intptr_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl uintptr_t # @uintptr_t
|
|
.p2align 2, 0x0
|
|
uintptr_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl wchar_t # @wchar_t
|
|
.p2align 2, 0x0
|
|
wchar_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl char8_t # @char8_t
|
|
.p2align 2, 0x0
|
|
char8_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl char16_t # @char16_t
|
|
.p2align 2, 0x0
|
|
char16_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl char32_t # @char32_t
|
|
.p2align 2, 0x0
|
|
char32_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl float8_t # @float8_t
|
|
.p2align 2, 0x0
|
|
float8_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl float16_t # @float16_t
|
|
.p2align 2, 0x0
|
|
float16_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl float32_t # @float32_t
|
|
.p2align 2, 0x0
|
|
float32_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl float64_t # @float64_t
|
|
.p2align 2, 0x0
|
|
float64_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl float128_t # @float128_t
|
|
.p2align 2, 0x0
|
|
float128_t:
|
|
.long 0 # 0x0
|
|
|
|
.globl _Bool # @_Bool
|
|
.p2align 2, 0x0
|
|
_Bool:
|
|
.long 0 # 0x0
|
|
|
|
.globl HANDLE # @HANDLE
|
|
.p2align 2, 0x0
|
|
HANDLE:
|
|
.long 0 # 0x0
|
|
|
|
.globl LPCSTR # @LPCSTR
|
|
.p2align 2, 0x0
|
|
LPCSTR:
|
|
.long 0 # 0x0
|
|
|
|
.globl LPCWSTR # @LPCWSTR
|
|
.p2align 2, 0x0
|
|
LPCWSTR:
|
|
.long 0 # 0x0
|
|
|
|
.section .rdata,"dr"
|
|
.p2align 3, 0x0 # @"124730a62158dfd3.ShapeM.vtable"
|
|
124730a62158dfd3.ShapeM.vtable:
|
|
.quad 124730a62158dfd3.ShapeM.area
|
|
|
|
.p2align 3, 0x0 # @"124730a62158dfd3.ColorM.vtable"
|
|
124730a62158dfd3.ColorM.vtable:
|
|
.quad 124730a62158dfd3.ColorM.color_code
|
|
|
|
.p2align 3, 0x0 # @"124730a62158dfd3.ColoredCircle.vtable"
|
|
124730a62158dfd3.ColoredCircle.vtable:
|
|
.quad 124730a62158dfd3.ColoredCircle.area
|
|
.quad 124730a62158dfd3.ColorM.color_code
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.0
|
|
.str.124730a62158dfd3.0:
|
|
.asciz "MultiInheritTest: \345\244\232\347\273\247\346\211\277\344\270\223\351\241\271\346\265\213\350\257\225"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.1
|
|
.str.124730a62158dfd3.1:
|
|
.asciz "\345\244\232\347\273\247\346\211\277\345\255\227\346\256\265\345\220\210\345\271\266"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.2
|
|
.str.124730a62158dfd3.2:
|
|
.asciz "C: a=%d b=%d c=%d"
|
|
|
|
.str.124730a62158dfd3.4: # @.str.124730a62158dfd3.4
|
|
.asciz "C.a \345\220\210\345\271\266 OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.5
|
|
.str.124730a62158dfd3.5:
|
|
.asciz "C.a \345\220\210\345\271\266 FAILED"
|
|
|
|
.str.124730a62158dfd3.6: # @.str.124730a62158dfd3.6
|
|
.asciz "C.b \345\220\210\345\271\266 OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.7
|
|
.str.124730a62158dfd3.7:
|
|
.asciz "C.b \345\220\210\345\271\266 FAILED"
|
|
|
|
.str.124730a62158dfd3.8: # @.str.124730a62158dfd3.8
|
|
.asciz "C.c \350\207\252\350\272\253 OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.9
|
|
.str.124730a62158dfd3.9:
|
|
.asciz "C.c \350\207\252\350\272\253 FAILED"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.10
|
|
.str.124730a62158dfd3.10:
|
|
.asciz "C.get_a \347\273\247\346\211\277 OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.11
|
|
.str.124730a62158dfd3.11:
|
|
.asciz "C.get_a \347\273\247\346\211\277 FAILED"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.12
|
|
.str.124730a62158dfd3.12:
|
|
.asciz "C.get_b \347\273\247\346\211\277 OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.13
|
|
.str.124730a62158dfd3.13:
|
|
.asciz "C.get_b \347\273\247\346\211\277 FAILED"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.14
|
|
.str.124730a62158dfd3.14:
|
|
.asciz "C.get_c \350\207\252\350\272\253 OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.15
|
|
.str.124730a62158dfd3.15:
|
|
.asciz "C.get_c \350\207\252\350\272\253 FAILED"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.16
|
|
.str.124730a62158dfd3.16:
|
|
.asciz "\345\255\227\346\256\265\345\220\210\345\271\266\346\265\213\350\257\225\345\256\214\346\210\220"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.17
|
|
.str.124730a62158dfd3.17:
|
|
.asciz "\350\217\261\345\275\242\345\216\273\351\207\215 + \346\234\200\345\267\246\344\274\230\345\205\210"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.18
|
|
.str.124730a62158dfd3.18:
|
|
.asciz "Diamond: shared=%d who=%d base=%d"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.20
|
|
.str.124730a62158dfd3.20:
|
|
.asciz "Diamond.shared \350\217\261\345\275\242\345\216\273\351\207\215 OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.21
|
|
.str.124730a62158dfd3.21:
|
|
.asciz "Diamond.shared \350\217\261\345\275\242\345\216\273\351\207\215 FAILED"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.22
|
|
.str.124730a62158dfd3.22:
|
|
.asciz "who() \346\234\200\345\267\246\344\274\230\345\205\210(Left) OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.23
|
|
.str.124730a62158dfd3.23:
|
|
.asciz "who() \346\234\200\345\267\246\344\274\230\345\205\210 FAILED"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.24
|
|
.str.124730a62158dfd3.24:
|
|
.asciz "Base \346\226\271\346\263\225\347\273\247\346\211\277 OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.25
|
|
.str.124730a62158dfd3.25:
|
|
.asciz "Base \346\226\271\346\263\225\347\273\247\346\211\277 FAILED"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.26
|
|
.str.124730a62158dfd3.26:
|
|
.asciz "\350\217\261\345\275\242\345\216\273\351\207\215\346\265\213\350\257\225\345\256\214\346\210\220"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.27
|
|
.str.124730a62158dfd3.27:
|
|
.asciz "\350\231\232\346\226\271\346\263\225\345\244\232\347\273\247\346\211\277 vtable"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.28
|
|
.str.124730a62158dfd3.28:
|
|
.asciz "ColoredCircle: r=%.1f color=%d area=%.2f code=%d"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.30
|
|
.str.124730a62158dfd3.30:
|
|
.asciz "ColorM.color \345\255\227\346\256\265 OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.31
|
|
.str.124730a62158dfd3.31:
|
|
.asciz "ColorM.color \345\255\227\346\256\265 FAILED"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.32
|
|
.str.124730a62158dfd3.32:
|
|
.asciz "color_code \350\231\232\346\226\271\346\263\225\345\210\206\346\264\276 OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.33
|
|
.str.124730a62158dfd3.33:
|
|
.asciz "color_code \350\231\232\346\226\271\346\263\225\345\210\206\346\264\276 FAILED"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.34
|
|
.str.124730a62158dfd3.34:
|
|
.asciz "area \350\231\232\346\226\271\346\263\225\350\246\206\347\233\226 OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.35
|
|
.str.124730a62158dfd3.35:
|
|
.asciz "area \350\231\232\346\226\271\346\263\225\350\246\206\347\233\226 FAILED"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.36
|
|
.str.124730a62158dfd3.36:
|
|
.asciz "\350\231\232\346\226\271\346\263\225\345\244\232\347\273\247\346\211\277\346\265\213\350\257\225\345\256\214\346\210\220"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.37
|
|
.str.124730a62158dfd3.37:
|
|
.asciz "\350\277\220\347\256\227\347\254\246\351\207\215\350\275\275 + \346\226\271\346\263\225\347\273\247\346\211\277\351\223\276"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.38
|
|
.str.124730a62158dfd3.38:
|
|
.asciz "Vec2Both add: (%.1f, %.1f)"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.40
|
|
.str.124730a62158dfd3.40:
|
|
.asciz "Vec2Both __add__ \347\273\247\346\211\277 OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.41
|
|
.str.124730a62158dfd3.41:
|
|
.asciz "Vec2Both __add__ \347\273\247\346\211\277 FAILED"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.42
|
|
.str.124730a62158dfd3.42:
|
|
.asciz "Vec2Both __add__ y OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.43
|
|
.str.124730a62158dfd3.43:
|
|
.asciz "Vec2Both __add__ y FAILED"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.44
|
|
.str.124730a62158dfd3.44:
|
|
.asciz "Vec2Both extra_val: %d"
|
|
|
|
.str.124730a62158dfd3.45: # @.str.124730a62158dfd3.45
|
|
.asciz "%s\n"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.46
|
|
.str.124730a62158dfd3.46:
|
|
.asciz "extra_val \347\273\247\346\211\277(Vec2Extra) OK"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.47
|
|
.str.124730a62158dfd3.47:
|
|
.asciz "extra_val \347\273\247\346\211\277(Vec2Extra) FAILED"
|
|
|
|
.p2align 4, 0x0 # @.str.124730a62158dfd3.48
|
|
.str.124730a62158dfd3.48:
|
|
.asciz "\350\277\220\347\256\227\347\254\246\351\207\215\350\275\275\347\273\247\346\211\277\351\223\276\346\265\213\350\257\225\345\256\214\346\210\220"
|
|
|