《爱情公寓外传 》

intel酷睿广告。

子乔、一菲、关谷、小贤将要去马尔代夫旅行。
《爱情公寓外传》讲述了:子乔、一菲、关谷、小贤应宛瑜的邀请去马尔代夫集体旅行。一菲迅速把她的公寓短期出租给了自己的师姐——女强人杜茜茜(段倩茹饰)。听到这个消息的子乔也迅速在网上贴出了拍卖房间短期租约的启示,关谷则为了安全起见要求面试室友。杜茜茜把一菲A套间变成了公司的办公场所,同时开始招聘助理。AB套间,两个面试的场地同时迎来了三位面试者,崇拜茜茜的小雪(徐佳琦饰),电脑RSP小黑(董博睿饰),还有IT狂人郝酷(王楠饰)。三个人都阴差阳错的走错了面试的房间,笑话不断地对话之后,三个人都在爱情公寓里找到了他们留下来的理由,或者是为了爱情,或者是为了梦想,在短期租住爱情公寓的日子里,他们又会演绎多少爆笑而浪漫的故事呢?

cocos2d多个CCSprite同时运行带CCCallFuncN的Action后会造成调用丢失

问题描述
昨天晚上通宵改Geely iPad的bug,这个bug改了8个小时。问题是程序会泄露导致崩溃。

问题分析
项目使用的是cocos2d,所以也不能使用Instruments做性能测试。一步一步发现一个CCLayer没有dealloc,于是进去一步一步查,一段段的注释和启用。最后发现有了这段代码就会出现泄露崩溃:

[vBackground stopAllActions];

[vMenu stopAllActions];

id backgroundFaceAction=[CCFadeOut actionWithDuration:0.7];

id backgroundCallAction=[CCCallFuncN actionWithTarget:self selector:@selector(removeNode:)];

id backgroundSequenceAction=[CCSequence actions:backgroundFaceAction, backgroundCallAction, nil];

id menuFaceAction=[CCFadeOut actionWithDuration:0.7];

id menuCallAction=[CCCallFuncN actionWithTarget:self selector:@selector(removeNode:)];

id menuSequenceAction=[CCSequence actions:menuFaceAction, menuCallAction, nil];

[vBackground runAction:backgroundSequenceAction];

[vMenu runAction:menuSequenceAction];

其中调用的removeNode函数如下:

-(void) removeNode:(id)vNode

{

CCNode *node=vNode;

if (node.parent!=nil)

{

[self removeChild:node cleanup:YES];

}

}

改成直接removeChild掉两个CCSprite,就不崩溃了:

[self removeNode:vBackground];

[self removeNode:vMenu];

问题解决:猜想是两个CCSprite同一时间开始的两个CCAction后同时调用removeNode函数,但是一个调到了,一个调用不到。想来这个是一个cocos2d的bug。

MPMoviePlayerViewController完成通知无效

问题描述
今天做Geely,在cocos2d中加video,使用MPMoviePlayerViewController类。

代码如下:
// play video
NSString *videoPath=[[NSBundle mainBundle] pathForResource:@"110414_Gilly_Mix" ofType:@"mov"];
NSURL *videoUrl=[NSURL fileURLWithPath:videoPath];
MPMoviePlayerViewController *player= [[MPMoviePlayerViewController alloc] initWithContentURL:videoUrl];
player.view.backgroundColor = [UIColor blackColor];
player.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
player.moviePlayer.movieControlMode = MPMovieControlModeHidden;
[[[player moviePlayer] backgroundView] setBackgroundColor:[UIColor blackColor]];
[[[CCDirector sharedDirector] openGLView] addSubview:player.view];

[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];

[[player moviePlayer] play];

问题解决
通知这段去掉object,改为:
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:nil];

调用成功,问题解决,但是不知道原因。

《爱情公寓》第二季

各种植入广告。

