Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(337)

Issue 2341713003: Subzero, MIPS32: Floating point support in ELF output (Closed)

Created:
4 years, 3 months ago by obucinac
Modified:
4 years, 3 months ago
CC:
native-client-reviews_googlegroups.com, rich.fuhler_imgtec.com
Base URL:
https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Subzero, MIPS32: Floating point support in ELF output Patch implements improvements and instruction encodings for many COP1 instructions for handling floating point values. Patch covers load, store, basic arithmetic, data movement for FPR<->FPR, GPR<->FPR, FPR<->GPR, and format conversion instructinos. Added instruction encodings: Load: lb, lh, lwc1, ldc1 Store: sb, sh, swc1, sdc1 FP arith: abs_d, abs_s, add_d, add_s, div_d, div_s, mul_d, mul_s, sqrt_d, sqrt_s, sub_d, sub_s FP movs: mfc1, mov_d, mov_s, movn_d, movn_s, movz_d, movz_s, mtc1 Conversion: cvt_d_l, cvt_d_s, cvt_d_w, cvt_s_d, cvt_s_l, cvt_s_w, trunc_l_d, trunc_l_s, trunc_w_d, trunc_w_s R=stichnot@chromium.org Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-subzero.git;a=commit;h=132ea7a52c758a05aabec13cb427558a86ab4eda

Patch Set 1 #

Total comments: 10

Patch Set 2 : Addressing review comments, tests added, more instructions added #

Total comments: 2

Patch Set 3 : Encodings for more existing instructions, alphabetized #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1267 lines, -195 lines) Patch
M src/IceAssemblerMIPS32.h View 1 2 2 chunks +101 lines, -16 lines 0 comments Download
M src/IceAssemblerMIPS32.cpp View 1 2 11 chunks +425 lines, -92 lines 0 comments Download
M src/IceInstMIPS32.h View 1 2 1 chunk +42 lines, -13 lines 0 comments Download
M src/IceInstMIPS32.cpp View 1 2 7 chunks +214 lines, -72 lines 0 comments Download
M src/IceRegistersMIPS32.h View 1 chunk +13 lines, -2 lines 0 comments Download
A tests_lit/assembler/mips32/encoding_test_arith_fp.ll View 1 1 chunk +472 lines, -0 lines 0 comments Download

Messages

Total messages: 17 (6 generated)
obucinac
Before anything else, I need advice on how to create tests for ELF output. When ...
4 years, 3 months ago (2016-09-14 19:15:03 UTC) #3
Jim Stichnoth
https://codereview.chromium.org/2341713003/diff/1/src/IceAssemblerMIPS32.cpp File src/IceAssemblerMIPS32.cpp (right): https://codereview.chromium.org/2341713003/diff/1/src/IceAssemblerMIPS32.cpp#newcode105 src/IceAssemblerMIPS32.cpp:105: // Checks that Offset can fit in imm16 constant ...
4 years, 3 months ago (2016-09-15 04:53:45 UTC) #4
Jim Stichnoth
On 2016/09/14 19:15:03, obucinac wrote: > Before anything else, I need advice on how to ...
4 years, 3 months ago (2016-09-15 05:19:10 UTC) #5
obucinac
I added more instruction encodings in order to make tests runable.
4 years, 3 months ago (2016-09-15 13:22:57 UTC) #6
obucinac
On 2016/09/15 13:22:57, obucinac wrote: > I added more instruction encodings in order to make ...
4 years, 3 months ago (2016-09-15 13:34:59 UTC) #8
obucinac
https://codereview.chromium.org/2341713003/diff/1/src/IceAssemblerMIPS32.cpp File src/IceAssemblerMIPS32.cpp (right): https://codereview.chromium.org/2341713003/diff/1/src/IceAssemblerMIPS32.cpp#newcode105 src/IceAssemblerMIPS32.cpp:105: // Checks that Offset can fit in imm16 constant ...
4 years, 3 months ago (2016-09-15 13:35:06 UTC) #9
jaydeep.patil
On 2016/09/15 13:34:59, obucinac wrote: > On 2016/09/15 13:22:57, obucinac wrote: > > I added ...
4 years, 3 months ago (2016-09-16 03:23:02 UTC) #10
Jim Stichnoth
https://codereview.chromium.org/2341713003/diff/20001/src/IceAssemblerMIPS32.cpp File src/IceAssemblerMIPS32.cpp (right): https://codereview.chromium.org/2341713003/diff/20001/src/IceAssemblerMIPS32.cpp#newcode181 src/IceAssemblerMIPS32.cpp:181: } // end of anonymous namespace https://codereview.chromium.org/2341713003/diff/20001/tests_lit/assembler/mips32/encoding_test_arith_fp.ll File tests_lit/assembler/mips32/encoding_test_arith_fp.ll ...
4 years, 3 months ago (2016-09-16 03:25:01 UTC) #11
jaydeep.patil
On 2016/09/16 03:25:01, stichnot wrote: > https://codereview.chromium.org/2341713003/diff/20001/src/IceAssemblerMIPS32.cpp > File src/IceAssemblerMIPS32.cpp (right): > > https://codereview.chromium.org/2341713003/diff/20001/src/IceAssemblerMIPS32.cpp#newcode181 > ...
4 years, 3 months ago (2016-09-16 03:29:42 UTC) #12
Jim Stichnoth
On 2016/09/16 03:29:42, jaydeep.patil wrote: > On 2016/09/16 03:25:01, stichnot wrote: > > > https://codereview.chromium.org/2341713003/diff/20001/src/IceAssemblerMIPS32.cpp ...
4 years, 3 months ago (2016-09-18 14:30:07 UTC) #15
Jim Stichnoth
4 years, 3 months ago (2016-09-18 14:30:23 UTC) #17
Message was sent while issue was closed.
Committed patchset #3 (id:40001) manually as
132ea7a52c758a05aabec13cb427558a86ab4eda (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698