Re: [ros-users] How to make ROS support SIMD instructions?

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: User discussions
Date:  
To: ros-users
Subject: Re: [ros-users] How to make ROS support SIMD instructions?

I steal the macro and copy it to cmakefile. But I got errors as bellow, and
how to fix it?

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:126:
error: ‘__declspec’ was not declared in this scope

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:127:
error: ‘ret’ was not declared in this scope

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:127:
error: ‘const struct kDOP16::<anonymous union>::<anonymous>’ has no member
named ‘_max’

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:127:
error: ‘const struct kDOP16::<anonymous union>::<anonymous>’ has no member
named ‘_min’

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:127:
error: ‘_mm_sub_ps’ was not declared in this scope

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:
In member function ‘float kDOP16::depth() const’:

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:133:
error: ‘align’ was not declared in this scope

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:133:
error: ‘__declspec’ was not declared in this scope

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:133:
error: expected ‘;’ before ‘float’

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:134:
error: ‘ret’ was not declared in this scope

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:134:
error: ‘const struct kDOP16::<anonymous union>::<anonymous>’ has no member
named ‘_max’

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:134:
error: ‘const struct kDOP16::<anonymous union>::<anonymous>’ has no member
named ‘_min’

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:134:
error: ‘_mm_sub_ps’ was not declared in this scope

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:134:
error: ‘_mm_store_ps’ was not declared in this scope

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:
In member function ‘vec3f kDOP16::center() const’:

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:142:
error: ‘__m128’ does not name a type

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:143:
error: ‘const struct kDOP16::<anonymous union>::<anonymous>’ has no member
named ‘_max’

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:143:
error: ‘const struct kDOP16::<anonymous union>::<anonymous>’ has no member
named ‘_min’

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:143:
error: ‘_mm_add_ps’ was not declared in this scope

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:143:
error: ‘xmms_0_5’ was not declared in this scope

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:143:
error: ‘_mm_mul_ps’ was not declared in this scope

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:
In member function ‘void kDOP16::empty()’:

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:147:
error: ‘struct kDOP16::<anonymous union>::<anonymous>’ has no member named
‘_max’

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:147:
error: ‘_mm_set1_ps’ was not declared in this scope

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:148:
error: ‘struct kDOP16::<anonymous union>::<anonymous>’ has no member named
‘_max’

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:149:
error: ‘struct kDOP16::<anonymous union>::<anonymous>’ has no member named
‘_min’

/home/tangm/ros_sandbox/versioned_latest/stacks/collision_environment/collision_space/include/kDOP16-sse.h:150:
error: ‘struct kDOP16::<anonymous union>::<anonymous>’ has no member named
‘_min’

--
View this message in context: http://ros-users.122217.n3.nabble.com/How-to-make-ROS-support-SIMD-instructions-tp1578196p1600365.html
Sent from the ROS-Users mailing list archive at Nabble.com.