我们不需要气势恢弘,翻拍再三的商业巨作,我们不需要一夫当关,万夫莫开的英雄传奇,我们更不需要娇柔造作、颠倒人伦的纠缠剧集……因为──爱情公寓又回来了!更疯狂的笑料,更温馨的故事,更刺激的看点,《爱情公寓2》绝对是所有年轻人2010年最不能错过的狂欢派对。
爽朗彪悍的大姐头胡一菲,人贱人爱的好男人曾小贤,不可思议的美型男吕子乔,入乡随俗的漫画家关谷神奇,还有展博、宛瑜……这一个个熟悉的名字组成了这个城市最充满传奇色彩的公寓──爱情公寓!
第二季中,他们的热闹大家庭又迎来了新的成员,而且各个都不是“省油的灯泡”。这使得本就多事的公寓掀起了一个又一个新的风波。时代在变,想法在变,话题也在变,但不变的是朋友伙伴间真挚的情感和青春岁月中遍地的阳光。
当小贤和一菲的暧昧被捅破,是升级还是哑火?
当子乔邂逅泡妞事业上的克星,是挑战还是歇菜?
当关谷遭遇突如起来的签证危机,是回家,还是留下?
当从天而降的百万奖金摆在他们面前,是放弃还是冒险?
答案就在故事里。且听这帮活宝给你们娓娓道来……
如果你来过《爱情公寓》,那么“第二季”你会错过吗?

Apple出怪版了

问题描述:昨天换的2011新15寸MBP,通过Time Machine把资料倒入新电本。今天编译Geely iPad不通过,问题多多,首先是证书问题,通过重新做了一个证书解决了。后来又碰到个非常奇怪的问题,出怪版了。

问题分析:编译通过,运行程序,出现如下错误:

GNU gdb 6.3.50-20050815 (Apple version gdb-1518) (Sat Feb 12 02:52:12 UTC 2011)

Copyright 2004 Free Software Foundation, Inc.

GDB is free software, covered by the GNU General Public License, and you are

welcome to change it and/or distribute copies of it under certain conditions.

Type "show copying" to see the conditions.

There is absolutely no warranty for GDB.  Type "show warranty" for details.

This GDB was configured as "x86_64-apple-darwin".Attaching to process 2375.

2011-04-09 16:54:41.148 Geely[2375:207] cocos2d: cocos2d v1.0.0-beta

2011-04-09 16:54:41.149 Geely[2375:207] cocos2d: Using Director Type:CCDirectorDisplayLink

2011-04-09 16:54:41.164 Geely[2375:207] cocos2d: OS version: 4.3 (0x04030000)

2011-04-09 16:54:41.164 Geely[2375:207] cocos2d: GL_VENDOR:   Apple Computer, Inc.

2011-04-09 16:54:41.164 Geely[2375:207] cocos2d: GL_RENDERER: Apple Software Renderer

2011-04-09 16:54:41.165 Geely[2375:207] cocos2d: GL_VERSION:  OpenGL ES-CM 1.1 APPLE

2011-04-09 16:54:41.165 Geely[2375:207] cocos2d: GL_MAX_TEXTURE_SIZE: 2048

2011-04-09 16:54:41.166 Geely[2375:207] cocos2d: GL_MAX_MODELVIEW_STACK_DEPTH: 16

2011-04-09 16:54:41.166 Geely[2375:207] cocos2d: GL_MAX_SAMPLES: 4

2011-04-09 16:54:41.167 Geely[2375:207] cocos2d: GL supports PVRTC: YES

2011-04-09 16:54:41.167 Geely[2375:207] cocos2d: GL supports BGRA8888 textures: YES

2011-04-09 16:54:41.167 Geely[2375:207] cocos2d: GL supports NPOT textures: YES

2011-04-09 16:54:41.168 Geely[2375:207] cocos2d: GL supports discard_framebuffer: YES

2011-04-09 16:54:41.168 Geely[2375:207] cocos2d: compiled with NPOT support: NO

2011-04-09 16:54:41.168 Geely[2375:207] cocos2d: compiled with VBO support in TextureAtlas : YES

2011-04-09 16:54:41.203 Geely[2375:207] cocos2d: compiled with Affine Matrix transformation in CCNode : YES

2011-04-09 16:54:41.204 Geely[2375:207] cocos2d: compiled with Profiling Support: NO

2011-04-09 16:54:41.213 Geely[2375:207] cocos2d: surface size: 1024x768

[Switching to process 2375 thread 0x580b]

[Switching to process 2375 thread 0x207]

