Searched defs:gsym (Results 1 - 21 of 21) sorted by relevance

/haiku-buildtools/binutils/gold/
H A Dgc.h278 Symbol* gsym = src_obj->global_symbol(r_sym); local
[all...]
H A Dtarget-reloc.h105 Symbol* gsym = object->global_symbol(r_sym); local
330 const Symbol* gsym; local
433 apply_relocation(const Relocate_info<size, big_endian>* relinfo, Target_type* target, typename elfcpp::Elf_types<size>::Elf_Addr r_offset, unsigned int r_type, typename elfcpp::Elf_types<size>::Elf_Swxword r_addend, const Symbol* gsym, unsigned char* view, typename elfcpp::Elf_types<size>::Elf_Addr address, section_size_type view_size) argument
830 const Symbol* gsym = object->global_symbol(r_sym); local
[all...]
H A Dreloc.cc1262 const Symbol* gsym = this->global_symbol(r_sym); local
1363 const Symbol* gsym local
[all...]
H A Dincremental.cc758 const Symbol* gsym = this->global_symbol(i); local
[all...]
H A Dtarget.h298 tls_offset_for_global(Symbol* gsym, unsigned int got_indx) const argument
H A Dtilegx.cc2006 add_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym) argument
2138 add_relocation(Symbol_table* symtab, Layout* layout, Symbol* gsym, unsigned int got_offset) argument
2202 address_for_global( const Symbol* gsym) argument
2554 make_plt_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym) argument
2746 reserve_global_got_entry( unsigned int got_index, Symbol* gsym, unsigned int got_type) argument
2800 register_global_plt_entry( Symbol_table* symtab, Layout* layout, unsigned int plt_index, Symbol* gsym) argument
3596 unsupported_reloc_global( Sized_relobj_file<size, big_endian>* object, unsigned int r_type, Symbol* gsym) argument
3680 global_reloc_may_be_function_pointer( Symbol_table*, Layout* , Target_tilegx<size, big_endian>* , Sized_relobj_file<size, big_endian>* , unsigned int , Output_section* , const elfcpp::Rela<size, big_endian>& , unsigned int r_type, Symbol* gsym) argument
3708 global(Symbol_table* symtab, Layout* layout, Target_tilegx<size, big_endian>* target, Sized_relobj_file<size, big_endian>* object, unsigned int data_shndx, Output_section* output_section, const elfcpp::Rela<size, big_endian>& reloc, unsigned int r_type, Symbol* gsym) argument
4333 relocate( const Relocate_info<size, big_endian>* relinfo, unsigned int, Target_tilegx<size, big_endian>* target, Output_section*, size_t relnum, const unsigned char* preloc, const Sized_symbol<size>* gsym, const Symbol_value<size>* psymval, unsigned char* view, typename elfcpp::Elf_types<size>::Elf_Addr address, section_size_type) argument
4778 apply_relocation( const Relocate_info<size, big_endian>* relinfo, typename elfcpp::Elf_types<size>::Elf_Addr r_offset, unsigned int r_type, typename elfcpp::Elf_types<size>::Elf_Swxword r_addend, const Symbol* gsym, unsigned char* view, typename elfcpp::Elf_types<size>::Elf_Addr address, section_size_type view_size) argument
[all...]
H A Dsparc.cc1415 Symbol* gsym; member in struct:__anon581::Output_data_plt_sparc::Global_ifunc
1486 add_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym) argument
1632 address_for_global(const Symbol* gsym) argument
1839 make_plt_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym) argument
2119 Symbol* gsym = target->tls_get_addr_sym(symtab); local
2565 unsupported_reloc_global( Sized_relobj_file<size, big_endian>* object, unsigned int r_type, Symbol* gsym) argument
2578 global( Symbol_table* symtab, Layout* layout, Target_sparc<size, big_endian>* target, Sized_relobj_file<size, big_endian>* object, unsigned int data_shndx, Output_section* output_section, const elfcpp::Rela<size, big_endian>& reloc, unsigned int r_type, Symbol* gsym) argument
3272 relocate( const Relocate_info<size, big_endian>* relinfo, unsigned int, Target_sparc* target, Output_section*, size_t relnum, const unsigned char* preloc, const Sized_symbol<size>* gsym, const Symbol_value<size>* psymval, unsigned char* view, typename elfcpp::Elf_types<size>::Elf_Addr address, section_size_type view_size) argument
3711 relocate_tls( const Relocate_info<size, big_endian>* relinfo, Target_sparc<size, big_endian>* target, size_t relnum, const elfcpp::Rela<size, big_endian>& rela, unsigned int r_type, const Sized_symbol<size>* gsym, const Symbol_value<size>* psymval, unsigned char* view, typename elfcpp::Elf_types<size>::Elf_Addr address, section_size_type) argument
[all...]
H A Dx86_64.cc1038 can_convert_mov_to_lea(const Symbol* gsym, unsigne argument
1074 can_convert_callq_to_direct(const Symbol* gsym, unsigned int r_type, size_t r_offset, View_type* view) argument
1469 add_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym) argument
1576 add_relocation(Symbol_table* symtab, Layout* layout, Symbol* gsym, unsigned int got_offset) argument
1661 do_address_for_global(const Symbol* gsym) argument
1811 do_address_for_global(const Symbol* gsym) argument
2329 make_plt_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym) argument
2517 reserve_global_got_entry(unsigned int got_index, Symbol* gsym, unsigned int got_type) argument
2566 register_global_plt_entry(Symbol_table* symtab, Layout* layout, unsigned int plt_index, Symbol* gsym) argument
2818 check_non_pic(Relobj* object, unsigned int r_type, Symbol* gsym) argument
3265 unsupported_reloc_global( Sized_relobj_file<size, false>* object, unsigned int r_type, Symbol* gsym) argument
3330 global_reloc_may_be_function_pointer( Symbol_table*, Layout* , Target_x86_64<size>* , Sized_relobj_file<size, false>* , unsigned int , Output_section* , const elfcpp::Rela<size, false>& , unsigned int r_type, Symbol* gsym) argument
3354 global(Symbol_table* symtab, Layout* layout, Target_x86_64<size>* target, Sized_relobj_file<size, false>* object, unsigned int data_shndx, Output_section* output_section, const elfcpp::Rela<size, false>& reloc, unsigned int r_type, Symbol* gsym) argument
3970 relocate( const Relocate_info<size, false>* relinfo, unsigned int, Target_x86_64<size>* target, Output_section*, size_t relnum, const unsigned char* preloc, const Sized_symbol<size>* gsym, const Symbol_value<size>* psymval, unsigned char* view, typename elfcpp::Elf_types<size>::Elf_Addr address, section_size_type view_size) argument
4341 relocate_tls( const Relocate_info<size, false>* relinfo, Target_x86_64<size>* target, size_t relnum, const elfcpp::Rela<size, false>& rela, unsigned int r_type, const Sized_symbol<size>* gsym, const Symbol_value<size>* psymval, unsigned char* view, typename elfcpp::Elf_types<size>::Elf_Addr address, section_size_type view_size) argument
5008 apply_relocation( const Relocate_info<size, false>* relinfo, typename elfcpp::Elf_types<size>::Elf_Addr r_offset, unsigned int r_type, typename elfcpp::Elf_types<size>::Elf_Swxword r_addend, const Symbol* gsym, unsigned char* view, typename elfcpp::Elf_types<size>::Elf_Addr address, section_size_type view_size) argument
[all...]
H A Di386.cc770 can_convert_mov_to_lea(const Symbol* gsym) argument
1095 add_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym) argument
1236 address_for_global(const Symbol* gsym) argument
1527 make_plt_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym) argument
2121 unsupported_reloc_global( Sized_relobj_file<32, false>* object, unsigned int r_type, Symbol* gsym) argument
2183 global(Symbol_table* symtab, Layout* layout, Target_i386* target, Sized_relobj_file<32, false>* object, unsigned int data_shndx, Output_section* output_section, const elfcpp::Rel<32, false>& reloc, unsigned int r_type, Symbol* gsym) argument
2739 should_apply_static_reloc(const Sized_symbol<32>* gsym, unsigned int r_type, bool is_32bit, Output_section* output_section) argument
2775 relocate(const Relocate_info<32, false>* relinfo, unsigned int, Target_i386* target, Output_section* output_section, size_t relnum, const unsigned char* preloc, const Sized_symbol<32>* gsym, const Symbol_value<32>* psymval, unsigned char* view, elfcpp::Elf_types<32>::Elf_Addr address, section_size_type view_size) argument
3030 relocate_tls(const Relocate_info<32, false>* relinfo, Target_i386* target, size_t relnum, const elfcpp::Rel<32, false>& rel, unsigned int r_type, const Sized_symbol<32>* gsym, const Symbol_value<32>* psymval, unsigned char* view, elfcpp::Elf_types<32>::Elf_Addr, section_size_type view_size) argument
[all...]
H A Ds390.cc1038 add_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym) argument
1145 add_relocation(Symbol_table* symtab, Layout* layout, Symbol* gsym, unsigned int got_offset) argument
1208 address_for_global(const Symbol* gsym) argument
1746 make_plt_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym) argument
1913 reserve_global_got_entry(unsigned int got_index, Symbol* gsym, unsigned int got_type) argument
1957 register_global_plt_entry(Symbol_table* symtab, Layout* layout, unsigned int plt_index, Symbol* gsym) argument
2636 global(Symbol_table* symtab, Layout* layout, Target_s390<size>* target, Sized_relobj_file<size, true>* object, unsigned int data_shndx, Output_section* output_section, const elfcpp::Rela<size, true>& reloc, unsigned int r_type, Symbol* gsym) argument
3069 unsupported_reloc_global( Sized_relobj_file<size, true>* object, unsigned int r_type, Symbol* gsym) argument
3130 global_reloc_may_be_function_pointer( Symbol_table*, Layout* , Target_s390<size>* , Sized_relobj_file<size, true>* , unsigned int , Output_section* , const elfcpp::Rela<size, true>& , unsigned int r_type, Symbol* gsym) argument
3188 relocate( const Relocate_info<size, true>* relinfo, unsigned int, Target_s390<size>* target, Output_section*, size_t relnum, const unsigned char* preloc, const Sized_symbol<size>* gsym, const Symbol_value<size>* psymval, unsigned char* view, typename elfcpp::Elf_types<size>::Elf_Addr address, section_size_type view_size) argument
3482 relocate_tls( const Relocate_info<size, true>* relinfo, Target_s390<size>* target, size_t relnum, const elfcpp::Rela<size, true>& rela, unsigned int r_type, const Sized_symbol<size>* gsym, const Symbol_value<size>* psymval, unsigned char* view, section_size_type view_size) argument
4920 apply_relocation( const Relocate_info<size, true>* relinfo, typename elfcpp::Elf_types<size>::Elf_Addr r_offset, unsigned int r_type, typename elfcpp::Elf_types<size>::Elf_Swxword r_addend, const Symbol* gsym, unsigned char* view, typename elfcpp::Elf_types<size>::Elf_Addr address, section_size_type view_size) argument
[all...]
H A Doutput.cc709 Output_reloc( Symbol* gsym, unsigned int type, Output_data* od, Address address, bool is_relative, bool is_symbolless, bool use_plt_offset) argument
730 Output_reloc( Symbol* gsym, unsigned int type, Sized_relobj<size, big_endian>* relobj, unsigned int shndx, Address address, bool is_relative, bool is_symbolless, bool use_plt_offset) argument
1368 Symbol* gsym = this->u_.gsym; local
1450 add_global( Symbol* gsym, unsigned int got_type) argument
1466 add_global_plt(Symbol* gsym, unsigned int got_type) argument
1482 add_global_with_rel( Symbol* gsym, unsigned int got_type, Output_data_reloc_generic* rel_dyn, unsigned int r_type) argument
1501 add_global_pair_with_rel( Symbol* gsym, unsigned int got_type, Output_data_reloc_generic* rel_dyn, unsigned int r_type_1, unsigned int r_type_2) argument
1713 reserve_global( unsigned int i, Symbol* gsym, unsigned int got_type) argument
[all...]
H A Dincremental.h1630 add_global_symbol(unsigned int symndx, Symbol* gsym) argument
1642 add_copy_reloc(Symbol* gsym, Output_section* os, off_t offset) argument
H A Doutput.h1315 Symbol* gsym; member in union:gold::Output_reloc::__anon563
1378 Output_reloc(Symbol* gsym, unsigned int type, Output_data* od, argument
1386 Output_reloc(Symbol* gsym, unsigned int type, argument
1719 add_global(Symbol* gsym, unsigne argument
1726 add_global(Symbol* gsym, unsigned int type, Output_data* od, Sized_relobj<size, big_endian>* relobj, unsigned int shndx, Address address) argument
1735 add_global_generic(Symbol* gsym, unsigned int type, Output_data* od, uint64_t address, uint64_t addend) argument
1745 add_global_generic(Symbol* gsym, unsigned int type, Output_data* od, Relobj* relobj, unsigned int shndx, uint64_t address, uint64_t addend) argument
1761 add_global_relative(Symbol* gsym, unsigned int type, Output_data* od, Address address) argument
1769 add_global_relative(Symbol* gsym, unsigned int type, Output_data* od, Sized_relobj<size, big_endian>* relobj, unsigned int shndx, Address address) argument
1781 add_symbolless_global_addend(Symbol* gsym, unsigned int type, Output_data* od, Address address) argument
1789 add_symbolless_global_addend(Symbol* gsym, unsigned int type, Output_data* od, Sized_relobj<size, big_endian>* relobj, unsigned int shndx, Address address) argument
2034 add_global(Symbol* gsym, unsigned int type, Output_data* od, Address address, Addend addend) argument
2042 add_global(Symbol* gsym, unsigned int type, Output_data* od, Sized_relobj<size, big_endian>* relobj, unsigned int shndx, Address address, Addend addend) argument
2052 add_global_generic(Symbol* gsym, unsigned int type, Output_data* od, uint64_t address, uint64_t addend) argument
2062 add_global_generic(Symbol* gsym, unsigned int type, Output_data* od, Relobj* relobj, unsigned int shndx, uint64_t address, uint64_t addend) argument
2080 add_global_relative(Symbol* gsym, unsigned int type, Output_data* od, Address address, Addend addend, bool use_plt_offset) argument
2088 add_global_relative(Symbol* gsym, unsigned int type, Output_data* od, Sized_relobj<size, big_endian>* relobj, unsigned int shndx, Address address, Addend addend, bool use_plt_offset) argument
2101 add_symbolless_global_addend(Symbol* gsym, unsigned int type, Output_data* od, Address address, Addend addend) argument
2109 add_symbolless_global_addend(Symbol* gsym, unsigned int type, Output_data* od, Sized_relobj<size, big_endian>* relobj, unsigned int shndx, Address address, Addend addend) argument
2475 add_global_tls(Symbol* gsym, unsigned int got_type) argument
2626 Got_entry(Symbol* gsym, bool use_plt_or_tls_offset) argument
2680 Symbol* gsym; member in union:gold::Output_data_got::Got_entry::__anon566
[all...]
H A Daarch64.cc439 add_static_reloc(unsigned int got_offset, unsigned int r_type, Symbol* gsym) argument
516 const Symbol* gsym = reloc.symbol(); local
578 Static_reloc(unsigned int got_offset, unsigned int r_type, Symbol* gsym) argument
3759 scan_reloc_for_stub( const Relocate_info<size, big_endian>* relinfo, unsigned int r_type, const Sized_symbol<size>* gsym, unsigned int r_sym, const Symbol_value<size>* psymval, typename elfcpp::Elf_types<size>::Elf_Swxword addend, Address address) argument
3944 const Symbol* gsym; local
4365 add_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym) argument
4441 add_relocation( Symbol_table* symtab, Layout* layout, Symbol* gsym, unsigned int got_offset) argument
4524 address_for_global( const Symbol* gsym) argument
5421 maybe_apply_stub(unsigned int r_type, const The_relocate_info* relinfo, const The_rela& rela, unsigned char* view, Address address, const Sized_symbol<size>* gsym, const Symbol_value<size>* psymval, const Sized_relobj_file<size, big_endian>* object, section_size_type current_group_size) argument
5898 global_reloc_may_be_function_pointer( Symbol_table* , Layout* , Target_aarch64<size, big_endian>* , Sized_relobj_file<size, big_endian>* , unsigned int , Output_section* , const elfcpp::Rela<size, big_endian>& , unsigned int r_type, Symbol* gsym) argument
6270 unsupported_reloc_global( Sized_relobj_file<size, big_endian>* object, unsigned int r_type, Symbol* gsym) argument
6281 global( Symbol_table* symtab, Layout* layout, Target_aarch64<size, big_endian>* target, Sized_relobj_file<size, big_endian> * object, unsigned int data_shndx, Output_section* output_section, const elfcpp::Rela<size, big_endian>& rela, unsigned int r_type, Symbol* gsym) argument
6697 make_plt_entry( Symbol_table* symtab, Layout* layout, Symbol* gsym) argument
6926 relocate( const Relocate_info<size, big_endian>* relinfo, unsigned int, Target_aarch64<size, big_endian>* target, Output_section* , size_t relnum, const unsigned char* preloc, const Sized_symbol<size>* gsym, const Symbol_value<size>* psymval, unsigned char* view, typename elfcpp::Elf_types<size>::Elf_Addr address, section_size_type ) argument
7259 relocate_tls( const Relocate_info<size, big_endian>* relinfo, Target_aarch64<size, big_endian>* target, size_t relnum, const elfcpp::Rela<size, big_endian>& rela, unsigned int r_type, const Sized_symbol<size>* gsym, const Symbol_value<size>* psymval, unsigned char* view, typename elfcpp::Elf_types<size>::Elf_Addr address) argument
[all...]
H A Dmips.cc1485 gsym() const function in class:__anon554::Mips16_stub_section
1516 new_global_reloc_found(unsigned int r_type, Mips_symbol<size>* gsym) argument
2115 unsigned int got_offset(const Symbol* gsym, unsigned int got_type, argument
2021 add_static_reloc(unsigned int got_offset, unsigned int r_type, Mips_symbol<size>* gsym) argument
2040 add_secondary_got_reloc(unsigned int got_offset, unsigned int r_type, Mips_symbol<size>* gsym) argument
2217 Static_reloc(unsigned int got_offset, unsigned int r_type, Mips_symbol<size>* gsym) argument
4550 rel26(unsigned char* view, const Mips_relobj<size, big_endian>* object, const Symbol_value<size>* psymval, Mips_address address, bool local, Mips_address addend_a, bool extract_addend, const Symbol* gsym, bool cross_mode_jump, unsigned int r_type, bool jal_to_bal, bool calculate_only, Valtype* calculated_value) argument
6558 Mips_symbol<size>* gsym = reloc.symbol(); local
6622 const Mips_symbol<size>* gsym = reloc.symbol(); local
6980 Mips_symbol<size>* gsym = stub_section->gsym(); local
7063 create_la25_stub( Symbol_table* symtab, Target_mips<size, big_endian>* target, Mips_symbol<size>* gsym) argument
7309 add_entry(Mips_symbol<size>* gsym, unsigned int r_type) argument
7888 make_entry( Mips_symbol<size>* gsym) argument
7902 remove_entry( Mips_symbol<size>* gsym) argument
8496 make_plt_entry(Symbol_table* symtab, Layout* layout, Mips_symbol<size>* gsym, unsigned int r_type) argument
10762 global( Symbol_table* symtab, Layout* layout, Target_mips<size, big_endian>* target, Sized_relobj_file<size, big_endian>* object, unsigned int data_shndx, Output_section* output_section, const Relatype* rela, const Reltype* rel, unsigned int rel_type, unsigned int r_type, Symbol* gsym) argument
11205 global( Symbol_table* symtab, Layout* layout, Target_mips<size, big_endian>* target, Sized_relobj_file<size, big_endian>* object, unsigned int data_shndx, Output_section* output_section, const Relatype& reloc, unsigned int r_type, Symbol* gsym) argument
11232 global( Symbol_table* symtab, Layout* layout, Target_mips<size, big_endian>* target, Sized_relobj_file<size, big_endian>* object, unsigned int data_shndx, Output_section* output_section, const Reltype& reloc, unsigned int r_type, Symbol* gsym) argument
11264 should_apply_static_reloc( const Mips_symbol<size>* gsym, unsigned int r_type, Output_section* output_section, Target_mips* target) argument
11313 relocate( const Relocate_info<size, big_endian>* relinfo, unsigned int rel_type, Target_mips* target, Output_section* output_section, size_t relnum, const unsigned char* preloc, const Sized_symbol<size>* gsym, const Symbol_value<size>* psymval, unsigned char* view, Mips_address address, section_size_type) argument
12286 unsupported_reloc_global( Sized_relobj_file<size, big_endian>* object, unsigned int r_type, Symbol* gsym) argument
[all...]
H A Dpowerpc.cc1040 maybe_skip_tls_get_addr_call(unsigned int r_type, const Symbol* gsym) argument
2400 add_global(Symbol* gsym, unsigned int got_type) argument
2407 add_global_plt(Symbol* gsym, unsigned int got_type) argument
2414 add_global_tls(Symbol* gsym, unsigned int got_type) argument
2418 add_global_with_rel(Symbol* gsym, unsigned int got_type, Output_data_reloc_generic* rel_dyn, unsigned int r_type) argument
2427 add_global_pair_with_rel(Symbol* gsym, unsigned int got_type, Output_data_reloc_generic* rel_dyn, unsigned int r_type_1, unsigned int r_type_2) argument
2904 const Sized_symbol<size>* gsym = static_cast<const Sized_symbol<size>*>(sym); local
3449 add_entry(Symbol* gsym) argument
3469 add_ifunc_entry(Symbol* gsym) argument
4144 const Symbol* gsym = p->first.sym_; local
4342 add_plt_call_entry( Address from, const Sized_relobj_file<size, big_endian>* object, const Symbol* gsym, unsigned int r_type, Address addend) argument
4382 find_plt_call_entry( const Sized_relobj_file<size, big_endian>* object, const Symbol* gsym, unsigned int r_type, Address addend) const argument
4574 add_global_entry(const Symbol* gsym) argument
5527 Symbol* gsym = symtab->lookup(sym); local
5587 make_plt_entry(Symbol_table* symtab, Layout* layout, Symbol* gsym) argument
6495 unsupported_reloc_global( Sized_relobj_file<size, big_endian>* object, unsigned int r_type, Symbol* gsym) argument
6508 global( Symbol_table* symtab, Layout* layout, Target_powerpc<size, big_endian>* target, Sized_relobj_file<size, big_endian>* object, unsigned int data_shndx, Output_section* output_section, const elfcpp::Rela<size, big_endian>& reloc, unsigned int r_type, Symbol* gsym) argument
7245 Sized_symbol<size>* gsym = symtab->get_sized_symbol<size>(sym); local
7671 symval_for_branch( const Symbol_table* symtab, const Sized_symbol<size>* gsym, Powerpc_relobj<size, big_endian>* object, Address *value, unsigned int *dest_shndx) argument
7723 relocate( const Relocate_info<size, big_endian>* relinfo, unsigned int, Target_powerpc* target, Output_section* os, size_t relnum, const unsigned char* preloc, const Sized_symbol<size>* gsym, const Symbol_value<size>* psymval, unsigned char* view, Address address, section_size_type view_size) argument
9131 const Symbol* gsym = NULL; local
9500 do_tls_offset_for_global( Symbol* gsym, unsigned int got_indx) const argument
[all...]
/haiku-buildtools/gcc/gcc/fortran/
H A Dparse.c5353 clean_up_modules (gfc_gsymbol *gsym) argument
H A Dtrans-decl.c732 gfc_gsymbol *gsym; local
1780 gfc_gsymbol *gsym; local
[all...]
H A Dresolve.c966 gfc_gsymbol * gsym; local
2359 gfc_gsymbol * gsym; local
10613 gfc_gsymbol *gsym; local
[all...]
/haiku-buildtools/binutils/binutils/
H A Dobjcopy.c1270 asymbol *gsym; local
3153 asymbol *gsym = group_signature (isection); local
/haiku-buildtools/gcc/gcc/config/rs6000/
H A Drs6000.c7430 rtx gsym = rs6000_got_sym (); local
[all...]

Completed in 597 milliseconds