Commit History

Autor SHA1 Mensaxe Data
  Fabian 611cb611c1 correct undefined flags for bsf/bsr hai 1 ano
  Fabian 9e9632a8db remove trailing commas on single-line objects hai 1 ano
  Fabian dda3d51ca5 don't generate random tests for fstsw (some flags are not implemented) hai 1 ano
  Fabian 77e8bcf1f6 simplify instruction table hai 1 ano
  Fabian 5242746e17 jit new fpu sse3 instructions hai 1 ano
  Fabian 6d90ce7dd8 reorder hai 1 ano
  Fabian 1ef33c323b namstests: don't assume intel hai 1 ano
  Ryan c634ae290c Implement SSE3 support in V86 (#906) hai 1 ano
  Varun Ramesh 38a103c56b Implement HADDPS instruction so that KolibriOS Raytracing demo can run. (#837) hai 1 ano
  Fabian 69e8eafeba test mov reg, sreg manually %!s(int64=2) %!d(string=hai) anos
  Fabian 6b91f91c45 test pushf manually %!s(int64=2) %!d(string=hai) anos
  Fabian de2a1439aa jit: generate code for {66,}0f{c4,c5} (pinsrw, pextrw) %!s(int64=2) %!d(string=hai) anos
  Fabian 625fdcd4a2 generate slightly better code for ud2 %!s(int64=2) %!d(string=hai) anos
  Fabian 753a6d1fb3 jit: handle fpu DA group %!s(int64=2) %!d(string=hai) anos
  Fabian 16662ec979 jit: handle {66,}0f17 %!s(int64=2) %!d(string=hai) anos
  Fabian 1c8e1bbdfa jit: handle {66,}0f16 %!s(int64=2) %!d(string=hai) anos
  Fabian f1ebdb1c72 implement fbstp (close #708) %!s(int64=2) %!d(string=hai) anos
  Fabian 36fcfe1b16 jit not8/neg8 %!s(int64=3) %!d(string=hai) anos
  Fabian e8975ec436 pusha/popa should be block boundary %!s(int64=3) %!d(string=hai) anos
  Fabian 48464a18d7 jit movsb/movsw/movsd %!s(int64=3) %!d(string=hai) anos
  Fabian 6049e0c46c jit stosb/stosw/stosd %!s(int64=3) %!d(string=hai) anos
  Fabian 4de8584cff jit scasw/scasd/lodsw/lodsd %!s(int64=3) %!d(string=hai) anos
  Fabian 7b66ae874d jit scasb %!s(int64=3) %!d(string=hai) anos
  Fabian 2e25308f17 jit lodsb %!s(int64=3) %!d(string=hai) anos
  Fabian b684342b2b Revert "jit 8E (mov sreg, reg)". %!s(int64=3) %!d(string=hai) anos
  Fabian bc1f239c2b jit {,66}0F{14,15} (unpcklps, unpcklpd, unpckhps, unpckhpd) %!s(int64=3) %!d(string=hai) anos
  Fabian f4f3ec0ca1 jit {,66}0F{12,13} (movhlps, movlps, movlpd, movlps, movlpd) %!s(int64=3) %!d(string=hai) anos
  Fabian bbeca7a13d jit {F2,F3}0FC2 (cmpsd, cmpss) %!s(int64=3) %!d(string=hai) anos
  Fabian 2a22980cf7 jit {F2,F3}0F2A (cvtsi2ss, cvtsi2sd) %!s(int64=3) %!d(string=hai) anos
  Fabian 2b2d22f6d3 jit {,66}0F2A (cvtpi2ps, cvtsi2ss, cvtpi2pd, cvtsi2sd) %!s(int64=3) %!d(string=hai) anos