LLVM ERROR: Cannot yet select: 0x5838e90: v2i64 = bit_convert 0x58693d8 [ID=115]

0x58693d8: v4i32 = llvm.x86.sse2.pslli.d 0x5839138, 0x58691b8, 0x5837930 [ORD=123] [ID=112]

0x5839138: i32 = Constant<677> [ORD=23] [ID=6]

0x58691b8: v4i32 = bit_convert 0x586c310 [ORD=119] [ID=109]

0x586c310: v4f32 = X86ISD::MOVHLPS 0x586c0f0, 0x586c200 [ID=105]

0x586c0f0: v4f32 = X86ISD::UNPCKHPS 0x5868718, 0x5868938 [ID=101]

0x5868718: v4f32 = bit_convert 0x5868690 [ORD=91] [ID=96]

0x5868690: v4i32 = llvm.x86.sse2.cvttps2dq 0x58681b8, 0x5868608 [ORD=90] [ID=92]

0x58681b8: i32 = Constant<629> [ORD=80] [ID=13]

0x5868608: v4f32 = fmul 0x5867c68, 0x5868e00 [ORD=89] [ID=88]

0x5867c68: v4f32 = fmul 0x5867be0, 0x5868350 [ORD=69] [ID=84]

0x5867be0: v4f32 = llvm.x86.sse2.cvtdq2ps 0x5839d70, 0x5867b58 [ORD=68] [ID=80]

0x5839d70: i32 = Constant<617> [ORD=56] [ID=12]

0x5867b58: v4i32 = bit_convert 0x586bf58 [ORD=67] [ID=76]

0x586bf58: v4f32 = X86ISD::MOVLHPS 0x586bdc0, 0x586bcb0 [ID=72]

0x586bdc0: v4f32 = X86ISD::UNPCKHPS 0x58372d0, 0x5839358 [ID=69]

0x58372d0: v4f32 = bit_convert 0x5837578 [ORD=30] [ID=60]

0x5837578: v4i32 = llvm.x86.sse2.psrli.d 0x5837ac8, 0x5837028, 0x5837820 [ORD=27] [ID=56]

0x5837ac8: i32 = Constant<689> [ORD=27] [ID=9]

0x5837028: v4i32 = bit_convert 0x586bc28 [ORD=22] [ID=54]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5837820: i32 = Constant<12> [ORD=27] [ID=10]

0x5839358: v4f32 = bit_convert 0x58371c0 [ORD=32] [ID=65]

0x58371c0: v4i32 = llvm.x86.sse2.psrli.d 0x5837ac8, 0x5837bd8, 0x5837138 [ORD=28] [ID=62]

0x5837ac8: i32 = Constant<689> [ORD=27] [ID=9]

0x5837bd8: v4i32 = llvm.x86.sse2.pslli.d 0x5839138, 0x5837028, 0x5838fa0 [ORD=23] [ID=58]

0x5839138: i32 = Constant<677> [ORD=23] [ID=6]

0x5837028: v4i32 = bit_convert 0x586bc28 [ORD=22] [ID=54]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5838fa0: i32 = Constant<20> [ORD=23] [ID=7]

0x5837138: i32 = Constant<28> [ORD=28] [ID=11]

0x586bcb0: v4f32 = X86ISD::UNPCKHPS 0x5839468, 0x5839578 [ID=67]

0x5839468: v4f32 = bit_convert 0x5837248 [ORD=34] [ID=64]

0x5837248: v4i32 = llvm.x86.sse2.psrli.d 0x5837ac8, 0x5837688, 0x5837138 [ORD=29] [ID=61]

0x5837ac8: i32 = Constant<689> [ORD=27] [ID=9]

0x5837688: v4i32 = llvm.x86.sse2.pslli.d 0x5839138, 0x5837028, 0x5837930 [ORD=24] [ID=57]

0x5839138: i32 = Constant<677> [ORD=23] [ID=6]

0x5837028: v4i32 = bit_convert 0x586bc28 [ORD=22] [ID=54]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5837930: i32 = Constant<24> [ORD=24] [ID=8]

0x5837138: i32 = Constant<28> [ORD=28] [ID=11]

0x5839578: v4f32 = bit_convert 0x5837d70 [ORD=36] [ID=63]

0x5837d70: v2i64 = and 0x58373e0, 0x586b750 [ORD=26] [ID=59]

0x58373e0: v2i64 = bit_convert 0x586bc28 [ORD=25] [ID=55]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x586b750: v2i64,ch = load 0x555b2d4, 0x586b6c8, 0x5837a40<LD16[ConstantPool]> [ID=50]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x586b6c8: i32 = add 0x58394f0, 0x586b640 [ID=42]

0x58394f0: i32 = X86ISD::GlobalBaseReg [ID=22]

0x586b640: i32 = X86ISD::Wrapper 0x586b5b8 [ID=34]

0x586b5b8: i32 = TargetConstantPool<<4 x i32> <i32 15, i32 15, i32 15, i32 15>> 0 [TF=2] [ID=26]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5868350: v4f32,ch = load 0x555b2d4, 0x58689c0, 0x5837a40<LD16[ConstantPool]> [ID=48]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58689c0: i32 = add 0x58394f0, 0x58687a0 [ID=40]

0x58394f0: i32 = X86ISD::GlobalBaseReg [ID=22]

0x58687a0: i32 = X86ISD::Wrapper 0x5868570 [ID=32]

0x5868570: i32 = TargetConstantPool<<4 x float> <float 0x3FB1111120000000, float 0x3FB1111120000000, float 0x3FB1111120000000, float 0x3FB1111120000000>> 0 [TF=2] [ID=24]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5868e00: v4f32,ch = load 0x555b2d4, 0x586ab18, 0x5837a40<LD16[ConstantPool]> [ID=49]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x586ab18: i32 = add 0x58394f0, 0x5869020 [ID=41]

0x58394f0: i32 = X86ISD::GlobalBaseReg [ID=22]

0x5869020: i32 = X86ISD::Wrapper 0x5868f10 [ID=33]

0x5868f10: i32 = TargetConstantPool<<4 x float> <float 0x406FFFFFE0000000, float 0x406FFFFFE0000000, float 0x406FFFFFE0000000, float 0x406FFFFFE0000000>> 0 [TF=2] [ID=25]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5868938: v4f32 = bit_convert 0x58688b0 [ORD=96] [ID=97]

0x58688b0: v4i32 = llvm.x86.sse2.cvttps2dq 0x58681b8, 0x5868828 [ORD=95] [ID=93]

0x58681b8: i32 = Constant<629> [ORD=80] [ID=13]

0x5868828: v4f32 = fmul 0x5867e88, 0x5868e00 [ORD=94] [ID=89]

0x5867e88: v4f32 = fmul 0x5867e00, 0x5868350 [ORD=74] [ID=85]

0x5867e00: v4f32 = llvm.x86.sse2.cvtdq2ps 0x5839d70, 0x5867d78 [ORD=73] [ID=81]

0x5839d70: i32 = Constant<617> [ORD=56] [ID=12]

0x5867d78: v4i32 = bit_convert 0x586bed0 [ORD=72] [ID=77]

0x586bed0: v4f32 = X86ISD::MOVHLPS 0x586bcb0, 0x586bdc0 [ID=73]

0x586bcb0: v4f32 = X86ISD::UNPCKHPS 0x5839468, 0x5839578 [ID=67]

0x5839468: v4f32 = bit_convert 0x5837248 [ORD=34] [ID=64]

0x5837248: v4i32 = llvm.x86.sse2.psrli.d 0x5837ac8, 0x5837688, 0x5837138 [ORD=29] [ID=61]

0x5837ac8: i32 = Constant<689> [ORD=27] [ID=9]

0x5837688: v4i32 = llvm.x86.sse2.pslli.d 0x5839138, 0x5837028, 0x5837930 [ORD=24] [ID=57]

0x5839138: i32 = Constant<677> [ORD=23] [ID=6]

0x5837028: v4i32 = bit_convert 0x586bc28 [ORD=22] [ID=54]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5837930: i32 = Constant<24> [ORD=24] [ID=8]

0x5837138: i32 = Constant<28> [ORD=28] [ID=11]

0x5839578: v4f32 = bit_convert 0x5837d70 [ORD=36] [ID=63]

0x5837d70: v2i64 = and 0x58373e0, 0x586b750 [ORD=26] [ID=59]

0x58373e0: v2i64 = bit_convert 0x586bc28 [ORD=25] [ID=55]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x586b750: v2i64,ch = load 0x555b2d4, 0x586b6c8, 0x5837a40<LD16[ConstantPool]> [ID=50]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x586b6c8: i32 = add 0x58394f0, 0x586b640 [ID=42]

0x58394f0: i32 = X86ISD::GlobalBaseReg [ID=22]

0x586b640: i32 = X86ISD::Wrapper 0x586b5b8 [ID=34]

0x586b5b8: i32 = TargetConstantPool<<4 x i32> <i32 15, i32 15, i32 15, i32 15>> 0 [TF=2] [ID=26]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x586bdc0: v4f32 = X86ISD::UNPCKHPS 0x58372d0, 0x5839358 [ID=69]

0x58372d0: v4f32 = bit_convert 0x5837578 [ORD=30] [ID=60]

0x5837578: v4i32 = llvm.x86.sse2.psrli.d 0x5837ac8, 0x5837028, 0x5837820 [ORD=27] [ID=56]

0x5837ac8: i32 = Constant<689> [ORD=27] [ID=9]

0x5837028: v4i32 = bit_convert 0x586bc28 [ORD=22] [ID=54]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5837820: i32 = Constant<12> [ORD=27] [ID=10]

0x5839358: v4f32 = bit_convert 0x58371c0 [ORD=32] [ID=65]

0x58371c0: v4i32 = llvm.x86.sse2.psrli.d 0x5837ac8, 0x5837bd8, 0x5837138 [ORD=28] [ID=62]

0x5837ac8: i32 = Constant<689> [ORD=27] [ID=9]

0x5837bd8: v4i32 = llvm.x86.sse2.pslli.d 0x5839138, 0x5837028, 0x5838fa0 [ORD=23] [ID=58]

0x5839138: i32 = Constant<677> [ORD=23] [ID=6]

0x5837028: v4i32 = bit_convert 0x586bc28 [ORD=22] [ID=54]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5838fa0: i32 = Constant<20> [ORD=23] [ID=7]

0x5837138: i32 = Constant<28> [ORD=28] [ID=11]

0x5868350: v4f32,ch = load 0x555b2d4, 0x58689c0, 0x5837a40<LD16[ConstantPool]> [ID=48]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58689c0: i32 = add 0x58394f0, 0x58687a0 [ID=40]

0x58394f0: i32 = X86ISD::GlobalBaseReg [ID=22]

0x58687a0: i32 = X86ISD::Wrapper 0x5868570 [ID=32]

0x5868570: i32 = TargetConstantPool<<4 x float> <float 0x3FB1111120000000, float 0x3FB1111120000000, float 0x3FB1111120000000, float 0x3FB1111120000000>> 0 [TF=2] [ID=24]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5868e00: v4f32,ch = load 0x555b2d4, 0x586ab18, 0x5837a40<LD16[ConstantPool]> [ID=49]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x586ab18: i32 = add 0x58394f0, 0x5869020 [ID=41]

0x58394f0: i32 = X86ISD::GlobalBaseReg [ID=22]

0x5869020: i32 = X86ISD::Wrapper 0x5868f10 [ID=33]

0x5868f10: i32 = TargetConstantPool<<4 x float> <float 0x406FFFFFE0000000, float 0x406FFFFFE0000000, float 0x406FFFFFE0000000, float 0x406FFFFFE0000000>> 0 [TF=2] [ID=25]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x586c200: v4f32 = X86ISD::UNPCKHPS 0x58682c8, 0x58684e8 [ID=99]

0x58682c8: v4f32 = bit_convert 0x5868240 [ORD=81] [ID=94]

0x5868240: v4i32 = llvm.x86.sse2.cvttps2dq 0x58681b8, 0x5868130 [ORD=80] [ID=90]

0x58681b8: i32 = Constant<629> [ORD=80] [ID=13]

0x5868130: v4f32 = fmul 0x5867828, 0x5868e00 [ORD=79] [ID=86]

0x5867828: v4f32 = fmul 0x5867608, 0x5868350 [ORD=59] [ID=82]

