Chinaunix首页 | 论坛 | 博客
  • 博客访问: 141392
  • 博文数量: 38
  • 博客积分: 687
  • 博客等级: 上士
  • 技术积分: 426
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-09 10:48
文章分类

全部博文(38)

文章存档

2019年(1)

2016年(1)

2014年(5)

2013年(1)

2012年(8)

2011年(17)

2010年(2)

2009年(3)

我的朋友

分类: 其他UNIX

2016-04-01 16:11:44


#define MMU_MASK(src, des)      rlwinm  des, src, 0, 28, 25


rlwinm EREF_RM.pdf

rlwinm  des, src, 0, 28, 25
===
rlwinm  rA,rS,SH,MB,ME   (Rc=0)
rlwinm. rA,rS,SH,MB,ME   (Rc=1)


n ← SH
b ← MB+32
e ← ME+32
r ← ROTL 32 ((rS) 32:63 ,n)
k ← MASK(b,e)
result ← r & k
if Rc=1 then do
LT ← result m:63 < 0
GT ← result m:63 > 0
EQ ← result m:63 = 0
CR0 ← LT || GT || EQ || SO
rA ← result
===
pem32b.cdf

Mask[28,25] =
IF( 28<=25)
  mask[mstart:mstop] = ones
  mask[all other bits] = zeros
ELSE
  MASK[28,31]=1
  MASK[0,25] =1
  OTHERS =0
  0b 1111 1111 1111 1111 1111 1111 1100 1111 = 0xffffffcf.

IS DS are cleared.

阅读(680) | 评论(0) | 转发(0) |
0

上一篇:ipython 按上箭头键显示上一条命令不好用

下一篇:没有了

给主人留下些什么吧!~~