当前位置: 首页 > news >正文

三八皇后、8线程、MMX

#include <stdio.h>
#include <stdint.h>
#include <inttypes.h> // "%" PRIx64; %llx
#include <mmintrin.h>
#include <pthread.h>/*
用+y和-y判断斜线
0 Q......Q
3 ..Q.....
4 ...Q....
5 ..Q.....
7 Q......Q
*/typedef unsigned char byte;
byte __attribute__((aligned(64))) _b[8][8][8];
int cnt[8];
pthread_t tid[8];void search (int i, int cy) { // idx, current_ybyte (&b)[8][8] = _b[i];for (int x = 0; x < 8; x++) {byte (&c)[8] = b[cy];c[0] = x; c[1] = x + cy; c[2] = x - cy;bool ok = true;for (int y = 0; y < cy; y++) {const uint64_t r = uint64_t(_mm_cmpeq_pi8(*(__m64*)c, *(__m64*)b[y]));_mm_empty();//if (c[0] == b[y][0] || c[1] == b[y][1] || c[2] == b[y][2])//if (c[0] == b[y][0] | c[1] == b[y][1] | c[2] == b[y][2])if (r & 0xFFFFFF)// 以上三个if都对。吾朽矣,烦请好事者比较汇编代码 :-){ ok = false; break; }}if (!ok) continue;if (cy == 7) ++cnt[i];else search(i, cy + 1);}
}void* tfn (void* arg) {int i = int(long(arg));_b[i][0][0] = _b[i][0][1] = _b[i][0][2] = i;search(i, 1); return 0;
}int main () {enum { N = 8 };for (int i = 0; i < N; i++) pthread_create(tid+i, NULL, tfn, (void*)long(i));for (int i = 0; i < N; i++) pthread_join(tid[i], NULL);int n = 0;for (int i = 0; i < N; i++) printf("%d\n", n += cnt[i]);
}

 

http://www.hskmm.com/?act=detail&tid=34279

相关文章:

  • MantisBT vs Kanass,开源项目管理工具一文全面对比分析 - 详解
  • 2025工作服厂家推荐:深圳市贵格服饰,专业定制各类高品质工作服!
  • 2025年陶瓷过滤机厂家推荐排行榜,陶瓷真空过滤机/盘式陶瓷过滤机/矿用陶瓷过滤机/全自动陶瓷过滤机/固液分离设备公司精选
  • 2019年机器学习研究奖项获奖名单公布
  • 2025不锈钢清洗钝化液推荐:隆彦商贸环保高效,品质卓越!
  • 2025年棋牌室加盟推荐排行榜,自主棋牌室加盟,自助棋牌室加盟,优选品牌与服务指南
  • 2025年轻钢龙骨厂家,铝方通厂家,铝单板厂家,石膏板厂家推荐排行榜:专业品质与服务口碑之选!
  • 013的加密世界权威指南_第一部分
  • 卸载安装JDK
  • 2025年给汤机厂家最新权威推荐榜:诚信价格与卓越性能的完美结合,优质给汤机公司精选
  • 2025年给汤机厂家最新权威推荐榜:靠谱给汤机源头厂家精选,高效稳定与售后服务深度解析
  • DOS命令
  • windows防火墙开放某个端口的配置方法
  • 2025铝单板厂家推荐杰兰斯装饰,专业定制异形双曲等多款铝单板!
  • 条件运算符的中间表达式省略扩展
  • 2025年网络营销推广服务商权威推荐榜单,网络推广,网络营销,专业服务与效果保障之选!
  • day18-课程介绍+环境适配
  • 动态规划做题记录
  • 高级语言程序设计低第一次作业
  • 2025年棒球帽,卫衣,羽绒服生产厂家推荐排行榜,时尚舒适与品质保证的首选!
  • 2025年南京网站建设服务商权威推荐榜单,专业建站与优质服务口碑之选
  • Deepspeed遇到的问题
  • CF1789B Serval and Inversion Magic
  • springboot配置拦截器,实现用户未登录不能访问其他页面
  • 2025卫衣厂家口碑推荐:COVERNAT乐酷天品质卓越,时尚舒适首选!
  • 2025年工作服厂家推荐排行榜,防静电/劳保/国网/餐厅/工厂/电工/防酸碱/电力/车间/航空/员工/文化衫/T恤/POLO衫/冲锋衣工作服公司推荐!
  • 岐金兰AI元人文构想的系统化研究:理论创新与实践挑战
  • AtCoder Beginner Contest 391
  • 2025年兄弟机床维修厂家推荐排行榜,专业维修与高效服务口碑之选!
  • 第二章博客