Skip to content

Instantly share code, notes, and snippets.

@mraleph
Created July 6, 2012 11:55
Show Gist options
  • Save mraleph/3059734 to your computer and use it in GitHub Desktop.
Save mraleph/3059734 to your computer and use it in GitHub Desktop.
0 0 v13 BlockEntry
0 0 v14 Simulate id=3
0 0 v15 StackCheck changes[NewSpacePromotion]
0 4 i137 Change t5 t to i range[-2147483648,2147483647,m0=0]
0 3 i146 Constant 0 range[0,0,m0=0]
0 1 i18 Add i137 i146 range[-2147483648,2147483647,m0=0]
0 4 i141 Change t7 t to i range[-2147483648,2147483647,m0=0]
0 1 i20 Add i141 i146 range[-2147483648,2147483647,m0=0]
0 0 t21 CheckNonSmi t6
0 0 t22 CheckMaps t6 [0x4e80ede1]
0 2 t23 LoadElements t6
0 1 t24 FixedArrayBaseLength t23
0 4 i148 Change t24 t to i range[-2147483648,2147483647,m0=0]
0 1 i25 BoundsCheck i20 i148 range[-2147483648,2147483647,m0=0]
0 4 x26 LoadExternalArrayPointer t23
0 1 d27 LoadKeyedSpecializedArrayElement x26.float[i25]
0 4 i145 Change t9 t to i range[-2147483648,2147483647,m0=0]
0 1 i29 Add i145 i146 range[-2147483648,2147483647,m0=0]
0 0 t30 CheckNonSmi t8
0 0 t31 CheckMaps t8 [0x4e80ede1]
0 2 t32 LoadElements t8
0 1 t33 FixedArrayBaseLength t32
0 4 i151 Change t33 t to i range[-2147483648,2147483647,m0=0]
0 1 i34 BoundsCheck i29 i151 range[-2147483648,2147483647,m0=0]
0 4 x35 LoadExternalArrayPointer t32
0 1 d36 LoadKeyedSpecializedArrayElement x35.float[i34]
0 1 i149 Change d27 d to i range[-2147483648,2147483647,m0=0]
0 1 i152 Change d36 d to i range[-2147483648,2147483647,m0=0]
0 2 i37 Add i149 i152 ! range[-2147483648,2147483647,m0=0]
0 0 t38 CheckNonSmi t4
0 0 t39 CheckMaps t4 [0x4e80ede1]
0 2 t40 LoadElements t4
0 1 t41 FixedArrayBaseLength t40
0 4 i154 Change t41 t to i range[-2147483648,2147483647,m0=0]
0 1 i42 BoundsCheck i18 i154 range[-2147483648,2147483647,m0=0]
0 4 x43 LoadExternalArrayPointer t40
0 1 d153 Change i37 i to d range[-2147483648,2147483647,m0=0]
0 0 v44 StoreKeyedSpecializedArrayElement x43.float[i42] = d153 changes[SpecializedArrayElements]
0 0 v45 Simulate id=38 push i37
0 3 i155 Constant 1 range[1,1,m0=0]
0 1 i47 Add i137 i155 ! range[-2147483647,2147483647,m0=0]
0 1 i49 Add i141 i155 ! range[-2147483647,2147483647,m0=0]
0 1 i54 BoundsCheck i49 i148 range[-2147483648,2147483647,m0=0]
0 1 d56 LoadKeyedSpecializedArrayElement x26.float[i54]
0 1 i58 Add i145 i155 ! range[-2147483647,2147483647,m0=0]
0 1 i63 BoundsCheck i58 i151 range[-2147483648,2147483647,m0=0]
0 1 d65 LoadKeyedSpecializedArrayElement x35.float[i63]
0 2 d66 Add d56 d65 !
0 1 i71 BoundsCheck i47 i154 range[-2147483648,2147483647,m0=0]
0 0 v73 StoreKeyedSpecializedArrayElement x43.float[i71] = d66 changes[SpecializedArrayElements]
0 0 v74 Simulate id=73 pop 1 / push d66
0 3 i161 Constant 2 range[2,2,m0=0]
0 1 i76 Add i137 i161 ! range[-2147483646,2147483647,m0=0]
0 1 i78 Add i141 i161 ! range[-2147483646,2147483647,m0=0]
0 1 i83 BoundsCheck i78 i148 range[-2147483648,2147483647,m0=0]
0 1 d85 LoadKeyedSpecializedArrayElement x26.float[i83]
0 1 i87 Add i145 i161 ! range[-2147483646,2147483647,m0=0]
0 1 i92 BoundsCheck i87 i151 range[-2147483648,2147483647,m0=0]
0 1 d94 LoadKeyedSpecializedArrayElement x35.float[i92]
0 2 d95 Add d85 d94 !
0 1 i100 BoundsCheck i76 i154 range[-2147483648,2147483647,m0=0]
0 0 v102 StoreKeyedSpecializedArrayElement x43.float[i100] = d95 changes[SpecializedArrayElements]
0 0 v103 Simulate id=108 pop 1 / push d95
0 3 i167 Constant 3 range[3,3,m0=0]
0 1 i105 Add i137 i167 ! range[-2147483645,2147483647,m0=0]
0 1 i107 Add i141 i167 ! range[-2147483645,2147483647,m0=0]
0 1 i112 BoundsCheck i107 i148 range[-2147483648,2147483647,m0=0]
0 1 d114 LoadKeyedSpecializedArrayElement x26.float[i112]
0 1 i116 Add i145 i167 ! range[-2147483645,2147483647,m0=0]
0 1 i121 BoundsCheck i116 i151 range[-2147483648,2147483647,m0=0]
0 1 d123 LoadKeyedSpecializedArrayElement x35.float[i121]
0 2 d124 Add d114 d123 !
0 1 i129 BoundsCheck i105 i154 range[-2147483648,2147483647,m0=0]
0 0 v131 StoreKeyedSpecializedArrayElement x43.float[i129] = d124 changes[SpecializedArrayElements]
0 0 v132 Simulate id=143 pop 1 / push d124
0 0 v133 Return t1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment