Skip to content

codepilot/intrinsics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

intrinsics

Methods generally follow the name and parameters found on x64 (amd64) Intrinsics List, vs2015.

See test.js: ` "use strict";

const intrinsics = require('intrinsics')

console.log('intrinsics', intrinsics);

const flags16 = new Uint8Array(16); const flags = new Int32Array(flags16.buffer);

intrinsics.__cpuidex(flags16, 0, 0); const numIDs = flags[0];

for (let i = 0; i <= numIDs; i++) { intrinsics.__cpuidex(flags16, i, 0); console.log('__cpuidex(flags16, ' + i + ', 0): ', flags); }

const buf8 = new Uint8Array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); const buf32 = new Int32Array(buf8.buffer);

for (let i = 0; i < 100; i++) { intrinsics._InterlockedIncrement(buf8); } console.log(buf32); `

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages