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" ".set noreorder \n" ".global PushAllRegistersAndIterateStack \n" ".type PushAllRegistersAndIterateStack, %function \n" ".hidden PushAllRegistersAndIterateStack \n" "PushAllRegistersAndIterateStack: \n" " daddiu $sp, $sp, -96 \n" " sd $ra, 88($sp) \n" " sd $s8, 80($sp) \n" " sd $sp, 72($sp) \n" " sd $gp, 64($sp) \n" " sd $s7, 56($sp) \n" " sd $s6, 48($sp) \n" " sd $s5, 40($sp) \n" " sd $s4, 32($sp) \n" " sd $s3, 24($sp) \n" " sd $s2, 16($sp) \n" " sd $s1, 8($sp) \n" " sd $s0, 0($sp) \n" " move $s8, $sp \n" " move $t9, $a2 \n" " jalr $t9 \n" " move $a2, $sp \n" " ld $ra, 88($sp) \n" " ld $s8, 80($sp) \n" " jr $ra \n" " daddiu $sp, $sp, 96 \n")
 

Function Documentation

◆ asm()

asm ( ".text \n" ".set noreorder \n" ".global PushAllRegistersAndIterateStack \n" ".type PushAllRegistersAndIterateStack,
%function \n" ".hidden PushAllRegistersAndIterateStack \n" "PushAllRegistersAndIterateStack:\n" " daddiu $sp,
$sp,
-96 \n" " sd $ra,
88($sp) \n" " sd $s8,
80($sp) \n" " sd $sp,
72($sp) \n" " sd $gp,
64($sp) \n" " sd $s7,
56($sp) \n" " sd $s6,
48($sp) \n" " sd $s5,
40($sp) \n" " sd $s4,
32($sp) \n" " sd $s3,
24($sp) \n" " sd $s2,
16($sp) \n" " sd $s1,
8($sp) \n" " sd $s0,
0($sp) \n" " move $s8,
$sp \n" " move,
$a2 \n" " jalr $t9 \n" " move,
$sp \n" " ld,
88($sp) \n" " ld $s8,
80($sp) \n" " jr $ra \n" " daddiu $sp,
$sp,
96 \n"  )