Lines Matching refs:stack_top
18 unsigned long *stack_top = mem + 4096; in test_push() local
22 memset(mem, 0x55, (void *)stack_top - mem); in test_push()
33 : [stack_top]"r"(stack_top), in test_push()
37 report(stack_top[-1] == -7ul, "push $imm8"); in test_push()
38 report(stack_top[-2] == -17ul, "push %%reg"); in test_push()
39 report(stack_top[-3] == 0x123456789abcdeful, "push mem"); in test_push()
40 report(stack_top[-4] == -7070707, "push $imm"); in test_push()
46 unsigned long *stack_top = mem + 4096; in test_pop() local
50 memset(mem, 0x55, (void *)stack_top - mem); in test_pop()
64 : [val]"r"(memw), [stack_top]"r"(stack_top) in test_pop()
75 : [val]"r"(memw), [stack_top]"r"(stack_top) in test_pop()
86 : [tmp]"=&r"(tmp) : [stack_top]"r"(stack_top) in test_pop()
90 stack_top[-1] = 0x778899; in test_pop()
99 : [tmp]"=&r"(tmp), [tmp3]"=&r"(tmp3) : [stack_top]"r"(stack_top-1) in test_pop()
101 report(tmp == (ulong)stack_top && tmp3 == 0x778899, "leave"); in test_pop()
104 rsp = (unsigned long)stack_top; in test_pop()
115 report(rsp == (unsigned long)stack_top - 8 - 0x1238 in test_pop()
116 && rbp == (unsigned long)stack_top - 8 in test_pop()
117 && stack_top[-1] == 0xaa55aa55bb66bb66ULL, in test_pop()