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)); // Test XMM move immediate.
124 __ Move(xmm0, 0.0);
125 __ Move(xmm1, 0.0);
126 __ ucomisd(xmm0, xmm1);
127 __ j(not_equal, &exit);
128 __ Move(xmm2, 991.01);
129 __ ucomisd(xmm0, xmm2);
130 __ j(equal, &exit);
131 __ Move(xmm0, 991.01);
132 __ ucomisd(xmm0, xmm2);
133 __ j(not_equal, &exit);
136 __ mov(eax, Immediate(6));
137 __ Move(edx, Immediate(0)); // Test Move()
138 __ cmp(edx, Immediate(0));
139 __ j(not_equal, &exit);
140 __ Move(ecx, Immediate(-1));
141 __ cmp(ecx, Immediate(-1));
142 __ j(not_equal, &exit);
143 __ Move(ebx, Immediate(0x77));
144 __ cmp(ebx, Immediate(0x77));
145 __ j(not_equal, &exit);
147 __ xor_(eax, eax); // Success.
148 __ bind(&exit);
149 __ add(esp, Immediate(1 * kPointerSize));
150 __ pop(edx);
151 __ pop(ebx);
152 __ ret(0);
161 #undef __