dmd/compiler/test/compilable/extra-files/cdcmp.out
2022-07-09 18:53:07 +02:00

1073 lines
32 KiB
Text

Disassembly of section .text._D5cdcmp8test_ltzFhZb:
0000000000000000 <_D5cdcmp8test_ltzFhZb>:
0: 31 c0 xor eax,eax
2: c3 ret
...
Disassembly of section .text._D5cdcmp8test_lezFhZb:
0000000000000000 <_D5cdcmp8test_lezFhZb>:
0: 40 84 ff test dil,dil
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_eqzFhZb:
0000000000000000 <_D5cdcmp8test_eqzFhZb>:
0: 40 84 ff test dil,dil
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_nezFhZb:
0000000000000000 <_D5cdcmp8test_nezFhZb>:
0: 40 84 ff test dil,dil
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gezFhZb:
0000000000000000 <_D5cdcmp8test_gezFhZb>:
0: b8 01 00 00 00 mov eax,0x1
5: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gtzFhZb:
0000000000000000 <_D5cdcmp8test_gtzFhZb>:
0: 40 84 ff test dil,dil
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_ltzFgZb:
0000000000000000 <_D5cdcmp8test_ltzFgZb>:
0: 40 84 ff test dil,dil
3: 0f 98 c0 sets al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_lezFgZb:
0000000000000000 <_D5cdcmp8test_lezFgZb>:
0: 40 84 ff test dil,dil
3: 0f 9e c0 setle al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_eqzFgZb:
0000000000000000 <_D5cdcmp8test_eqzFgZb>:
0: 40 84 ff test dil,dil
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_nezFgZb:
0000000000000000 <_D5cdcmp8test_nezFgZb>:
0: 40 84 ff test dil,dil
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gezFgZb:
0000000000000000 <_D5cdcmp8test_gezFgZb>:
0: 40 84 ff test dil,dil
3: 0f 99 c0 setns al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gtzFgZb:
0000000000000000 <_D5cdcmp8test_gtzFgZb>:
0: 40 84 ff test dil,dil
3: 0f 9f c0 setg al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_ltzFtZb:
0000000000000000 <_D5cdcmp8test_ltzFtZb>:
0: 31 c0 xor eax,eax
2: c3 ret
...
Disassembly of section .text._D5cdcmp8test_lezFtZb:
0000000000000000 <_D5cdcmp8test_lezFtZb>:
0: 66 85 ff test di,di
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_eqzFtZb:
0000000000000000 <_D5cdcmp8test_eqzFtZb>:
0: 66 85 ff test di,di
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_nezFtZb:
0000000000000000 <_D5cdcmp8test_nezFtZb>:
0: 66 85 ff test di,di
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gezFtZb:
0000000000000000 <_D5cdcmp8test_gezFtZb>:
0: b8 01 00 00 00 mov eax,0x1
5: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gtzFtZb:
0000000000000000 <_D5cdcmp8test_gtzFtZb>:
0: 66 85 ff test di,di
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_ltzFsZb:
0000000000000000 <_D5cdcmp8test_ltzFsZb>:
0: 66 85 ff test di,di
3: 0f 98 c0 sets al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_lezFsZb:
0000000000000000 <_D5cdcmp8test_lezFsZb>:
0: 66 85 ff test di,di
3: 0f 9e c0 setle al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_eqzFsZb:
0000000000000000 <_D5cdcmp8test_eqzFsZb>:
0: 66 85 ff test di,di
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_nezFsZb:
0000000000000000 <_D5cdcmp8test_nezFsZb>:
0: 66 85 ff test di,di
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gezFsZb:
0000000000000000 <_D5cdcmp8test_gezFsZb>:
0: 66 85 ff test di,di
3: 0f 99 c0 setns al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gtzFsZb:
0000000000000000 <_D5cdcmp8test_gtzFsZb>:
0: 66 85 ff test di,di
3: 0f 9f c0 setg al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_ltzFkZb:
0000000000000000 <_D5cdcmp8test_ltzFkZb>:
0: 31 c0 xor eax,eax
2: c3 ret
...
Disassembly of section .text._D5cdcmp8test_lezFkZb:
0000000000000000 <_D5cdcmp8test_lezFkZb>:
0: 85 ff test edi,edi
2: 0f 94 c0 sete al
5: c3 ret
...
Disassembly of section .text._D5cdcmp8test_eqzFkZb:
0000000000000000 <_D5cdcmp8test_eqzFkZb>:
0: 85 ff test edi,edi
2: 0f 94 c0 sete al
5: c3 ret
...
Disassembly of section .text._D5cdcmp8test_nezFkZb:
0000000000000000 <_D5cdcmp8test_nezFkZb>:
0: 85 ff test edi,edi
2: 0f 95 c0 setne al
5: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gezFkZb:
0000000000000000 <_D5cdcmp8test_gezFkZb>:
0: b8 01 00 00 00 mov eax,0x1
5: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gtzFkZb:
0000000000000000 <_D5cdcmp8test_gtzFkZb>:
0: 85 ff test edi,edi
2: 0f 95 c0 setne al
5: c3 ret
...
Disassembly of section .text._D5cdcmp8test_ltzFiZb:
0000000000000000 <_D5cdcmp8test_ltzFiZb>:
0: 8b c7 mov eax,edi
2: c1 e8 1f shr eax,0x1f
5: c3 ret
...
Disassembly of section .text._D5cdcmp8test_lezFiZb:
0000000000000000 <_D5cdcmp8test_lezFiZb>:
0: 8b c7 mov eax,edi
2: 83 c0 ff add eax,0xffffffff
5: 83 d0 00 adc eax,0x0
8: c1 e8 1f shr eax,0x1f
b: c3 ret
Disassembly of section .text._D5cdcmp8test_eqzFiZb:
0000000000000000 <_D5cdcmp8test_eqzFiZb>:
0: 85 ff test edi,edi
2: 0f 94 c0 sete al
5: c3 ret
...
Disassembly of section .text._D5cdcmp8test_nezFiZb:
0000000000000000 <_D5cdcmp8test_nezFiZb>:
0: 85 ff test edi,edi
2: 0f 95 c0 setne al
5: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gezFiZb:
0000000000000000 <_D5cdcmp8test_gezFiZb>:
0: 8b c7 mov eax,edi
2: 01 c0 add eax,eax
4: 19 c0 sbb eax,eax
6: ff c0 inc eax
8: c3 ret
9: 00 00 add BYTE PTR [rax],al
...
Disassembly of section .text._D5cdcmp8test_gtzFiZb:
0000000000000000 <_D5cdcmp8test_gtzFiZb>:
0: 8b c7 mov eax,edi
2: f7 d8 neg eax
4: 83 d8 00 sbb eax,0x0
7: c1 e8 1f shr eax,0x1f
a: c3 ret
...
Disassembly of section .text._D5cdcmp8test_ltzFmZb:
0000000000000000 <_D5cdcmp8test_ltzFmZb>:
0: 31 c0 xor eax,eax
2: c3 ret
...
Disassembly of section .text._D5cdcmp8test_lezFmZb:
0000000000000000 <_D5cdcmp8test_lezFmZb>:
0: 48 85 ff test rdi,rdi
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_eqzFmZb:
0000000000000000 <_D5cdcmp8test_eqzFmZb>:
0: 48 85 ff test rdi,rdi
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_nezFmZb:
0000000000000000 <_D5cdcmp8test_nezFmZb>:
0: 48 85 ff test rdi,rdi
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gezFmZb:
0000000000000000 <_D5cdcmp8test_gezFmZb>:
0: b8 01 00 00 00 mov eax,0x1
5: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gtzFmZb:
0000000000000000 <_D5cdcmp8test_gtzFmZb>:
0: 48 85 ff test rdi,rdi
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_ltzFlZb:
0000000000000000 <_D5cdcmp8test_ltzFlZb>:
0: 48 8b c7 mov rax,rdi
3: 48 c1 e8 3f shr rax,0x3f
7: c3 ret
Disassembly of section .text._D5cdcmp8test_lezFlZb:
0000000000000000 <_D5cdcmp8test_lezFlZb>:
0: 48 8b c7 mov rax,rdi
3: 48 83 c0 ff add rax,0xffffffffffffffff
7: 48 83 d0 00 adc rax,0x0
b: 48 c1 e8 3f shr rax,0x3f
f: c3 ret
Disassembly of section .text._D5cdcmp8test_eqzFlZb:
0000000000000000 <_D5cdcmp8test_eqzFlZb>:
0: 48 85 ff test rdi,rdi
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_nezFlZb:
0000000000000000 <_D5cdcmp8test_nezFlZb>:
0: 48 85 ff test rdi,rdi
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gezFlZb:
0000000000000000 <_D5cdcmp8test_gezFlZb>:
0: 48 8b c7 mov rax,rdi
3: 48 01 c0 add rax,rax
6: 48 19 c0 sbb rax,rax
9: 48 ff c0 inc rax
c: c3 ret
d: 00 00 add BYTE PTR [rax],al
...
Disassembly of section .text._D5cdcmp8test_gtzFlZb:
0000000000000000 <_D5cdcmp8test_gtzFlZb>:
0: 48 8b c7 mov rax,rdi
3: 48 f7 d8 neg rax
6: 48 83 d8 00 sbb rax,0x0
a: 48 c1 e8 3f shr rax,0x3f
e: c3 ret
...
Disassembly of section .text._D5cdcmp8test_ltzFfZb:
0000000000000000 <_D5cdcmp8test_ltzFfZb>:
0: 48 83 ec 18 sub rsp,0x18
4: 31 c0 xor eax,eax
6: 89 04 24 mov DWORD PTR [rsp],eax
9: f3 0f 10 0c 24 movss xmm1,DWORD PTR [rsp]
e: 0f 2e c8 ucomiss xmm1,xmm0
11: 0f 97 c0 seta al
14: 48 83 c4 18 add rsp,0x18
18: c3 ret
19: 00 00 add BYTE PTR [rax],al
...
Disassembly of section .text._D5cdcmp8test_lezFfZb:
0000000000000000 <_D5cdcmp8test_lezFfZb>:
0: 48 83 ec 18 sub rsp,0x18
4: 31 c0 xor eax,eax
6: 89 04 24 mov DWORD PTR [rsp],eax
9: f3 0f 10 0c 24 movss xmm1,DWORD PTR [rsp]
e: 0f 2e c8 ucomiss xmm1,xmm0
11: 0f 93 c0 setae al
14: 48 83 c4 18 add rsp,0x18
18: c3 ret
19: 00 00 add BYTE PTR [rax],al
...
Disassembly of section .text._D5cdcmp8test_eqzFfZb:
0000000000000000 <_D5cdcmp8test_eqzFfZb>:
0: 0f 57 c9 xorps xmm1,xmm1
3: 0f 2e c8 ucomiss xmm1,xmm0
6: 7a 02 jp a <_D5cdcmp8test_eqzFfZb+0xa>
8: 74 04 je e <_D5cdcmp8test_eqzFfZb+0xe>
a: 31 c0 xor eax,eax
c: eb 05 jmp 13 <_D5cdcmp8test_eqzFfZb+0x13>
e: b8 01 00 00 00 mov eax,0x1
13: c3 ret
Disassembly of section .text._D5cdcmp8test_nezFfZb:
0000000000000000 <_D5cdcmp8test_nezFfZb>:
0: 0f 57 c9 xorps xmm1,xmm1
3: 0f 2e c8 ucomiss xmm1,xmm0
6: 75 06 jne e <_D5cdcmp8test_nezFfZb+0xe>
8: 7a 04 jp e <_D5cdcmp8test_nezFfZb+0xe>
a: 31 c0 xor eax,eax
c: eb 05 jmp 13 <_D5cdcmp8test_nezFfZb+0x13>
e: b8 01 00 00 00 mov eax,0x1
13: c3 ret
Disassembly of section .text._D5cdcmp8test_gezFfZb:
0000000000000000 <_D5cdcmp8test_gezFfZb>:
0: 48 83 ec 18 sub rsp,0x18
4: 31 c0 xor eax,eax
6: 89 04 24 mov DWORD PTR [rsp],eax
9: f3 0f 10 0c 24 movss xmm1,DWORD PTR [rsp]
e: 0f 2e c8 ucomiss xmm1,xmm0
11: b8 01 00 00 00 mov eax,0x1
16: 7a 02 jp 1a <_D5cdcmp8test_gezFfZb+0x1a>
18: 76 02 jbe 1c <_D5cdcmp8test_gezFfZb+0x1c>
1a: 31 c0 xor eax,eax
1c: 48 83 c4 18 add rsp,0x18
20: c3 ret
21: 00 00 add BYTE PTR [rax],al
...
Disassembly of section .text._D5cdcmp8test_gtzFfZb:
0000000000000000 <_D5cdcmp8test_gtzFfZb>:
0: 48 83 ec 18 sub rsp,0x18
4: 31 c0 xor eax,eax
6: 89 04 24 mov DWORD PTR [rsp],eax
9: f3 0f 10 0c 24 movss xmm1,DWORD PTR [rsp]
e: 0f 2e c8 ucomiss xmm1,xmm0
11: b8 01 00 00 00 mov eax,0x1
16: 7a 02 jp 1a <_D5cdcmp8test_gtzFfZb+0x1a>
18: 72 02 jb 1c <_D5cdcmp8test_gtzFfZb+0x1c>
1a: 31 c0 xor eax,eax
1c: 48 83 c4 18 add rsp,0x18
20: c3 ret
21: 00 00 add BYTE PTR [rax],al
...
Disassembly of section .text._D5cdcmp8test_ltzFdZb:
0000000000000000 <_D5cdcmp8test_ltzFdZb>:
0: 48 83 ec 18 sub rsp,0x18
4: 31 c0 xor eax,eax
6: 48 89 04 24 mov QWORD PTR [rsp],rax
a: f2 0f 10 0c 24 movsd xmm1,QWORD PTR [rsp]
f: 66 0f 2e c8 ucomisd xmm1,xmm0
13: 0f 97 c0 seta al
16: 48 83 c4 18 add rsp,0x18
1a: c3 ret
...
Disassembly of section .text._D5cdcmp8test_lezFdZb:
0000000000000000 <_D5cdcmp8test_lezFdZb>:
0: 48 83 ec 18 sub rsp,0x18
4: 31 c0 xor eax,eax
6: 48 89 04 24 mov QWORD PTR [rsp],rax
a: f2 0f 10 0c 24 movsd xmm1,QWORD PTR [rsp]
f: 66 0f 2e c8 ucomisd xmm1,xmm0
13: 0f 93 c0 setae al
16: 48 83 c4 18 add rsp,0x18
1a: c3 ret
...
Disassembly of section .text._D5cdcmp8test_eqzFdZb:
0000000000000000 <_D5cdcmp8test_eqzFdZb>:
0: 66 0f 57 c9 xorpd xmm1,xmm1
4: 66 0f 2e c8 ucomisd xmm1,xmm0
8: 7a 02 jp c <_D5cdcmp8test_eqzFdZb+0xc>
a: 74 04 je 10 <_D5cdcmp8test_eqzFdZb+0x10>
c: 31 c0 xor eax,eax
e: eb 05 jmp 15 <_D5cdcmp8test_eqzFdZb+0x15>
10: b8 01 00 00 00 mov eax,0x1
15: c3 ret
...
Disassembly of section .text._D5cdcmp8test_nezFdZb:
0000000000000000 <_D5cdcmp8test_nezFdZb>:
0: 66 0f 57 c9 xorpd xmm1,xmm1
4: 66 0f 2e c8 ucomisd xmm1,xmm0
8: 75 06 jne 10 <_D5cdcmp8test_nezFdZb+0x10>
a: 7a 04 jp 10 <_D5cdcmp8test_nezFdZb+0x10>
c: 31 c0 xor eax,eax
e: eb 05 jmp 15 <_D5cdcmp8test_nezFdZb+0x15>
10: b8 01 00 00 00 mov eax,0x1
15: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gezFdZb:
0000000000000000 <_D5cdcmp8test_gezFdZb>:
0: 48 83 ec 18 sub rsp,0x18
4: 31 c0 xor eax,eax
6: 48 89 04 24 mov QWORD PTR [rsp],rax
a: f2 0f 10 0c 24 movsd xmm1,QWORD PTR [rsp]
f: 66 0f 2e c8 ucomisd xmm1,xmm0
13: b8 01 00 00 00 mov eax,0x1
18: 7a 02 jp 1c <_D5cdcmp8test_gezFdZb+0x1c>
1a: 76 02 jbe 1e <_D5cdcmp8test_gezFdZb+0x1e>
1c: 31 c0 xor eax,eax
1e: 48 83 c4 18 add rsp,0x18
22: c3 ret
...
Disassembly of section .text._D5cdcmp8test_gtzFdZb:
0000000000000000 <_D5cdcmp8test_gtzFdZb>:
0: 48 83 ec 18 sub rsp,0x18
4: 31 c0 xor eax,eax
6: 48 89 04 24 mov QWORD PTR [rsp],rax
a: f2 0f 10 0c 24 movsd xmm1,QWORD PTR [rsp]
f: 66 0f 2e c8 ucomisd xmm1,xmm0
13: b8 01 00 00 00 mov eax,0x1
18: 7a 02 jp 1c <_D5cdcmp8test_gtzFdZb+0x1c>
1a: 72 02 jb 1e <_D5cdcmp8test_gtzFdZb+0x1e>
1c: 31 c0 xor eax,eax
1e: 48 83 c4 18 add rsp,0x18
22: c3 ret
...
Disassembly of section .text._D5cdcmp7test_ltFhhZb:
0000000000000000 <_D5cdcmp7test_ltFhhZb>:
0: 40 38 fe cmp sil,dil
3: 0f 92 c0 setb al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_leFhhZb:
0000000000000000 <_D5cdcmp7test_leFhhZb>:
0: 40 3a fe cmp dil,sil
3: 0f 93 c0 setae al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_eqFhhZb:
0000000000000000 <_D5cdcmp7test_eqFhhZb>:
0: 40 38 fe cmp sil,dil
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_neFhhZb:
0000000000000000 <_D5cdcmp7test_neFhhZb>:
0: 40 38 fe cmp sil,dil
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_geFhhZb:
0000000000000000 <_D5cdcmp7test_geFhhZb>:
0: 40 38 fe cmp sil,dil
3: 0f 93 c0 setae al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_gtFhhZb:
0000000000000000 <_D5cdcmp7test_gtFhhZb>:
0: 40 3a fe cmp dil,sil
3: 0f 92 c0 setb al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_ltFggZb:
0000000000000000 <_D5cdcmp7test_ltFggZb>:
0: 40 38 fe cmp sil,dil
3: 0f 9c c0 setl al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_leFggZb:
0000000000000000 <_D5cdcmp7test_leFggZb>:
0: 40 38 fe cmp sil,dil
3: 0f 9e c0 setle al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_eqFggZb:
0000000000000000 <_D5cdcmp7test_eqFggZb>:
0: 40 38 fe cmp sil,dil
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_neFggZb:
0000000000000000 <_D5cdcmp7test_neFggZb>:
0: 40 38 fe cmp sil,dil
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_geFggZb:
0000000000000000 <_D5cdcmp7test_geFggZb>:
0: 40 38 fe cmp sil,dil
3: 0f 9d c0 setge al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_gtFggZb:
0000000000000000 <_D5cdcmp7test_gtFggZb>:
0: 40 38 fe cmp sil,dil
3: 0f 9f c0 setg al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_ltFttZb:
0000000000000000 <_D5cdcmp7test_ltFttZb>:
0: 66 39 fe cmp si,di
3: 0f 92 c0 setb al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_leFttZb:
0000000000000000 <_D5cdcmp7test_leFttZb>:
0: 66 3b fe cmp di,si
3: 0f 93 c0 setae al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_eqFttZb:
0000000000000000 <_D5cdcmp7test_eqFttZb>:
0: 66 39 fe cmp si,di
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_neFttZb:
0000000000000000 <_D5cdcmp7test_neFttZb>:
0: 66 39 fe cmp si,di
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_geFttZb:
0000000000000000 <_D5cdcmp7test_geFttZb>:
0: 66 39 fe cmp si,di
3: 0f 93 c0 setae al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_gtFttZb:
0000000000000000 <_D5cdcmp7test_gtFttZb>:
0: 66 3b fe cmp di,si
3: 0f 92 c0 setb al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_ltFssZb:
0000000000000000 <_D5cdcmp7test_ltFssZb>:
0: 66 39 fe cmp si,di
3: 0f 9c c0 setl al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_leFssZb:
0000000000000000 <_D5cdcmp7test_leFssZb>:
0: 66 39 fe cmp si,di
3: 0f 9e c0 setle al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_eqFssZb:
0000000000000000 <_D5cdcmp7test_eqFssZb>:
0: 66 39 fe cmp si,di
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_neFssZb:
0000000000000000 <_D5cdcmp7test_neFssZb>:
0: 66 39 fe cmp si,di
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_geFssZb:
0000000000000000 <_D5cdcmp7test_geFssZb>:
0: 66 39 fe cmp si,di
3: 0f 9d c0 setge al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_gtFssZb:
0000000000000000 <_D5cdcmp7test_gtFssZb>:
0: 66 39 fe cmp si,di
3: 0f 9f c0 setg al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_ltFkkZb:
0000000000000000 <_D5cdcmp7test_ltFkkZb>:
0: 39 fe cmp esi,edi
2: 0f 92 c0 setb al
5: c3 ret
...
Disassembly of section .text._D5cdcmp7test_leFkkZb:
0000000000000000 <_D5cdcmp7test_leFkkZb>:
0: 3b fe cmp edi,esi
2: 0f 93 c0 setae al
5: c3 ret
...
Disassembly of section .text._D5cdcmp7test_eqFkkZb:
0000000000000000 <_D5cdcmp7test_eqFkkZb>:
0: 39 fe cmp esi,edi
2: 0f 94 c0 sete al
5: c3 ret
...
Disassembly of section .text._D5cdcmp7test_neFkkZb:
0000000000000000 <_D5cdcmp7test_neFkkZb>:
0: 39 fe cmp esi,edi
2: 0f 95 c0 setne al
5: c3 ret
...
Disassembly of section .text._D5cdcmp7test_geFkkZb:
0000000000000000 <_D5cdcmp7test_geFkkZb>:
0: 39 fe cmp esi,edi
2: 0f 93 c0 setae al
5: c3 ret
...
Disassembly of section .text._D5cdcmp7test_gtFkkZb:
0000000000000000 <_D5cdcmp7test_gtFkkZb>:
0: 3b fe cmp edi,esi
2: 0f 92 c0 setb al
5: c3 ret
...
Disassembly of section .text._D5cdcmp7test_ltFiiZb:
0000000000000000 <_D5cdcmp7test_ltFiiZb>:
0: 39 fe cmp esi,edi
2: 0f 9c c0 setl al
5: c3 ret
...
Disassembly of section .text._D5cdcmp7test_leFiiZb:
0000000000000000 <_D5cdcmp7test_leFiiZb>:
0: 39 fe cmp esi,edi
2: 0f 9e c0 setle al
5: c3 ret
...
Disassembly of section .text._D5cdcmp7test_eqFiiZb:
0000000000000000 <_D5cdcmp7test_eqFiiZb>:
0: 39 fe cmp esi,edi
2: 0f 94 c0 sete al
5: c3 ret
...
Disassembly of section .text._D5cdcmp7test_neFiiZb:
0000000000000000 <_D5cdcmp7test_neFiiZb>:
0: 39 fe cmp esi,edi
2: 0f 95 c0 setne al
5: c3 ret
...
Disassembly of section .text._D5cdcmp7test_geFiiZb:
0000000000000000 <_D5cdcmp7test_geFiiZb>:
0: 39 fe cmp esi,edi
2: 0f 9d c0 setge al
5: c3 ret
...
Disassembly of section .text._D5cdcmp7test_gtFiiZb:
0000000000000000 <_D5cdcmp7test_gtFiiZb>:
0: 39 fe cmp esi,edi
2: 0f 9f c0 setg al
5: c3 ret
...
Disassembly of section .text._D5cdcmp7test_ltFmmZb:
0000000000000000 <_D5cdcmp7test_ltFmmZb>:
0: 48 39 fe cmp rsi,rdi
3: 0f 92 c0 setb al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_leFmmZb:
0000000000000000 <_D5cdcmp7test_leFmmZb>:
0: 48 3b fe cmp rdi,rsi
3: 0f 93 c0 setae al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_eqFmmZb:
0000000000000000 <_D5cdcmp7test_eqFmmZb>:
0: 48 39 fe cmp rsi,rdi
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_neFmmZb:
0000000000000000 <_D5cdcmp7test_neFmmZb>:
0: 48 39 fe cmp rsi,rdi
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_geFmmZb:
0000000000000000 <_D5cdcmp7test_geFmmZb>:
0: 48 39 fe cmp rsi,rdi
3: 0f 93 c0 setae al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_gtFmmZb:
0000000000000000 <_D5cdcmp7test_gtFmmZb>:
0: 48 3b fe cmp rdi,rsi
3: 0f 92 c0 setb al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_ltFllZb:
0000000000000000 <_D5cdcmp7test_ltFllZb>:
0: 48 39 fe cmp rsi,rdi
3: 0f 9c c0 setl al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_leFllZb:
0000000000000000 <_D5cdcmp7test_leFllZb>:
0: 48 39 fe cmp rsi,rdi
3: 0f 9e c0 setle al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_eqFllZb:
0000000000000000 <_D5cdcmp7test_eqFllZb>:
0: 48 39 fe cmp rsi,rdi
3: 0f 94 c0 sete al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_neFllZb:
0000000000000000 <_D5cdcmp7test_neFllZb>:
0: 48 39 fe cmp rsi,rdi
3: 0f 95 c0 setne al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_geFllZb:
0000000000000000 <_D5cdcmp7test_geFllZb>:
0: 48 39 fe cmp rsi,rdi
3: 0f 9d c0 setge al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_gtFllZb:
0000000000000000 <_D5cdcmp7test_gtFllZb>:
0: 48 39 fe cmp rsi,rdi
3: 0f 9f c0 setg al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_ltFffZb:
0000000000000000 <_D5cdcmp7test_ltFffZb>:
0: 0f 2e c1 ucomiss xmm0,xmm1
3: 0f 97 c0 seta al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_leFffZb:
0000000000000000 <_D5cdcmp7test_leFffZb>:
0: 0f 2e c1 ucomiss xmm0,xmm1
3: 0f 93 c0 setae al
6: c3 ret
...
Disassembly of section .text._D5cdcmp7test_eqFffZb:
0000000000000000 <_D5cdcmp7test_eqFffZb>:
0: 0f 2e c1 ucomiss xmm0,xmm1
3: b8 01 00 00 00 mov eax,0x1
8: 7a 02 jp c <_D5cdcmp7test_eqFffZb+0xc>
a: 74 02 je e <_D5cdcmp7test_eqFffZb+0xe>
c: 31 c0 xor eax,eax
e: c3 ret
...
Disassembly of section .text._D5cdcmp7test_neFffZb:
0000000000000000 <_D5cdcmp7test_neFffZb>:
0: 0f 2e c1 ucomiss xmm0,xmm1
3: b8 01 00 00 00 mov eax,0x1
8: 75 04 jne e <_D5cdcmp7test_neFffZb+0xe>
a: 7a 02 jp e <_D5cdcmp7test_neFffZb+0xe>
c: 31 c0 xor eax,eax
e: c3 ret
...
Disassembly of section .text._D5cdcmp7test_geFffZb:
0000000000000000 <_D5cdcmp7test_geFffZb>:
0: 0f 2e c1 ucomiss xmm0,xmm1
3: b8 01 00 00 00 mov eax,0x1
8: 7a 02 jp c <_D5cdcmp7test_geFffZb+0xc>
a: 76 02 jbe e <_D5cdcmp7test_geFffZb+0xe>
c: 31 c0 xor eax,eax
e: c3 ret
...
Disassembly of section .text._D5cdcmp7test_gtFffZb:
0000000000000000 <_D5cdcmp7test_gtFffZb>:
0: 0f 2e c1 ucomiss xmm0,xmm1
3: b8 01 00 00 00 mov eax,0x1
8: 7a 02 jp c <_D5cdcmp7test_gtFffZb+0xc>
a: 72 02 jb e <_D5cdcmp7test_gtFffZb+0xe>
c: 31 c0 xor eax,eax
e: c3 ret
...
Disassembly of section .text._D5cdcmp7test_ltFddZb:
0000000000000000 <_D5cdcmp7test_ltFddZb>:
0: 66 0f 2e c1 ucomisd xmm0,xmm1
4: 0f 97 c0 seta al
7: c3 ret
Disassembly of section .text._D5cdcmp7test_leFddZb:
0000000000000000 <_D5cdcmp7test_leFddZb>:
0: 66 0f 2e c1 ucomisd xmm0,xmm1
4: 0f 93 c0 setae al
7: c3 ret
Disassembly of section .text._D5cdcmp7test_eqFddZb:
0000000000000000 <_D5cdcmp7test_eqFddZb>:
0: 66 0f 2e c1 ucomisd xmm0,xmm1
4: b8 01 00 00 00 mov eax,0x1
9: 7a 02 jp d <_D5cdcmp7test_eqFddZb+0xd>
b: 74 02 je f <_D5cdcmp7test_eqFddZb+0xf>
d: 31 c0 xor eax,eax
f: c3 ret
Disassembly of section .text._D5cdcmp7test_neFddZb:
0000000000000000 <_D5cdcmp7test_neFddZb>:
0: 66 0f 2e c1 ucomisd xmm0,xmm1
4: b8 01 00 00 00 mov eax,0x1
9: 75 04 jne f <_D5cdcmp7test_neFddZb+0xf>
b: 7a 02 jp f <_D5cdcmp7test_neFddZb+0xf>
d: 31 c0 xor eax,eax
f: c3 ret
Disassembly of section .text._D5cdcmp7test_geFddZb:
0000000000000000 <_D5cdcmp7test_geFddZb>:
0: 66 0f 2e c1 ucomisd xmm0,xmm1
4: b8 01 00 00 00 mov eax,0x1
9: 7a 02 jp d <_D5cdcmp7test_geFddZb+0xd>
b: 76 02 jbe f <_D5cdcmp7test_geFddZb+0xf>
d: 31 c0 xor eax,eax
f: c3 ret
Disassembly of section .text._D5cdcmp7test_gtFddZb:
0000000000000000 <_D5cdcmp7test_gtFddZb>:
0: 66 0f 2e c1 ucomisd xmm0,xmm1
4: b8 01 00 00 00 mov eax,0x1
9: 7a 02 jp d <_D5cdcmp7test_gtFddZb+0xd>
b: 72 02 jb f <_D5cdcmp7test_gtFddZb+0xf>
d: 31 c0 xor eax,eax
f: c3 ret
Disassembly of section .text.d_dso_init:
0000000000000000 <.text.d_dso_init>:
0: 55 push rbp
1: 48 8b ec mov rbp,rsp
4: 48 8d 05 00 00 00 00 lea rax,[rip+0x0] # b <.text.d_dso_init+0xb>
b: 50 push rax
c: 48 8d 05 00 00 00 00 lea rax,[rip+0x0] # 13 <.text.d_dso_init+0x13>
13: 50 push rax
14: 48 8d 05 00 00 00 00 lea rax,[rip+0x0] # 1b <.text.d_dso_init+0x1b>
1b: 50 push rax
1c: 6a 01 push 0x1
1e: 48 8b fc mov rdi,rsp
21: e8 00 00 00 00 call 26 <.text.d_dso_init+0x26>
26: c9 leave
27: c3 ret