src/cpu/mips/vm/assembler_mips.hpp

changeset 16
3cedde979d75
parent 14
92759d406e78
child 29
6c147e7e4605
equal deleted inserted replaced
15:b0af19080e55 16:3cedde979d75
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.
1885 void load_two_bytes_from_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);
1888 // Test sub_klass against super_klass, with fast and slow paths. 1884 // Test sub_klass against super_klass, with fast and slow paths.
1889 1885
1890 // The fast path produces a tri-state answer: yes / no / maybe-slow. 1886 // The fast path produces a tri-state answer: yes / no / maybe-slow.
1891 // One of the three labels can be NULL, meaning take the fall-through. 1887 // One of the three labels can be NULL, meaning take the fall-through.
1892 // If super_check_offset is -1, the value is loaded up from super_klass. 1888 // If super_check_offset is -1, the value is loaded up from super_klass.

mercurial