Index: src/x87/interface-descriptors-x87.cc |
diff --git a/src/x87/interface-descriptors-x87.cc b/src/x87/interface-descriptors-x87.cc |
index c9883de4d2a033ed2d17de0faa21a237a1d1f89b..4ef88e87dc3ec0dcfbc5b4569a7376e8d4755b27 100644 |
--- a/src/x87/interface-descriptors-x87.cc |
+++ b/src/x87/interface-descriptors-x87.cc |
@@ -301,6 +301,17 @@ void BinaryOpWithAllocationSiteDescriptor::InitializePlatformSpecific( |
data->InitializePlatformSpecific(arraysize(registers), registers, NULL); |
} |
+void BinaryOpWithVectorDescriptor::InitializePlatformSpecific( |
+ CallInterfaceDescriptorData* data) { |
+ // register state |
+ // edx -- lhs |
+ // eax -- rhs |
+ // edi -- slot id |
+ // ebx -- vector |
+ Register registers[] = {edx, eax, edi, ebx}; |
+ data->InitializePlatformSpecific(arraysize(registers), registers); |
+} |
+ |
void CountOpDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
Register registers[] = {eax}; |