v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
push_registers_asm.cc File Reference

Go to the source code of this file.

Functions

 asm (".text \n" ".align 2 \n" ".globl PushAllRegistersAndIterateStack \n" ".type PushAllRegistersAndIterateStack, %function \n" ".hidden PushAllRegistersAndIterateStack \n" "PushAllRegistersAndIterateStack: \n" " mflr 0 \n" " std 0, 16(1) \n" " std 2, 24(1) \n" " stdu 1, -256(1) \n" " std 14, 112(1) \n" " std 15, 120(1) \n" " std 16, 128(1) \n" " std 17, 136(1) \n" " std 18, 144(1) \n" " std 19, 152(1) \n" " std 20, 160(1) \n" " std 21, 168(1) \n" " std 22, 176(1) \n" " std 23, 184(1) \n" " std 24, 192(1) \n" " std 25, 200(1) \n" " std 26, 208(1) \n" " std 27, 216(1) \n" " std 28, 224(1) \n" " std 29, 232(1) \n" " std 30, 240(1) \n" " std 31, 248(1) \n" " mr 6, 5 \n" " mr 5, 1 \n" " mr 12, 6 \n" " mtctr 6 \n" " bctrl \n" " addi 1, 1, 256 \n" " ld 0, 16(1) \n" " mtlr 0 \n" " ld 2, 24(1) \n" " blr \n")
 

Function Documentation

◆ asm()

asm ( ".text \n" ".align 2 \n" ".globl PushAllRegistersAndIterateStack \n" ".type PushAllRegistersAndIterateStack,
%function \n" ".hidden PushAllRegistersAndIterateStack \n" "PushAllRegistersAndIterateStack:\n" " mflr 0 \n" " std 0,
16(1) \n" " std 2,
24(1) \n" " stdu 1,
-256(1) \n" " std 14,
112(1) \n" " std 15,
120(1) \n" " std 16,
128(1) \n" " std 17,
136(1) \n" " std 18,
144(1) \n" " std 19,
152(1) \n" " std 20,
160(1) \n" " std 21,
168(1) \n" " std 22,
176(1) \n" " std 23,
184(1) \n" " std 24,
192(1) \n" " std 25,
200(1) \n" " std 26,
208(1) \n" " std 27,
216(1) \n" " std 28,
224(1) \n" " std 29,
232(1) \n" " std 30,
240(1) \n" " std 31,
248(1) \n" " mr 6,
5 \n" " mr 5,
1 \n" " mr 12,
6 \n" " mtctr 6 \n" " bctrl \n" " addi 1,
1 ,
256 \n" " ld 0,
16(1) \n" " mtlr 0 \n" " ld 2,
24(1) \n" " blr \n"  )