1/* 2 * Copyright (c) 2010-2018 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 507 unchanged lines hidden (view full) --- 516 fpscrMask.z = ones; 517 fpscrMask.n = ones; 518 return readMiscRegNoEffect(MISCREG_FPSCR) & (uint32_t)fpscrMask; 519 } 520 case MISCREG_FPCR: 521 { 522 const uint32_t ones = (uint32_t)(-1); 523 FPSCR fpscrMask = 0; |
524 fpscrMask.len = ones; 525 fpscrMask.stride = ones; 526 fpscrMask.rMode = ones; 527 fpscrMask.fz = ones; 528 fpscrMask.dn = ones; 529 fpscrMask.ahp = ones; 530 return readMiscRegNoEffect(MISCREG_FPSCR) & (uint32_t)fpscrMask; 531 } --- 322 unchanged lines hidden (view full) --- 854 ~(uint32_t)fpscrMask); 855 misc_reg = MISCREG_FPSCR; 856 } 857 break; 858 case MISCREG_FPCR: 859 { 860 const uint32_t ones = (uint32_t)(-1); 861 FPSCR fpscrMask = 0; |
862 fpscrMask.len = ones; 863 fpscrMask.stride = ones; 864 fpscrMask.rMode = ones; 865 fpscrMask.fz = ones; 866 fpscrMask.dn = ones; 867 fpscrMask.ahp = ones; 868 newVal = (newVal & (uint32_t)fpscrMask) | 869 (readMiscRegNoEffect(MISCREG_FPSCR) & --- 1088 unchanged lines hidden --- |