Commit a4e7dd5267dcc74a3b7a6bd53a7259eb427a32e3

Authored by blueswir1
1 parent 204c1674

Remove currently unnecessary alignment masking

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4505 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 57 additions and 57 deletions
target-sparc/op_helper.c
@@ -929,14 +929,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign) @@ -929,14 +929,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign)
929 ret = ldub_code(addr); 929 ret = ldub_code(addr);
930 break; 930 break;
931 case 2: 931 case 2:
932 - ret = lduw_code(addr & ~1); 932 + ret = lduw_code(addr);
933 break; 933 break;
934 default: 934 default:
935 case 4: 935 case 4:
936 - ret = ldl_code(addr & ~3); 936 + ret = ldl_code(addr);
937 break; 937 break;
938 case 8: 938 case 8:
939 - ret = ldq_code(addr & ~7); 939 + ret = ldq_code(addr);
940 break; 940 break;
941 } 941 }
942 break; 942 break;
@@ -946,14 +946,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign) @@ -946,14 +946,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign)
946 ret = ldub_user(addr); 946 ret = ldub_user(addr);
947 break; 947 break;
948 case 2: 948 case 2:
949 - ret = lduw_user(addr & ~1); 949 + ret = lduw_user(addr);
950 break; 950 break;
951 default: 951 default:
952 case 4: 952 case 4:
953 - ret = ldl_user(addr & ~3); 953 + ret = ldl_user(addr);
954 break; 954 break;
955 case 8: 955 case 8:
956 - ret = ldq_user(addr & ~7); 956 + ret = ldq_user(addr);
957 break; 957 break;
958 } 958 }
959 break; 959 break;
@@ -963,14 +963,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign) @@ -963,14 +963,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign)
963 ret = ldub_kernel(addr); 963 ret = ldub_kernel(addr);
964 break; 964 break;
965 case 2: 965 case 2:
966 - ret = lduw_kernel(addr & ~1); 966 + ret = lduw_kernel(addr);
967 break; 967 break;
968 default: 968 default:
969 case 4: 969 case 4:
970 - ret = ldl_kernel(addr & ~3); 970 + ret = ldl_kernel(addr);
971 break; 971 break;
972 case 8: 972 case 8:
973 - ret = ldq_kernel(addr & ~7); 973 + ret = ldq_kernel(addr);
974 break; 974 break;
975 } 975 }
976 break; 976 break;
@@ -985,14 +985,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign) @@ -985,14 +985,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign)
985 ret = ldub_phys(addr); 985 ret = ldub_phys(addr);
986 break; 986 break;
987 case 2: 987 case 2:
988 - ret = lduw_phys(addr & ~1); 988 + ret = lduw_phys(addr);
989 break; 989 break;
990 default: 990 default:
991 case 4: 991 case 4:
992 - ret = ldl_phys(addr & ~3); 992 + ret = ldl_phys(addr);
993 break; 993 break;
994 case 8: 994 case 8:
995 - ret = ldq_phys(addr & ~7); 995 + ret = ldq_phys(addr);
996 break; 996 break;
997 } 997 }
998 break; 998 break;
@@ -1003,16 +1003,16 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign) @@ -1003,16 +1003,16 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign)
1003 | ((target_phys_addr_t)(asi & 0xf) << 32)); 1003 | ((target_phys_addr_t)(asi & 0xf) << 32));
1004 break; 1004 break;
1005 case 2: 1005 case 2:
1006 - ret = lduw_phys((target_phys_addr_t)(addr & ~1) 1006 + ret = lduw_phys((target_phys_addr_t)addr
1007 | ((target_phys_addr_t)(asi & 0xf) << 32)); 1007 | ((target_phys_addr_t)(asi & 0xf) << 32));
1008 break; 1008 break;
1009 default: 1009 default:
1010 case 4: 1010 case 4:
1011 - ret = ldl_phys((target_phys_addr_t)(addr & ~3) 1011 + ret = ldl_phys((target_phys_addr_t)addr
1012 | ((target_phys_addr_t)(asi & 0xf) << 32)); 1012 | ((target_phys_addr_t)(asi & 0xf) << 32));
1013 break; 1013 break;
1014 case 8: 1014 case 8:
1015 - ret = ldq_phys((target_phys_addr_t)(addr & ~7) 1015 + ret = ldq_phys((target_phys_addr_t)addr
1016 | ((target_phys_addr_t)(asi & 0xf) << 32)); 1016 | ((target_phys_addr_t)(asi & 0xf) << 32));
1017 break; 1017 break;
1018 } 1018 }
@@ -1241,14 +1241,14 @@ void helper_st_asi(target_ulong addr, uint64_t val, int asi, int size) @@ -1241,14 +1241,14 @@ void helper_st_asi(target_ulong addr, uint64_t val, int asi, int size)
1241 stb_user(addr, val); 1241 stb_user(addr, val);
1242 break; 1242 break;
1243 case 2: 1243 case 2:
1244 - stw_user(addr & ~1, val); 1244 + stw_user(addr, val);
1245 break; 1245 break;
1246 default: 1246 default:
1247 case 4: 1247 case 4:
1248 - stl_user(addr & ~3, val); 1248 + stl_user(addr, val);
1249 break; 1249 break;
1250 case 8: 1250 case 8:
1251 - stq_user(addr & ~7, val); 1251 + stq_user(addr, val);
1252 break; 1252 break;
1253 } 1253 }
1254 break; 1254 break;
@@ -1258,14 +1258,14 @@ void helper_st_asi(target_ulong addr, uint64_t val, int asi, int size) @@ -1258,14 +1258,14 @@ void helper_st_asi(target_ulong addr, uint64_t val, int asi, int size)
1258 stb_kernel(addr, val); 1258 stb_kernel(addr, val);
1259 break; 1259 break;
1260 case 2: 1260 case 2:
1261 - stw_kernel(addr & ~1, val); 1261 + stw_kernel(addr, val);
1262 break; 1262 break;
1263 default: 1263 default:
1264 case 4: 1264 case 4:
1265 - stl_kernel(addr & ~3, val); 1265 + stl_kernel(addr, val);
1266 break; 1266 break;
1267 case 8: 1267 case 8:
1268 - stq_kernel(addr & ~7, val); 1268 + stq_kernel(addr, val);
1269 break; 1269 break;
1270 } 1270 }
1271 break; 1271 break;
@@ -1311,14 +1311,14 @@ void helper_st_asi(target_ulong addr, uint64_t val, int asi, int size) @@ -1311,14 +1311,14 @@ void helper_st_asi(target_ulong addr, uint64_t val, int asi, int size)
1311 stb_phys(addr, val); 1311 stb_phys(addr, val);
1312 break; 1312 break;
1313 case 2: 1313 case 2:
1314 - stw_phys(addr & ~1, val); 1314 + stw_phys(addr, val);
1315 break; 1315 break;
1316 case 4: 1316 case 4:
1317 default: 1317 default:
1318 - stl_phys(addr & ~3, val); 1318 + stl_phys(addr, val);
1319 break; 1319 break;
1320 case 8: 1320 case 8:
1321 - stq_phys(addr & ~7, val); 1321 + stq_phys(addr, val);
1322 break; 1322 break;
1323 } 1323 }
1324 } 1324 }
@@ -1331,16 +1331,16 @@ void helper_st_asi(target_ulong addr, uint64_t val, int asi, int size) @@ -1331,16 +1331,16 @@ void helper_st_asi(target_ulong addr, uint64_t val, int asi, int size)
1331 | ((target_phys_addr_t)(asi & 0xf) << 32), val); 1331 | ((target_phys_addr_t)(asi & 0xf) << 32), val);
1332 break; 1332 break;
1333 case 2: 1333 case 2:
1334 - stw_phys((target_phys_addr_t)(addr & ~1) 1334 + stw_phys((target_phys_addr_t)addr
1335 | ((target_phys_addr_t)(asi & 0xf) << 32), val); 1335 | ((target_phys_addr_t)(asi & 0xf) << 32), val);
1336 break; 1336 break;
1337 case 4: 1337 case 4:
1338 default: 1338 default:
1339 - stl_phys((target_phys_addr_t)(addr & ~3) 1339 + stl_phys((target_phys_addr_t)addr
1340 | ((target_phys_addr_t)(asi & 0xf) << 32), val); 1340 | ((target_phys_addr_t)(asi & 0xf) << 32), val);
1341 break; 1341 break;
1342 case 8: 1342 case 8:
1343 - stq_phys((target_phys_addr_t)(addr & ~7) 1343 + stq_phys((target_phys_addr_t)addr
1344 | ((target_phys_addr_t)(asi & 0xf) << 32), val); 1344 | ((target_phys_addr_t)(asi & 0xf) << 32), val);
1345 break; 1345 break;
1346 } 1346 }
@@ -1395,14 +1395,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign) @@ -1395,14 +1395,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign)
1395 ret = ldub_raw(addr); 1395 ret = ldub_raw(addr);
1396 break; 1396 break;
1397 case 2: 1397 case 2:
1398 - ret = lduw_raw(addr & ~1); 1398 + ret = lduw_raw(addr);
1399 break; 1399 break;
1400 case 4: 1400 case 4:
1401 - ret = ldl_raw(addr & ~3); 1401 + ret = ldl_raw(addr);
1402 break; 1402 break;
1403 default: 1403 default:
1404 case 8: 1404 case 8:
1405 - ret = ldq_raw(addr & ~7); 1405 + ret = ldq_raw(addr);
1406 break; 1406 break;
1407 } 1407 }
1408 } 1408 }
@@ -1503,14 +1503,14 @@ void helper_st_asi(target_ulong addr, target_ulong val, int asi, int size) @@ -1503,14 +1503,14 @@ void helper_st_asi(target_ulong addr, target_ulong val, int asi, int size)
1503 stb_raw(addr, val); 1503 stb_raw(addr, val);
1504 break; 1504 break;
1505 case 2: 1505 case 2:
1506 - stw_raw(addr & ~1, val); 1506 + stw_raw(addr, val);
1507 break; 1507 break;
1508 case 4: 1508 case 4:
1509 - stl_raw(addr & ~3, val); 1509 + stl_raw(addr, val);
1510 break; 1510 break;
1511 case 8: 1511 case 8:
1512 default: 1512 default:
1513 - stq_raw(addr & ~7, val); 1513 + stq_raw(addr, val);
1514 break; 1514 break;
1515 } 1515 }
1516 } 1516 }
@@ -1558,14 +1558,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign) @@ -1558,14 +1558,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign)
1558 ret = ldub_hypv(addr); 1558 ret = ldub_hypv(addr);
1559 break; 1559 break;
1560 case 2: 1560 case 2:
1561 - ret = lduw_hypv(addr & ~1); 1561 + ret = lduw_hypv(addr);
1562 break; 1562 break;
1563 case 4: 1563 case 4:
1564 - ret = ldl_hypv(addr & ~3); 1564 + ret = ldl_hypv(addr);
1565 break; 1565 break;
1566 default: 1566 default:
1567 case 8: 1567 case 8:
1568 - ret = ldq_hypv(addr & ~7); 1568 + ret = ldq_hypv(addr);
1569 break; 1569 break;
1570 } 1570 }
1571 } else { 1571 } else {
@@ -1574,14 +1574,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign) @@ -1574,14 +1574,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign)
1574 ret = ldub_kernel(addr); 1574 ret = ldub_kernel(addr);
1575 break; 1575 break;
1576 case 2: 1576 case 2:
1577 - ret = lduw_kernel(addr & ~1); 1577 + ret = lduw_kernel(addr);
1578 break; 1578 break;
1579 case 4: 1579 case 4:
1580 - ret = ldl_kernel(addr & ~3); 1580 + ret = ldl_kernel(addr);
1581 break; 1581 break;
1582 default: 1582 default:
1583 case 8: 1583 case 8:
1584 - ret = ldq_kernel(addr & ~7); 1584 + ret = ldq_kernel(addr);
1585 break; 1585 break;
1586 } 1586 }
1587 } 1587 }
@@ -1591,14 +1591,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign) @@ -1591,14 +1591,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign)
1591 ret = ldub_user(addr); 1591 ret = ldub_user(addr);
1592 break; 1592 break;
1593 case 2: 1593 case 2:
1594 - ret = lduw_user(addr & ~1); 1594 + ret = lduw_user(addr);
1595 break; 1595 break;
1596 case 4: 1596 case 4:
1597 - ret = ldl_user(addr & ~3); 1597 + ret = ldl_user(addr);
1598 break; 1598 break;
1599 default: 1599 default:
1600 case 8: 1600 case 8:
1601 - ret = ldq_user(addr & ~7); 1601 + ret = ldq_user(addr);
1602 break; 1602 break;
1603 } 1603 }
1604 } 1604 }
@@ -1613,14 +1613,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign) @@ -1613,14 +1613,14 @@ uint64_t helper_ld_asi(target_ulong addr, int asi, int size, int sign)
1613 ret = ldub_phys(addr); 1613 ret = ldub_phys(addr);
1614 break; 1614 break;
1615 case 2: 1615 case 2:
1616 - ret = lduw_phys(addr & ~1); 1616 + ret = lduw_phys(addr);
1617 break; 1617 break;
1618 case 4: 1618 case 4:
1619 - ret = ldl_phys(addr & ~3); 1619 + ret = ldl_phys(addr);
1620 break; 1620 break;
1621 default: 1621 default:
1622 case 8: 1622 case 8:
1623 - ret = ldq_phys(addr & ~7); 1623 + ret = ldq_phys(addr);
1624 break; 1624 break;
1625 } 1625 }
1626 break; 1626 break;
@@ -1806,14 +1806,14 @@ void helper_st_asi(target_ulong addr, target_ulong val, int asi, int size) @@ -1806,14 +1806,14 @@ void helper_st_asi(target_ulong addr, target_ulong val, int asi, int size)
1806 stb_hypv(addr, val); 1806 stb_hypv(addr, val);
1807 break; 1807 break;
1808 case 2: 1808 case 2:
1809 - stw_hypv(addr & ~1, val); 1809 + stw_hypv(addr, val);
1810 break; 1810 break;
1811 case 4: 1811 case 4:
1812 - stl_hypv(addr & ~3, val); 1812 + stl_hypv(addr, val);
1813 break; 1813 break;
1814 case 8: 1814 case 8:
1815 default: 1815 default:
1816 - stq_hypv(addr & ~7, val); 1816 + stq_hypv(addr, val);
1817 break; 1817 break;
1818 } 1818 }
1819 } else { 1819 } else {
@@ -1822,14 +1822,14 @@ void helper_st_asi(target_ulong addr, target_ulong val, int asi, int size) @@ -1822,14 +1822,14 @@ void helper_st_asi(target_ulong addr, target_ulong val, int asi, int size)
1822 stb_kernel(addr, val); 1822 stb_kernel(addr, val);
1823 break; 1823 break;
1824 case 2: 1824 case 2:
1825 - stw_kernel(addr & ~1, val); 1825 + stw_kernel(addr, val);
1826 break; 1826 break;
1827 case 4: 1827 case 4:
1828 - stl_kernel(addr & ~3, val); 1828 + stl_kernel(addr, val);
1829 break; 1829 break;
1830 case 8: 1830 case 8:
1831 default: 1831 default:
1832 - stq_kernel(addr & ~7, val); 1832 + stq_kernel(addr, val);
1833 break; 1833 break;
1834 } 1834 }
1835 } 1835 }
@@ -1839,14 +1839,14 @@ void helper_st_asi(target_ulong addr, target_ulong val, int asi, int size) @@ -1839,14 +1839,14 @@ void helper_st_asi(target_ulong addr, target_ulong val, int asi, int size)
1839 stb_user(addr, val); 1839 stb_user(addr, val);
1840 break; 1840 break;
1841 case 2: 1841 case 2:
1842 - stw_user(addr & ~1, val); 1842 + stw_user(addr, val);
1843 break; 1843 break;
1844 case 4: 1844 case 4:
1845 - stl_user(addr & ~3, val); 1845 + stl_user(addr, val);
1846 break; 1846 break;
1847 case 8: 1847 case 8:
1848 default: 1848 default:
1849 - stq_user(addr & ~7, val); 1849 + stq_user(addr, val);
1850 break; 1850 break;
1851 } 1851 }
1852 } 1852 }
@@ -1861,14 +1861,14 @@ void helper_st_asi(target_ulong addr, target_ulong val, int asi, int size) @@ -1861,14 +1861,14 @@ void helper_st_asi(target_ulong addr, target_ulong val, int asi, int size)
1861 stb_phys(addr, val); 1861 stb_phys(addr, val);
1862 break; 1862 break;
1863 case 2: 1863 case 2:
1864 - stw_phys(addr & ~1, val); 1864 + stw_phys(addr, val);
1865 break; 1865 break;
1866 case 4: 1866 case 4:
1867 - stl_phys(addr & ~3, val); 1867 + stl_phys(addr, val);
1868 break; 1868 break;
1869 case 8: 1869 case 8:
1870 default: 1870 default:
1871 - stq_phys(addr & ~7, val); 1871 + stq_phys(addr, val);
1872 break; 1872 break;
1873 } 1873 }
1874 } 1874 }