equal
deleted
inserted
replaced
249 // | window save | |
249 // | window save | |
250 // | area | |
250 // | area | |
251 // SP -> --------------- |
251 // SP -> --------------- |
252 // |
252 // |
253 int i; |
253 int i; |
254 int sp_offset = round_to(frame::register_save_words, 2); // start doubleword aligned |
254 int sp_offset = align_up((int)frame::register_save_words, 2); // start doubleword aligned |
255 |
255 |
256 // only G int registers are saved explicitly; others are found in register windows |
256 // only G int registers are saved explicitly; others are found in register windows |
257 for (i = 0; i < FrameMap::nof_cpu_regs; i++) { |
257 for (i = 0; i < FrameMap::nof_cpu_regs; i++) { |
258 Register r = as_Register(i); |
258 Register r = as_Register(i); |
259 if (r == G1 || r == G3 || r == G4 || r == G5) { |
259 if (r == G1 || r == G3 || r == G4 || r == G5) { |