File: IsARM.m

package info (click to toggle)
psychtoolbox-3 3.0.19.14.dfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 86,796 kB
  • sloc: ansic: 176,245; cpp: 20,103; objc: 5,393; sh: 2,753; python: 1,397; php: 384; makefile: 193; java: 113
file content (15 lines) | stat: -rw-r--r-- 403 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function resultFlag = IsARM
% resultFlag = IsARM
%
% Returns true if the processor architecture is ARM.

% HISTORY
% 04.04.2013 mk   Wrote it.
% 16.12.2023 mk   Simplify and make more robust and recognize Apple Silicon. 

persistent rc;
if isempty(rc)
     rc = ~isempty(strfind(computer, 'arm-')) || ~isempty(strfind(computer, 'aarch')) || streq(computer, 'MACA64'); %#ok<STREMP>
end

resultFlag = rc;