Lines Matching refs:__

49 #define __ masm->
61 MacroAssembler* masm = &assembler; // Create a pointer for the __ macro.
62 __ push(ebx);
63 __ push(edx);
64 __ sub(esp, Immediate(1 * kPointerSize));
68 __ mov(eax, Immediate(1)); // Test number.
69 __ mov(Operand(esp, 0 * kPointerSize), Immediate(0));
70 __ mov(ebx, Immediate(-1));
71 __ Store(ebx, Operand(esp, 0 * kPointerSize), Representation::UInteger8());
72 __ mov(ebx, Operand(esp, 0 * kPointerSize));
73 __ mov(edx, Immediate(255));
74 __ cmp(ebx, edx);
75 __ j(not_equal, &exit);
76 __ Load(ebx, Operand(esp, 0 * kPointerSize), Representation::UInteger8());
77 __ cmp(ebx, edx);
78 __ j(not_equal, &exit);
82 __ mov(eax, Immediate(2)); // Test number.
83 __ mov(Operand(esp, 0 * kPointerSize), Immediate(0));
84 __ mov(ebx, Immediate(-1));
85 __ Store(ebx, Operand(esp, 0 * kPointerSize), Representation::Integer8());
86 __ mov(ebx, Operand(esp, 0 * kPointerSize));
87 __ mov(edx, Immediate(255));
88 __ cmp(ebx, edx);
89 __ j(not_equal, &exit);
90 __ Load(ebx, Operand(esp, 0 * kPointerSize), Representation::Integer8());
91 __ mov(edx, Immediate(-1));
92 __ cmp(ebx, edx);
93 __ j(not_equal, &exit);
96 __ mov(eax, Immediate(3)); // Test number.
97 __ mov(Operand(esp, 0 * kPointerSize), Immediate(0));
98 __ mov(ebx, Immediate(-1));
99 __ Store(ebx, Operand(esp, 0 * kPointerSize), Representation::Integer16());
100 __ mov(ebx, Operand(esp, 0 * kPointerSize));
101 __ mov(edx, Immediate(65535));
102 __ cmp(ebx, edx);
103 __ j(not_equal, &exit);
104 __ Load(edx, Operand(esp, 0 * kPointerSize), Representation::Integer16());
105 __ mov(ebx, Immediate(-1));
106 __ cmp(ebx, edx);
107 __ j(not_equal, &exit);
110 __ mov(eax, Immediate(4)); // Test number.
111 __ mov(Operand(esp, 0 * kPointerSize), Immediate(0));
112 __ mov(ebx, Immediate(-1));
113 __ Store(ebx, Operand(esp, 0 * kPointerSize), Representation::UInteger16());
114 __ mov(ebx, Operand(esp, 0 * kPointerSize));
115 __ mov(edx, Immediate(65535));
116 __ cmp(ebx, edx);
117 __ j(not_equal, &exit);
118 __ Load(edx, Operand(esp, 0 * kPointerSize), Representation::UInteger16());
119 __ cmp(ebx, edx);
120 __ j(not_equal, &exit);
123 __ mov(eax, Immediate(5));
124 __ Move(edx, Immediate(0)); // Test Move()
125 __ cmp(edx, Immediate(0));
126 __ j(not_equal, &exit);
127 __ Move(ecx, Immediate(-1));
128 __ cmp(ecx, Immediate(-1));
129 __ j(not_equal, &exit);
130 __ Move(ebx, Immediate(0x77));
131 __ cmp(ebx, Immediate(0x77));
132 __ j(not_equal, &exit);
134 __ xor_(eax, eax); // Success.
135 __ bind(&exit);
136 __ add(esp, Immediate(1 * kPointerSize));
137 __ pop(edx);
138 __ pop(ebx);
139 __ ret(0);
148 #undef __