Search.php display results differently based on post type

You can do something like this inside your loop

if ( 'machine' == get_post_type() ){
           //code for machine post types
}elseif ( 'post' == get_post_type()){
           //code for posts
}elseif ( 'page' == get_post_type()){
           // code for pages
}
else{
           //code for anything else
}