src/cpu/mips/vm/assembler_mips.hpp

changeset 14
92759d406e78
parent 1
2d8a650513c2
child 16
3cedde979d75
equal deleted inserted replaced
13:bc227c49eaae 14:92759d406e78
1879 1879
1880 //we need 2 fun to save and resotre general register 1880 //we need 2 fun to save and resotre general register
1881 void pushad(); 1881 void pushad();
1882 void popad(); 1882 void popad();
1883 1883
1884 // load_two_bytes_from_at_bcp should be get_2_byte_integer_at_bcp, and defined in InterpreterMacroAssembler.
1884 void load_two_bytes_from_at_bcp(Register reg, Register tmp, int offset); 1885 void load_two_bytes_from_at_bcp(Register reg, Register tmp, int offset);
1885 void store_two_byts_to_at_bcp(Register reg, Register tmp, int offset); 1886 void store_two_byts_to_at_bcp(Register reg, Register tmp, int offset);
1887 void get_4_byte_integer_at_bcp(Register reg, Register tmp, int offset);
1886 // Test sub_klass against super_klass, with fast and slow paths. 1888 // Test sub_klass against super_klass, with fast and slow paths.
1887 1889
1888 // The fast path produces a tri-state answer: yes / no / maybe-slow. 1890 // The fast path produces a tri-state answer: yes / no / maybe-slow.
1889 // One of the three labels can be NULL, meaning take the fall-through. 1891 // One of the three labels can be NULL, meaning take the fall-through.
1890 // If super_check_offset is -1, the value is loaded up from super_klass. 1892 // If super_check_offset is -1, the value is loaded up from super_klass.

mercurial