// File: /workspace/github_cpp_makefile_star2_O1/jstaursky[P]hutch/src/Sleigh/space.cc
// Function: AddrSpace::saveBasicAttributes(std::ostream&) const
void AddrSpace::saveBasicAttributes(ostream &s) const

{
  a_v(s,"name",name);
  a_v_i(s,"index",index);
  a_v_b(s,"bigendian",isBigEndian());
  a_v_i(s,"delay",delay);
  if (delay != deadcodedelay)
    a_v_i(s,"deadcodedelay",deadcodedelay);
  a_v_i(s,"size",addressSize);
  if (wordsize > 1) a_v_i(s,"wordsize",wordsize);
  a_v_b(s,"physical",hasPhysical());
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rsi, %rbx
movq %rdi, %r14
leaq 0x18(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x36257(%rip), %rsi     # 0x7f031
leaq 0x36254(%rip), %rdx     # 0x7f035
leaq 0x8(%rsp), %rdi
callq 0x3f8a0
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
leaq 0x3893f(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
movq 0x38(%r14), %rsi
movq %rbx, %rdi
callq 0x3f3d0
leaq 0x387ae(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x48e5d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
leaq 0x8(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x368ba(%rip), %rsi     # 0x7f726
leaq 0x368b8(%rip), %rdx     # 0x7f72b
callq 0x3f8a0
movslq 0x60(%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
movq %rax, %r12
leaq 0x388ab(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
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 0x406f0
leaq 0x38703(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x48f08
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
leaq 0x8(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x36815(%rip), %rsi     # 0x7f72c
leaq 0x36817(%rip), %rdx     # 0x7f735
callq 0x3f8a0
movl 0x24(%r14), %r12d
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
leaq 0x38803(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
andl $0x1, %r12d
leaq 0x36226(%rip), %rax     # 0x7f193
leaq 0x3621a(%rip), %r15     # 0x7f18e
movq %r15, %rsi
cmoveq %rax, %rsi
xorq $0x5, %r12
movq %rbx, %rdi
movq %r12, %rdx
callq 0x40b80
leaq 0x38656(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x48fb5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
leaq 0x8(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x3677a(%rip), %rsi     # 0x7f73e
leaq 0x36778(%rip), %rdx     # 0x7f743
callq 0x3f8a0
movslq 0x64(%r14), %r12
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
movq %rax, %r13
leaq 0x38753(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movq %r13, %rdi
movq %r12, %rsi
callq 0x406f0
leaq 0x385ab(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x49060
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
movl 0x64(%r14), %eax
cmpl 0x68(%r14), %eax
je 0x49119
leaq 0x8(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x366b9(%rip), %rsi     # 0x7f736
leaq 0x366bf(%rip), %rdx     # 0x7f743
callq 0x3f8a0
movslq 0x68(%r14), %r12
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
movq %rax, %r13
leaq 0x3869a(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movq %r13, %rdi
movq %r12, %rsi
callq 0x406f0
leaq 0x384f2(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x49119
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
leaq 0x8(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x3c675(%rip), %rsi     # 0x8579d
leaq 0x3c672(%rip), %rdx     # 0x857a1
callq 0x3f8a0
movl 0x58(%r14), %r12d
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
movq %rax, %r13
leaq 0x385ef(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movq %r13, %rdi
movq %r12, %rsi
callq 0x406f0
leaq 0x38447(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x491c4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
cmpl $0x2, 0x5c(%r14)
jb 0x4927a
leaq 0x8(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x36566(%rip), %rsi     # 0x7f744
leaq 0x36567(%rip), %rdx     # 0x7f74c
callq 0x3f8a0
movl 0x5c(%r14), %r12d
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
movq %rax, %r13
leaq 0x38539(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movq %r13, %rdi
movq %r12, %rsi
callq 0x406f0
leaq 0x38391(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4927a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
leaq 0x8(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x364c4(%rip), %rsi     # 0x7f74d
leaq 0x364c5(%rip), %rdx     # 0x7f755
callq 0x3f8a0
movl 0x24(%r14), %r14d
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
leaq 0x38491(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
btl $0x8, %r14d
leaq 0x35eb3(%rip), %rax     # 0x7f193
cmovaeq %rax, %r15
movl $0x4, %edx
sbbq $-0x1, %rdx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x40b80
leaq 0x382e8(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x49323
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x49340
jmp 0x49340
jmp 0x49340
jmp 0x49340
jmp 0x49340
jmp 0x49340
jmp 0x49340
movq %rax, %rbx
jmp 0x4936d
jmp 0x49353
jmp 0x49353
jmp 0x49353
jmp 0x49353
jmp 0x49353
jmp 0x49353
jmp 0x49353
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4936d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
movq %rbx, %rdi
callq 0x41f00
nop