|
377 | 377 |
|
378 | 378 | cpu : [[ |
379 | 379 |
|
380 | | - /(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i // AMD64 (x64) |
| 380 | + /\b((amd|x|x86[-_]?|wow|win)64)\b/i // AMD64 (x64) |
381 | 381 | ], [[ARCHITECTURE, 'amd64']], [ |
382 | 382 |
|
383 | 383 | /(ia32(?=;))/i, // IA32 (quicktime) |
384 | 384 | /\b((i[346]|x)86)(pc)?\b/i // IA32 (x86) |
385 | 385 | ], [[ARCHITECTURE, 'ia32']], [ |
386 | 386 |
|
387 | | - /\b(aarch64|arm(v?8e?l?|_?64))\b/i // ARM64 |
| 387 | + /\b(aarch64|arm(v?[89]e?l?|_?64))\b/i // ARM64 |
388 | 388 | ], [[ARCHITECTURE, 'arm64']], [ |
389 | 389 |
|
390 | | - /\b(arm(?:v[67])?ht?n?[fl]p?)\b/i // ARMHF |
| 390 | + /\b(arm(v[67])?ht?n?[fl]p?)\b/i // ARMHF |
391 | 391 | ], [[ARCHITECTURE, 'armhf']], [ |
392 | 392 |
|
393 | 393 | // PocketPC mistakenly identified as PowerPC |
394 | | - /windows (ce|mobile); ppc;/i |
| 394 | + /( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i |
395 | 395 | ], [[ARCHITECTURE, 'arm']], [ |
396 | 396 |
|
397 | | - /((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i // PowerPC |
| 397 | + /((ppc|powerpc)(64)?)( mac|;|\))/i // PowerPC |
398 | 398 | ], [[ARCHITECTURE, /ower/, EMPTY, lowerize]], [ |
399 | 399 |
|
400 | | - /(sun4\w)[;\)]/i // SPARC |
| 400 | + / sun4\w[;\)]/i // SPARC |
401 | 401 | ], [[ARCHITECTURE, 'sparc']], [ |
402 | 402 |
|
403 | | - /((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i |
| 403 | + /\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i |
404 | 404 | // IA64, 68K, ARM/64, AVR/32, IRIX/64, MIPS/64, SPARC/64, PA-RISC |
405 | 405 | ], [[ARCHITECTURE, lowerize]] |
406 | 406 | ], |
|
0 commit comments