0x5867608: v4f32 = llvm.x86.sse2.cvtdq2ps 0x5839d70, 0x5839ce8 [ORD=56] [ID=78]

0x5839d70: i32 = Constant<617> [ORD=56] [ID=12]

0x5839ce8: v4i32 = bit_convert 0x586c068 [ORD=55] [ID=74]

0x586c068: v4f32 = X86ISD::MOVLHPS 0x586be48, 0x586bd38 [ID=70]

0x586be48: v4f32 = X86ISD::UNPCKLPS 0x58372d0, 0x5839358 [ID=68]

0x58372d0: v4f32 = bit_convert 0x5837578 [ORD=30] [ID=60]

0x5837578: v4i32 = llvm.x86.sse2.psrli.d 0x5837ac8, 0x5837028, 0x5837820 [ORD=27] [ID=56]

0x5837ac8: i32 = Constant<689> [ORD=27] [ID=9]

0x5837028: v4i32 = bit_convert 0x586bc28 [ORD=22] [ID=54]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5837820: i32 = Constant<12> [ORD=27] [ID=10]

0x5839358: v4f32 = bit_convert 0x58371c0 [ORD=32] [ID=65]

0x58371c0: v4i32 = llvm.x86.sse2.psrli.d 0x5837ac8, 0x5837bd8, 0x5837138 [ORD=28] [ID=62]

0x5837ac8: i32 = Constant<689> [ORD=27] [ID=9]

0x5837bd8: v4i32 = llvm.x86.sse2.pslli.d 0x5839138, 0x5837028, 0x5838fa0 [ORD=23] [ID=58]

0x5839138: i32 = Constant<677> [ORD=23] [ID=6]

0x5837028: v4i32 = bit_convert 0x586bc28 [ORD=22] [ID=54]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5838fa0: i32 = Constant<20> [ORD=23] [ID=7]

0x5837138: i32 = Constant<28> [ORD=28] [ID=11]

0x586bd38: v4f32 = X86ISD::UNPCKLPS 0x5839468, 0x5839578 [ID=66]

0x5839468: v4f32 = bit_convert 0x5837248 [ORD=34] [ID=64]

0x5837248: v4i32 = llvm.x86.sse2.psrli.d 0x5837ac8, 0x5837688, 0x5837138 [ORD=29] [ID=61]

0x5837ac8: i32 = Constant<689> [ORD=27] [ID=9]

0x5837688: v4i32 = llvm.x86.sse2.pslli.d 0x5839138, 0x5837028, 0x5837930 [ORD=24] [ID=57]

0x5839138: i32 = Constant<677> [ORD=23] [ID=6]

0x5837028: v4i32 = bit_convert 0x586bc28 [ORD=22] [ID=54]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5837930: i32 = Constant<24> [ORD=24] [ID=8]

0x5837138: i32 = Constant<28> [ORD=28] [ID=11]

0x5839578: v4f32 = bit_convert 0x5837d70 [ORD=36] [ID=63]

0x5837d70: v2i64 = and 0x58373e0, 0x586b750 [ORD=26] [ID=59]

0x58373e0: v2i64 = bit_convert 0x586bc28 [ORD=25] [ID=55]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x586b750: v2i64,ch = load 0x555b2d4, 0x586b6c8, 0x5837a40<LD16[ConstantPool]> [ID=50]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x586b6c8: i32 = add 0x58394f0, 0x586b640 [ID=42]

0x58394f0: i32 = X86ISD::GlobalBaseReg [ID=22]

0x586b640: i32 = X86ISD::Wrapper 0x586b5b8 [ID=34]

0x586b5b8: i32 = TargetConstantPool<<4 x i32> <i32 15, i32 15, i32 15, i32 15>> 0 [TF=2] [ID=26]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5868350: v4f32,ch = load 0x555b2d4, 0x58689c0, 0x5837a40<LD16[ConstantPool]> [ID=48]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58689c0: i32 = add 0x58394f0, 0x58687a0 [ID=40]

0x58394f0: i32 = X86ISD::GlobalBaseReg [ID=22]

0x58687a0: i32 = X86ISD::Wrapper 0x5868570 [ID=32]

