// File: /workspace/github_cpp_makefile_star2_O3/jstaursky[P]hutch/src/Sleigh/float.cc
// Function: FloatFormat::saveXml(std::ostream&) const
void FloatFormat::saveXml(ostream &s) const

{
  s << "<floatformat";
  a_v_i(s,"size",size);
  a_v_i(s,"signpos",signbit_pos);
  a_v_i(s,"fracpos",frac_pos);
  a_v_i(s,"fracsize",frac_size);
  a_v_i(s,"exppos",exp_pos);
  a_v_i(s,"expsize",exp_size);
  a_v_i(s,"bias",bias);
  a_v_b(s,"jbitimplied",jbitimplied);
  s << "/>\n";
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rsi, %rbx
movq %rdi, %r14
leaq 0x3a20b(%rip), %rsi     # 0x7f148
movl $0xc, %edx
movq %rbx, %rdi
callq 0x40b90
leaq 0x18(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x40843(%rip), %rsi     # 0x8579d
leaq 0x40840(%rip), %rdx     # 0x857a1
leaq 0x8(%rsp), %rdi
callq 0x3f8a0
movslq (%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
movq %rax, %r12
leaq 0x3c7b9(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x40700
leaq 0x3c611(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x44ffa
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x3a14c(%rip), %rsi     # 0x7f155
leaq 0x3a14c(%rip), %rdx     # 0x7f15c
callq 0x3f8a0
movslq 0x4(%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
movq %rax, %r12
leaq 0x3c70e(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x40700
leaq 0x3c566(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x450a5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x3a0a9(%rip), %rsi     # 0x7f15d
leaq 0x3a0a9(%rip), %rdx     # 0x7f164
callq 0x3f8a0
movslq 0x8(%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
movq %rax, %r12
leaq 0x3c663(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x40700
leaq 0x3c4bb(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x45150
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x3a006(%rip), %rsi     # 0x7f165
leaq 0x3a007(%rip), %rdx     # 0x7f16d
callq 0x3f8a0
movslq 0xc(%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
movq %rax, %r12
leaq 0x3c5b8(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x40700
leaq 0x3c410(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x451fb
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x39f64(%rip), %rsi     # 0x7f16e
leaq 0x39f63(%rip), %rdx     # 0x7f174
callq 0x3f8a0
movslq 0x10(%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
movq %rax, %r12
leaq 0x3c50d(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x40700
leaq 0x3c365(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x452a6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x39ec0(%rip), %rsi     # 0x7f175
leaq 0x39ec0(%rip), %rdx     # 0x7f17c
callq 0x3f8a0
movslq 0x14(%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
movq %rax, %r12
leaq 0x3c462(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x40700
leaq 0x3c2ba(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x45351
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x39e1d(%rip), %rsi     # 0x7f17d
leaq 0x39e1a(%rip), %rdx     # 0x7f181
callq 0x3f8a0
movslq 0x18(%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
movq %rax, %r12
leaq 0x3c3b7(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x40700
leaq 0x3c20f(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x453fc
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x39d77(%rip), %rsi     # 0x7f182
leaq 0x39d7b(%rip), %rdx     # 0x7f18d
callq 0x3f8a0
movb 0x20(%r14), %bpl
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
leaq 0x3c30f(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
leaq 0x39d31(%rip), %rax     # 0x7f18e
leaq 0x39d2f(%rip), %rsi     # 0x7f193
testb %bpl, %bpl
cmovneq %rax, %rsi
movzbl %bpl, %edx
xorq $0x5, %rdx
movq %rbx, %rdi
callq 0x40b90
leaq 0x3c165(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x454a6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
leaq 0x3b368(%rip), %rsi     # 0x80815
movl $0x3, %edx
movq %rbx, %rdi
callq 0x40b90
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x454d7
jmp 0x454d7
jmp 0x454d7
jmp 0x454d7
jmp 0x454d7
jmp 0x454d7
jmp 0x454d7
movq %rax, %rbx
jmp 0x45504
jmp 0x454ea
jmp 0x454ea
jmp 0x454ea
jmp 0x454ea
jmp 0x454ea
jmp 0x454ea
jmp 0x454ea
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x45504
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
movq %rbx, %rdi
callq 0x41f10