initial commit of 2.1.1b release
version 2.1.2b

- better 1D texture support
- bar.sync timing change for compatibility with NVIDIA hardware
  (release barrier when all warps reach barrier, irrespective of
  divergence state).  Functional simulation mode disabled to
  implement the expected barrier behavior under branch divergence
- refactored memory stage
- limited miss status holding registers
- experimental support for Mac OS X
- register bank conflict modeling (see MICRO-42 tutorial)
- changed files to C++
- updated makefiles
- various improvements to aerialvision
- simulation speed improvement
- various minor fixes
version 2.1.2b fix + adding ispass 2009 benchmarks

deleting files that should have been removed in last commit (these
files are not part of 2.1.1b)

adding ispass 2009 benchmarks
adding version 3.x
3.0.1 release
3.0.1 release
3.0.2
3.1.0 release
updating for ease of use with GPGPU-SIM v3.x
fix for i-cache livelock/deadlock bug
3.1.0 release (again)
updating for ease of use with GPGPU-SIM v3.x (again)
documentation update
documentation update
documentation update
cuobjdump_to_ptxplus: memory bugs + mvc handling
add pointer to bugs database
move version info; add dependency checking and update README to keep
build instructions simple; remove an assert triggered with CUDA 4.2
update for bug #4 (Fermi GDDR5 and address mapping configuration); fix
for average memory latency calculation; cuobjdump_to_ptxplus enhancements
v2.x maintenance update (post v3.x)

- Fixed parameter offset alignment for complex data types such as vector
  types and structs.  Before this fix, passing a struct or vector type
  as a kernel parameter may not work.
- Updated the OpenCL function declarations to be compatible with the
  OpenCL header files distributed via CUDA 3.1 or later.
- Explicitly enabled some boolean simulator options in the provided
  Quadro configuration file to clarify the value of those options.
- Fixed a bug that broke the number of memory accesses generated per ptx
  line statistic.