|
495 | 495 |
|
496 | 496 | cpu : [[ |
497 | 497 |
|
498 | | - /\b(?:(amd|x|x86[-_]?|wow|win)64)\b/i // AMD64 (x64) |
| 498 | + /\b((amd|x|x86[-_]?|wow|win)64)\b/i // AMD64 (x64) |
499 | 499 | ], [[ARCHITECTURE, 'amd64']], [ |
500 | 500 |
|
501 | 501 | /(ia32(?=;))/i, // IA32 (quicktime) |
502 | | - /\b((?:i[346]|x)86)\b/i // IA32 (x86) |
| 502 | + /\b((i[346]|x)86)\b/i // IA32 (x86) |
503 | 503 | ], [[ARCHITECTURE, 'ia32']], [ |
504 | 504 |
|
505 | | - /\b(aarch64|arm(v?8e?l?|_?64))\b/i // ARM64 |
| 505 | + /\b(aarch64|arm(v?[89]e?l?|_?64))\b/i // ARM64 |
506 | 506 | ], [[ARCHITECTURE, 'arm64']], [ |
507 | 507 |
|
508 | | - /\b(arm(?:v[67])?ht?n?[fl]p?)\b/i // ARMHF |
| 508 | + /\b(arm(v[67])?ht?n?[fl]p?)\b/i // ARMHF |
509 | 509 | ], [[ARCHITECTURE, 'armhf']], [ |
510 | 510 |
|
511 | 511 | // PocketPC mistakenly identified as PowerPC |
512 | | - /windows (ce|mobile); ppc;/i |
| 512 | + /( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i |
513 | 513 | ], [[ARCHITECTURE, 'arm']], [ |
514 | 514 |
|
515 | | - /((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i // PowerPC |
| 515 | + /((ppc|powerpc)(64)?)( mac|;|\))/i // PowerPC |
516 | 516 | ], [[ARCHITECTURE, /ower/, EMPTY, lowerize]], [ |
517 | 517 |
|
518 | | - /(sun4\w)[;\)]/i // SPARC |
| 518 | + / sun4\w[;\)]/i // SPARC |
519 | 519 | ], [[ARCHITECTURE, 'sparc']], [ |
520 | 520 |
|
521 | | - /((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i |
| 521 | + /\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i |
522 | 522 | // IA64, 68K, ARM/64, AVR/32, IRIX/64, MIPS/64, SPARC/64, PA-RISC |
523 | 523 | ], [[ARCHITECTURE, lowerize]] |
524 | 524 | ], |
|
0 commit comments