Initial Thoughts on the DSP API Specification (http://people.opera.com/mage/dspapi/)
What happens if a NaN is provided as input? Copying to output seems like the best option.
macro_rules! Q(($T:ty, $f:expr, $name:ident) => { | |
struct $name { | |
value: $T | |
} | |
impl $name { | |
pure fn add(&self, other: &$name) -> $name { | |
$name { value: self.value + other.value } | |
} | |
} |
# HG changeset patch | |
# User Jens Nockert <[email protected]> | |
# Date 1351851203 -3600 | |
# Branch dsp-api | |
# Node ID 914a1146cfc003e787219d258a43ca6c737e0602 | |
# Parent 5bd5bb168eb1d25d43ad61dde8fed56d2a4346a9 | |
Start DSP implementation | |
diff --git a/js/src/Makefile.in b/js/src/Makefile.in | |
--- a/js/src/Makefile.in |
Tested armv7 device: Onda Vi40 with stock 4.0.3, essentially AOSP. The processor is an Allwinner A10 (Cortex A8) at 1.0GHz | |
Tested mipsel device: Ainol Paladin with 4.0.3, essentially MIPS version of AOSP. Has a slightly post-4.0.3 browser due to some required patches for MIPS support. The processor is a JZ4770 (XBurst) at 1.0GHz. (Homebuilt ROM) | |
Chrome on armv7, doesn't run due to not being Whitelisted by Google. | |
Chrome on mipsel, doesn't run due to not being a supported architecture. | |
Firefox on armv7: See http://aventine.se/twitter/areweplaying-firefox-aurora-16.pdf | |
Firefox on mipsel, doesn't run since I am too lazy to build it myself, and Firefox on mipsel is seriously experimental. |
What happens if a NaN is provided as input? Copying to output seems like the best option.
function popcnt(b) { | |
var m = 1, c = 0 | |
while (m > 0) { // Optimization: Makes it _much_ faster than a positive int | |
if (b & m) { | |
c++ | |
} | |
m <<= 1 | |
} |
<!DOCTYPE html> | |
<head> | |
<meta charset='utf-8'> | |
<title>file.js</title> | |
<script> | |
function file(url, callback) { |
Hej,
Hoppas ni är laddade och att det går bra för er.
Det är dykt upp lite frågor under de senaste dygnen som jag ska försöka klargöra.
Anledningen till att vi förbjudit ren sprit är för deltagarnas skull. Vi kan inte ansvara om era deltagare sveper en 70 cl vodka på t.ex. Götaplatsen, blir svinfulla och någon olycka inträffar, vilket kan leda till att hela Tandem ställs in. Därför har vi sagt att all ren sprit som vi ser kommer att beslagtas och återfås vid ett senare. När ni sitter på bussen gör ni precis vad ni vill. Det är då erat ansvar att ha full uppsikt om i vilket skick era deltagare är i. En annan anledning till att vi förbjudit ren sprit vid de offentliga tillställningarna är pga. att glasflaskor är strängt förbjudet. Vi kommer även att vara stenhårda när det gäller cyklisterna. Anser vi att en cyklist är alldeles för berusad, kommer vi att ge direktiv om att byta borta denna person mot någon annan.
Vi har även fått många frågor om varför man i år inte får bada i fontänen i Lundagård. I måndag
Det finns två sorters uppdrag; grupp ett och grupp två. Grupp ett är uppdrag som endast ger poäng till det studieråd som gör uppdraget först. Grupp två ger poäng till det studieråd som gör det först och sedan kan de andra studieråden försöka överträffa detta första resultat för att få mer poäng än de som gjorde uppdraget först. Detta är för att promota eftertanke och ”satsighet” istället för att ha novischerna stressa genom så många uppdrag som möjligt. Detta gör även att det är mindre chans för uppdragen att ta slut då alla kan göra (nästan) alla uppdrag. Ett problem kan vara att hålla koll på vilka uppdrag de olika studieråden har gjort men jag litar på Jens skillz! Filar även på studierådsspecifika (efter tema) uppdrag så har ni idéer till sådana så skicka dom med!
Alla uppdrag kräver film/foto-bevis.
Hydrazine ISA | |
Hydrazine is a register-less, three-operand virtual machine for browsers. | |
All instructions are available in SIMD widths of 1, 2, 4, 8, 16 and 32. | |
Operands are passed as a typed array view and an index into that array, all operands need to be of the same type (unless noted) and need to have natural alignment (but needs at most 16 byte alignment, since that is what AVX needs). | |
Immediates are converted to the type of the other operands. | |
Datatypes | |
Int{8,16,32,64} |
Your browser fingerprint appears to be unique among the 2,127,345 tested so far. | |
Currently, we estimate that your browser has a fingerprint that conveys at least 21.02 bits of identifying information. | |
The measurements we used to obtain this result are listed below. You can read more about our methodology, statistical results, and some defenses against fingerprinting in this article. | |
Help us increase our sample size: … |