1. 27 Jun, 2011 19 commits
  2. 26 Jun, 2011 1 commit
  3. 25 Jun, 2011 3 commits
  4. 24 Jun, 2011 12 commits
  5. 23 Jun, 2011 5 commits
    • Yasuhiro Matsumoto's avatar
      mime/multipart: remove newline at top of the multipart. · 73d741fd
      Yasuhiro Matsumoto authored
      R=golang-dev, bradfitz, arctanofyourface
      CC=golang-dev
      https://golang.org/cl/4635063
      73d741fd
    • Anthony Martin's avatar
      libmach: fix disassembly of FCMOVcc and FCOMI · d8474670
      Anthony Martin authored
      The optable for 0xDB is handled specially.
      
      This was the cause of a really weird bug
      when using cov (386!) on the math package.
      
      A real head-scratcher.
      
      R=rsc
      CC=golang-dev
      https://golang.org/cl/4639066
      d8474670
    • Anthony Martin's avatar
      libmach: fix tracing on linux (for cov) · 8f72a87b
      Anthony Martin authored
      R=rsc, dave
      CC=golang-dev
      https://golang.org/cl/4629064
      8f72a87b
    • Russ Cox's avatar
      5c: do not use R9 and R10 · c475c307
      Russ Cox authored
      This program used to use R9 and R10.
      Now it fails to compile (out of registers).
      I used to know a simpler test but can't remember it.
      
      Learned something new: Rietveld refuses change
      list descriptions bigger than 10 kB.
      
      int sum(int x, int y, int z, int w) {
              return
              (((((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))))/
              ((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))))%
              (((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))))/
              ((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))))))*
              ((((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))))/
              ((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))))%
              (((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))))/
              ((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))))))*
              (((((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))))/
              ((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))))%
              (((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))))/
              ((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))))))*
              ((((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))))/
              ((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))))%
              (((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))))/
              ((((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))|
              (((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w))&
              ((x*y+z*w|x*y+z*w)^
              (x*y+z*w|x*y+z*w)))))))
              ;
      }
      
      R=ken2
      CC=golang-dev
      https://golang.org/cl/4650053
      c475c307
    • Alex Brainman's avatar
      5d53aab4