ops.cem.g 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. a 0, b 0, c 0, d 0
  2. (a=0) 0, (c=0) 0
  3. a 0, b -32, c 0, d -32
  4. Unsigned shifts by constants
  5. u = 150715
  6. u>>0 150715
  7. u>>1 64346
  8. u>>2 32163
  9. u>>3 15071
  10. u>>4 6434
  11. u>>5 3216
  12. u>>6 1507
  13. u>>7 643
  14. u>>8 321
  15. u>>9 150
  16. u>>10 64
  17. u>>11 32
  18. u>>12 15
  19. u>>13 6
  20. u>>14 3
  21. u>>15 1
  22. u>>16 0
  23. u<<0 150715
  24. u<<1 321632
  25. u<<2 643464
  26. u<<3 1507150
  27. u<<4 3216320
  28. u<<5 6434640
  29. u<<6 15071500
  30. u<<7 32163200
  31. u<<8 64346400
  32. u<<9 150715000
  33. u<<10 321632000
  34. u<<11 643464000
  35. u<<12 1507150000
  36. u<<13 3216320000
  37. u<<14 6434640000
  38. u<<15 15071500000
  39. u<<16 32163200000
  40. Long shifts by constants
  41. ll = 1414446
  42. ll>>0 1414446
  43. ll>>1 606223
  44. ll>>2 303111
  45. ll>>3 141444
  46. ll>>4 60622
  47. ll>>5 30311
  48. ll>>6 14144
  49. ll>>7 6062
  50. ll>>8 3031
  51. ll>>9 1414
  52. ll>>10 606
  53. ll>>11 303
  54. ll>>12 141
  55. ll>>13 60
  56. ll>>14 30
  57. ll>>15 14
  58. ll>>16 6
  59. ll>>17 3
  60. ll>>18 1
  61. ll>>19 0
  62. ll>>20 0
  63. ll>>21 0
  64. ll>>22 0
  65. ll>>23 0
  66. ll>>24 0
  67. ll>>25 0
  68. ll>>26 0
  69. ll>>27 0
  70. ll>>28 0
  71. ll>>29 0
  72. ll>>30 0
  73. ll>>31 0
  74. ll<<0 1
  75. ll<<1 2
  76. ll<<2 4
  77. ll<<3 10
  78. ll<<4 20
  79. ll<<5 40
  80. ll<<6 100
  81. ll<<7 200
  82. ll<<8 400
  83. ll<<9 1000
  84. ll<<10 2000
  85. ll<<11 4000
  86. ll<<12 10000
  87. ll<<13 20000
  88. ll<<14 40000
  89. ll<<15 100000
  90. ll<<16 200000
  91. ll<<17 400000
  92. ll<<18 1000000
  93. ll<<19 2000000
  94. ll<<20 4000000
  95. ll<<21 10000000
  96. ll<<22 20000000
  97. ll<<23 40000000
  98. ll<<24 100000000
  99. ll<<25 200000000
  100. ll<<26 400000000
  101. ll<<27 1000000000
  102. ll<<28 2000000000
  103. ll<<29 4000000000
  104. ll<<30 10000000000
  105. 0 77770
  106. 1 77771
  107. 2 77772
  108. 3 77773
  109. 4 77774
  110. 5 77775
  111. 6 77776
  112. 7 77777
  113. 8 100000
  114. 9 100001
  115. 10 100002
  116. 11 100003
  117. 12 100004
  118. 13 100005
  119. 14 100006
  120. 15 100007
  121. 16 100010