js/src/jit/shared/Assembler-x86-shared.h
8530535e1ae054a8ddc59225d7f12a1a950ed37f
created 2014-08-26 10:09 +0200
pushed 2014-08-26 20:12 +0000
Jan de Mooij Jan de Mooij - Bug 1046585 part 9 - Move SSE detection code out of assembler/ and refactor it. r=sunfish
c9ffa291cfe3597c53b00a37d485c9d730586a89
created 2014-08-23 12:58 +0200
pushed 2014-08-25 16:54 +0000
Tom Schuster Tom Schuster - Bug 995230 - Inline Math.clz32. r=jandem
ff9ac3b549cc6f6415c6ff9b66b4d9059c767698
created 2014-08-20 22:36 -0700
pushed 2014-08-22 01:48 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Part 3: Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit for x86 and x64. r=jandem
5482a918ee738fb105676ddfb9e4ed4185649782
created 2014-08-19 14:34 +0200
pushed 2014-08-19 20:35 +0000
Jan de Mooij Jan de Mooij - Bug 1046585 part 8 - Move X86Assembler.h and AssemblerBuffer.h into jit/. r=sunfish
5bc49f5db173be7df700a3cbe9cfcb00fec3964f
created 2014-08-16 14:04 +0200
pushed 2014-08-16 21:47 +0000
Jan de Mooij Jan de Mooij - Bug 1046585 part 6 - Move supportsFloatingPoint from JSC assembler to new assemblers. r=sunfish
0a61ae6d603f8096b14785c5c8264b85a99289a8
created 2014-08-13 15:13 +0200
pushed 2014-08-13 19:32 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1043337: SIMD x86-x64: Implement other arithmetic operations; r=sunfish
c667b20a1d07e661b0111cdfd103a45f0ddd8dd9
created 2014-08-13 15:13 +0200
pushed 2014-08-13 19:32 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1043337: SIMD x86-x64: Implement Add; r=sunfish
8506633026924c3c987dbbb1bc4271e5a43b2958
created 2014-08-13 15:08 +0200
pushed 2014-08-13 19:32 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1025475: SIMD x86-x64: Implement SIMD constants; r=sunfish
228b3416dace505da68efa8f5fa7b390c77cc934
created 2014-08-13 11:18 +0200
pushed 2014-08-13 16:01 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1021716: Use movhlps for extracting lane Z of a float32x4 register; r=sunfish
0cab1edaa959c017c9317f6ebd96ee734f059a88
created 2014-08-13 11:18 +0200
pushed 2014-08-13 16:01 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1021716: SIMD x86-x64: Implement MSimdExtractElement; r=sunfish
55117245d4ac0c577b2bc75122e9772f890d5a0c
created 2014-08-07 17:58 +0200
pushed 2014-08-08 00:08 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1019831: SIMD x86-x64: Float32x4 unaligned moves; r=sunfish
7d603367bda5ab018e9bdff2207a6bac2dd33e47
created 2014-08-07 17:58 +0200
pushed 2014-08-08 00:08 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1019831: SIMD x86-x64: Int32x4 unaligned moves; r=sunfish
c18202c2ccd0251281f5a3a9794e4044c8860b59
created 2014-08-07 17:57 +0200
pushed 2014-08-08 00:08 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1019831: SIMD x86-x64: Float32x4 regalloc and moves bits; r=sunfish
113476b5c52b4ee511c84b80e1d599060b8a94d3
created 2014-08-07 17:57 +0200
pushed 2014-08-08 00:08 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1019831: SIMD x86-x64: masm / asm instructions for int32x4 moves; r=sunfish
dcf11265df87acaa154919f406958f3632903af8
created 2014-07-31 07:19 -0800
pushed 2014-07-31 19:54 +0000
Brian Hackett Brian Hackett - Bug 1046452 - Fix --disable-ion build breakage, r=jandem.
a90a7709ab2d5508dc1d05c59bc7ab2b4563491e
created 2014-07-21 10:58 -0500
pushed 2014-07-22 16:32 +0000
Luke Wagner Luke Wagner - Bug 1027885 - OdinMonkey: maintain AsmJSActivation::fp in all frames in profiling mode (r=dougc)
68f0964d3ebef4c0c778b5049dc0e3eaf6cb9d4d
created 2014-07-18 12:14 +0200
pushed 2014-07-18 20:08 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 986673: OdinMonkey: emit bound checks on x64 if we can't use signal handlers; r=luke
67c13008762f79f95e6f8d51f5b74386e075822b
created 2014-07-11 16:01 -0700
pushed 2014-07-14 13:24 +0000
Chris Peterson Chris Peterson - Back out 805ac89b5924 (Bug 1036781) for 52% regression on AWFY's asmjs-ubench-skinning.
805ac89b59240d1cec3116591cba55d51f0aaa7e
created 2014-06-30 16:06 -0700
pushed 2014-07-11 20:43 +0000
Chris Peterson Chris Peterson - Bug 1036781 - Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit. r=jandem
3359c59db10f396765ebfb9584349f695d643e89
created 2014-07-09 09:41 +1000
pushed 2014-07-09 20:18 +0000
Douglas Crosher Douglas Crosher - Bug 1026919 - IonMonkey: (ARM) Cleanup of the assembler and backend. r=mjrosenb
5428ca1aeeb619112e1c4acb64b631f2ecd2946b
created 2014-06-26 17:31 -0700
pushed 2014-07-01 12:31 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1028064 - Remove lots of dead code in js/src/assembler/. r=jandem.
1bc4f420340d535776842df93f690339fa63ec02
created 2014-06-06 15:45 -0500
pushed 2014-06-07 18:15 +0000
Luke Wagner Luke Wagner - Bug 1021229 - hoist enoughMemory_ into AssemblerShared (r=jandem)
f7c59e556cc6df73c97f537867582daf99c6cb51
created 2014-06-05 12:56 +0200
pushed 2014-06-06 02:18 +0000
Branislav Rankov Branislav Rankov - Bug 1001346 - IonMonkey MIPS: Adding MIPS OdinMonkey code part 2 (shared code). r=luke
19a798e76a8429a132dbc36d17f8f88f8cb3fed0
created 2014-05-29 20:20 -0700
pushed 2014-05-30 13:04 +0000
Dan Gohman Dan Gohman - Bug 1012922 - IonMonkey: Micro-optimize some x64 MacroAssembler sequences to avoid using copies r=jandem
f61c1fc785f5a1e1fe267172b3fe001698a847ae
created 2014-05-15 17:42 +0200
pushed 2014-05-15 23:19 +0000
Jan de Mooij Jan de Mooij - Bug 1010775 part 8 - Pass FloatRegister by value instead of const-ref. r=sunfish
3f0918a55223cbb566c80cbc2551fa9d650ff37b
created 2014-05-15 17:42 +0200
pushed 2014-05-15 23:19 +0000
Jan de Mooij Jan de Mooij - Bug 1010775 part 6 - Pass AbsoluteAddress and PatchedAbsoluteAddress by value instead of const-ref. r=sunfish
7a437dfb01bd1df6e5540bcf6732f85e7db5ef97
created 2014-05-15 17:42 +0200
pushed 2014-05-15 23:19 +0000
Jan de Mooij Jan de Mooij - Bug 1010775 part 5 - Pass ImmGCPtr and ImmMaybeNurseryPtr by value instead of const-ref. r=sunfish
516dd2e509ac8b1fc56153c4cd9c43d522f93043
created 2014-05-15 17:42 +0200
pushed 2014-05-15 23:19 +0000
Jan de Mooij Jan de Mooij - Bug 1010775 part 2 - Pass Imm32 by value instead of const-ref. r=sunfish
88201d0deed86502af6bd07f0e72f75cf76dfa2a
created 2014-05-15 17:42 +0200
pushed 2014-05-15 23:19 +0000
Jan de Mooij Jan de Mooij - Bug 1010775 part 1 - Pass Register by value instead of const-ref. r=sunfish
f95e1ddbdcbdaeca5faebe9f01d4bc0b1b2f5edd
created 2014-04-16 16:05 -0500
pushed 2014-04-25 11:38 +0000
Luke Wagner Luke Wagner - Bug 998490 - OdinMonkey: add common AssemblerShared base class, hoist some things into it (r=bbouvier,jandem)
3f36eb16f2bb63fdcbecd83444fcd924c1ee18ce
created 2014-04-21 17:34 -0700
pushed 2014-04-22 10:35 +0000
Dan Gohman Dan Gohman - Bug 998158 - SpiderMonkey: Use specific feature tests instead of calling getSSEState() r=sstangl
c7925215ca327f482c3b439c1148b8c63cf410e6
created 2014-04-19 10:37 -0700
pushed 2014-04-20 01:31 +0000
Mauricio Collares Neto Mauricio Collares Neto - Bug 976110 - Part 1: Optimize signed integer division by constants; r=sunfish
8ba787cb6c35b7f33c0d124942bca9adcc774613
created 2014-03-20 10:03 -0400
pushed 2014-04-06 17:40 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 977126 Part 2 -- Changes to x86/x64 to support subPtr(Register,Address) r=jandem
90f74b01a4a59ba4b091fb1741958e08b4627198
created 2014-04-03 13:52 -0700
pushed 2014-04-04 19:05 +0000
Wes Kocher Wes Kocher - Backed out 3 changesets (bug 977126) for mochitest-2 bustage on Windows
d87a13b71afc89264e66a87f09a8904ec4886df6
created 2014-03-20 10:03 -0400
pushed 2014-04-04 19:05 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 977126 Part 2 -- Changes to x86/x64 to support subPtr(Register,Address) r=jandem
8dc0eace320db3f251c09a30dae9fa31a51692fc
created 2014-04-02 18:34 -0700
pushed 2014-04-03 10:57 +0000
Wes Kocher Wes Kocher - Backed out 3 changesets (bug 977126) for b2g build bustage on a CLOSED TREE
a3df7451c35c5dedca71373858ed58ea2f01b752
created 2014-03-20 10:03 -0400
pushed 2014-04-03 10:57 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 977126 Part 2 -- Changes to x86/x64 to support subPtr(Register,Address) r=jandem
cb0eed75619ed345a3747db1b02256f53d595aae
created 2014-04-02 21:04 +0200
pushed 2014-04-03 10:57 +0000
Hannes Verschore Hannes Verschore - Bug 990568 - Remove unnecessary whitespace, r=jandem
b39e4dce0e0988507b78f90b8a5a5ca97c678f36
created 2014-02-14 19:18 -0800
pushed 2014-02-27 14:43 +0000
Shu-yu Guo Shu-yu Guo - Bug 969722 - Part 2: Inline ForkJoinGetSlice. (r=nmatsakis)
9d1e797181e3c11b08ba467608980ccee7f884bd
created 2014-02-17 19:22 -0800
pushed 2014-02-18 13:07 +0000
Terrence Cole Terrence Cole - Backout bea3f06585ec (Bug 969012) for arm simulator failures.
bea3f06585ecc4ca8e86303a8fa471dd22527615
created 2014-02-11 11:53 -0800
pushed 2014-02-18 13:07 +0000
Terrence Cole Terrence Cole - Bug 969012 - Make jit allocations of CallObject with external slots use the nursery; r=jandem
7cb8a9d072a664e471582abd8be91ff68e1ecb13
created 2014-02-06 14:57 -0800
pushed 2014-02-07 09:17 +0000
Sean Stangl Sean Stangl - Bug 968524 - Add atomic_inc32(), atomic_dec32(), and atomic_cmpxchg32() to x86/x64. r=bbouvier
fe720ff03f43f96d4142491820884c9d3dae5de6
created 2014-01-28 15:33 +0100
pushed 2014-01-28 21:48 +0000
Jan de Mooij Jan de Mooij - Bug 959597 part 2 - Use JS_CODEGEN_* instead of JS_CPU_* for JIT backend code. r=nbp
3c5539b5b8f52a90f4ba6200b1790b02ee0b1261
created 2013-12-18 23:01 +0100
pushed 2013-12-19 05:35 +0000
Jan de Mooij Jan de Mooij - Bug 951666 - Rename IonCode to JitCode. r=njn
b2de3b90184a11d334feee90d34e67b9cf3c6e72
created 2013-12-13 14:49 -0800
pushed 2013-12-15 02:38 +0000
Sean Stangl Sean Stangl - Bug 946481 - Add xaddl to Assembler-x86-shared. r=efaust
f55bec1817908cf80e0c9656a557e3465dc59ae9
created 2013-10-28 14:24 +0100
pushed 2013-10-29 00:14 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 930477: Specialize Math.floor for Float32; r=jandem,jonco
d51df6492c298e914b5713587691c93008f2c7d8
created 2013-10-22 14:53 +0200
pushed 2013-10-23 03:08 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 operators: Abs; p=dougc,bbouvier; r=jonco,sstangl
b00081178fe7250fddfa8e886b9b81c88d0a16cd
created 2013-07-18 16:16 -0700
pushed 2013-10-23 03:08 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 913282: More Float32 operators: Sqrt; p=dougc,bbouvier, r=jonco,nbp
57be8afcd68b9300b55db74bc1da3cc1874e9570
created 2013-10-08 15:39 -0700
pushed 2013-10-09 10:29 +0000
Dan Gohman Dan Gohman - Bug 924641 - Rename movzxbl to movzbl for consistency. r=sstangl
ba3cb2271302ddcbc437ebb9d82a471dd853b201
created 2013-10-01 08:46 -0700
pushed 2013-10-02 01:56 +0000
Dan Gohman Dan Gohman - Bug 917991 - Cleanup the mechanism by which movapd and movaps are used for register-to-register moves. r=jandem
3c21fdf48606c2996416d020bbd21fd2eb069dfb
created 2013-09-26 18:11 -0700
pushed 2013-09-27 10:48 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 919838: Specialize ToInt32 for Float32; r=sstangl
b1439c3e38603f1fae0174ad83078e4e08567a97
created 2013-09-24 09:58 -0700
pushed 2013-09-25 03:26 +0000
Dan Gohman Dan Gohman - Bug 917991 - Use higher-level MacroAssembler interfaces in a few more places. r=luke
ac62fceb9362b22c2b19873ae02f1ef17b58ff42
created 2013-08-12 18:41 -0500
pushed 2013-09-24 03:10 +0000
Luke Wagner Luke Wagner - Bug 900669 - OdinMonkey: avoid all uses of ImmPtr/AbsoluteAddress from asm.js code (r=bbouvier,mjrosenb,sr=jandem)
0440e4785c1e9fd4409152d3f77aba02c89eb0a2
created 2013-09-20 06:36 -0700
pushed 2013-09-22 16:16 +0000
Dan Gohman Dan Gohman - Bug 917991 - Merge x86's and x64's Operand into shared code. r=jandem
870fd016efc72372bc0ec4e0501faf5f43f900e9
created 2013-08-26 11:29 -0500
pushed 2013-09-19 06:32 +0000
Luke Wagner Luke Wagner - Bug 900669 - OdinMonkey: split out a static-link step (r=bbouvier)
46c82e844637df87e6242ea14dd545f398ec6c38
created 2013-09-16 07:53 -0700
pushed 2013-09-18 00:27 +0000
Dan Gohman Dan Gohman - Bug 916167 - IonMonkey: Use movaps/movapd instead of movss/movsd for register-to-register moves to avoid partial register dependencies. Also, movaps is smaller :-). r=jandem
a43be719866ef0c25042a1893377f84c054dc7d3
created 2013-09-14 01:45 -0700
pushed 2013-09-15 03:09 +0000
Shu-yu Guo Shu-yu Guo - Bug 915495 - Support float32 optimization in typed array SetElem ICs. (r=bbouvier)
e66d28e87ce13c962040b5cc75304dc56c97ce9b
created 2013-09-13 23:10 -0700
pushed 2013-09-15 03:09 +0000
Wes Kocher Wes Kocher - Backed out changeset 422937706171 (bug 915495)
4229377061715d21073aa2c2bd747b77f2295537
created 2013-09-13 22:45 -0700
pushed 2013-09-15 03:09 +0000
Shu-yu Guo Shu-yu Guo - Bug 915495 - Support float32 optimization in typed array SetElem ICs. (r=bbouvier)
339c713fcaef755d6039c9566fde6b1fc8c3f0c4
created 2013-09-12 15:31 -0700
pushed 2013-09-13 14:13 +0000
Dan Gohman Dan Gohman - Bug 915833 - SpiderMonkey: Add support for immediate addresses on x64. r=sstangl
less more (0) -60 tip