#include <stdio.h>
int times5(int n) {
asm ("leal (%1,%1,4), %0"
: "=r" (n)
: "0" (n) );
return n;
}
void test_times5() {
int n = 2;
printf("%d\n", times5(n));
}
#define rep_movsl(src, dest, numwords) \
__asm__ __volatile( \
"cld\n\t" \
"rep movsl" \
: \
: "S" (src), "D" (dest), "c" (numwords))
void test_rep_movsl() {
int src[] = {100, 200, 300};
int dest[3];
rep_movsl(src, dest, 3);
int i;
for (i = 0; i < 3; i++)
printf("dest[%d]: %d\n", i, dest[i]);
}
#define RDTSC(ll) ({ \
__asm__ __volatile__ ( \
".byte 0x0f; .byte 0x31" \
: "=A" (ll) ); })
void test_RDTSC() {
unsigned long long ll = 0;
RDTSC(ll);
printf("time-stamp counter: %#llX", ll);
}
int main(int argc, const char *argv[]) {
test_times5();
test_rep_movsl();
test_RDTSC();
return 0;
}
分享到:
相关推荐
AT&T汇编和Intel的区别Brennan's Guide to Inline Assembly
17.Brennan-SchwartzModel1207.xls
Chapter 9, Functions, describes how to use awk's built-in functions as well as how to write user-defined functions. Chapter 10, The Bottom Drawer, covers a set of miscellaneous awk topics. It ...
-Summer Brennan(@summerbrennan)。 此扩展将“千禧一代”的每个实例替换为“ 40岁以下的成年人”,以便为千禧一代的不良表现提供更好的参考框架。 随时给我鳄梨吐司钱:https://ko-fi.com/A3203C3E
这个简单的Chrome扩展程序适用于Brennan B2的所有者。 该扩展程序通过家庭网络将音乐或其他音频从当前的Chrome浏览器标签重定向到Brennan B2。 因此,例如,如果您正在听Spotify或Youtube上的音乐-只需单击右上角的...
Over the past 10 months, the Brennan Center surveyed more than 100 specialists familiar with voting technology, including voting machine vendors, independent technology experts, and election ...
BYstdlib Brennan Young的标准图书馆
One team approach to remediation ONE TEAM APPROACH TO REMEDIATION’ JAMES V. BRENNAN AND GILBERT SEIFER In the school in which we work as school social worker and school psychologist, ...
Brennan and Reed 131 analyzed the effects of hard limiting, and their conclusions suggest that it does not degrade the steady-state performance of the adaptive processor.Standard and hard-limited ...
代码示例一些 Java 和 Python 代码示例和片段,由 Shane Brennan 在过去几年中创建。 请注意,这些代码示例是在知识共享署名相同方式共享许可下提供的。 随意使用它们,这就是整个法律。 Shane Brennan,2015 年 5 ...
Using Pixel Shaders to Implement a Mosaic Effect Using Character Glyphs 519 Roger Descheneaux and Maurice Ribble Contents v Mandelbrot Set Rendering 526 Emil Persson Real-Time Depth of Field ...
Xpanxion Java Selenium 简单框架 用于编写测试的非常简单的 Java Selenium 框架。
One team approach to remediation ONE TEAM APPROACH TO REMEDIATION’ JAMES V. BRENNAN AND GILBERT SEIFER In the school in which we work as school social worker and school psychologist, ...
网格同步 GridSync是针对社区急救人员的基于Web的灾难协调系统。 它轻巧易用,适用于CERT和资金不足的第一响应组织等组织。 由Jack Marfice,Julien Tai和Nick Slanec创建,作为Loyola Marymount大学高级讲师的一...
此代码随附于 Kshitij Jerath、Sean Brennan 和 Constantino Lagoa(2017 年)的 Elsevier Measurement 期刊文章,标题为“弥合传感器噪声建模和传感器表征之间的差距”。 它生成模拟传感器噪声,然后执行艾伦方差...
DTR作者:Marisa Kirisame,Steven Lyubomirsky,Altan Haan,Jennifer Brennan,Mike He,Jared Roesch,Tianqi Chen,Zachary Tatlock 存档内容 该档案包含以下内容: data_files :从原型评估图中的运行产生的...
基于https://brennan.io/2015/01/16/write-a-shell-in-c/修改的shell,增加了multiple pipes以及redirection的支持。
来源:Licence:MIT平台:iOS设备:iPhone / iPad作者:Brennan Stehling 将图片放在UIScrollView中浏览,并且对每张图片支持两种手势的缩放:双击界面,或者pinch手势。 Code4App编译测试,适用环境:Xcode ...
SCC由“ Ogden Lindsley,Eric Haughton(和Lindsley's的其他几位研究生),Sandy Houston(行政助理)和Helen Brennan(印刷商)”于1967年开发(Potts,Eshleman和Cooper,1993年)。 。 此软件包中生成的图表...