0x5868570: i32 = TargetConstantPool<<4 x float> <float 0x3FB1111120000000, float 0x3FB1111120000000, float 0x3FB1111120000000, float 0x3FB1111120000000>> 0 [TF=2] [ID=24]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5868e00: v4f32,ch = load 0x555b2d4, 0x586ab18, 0x5837a40<LD16[ConstantPool]> [ID=49]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x586ab18: i32 = add 0x58394f0, 0x5869020 [ID=41]

0x58394f0: i32 = X86ISD::GlobalBaseReg [ID=22]

0x5869020: i32 = X86ISD::Wrapper 0x5868f10 [ID=33]

0x5868f10: i32 = TargetConstantPool<<4 x float> <float 0x406FFFFFE0000000, float 0x406FFFFFE0000000, float 0x406FFFFFE0000000, float 0x406FFFFFE0000000>> 0 [TF=2] [ID=25]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x58684e8: v4f32 = bit_convert 0x5868460 [ORD=86] [ID=95]

0x5868460: v4i32 = llvm.x86.sse2.cvttps2dq 0x58681b8, 0x58683d8 [ORD=85] [ID=91]

0x58681b8: i32 = Constant<629> [ORD=80] [ID=13]

0x58683d8: v4f32 = fmul 0x5867a48, 0x5868e00 [ORD=84] [ID=87]

0x5867a48: v4f32 = fmul 0x58679c0, 0x5868350 [ORD=64] [ID=83]

0x58679c0: v4f32 = llvm.x86.sse2.cvtdq2ps 0x5839d70, 0x5867938 [ORD=63] [ID=79]

0x5839d70: i32 = Constant<617> [ORD=56] [ID=12]

0x5867938: v4i32 = bit_convert 0x586bfe0 [ORD=62] [ID=75]

0x586bfe0: v4f32 = X86ISD::MOVHLPS 0x586bd38, 0x586be48 [ID=71]

0x586bd38: v4f32 = X86ISD::UNPCKLPS 0x5839468, 0x5839578 [ID=66]

0x5839468: v4f32 = bit_convert 0x5837248 [ORD=34] [ID=64]

0x5837248: v4i32 = llvm.x86.sse2.psrli.d 0x5837ac8, 0x5837688, 0x5837138 [ORD=29] [ID=61]

0x5837ac8: i32 = Constant<689> [ORD=27] [ID=9]

0x5837688: v4i32 = llvm.x86.sse2.pslli.d 0x5839138, 0x5837028, 0x5837930 [ORD=24] [ID=57]

0x5839138: i32 = Constant<677> [ORD=23] [ID=6]

0x5837028: v4i32 = bit_convert 0x586bc28 [ORD=22] [ID=54]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5837930: i32 = Constant<24> [ORD=24] [ID=8]

0x5837138: i32 = Constant<28> [ORD=28] [ID=11]

0x5839578: v4f32 = bit_convert 0x5837d70 [ORD=36] [ID=63]

0x5837d70: v2i64 = and 0x58373e0, 0x586b750 [ORD=26] [ID=59]

0x58373e0: v2i64 = bit_convert 0x586bc28 [ORD=25] [ID=55]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x586b750: v2i64,ch = load 0x555b2d4, 0x586b6c8, 0x5837a40<LD16[ConstantPool]> [ID=50]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x586b6c8: i32 = add 0x58394f0, 0x586b640 [ID=42]

0x58394f0: i32 = X86ISD::GlobalBaseReg [ID=22]

0x586b640: i32 = X86ISD::Wrapper 0x586b5b8 [ID=34]

0x586b5b8: i32 = TargetConstantPool<<4 x i32> <i32 15, i32 15, i32 15, i32 15>> 0 [TF=2] [ID=26]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x586be48: v4f32 = X86ISD::UNPCKLPS 0x58372d0, 0x5839358 [ID=68]

0x58372d0: v4f32 = bit_convert 0x5837578 [ORD=30] [ID=60]

0x5837578: v4i32 = llvm.x86.sse2.psrli.d 0x5837ac8, 0x5837028, 0x5837820 [ORD=27] [ID=56]

0x5837ac8: i32 = Constant<689> [ORD=27] [ID=9]

