Age | Commit message (Collapse) | Author |
|
LoadAddrMask correctly for x86.
--HG--
extra : convert_revision : efa6cf42f7e69074c645dfcac335a3edf0941389
|
|
This works in SE mode because the virtual and physical addresses specified for
segments are the same. In Alpha, the LoadAddrMask is still necessary because
the virtual and physical addresses are the same and apparently rely on the
super page mechanism. All of the regressions pass.
--HG--
extra : convert_revision : 45e49dec5002d64e541bc466c61a0f304af29ea5
|
|
--HG--
extra : convert_revision : a55866efd339ae795da4072c070918bf419b07fa
|
|
--HG--
extra : convert_revision : a08a5cb049a6030ba9fd56a89383d56026238dbf
|
|
--HG--
extra : convert_revision : 7576f8cfaec9ddfb65e6ba7a6f64a5f453a42069
|
|
--HG--
extra : convert_revision : 4c53be6568134d65e57f5411df986fd9a89e82c9
|
|
caching purposes.
--HG--
extra : convert_revision : 7e6be1c42f28f92d9e8b47169e683827bb3f4aaf
|
|
--HG--
extra : convert_revision : 1c003f9fc9ef3a57c9199d692d172e747581f383
|
|
--HG--
extra : convert_revision : 1a04f4402f4f31e4e5cd482c7983d853fe117df5
|
|
--HG--
extra : convert_revision : 81d9544e85c90139704ffe4a117983df4bfa3bcd
|
|
--HG--
extra : convert_revision : 36ed22b50066f54be0e51c3419babc07dd218e10
|
|
--HG--
extra : convert_revision : 590a4c29cb9b943a2d8c3a97c5fdfbabb658ac45
|
|
--HG--
extra : convert_revision : 7d64d3e78960f3bb937579f5d10937bed5f197be
|
|
--HG--
extra : convert_revision : bedd4cbab570d4ae84af9e8ead8f61db5c3c01dc
|
|
--HG--
extra : convert_revision : aa1969b60044f8ed88e689bdd25eeded2b1105ec
|
|
--HG--
extra : convert_revision : bdc51a66e4fdf4b0a51b5c774ca7372a00a57269
|
|
--HG--
extra : convert_revision : 8ff43617b56dcca5783d6cc490f87140fc20a36d
|
|
--HG--
extra : convert_revision : 1aa0e4569a7c10e6a395c2c951ac29275b5bcf59
|
|
STOS and MOVS only accept the rep prefix which always loops until rcx becomes
0. The other string instructions accept repe (same encoding as rep) and repne
which also check the condition code flags each iteration.
--HG--
extra : convert_revision : 544149f640302070810fb53e53bfeb0e87160ffc
|
|
permission and limit checks and paging.
--HG--
extra : convert_revision : 6072f7d9eecbaa066d39d6da7f0180ea4a2615af
|
|
--HG--
extra : convert_revision : a6b5688eaa53d2f6675df1be193726641e558d37
|
|
--HG--
extra : convert_revision : 23829782a2802a97a05e4dfdb5dd38fbe4165a90
|
|
--HG--
extra : convert_revision : b515ec20cbfc50b38aa7da6cf4d465acf9054c08
|
|
--HG--
extra : convert_revision : 68f8ff778dbd28ade5070edf5a7d662e7bf0045a
|
|
Also clean things up as much as possible so that faulting won't break an
instruction. More microops which verify addresses are needed.
--HG--
extra : convert_revision : 7c6050cb4798d287fe7d3cc4bb8c20dfa40ad2be
|
|
appropriate.
--HG--
extra : convert_revision : f08bd725d07a501bb7a0ce91590b5d37db99c6f3
|
|
--HG--
extra : convert_revision : ad68633e9b7eab425593acb20cf242bf98c2b642
|
|
--HG--
extra : convert_revision : 1bb60c9ddb483aead2af0201bbda938cc6d3f7cb
|
|
--HG--
extra : convert_revision : 6ac20f069c86c23a8d443a7127afd6015166c00d
|
|
--HG--
extra : convert_revision : bc060a01b5415551b335ca68ccbf126333ae20b0
|
|
--HG--
extra : convert_revision : 7b6f9cd2f59443622f6963dfee454175322c0ef5
|
|
--HG--
extra : convert_revision : 29147e1b86f7c54ce9b5ff68001725802c665fc0
|
|
--HG--
extra : convert_revision : 95f3bf185f07fe644d6ab96bbb6e598e406b92f4
|
|
--HG--
extra : convert_revision : bc47206acb683ebaaa31f57af79b4b8db64e4d31
|
|
--HG--
extra : convert_revision : e17eb629071edd0dbcb09dd6a6a2220d2c83d33f
|
|
--HG--
extra : convert_revision : 9dc4ea136c3c3f87a73d55e91bc4aae4eba70464
|
|
--HG--
extra : convert_revision : eada066ab64701b5c53e7351dfffbdc0e0d4f344
|
|
--HG--
extra : convert_revision : f6f0986211c442ac94da315e344a8f54d4d58c8a
|
|
--HG--
extra : convert_revision : 7531ba87893a8ebff3863adb846b382d07a1d18d
|
|
parameters need to be fixed as well.
--HG--
extra : convert_revision : 0401970a79855ee0a96eb29305346ce07b5c98ea
|
|
--HG--
extra : convert_revision : 3d95f6daa7f0e8e376d1a880f64c056619263885
|
|
--HG--
extra : convert_revision : 703ba58f156c9f2677b020f05d36bc1e3ae0b9e5
|
|
--HG--
extra : convert_revision : 790eddb793d4f5ba35813d001037bd8601bd76a5
|
|
--HG--
extra : convert_revision : 62911280b631ef24720f9ce701d1c19a9b8a9784
|
|
--HG--
extra : convert_revision : 37520ed12f55f6b8d9daedca9947eaa2eb8d7cc7
|
|
--HG--
extra : convert_revision : f331b9cbd82086d63d4f35e18f9e08466c016225
|
|
--HG--
extra : convert_revision : 3c22e576d95bdc7566bbce9b92cf2a6ff153a66f
|
|
--HG--
extra : convert_revision : 68b0341ae7a367b84c44081f9a3d6d0bc6631649
|
|
--HG--
extra : convert_revision : 1fb055a7d186a3e9dff46f1c1b46bad6bcd00562
|
|
--HG--
extra : convert_revision : ddc53a622a8f908fa48788f3b570f33fcfc25fff
|