0x5837028: v4i32 = bit_convert 0x586bc28 [ORD=22] [ID=54]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5837820: i32 = Constant<12> [ORD=27] [ID=10]

0x5839358: v4f32 = bit_convert 0x58371c0 [ORD=32] [ID=65]

0x58371c0: v4i32 = llvm.x86.sse2.psrli.d 0x5837ac8, 0x5837bd8, 0x5837138 [ORD=28] [ID=62]

0x5837ac8: i32 = Constant<689> [ORD=27] [ID=9]

0x5837bd8: v4i32 = llvm.x86.sse2.pslli.d 0x5839138, 0x5837028, 0x5838fa0 [ORD=23] [ID=58]

0x5839138: i32 = Constant<677> [ORD=23] [ID=6]

0x5837028: v4i32 = bit_convert 0x586bc28 [ORD=22] [ID=54]

0x586bc28: v8i16 = X86ISD::PUNPCKLWD 0x58378a8, 0x5867f10 [ID=53]

0x58378a8: v8i16 = bit_convert 0x586ba08 [ORD=20] [ID=52]

0x586ba08: v2f64 = X86ISD::VZEXT_MOVL 0x586b860 [ID=51]

0x586b860: v2f64 = scalar_to_vector 0x58379b8 [ID=43]

0x58379b8: f64,ch = load 0x555b2d4, 0x5837ce8, 0x5837a40<LD8[%19]> [ORD=17] [ID=35]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x5837ce8: i32,ch = CopyFromReg 0x555b2d4, 0x58374f0 [ORD=14] [ID=28]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58374f0: i32 = Register %reg16395 [ORD=14] [ID=1]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5867f10: v8i16 = bit_convert 0x5867cf0 [ID=39]

0x5867cf0: v4i32 = BUILD_VECTOR 0x5867ad0, 0x5867ad0, 0x5867ad0, 0x5867ad0 [ID=31]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5867ad0: i32 = TargetConstant<0> [ID=23]

0x5838fa0: i32 = Constant<20> [ORD=23] [ID=7]

0x5837138: i32 = Constant<28> [ORD=28] [ID=11]

0x5868350: v4f32,ch = load 0x555b2d4, 0x58689c0, 0x5837a40<LD16[ConstantPool]> [ID=48]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x58689c0: i32 = add 0x58394f0, 0x58687a0 [ID=40]

0x58394f0: i32 = X86ISD::GlobalBaseReg [ID=22]

0x58687a0: i32 = X86ISD::Wrapper 0x5868570 [ID=32]

0x5868570: i32 = TargetConstantPool<<4 x float> <float 0x3FB1111120000000, float 0x3FB1111120000000, float 0x3FB1111120000000, float 0x3FB1111120000000>> 0 [TF=2] [ID=24]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5868e00: v4f32,ch = load 0x555b2d4, 0x586ab18, 0x5837a40<LD16[ConstantPool]> [ID=49]

0x555b2d4: ch = EntryToken [ORD=14] [ID=0]

0x586ab18: i32 = add 0x58394f0, 0x5869020 [ID=41]

0x58394f0: i32 = X86ISD::GlobalBaseReg [ID=22]

0x5869020: i32 = X86ISD::Wrapper 0x5868f10 [ID=33]

0x5868f10: i32 = TargetConstantPool<<4 x float> <float 0x406FFFFFE0000000, float 0x406FFFFFE0000000, float 0x406FFFFFE0000000, float 0x406FFFFFE0000000>> 0 [TF=2] [ID=25]

0x5837a40: i32 = undef [ORD=17] [ID=5]

0x5837930: i32 = Constant<24> [ORD=24] [ID=8]

Program ended with exit code: 1

问题解决:出错的运行环境是(2011 15" MBP+cocos2d 0.99.5+iPad 4.3 Simulator)。旧MBP+cocos2d 0.995+iPad 4.3 Simulator:通过。
2011 15" MBP+cocos2d 0.995+iPad 4.3 Device:通过。
2011 15" MBP+cocos2d 0.995+iPad older Simulator:通过。

查了一下,网上集中在New sandy bridge MBP+OpenGL+4.3 Simulator,这组合都有这个问题,可能是新MBP使用的新硬件导致的LLVM的bug。