Skip to content

Instantly share code, notes, and snippets.

@ychen306
Created August 29, 2020 17:49
Show Gist options
  • Save ychen306/9e5a1b92232fd7f137a8a065e0ba314a to your computer and use it in GitHub Desktop.
Save ychen306/9e5a1b92232fd7f137a8a065e0ba314a to your computer and use it in GitHub Desktop.
Last login: Thu Aug 27 14:50:00 on ttys002
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
(base) MacBook-Pro-87:Vectorize tom$ cd
(base) MacBook-Pro-87:~ tom$ cd workspace/
(base) MacBook-Pro-87:workspace tom$ ls
'
-c
0.s
1
1.s
100119_hsw_lstm_initial-lr-0.1-decay-1.2-weird-lr-preds.csv
100119_ivb_lstm_initial-lr-0.1-decay-1.2-weird-lr-preds.csv
2.s
24.py
3.s
4.s
5.s
6.0001/
6.822/
6.823-lab1/
6.823-lab3/
6.869-ps1/
6.s
7.s
8.s
ACM-Reference-Format.bst
CVC4/
Conference-LaTeX-template_7-9-18/
DeepCoder-Utils/
DisAsm/
DisAsm.tar
Distributed-TensorFlow-Guide/
DryadSynth/
Halide/
Ithemal/
Miniconda3-latest-MacOSX-x86_64.sh
OSACA/
README
SU2/
VectorBench/
__MACOSX/
__pycache__/
abstract-sema.py
acmart-sigplanproc-template.tex
acmart-sigplanproc.zip
acmart.cls
acmart.pdf
actor_critic.py
add.c
add.ll
addressbook/
addressbook.proto
alive/
all-blocks.csv
almost-quine.py
analysis-scripts/
analysis-scripts.tar.gz
analyze-std.out
analyze.out
and.c
and.ll
anydsl/
app-vs-cluster.py
apps-vs-clusters.pdf
apps-vs-clusters.png
arc130/
arcode-0.1/
arcode-0.1.tar.gz
armadillo-code/
asplos21-template/
asplos21-templates/
avx512-foundation-isa.xed.txt
axioms/
b99-z3.py
b99.py
bad-2019-09-27/
bad-timer
bad-timer.c
baryon/
bazel-0.24.1-installer-darwin-x86_64.sh
bench
bench-dumped.json
bench.clang.loop
bench.clang.unrolled
bhive/
block-pca-normalized.csv
block-pca-vecs.csv
block-small-vecs.csv
block-timing-hsw.csv
block-timing.csv
blocks-no-aliasing.csv
blocks-small.hsw.out
books/
boolector/
buildit/
by_class/
caffe/
clang+llvm-10.0.0-x86_64-apple-darwin/
clone0.log
clone1.log
clone10.log
clone11.log
clone2.log
clone3.log
clone4.log
clone5.log
clone6.log
clone7.log
clone8.log
clone9.log
clustered-blocks/
clustered-blocks.tar.gz
clusters/
clusters.csv
cmul.bc
cmul.c
cmul.ll
cmul.o
cmul.s
compression/
compression.tar.gz
compressor/
compute-ks.py
constants.py
constants.pyc
conv.py
cores.csv
cores2.csv
count-clusters.sh
cplex.log
cross-uarch-errors/
data/
data.csv
decomposer/
decomposer.tar.gz
default.profraw
diag/
diff-sema/
diff.c
diff.ll
diffsim-code/
diffsim-paper/
disamble-cluster.py
disasm.py
disasm.pyc
dotprod.clang
dotprod.gslp
dremel-cluster-err.pdf
dremel-dumped.json
dremel-err/
dremel.pdf
dremmel-weights/
dump.py
eigen/
enum-graphs.py
enums.h
enwik9
enwik9.zip
errors/
errors-hsw/
errors-hsw.tar.gz
errors-ivb/
errors-ivb.tar.gz
errors-skl/
errors-skl-old/
errors-skl.tar.gz
errors-spec-hsw/
errors-spec-hsw.tar.gz
errors.tar.gz
eusolver/
export-semas/
export-semas.tar.gz
fftmisc.c
fftmisc.o
filament/
filter.sql
filter_blocks.py
firefox-src/
fix_format.py
foo
foo.c
foo.s
fourier.h
freqs/
freqs.tar.gz
get-bb-len.py
get-errors.py
get-llvm-mca-throughput.py
get-osaca-throughput.py
get-per-cluster-corr.py
get-per-cluster-err.py
github_users_sample_set.tar.gz
github_users_sample_set.tar.zst
glob
gnu-superopt/
goSLP/
goSLP-build/
good-hsw.csv
good-skl.csv
google-app-vs-cluster.py
google-bbs/
google-blocks.pdf
google-cluster-err.pdf
google-clusters.csv
google-err/
google-numbers/
google.csv
googletest/
goslp-models/
goslp-models-backup/
goslp-models.tar.gz
goslp-models2.tar.gz
goslp.sh
graphit/
hadd.c
hadd.s
hanoi/
hanoi.tar.gz
hard.lp
hard2.lp
hard3.lp
hdf5/
hey
hsub.c
hsub.s
hsw-app-err.pdf
hsw-app-err.png
hsw-cluster-corr.pdf
hsw-cluster-err.pdf
hsw-cluster-err.png
hsw-entries/
hsw-entries.tar.gz
hsw-retimed.csv
hsw-timing.csv
iaca-clusters.csv
iaca-scripts/
iaca-scripts.tar.gz
iiswc-rebuttal.txt
ilp_Index_to_frequency_pf_2.sav
ilp_ReverseBits_pf_2.sav
inst_clustering/
inst_clustering.tar.gz
instructions.xml
intel-intrinsics/
intrin.bc
intrin.c
intrin.ll
intrinsics-semantics/
ir_fpadd.py
ithemal-hsw-results.csv
ithemal-ivb-results.csv
ithemal-measurement/
ithemal-skl-results.csv
ivb-app-err.pdf
ivb-cluster-corr.pdf
ivb-cluster-err.pdf
ivb-entries/
ivb-entries.tar.gz
jeffrey/
last.tar.gz
lda.py
letter.data
leveldb/
li-sat-solver/
lib/
libtorch/
libtorch-macos-1.4.0.zip
libtorch-macos-latest.zip
libtorch-shared-with-deps-latest.zip
llvm-7.0.0.src/
llvm-7.0.0.src.tar.xz
llvm-arith-sema/
llvm-build/
llvm-checkout/
llvm-expr-dags/
llvm-expr-dags.tar.gz
llvm-foo-build/
llvm-pass-skeleton/
llvm-project/
llvm-test-suite/
llvmir_iter.py
llvmlite/
log
lpParse.py
lpParse_f.py
lpParse_f.pyc
lpsolve/
main.c
make-wtf/
map
map.c
max
max.c
max.ll
max.s
max2-bv.sy
max2.ll
may-alias.csv
mcts-profile-1.txt
measurement_ithemal-hsw-tp.even-better_041019-preds.csv
measurement_ithemal-ivb-tp.better_041019-preds.csv
measurement_ithemal-skl-tp.small_041019-preds.csv
mildly-easy.lp
miniplaces_part1/
miniplaces_part2/
minisat/
model_parser.py
mytemp/
nas/
neurips-plots/
neurosat/
ocr/
ocr_final_project/
ocr_final_project.tar.gz
old-shit/
oops
opt/
opt_java.sh
opt_llvm.sh
ordered_list.py
osaca-hsw-results.csv
osaca-ivb-results.csv
osaca-results.csv
osaca-results.csv.backup
osaca-scripts/
osaca-scripts.tar.gz
osaca-skl-results.csv
osaca.py
osaca.pyc
ours.csv
out
out.csv
partial-program-pruning/
pattern/
pbrt-build/
pbrt-v2/
pbrt-v3/
pcm/
peggy/
peggy_1.0.jar
peggy_1.0.zip
per-app-corr.py
per-app-err.py
pg-pong.py
pipe.py
plot-all.py
plot-apps.py
plot-corr.sh
plot-error.py
plot-google-apps.py
plot-google.sh
plot-size-hist.py
plot.sh
plots/
plots-filtered/
plots2/
pmaddubsw.c
pmaddubsw.ll
pmaddubsw.o
pmaddubsw.s
pmaddubsw2.c
pmaddubsw2.s
pmaddwd.c
pmaddwd.o
pmaddwd.s
pong.py
port-comb-clusters-lda.csv
port-comb-clusters.8.csv
port-comb-vecs.csv
port-combs.csv
ports/
program-learning/
pset1/
pset1-mod.zip
pset2_6869/
pset2_6869-submission/
pset3/
pset3-env/
pset3-submission/
pset4/
pset5/
pset5-report/
pset6/
pset6-report/
ptrace.c
pyenv/
pynauty-0.6.0/
pytorch/
pytorch_scatter/
q2.py
quine.py
ram/
rdx.c
rdx.ll
rdx.o
rdx.s
really-easy.lp
really-hard.lp
reassoc.c
reassoc.ll
recurrent-visual-attention/
results.tar.gz
results_Mon_Feb_11_22:40:41_2019/
retimed-hsw.csv
rnn2dfa/
rnn2dfa.tar.gz
run-osaca.sh
sad.c
sad.ll
sad.s
sample-clusters.sh
sat/
scipy/
script
sde-external-8.50.0-2020-03-26-mac/
search
search.o
sepsis/
seqan/
shift.py
shit/
shr.c
shr.ll
simit/
sketch-1.7.5/
skl-app-err.pdf
skl-cluster-corr.pdf
skl-cluster-err.pdf
skl-entries/
skl-entries.tar.gz
skylake-errors/
skylake-errors.tar.gz
something.png
spanner-cluster-err.pdf
spanner-dumped.json
spanner-err/
spanner-weights/
spanner.pdf
spec-block-clusters.csv
spec-blocks.csv
spec-freqs/
spec-freqs.tar.gz
spec-ithemal-hsw.csv
spec-ithemal-ivb.csv
spec-ithemal-skl.csv
spec-llvm-hsw.csv
spec-osaca-ivb.csv
spex/
splay.py
spmv/
spmv.bc
spmv.cc
spmv.o
spmv.tar.gz
spring20/
sqrt.py
src/
stoke/
stoke-results.csv
studious-dollop/
sudoku/
sygus-bench/
sygus-comp14/
sygus_iter_101_1.sl
sygus_iter_102_0.sl
synth/
synth-paper/
synth-paper.tar.gz
synth.py
synth2/
t-o3.ll
t.bc
t.c
t.cc
t.cpp
t.db
t.dot
t.h
t.ll
t.lp
t.o
t.o3.ll
t.py
t.s
t.sh
t.sim
t.sk
t.smt2
t.sy
t.txt
t1.smt2
t2.s
t2.smt2
t_test.cpp
taco/
taco.h
temp/
template-matching/
tensorflow/
test/
test-avx512/
test-models/
test-suite-build/
test.o
tf-and-redis.png
tf-bench/
tic-tac-toe/
timing-harness/
timing-harness.tar.gz
timing.1.txt
tmp/
tokenizer
toy.py
toy.py.backup
tqdm.cpp/
trash2/
tsne.csv
tt.c
tt.o
tt.s
tv_java.sh
tv_llvm.sh
uninterpreted.py
uops2llvm/
uops2llvm.tar.gz
variadic.cc
variadic.ll
variadic.o
vec-cost/
vis.py
visel-document/
webkit/
webkit-build/
weights/
whatever/
who
who.c
x
x#
x.bin
x.csv
x.o
x.s
x.trace
x264_clip.c
x264_clip.ll
x86-sat/
y.csv
yalsat-03v/
ychen306.zip
ychen306@kael.csail.mit.edu
ychen306@salike1.csail.mit.edu
z3/
z3-hello
z3-hello.cpp
z3-hello.o
z3-test.py
zstd-bench/
(base) MacBook-Pro-87:workspace tom$
(base) MacBook-Pro-87:workspace tom$ ls
'
-c
0.s
1
1.s
100119_hsw_lstm_initial-lr-0.1-decay-1.2-weird-lr-preds.csv
100119_ivb_lstm_initial-lr-0.1-decay-1.2-weird-lr-preds.csv
2.s
24.py
3.s
4.s
5.s
6.0001/
6.822/
6.823-lab1/
6.823-lab3/
6.869-ps1/
6.s
7.s
8.s
ACM-Reference-Format.bst
CVC4/
Conference-LaTeX-template_7-9-18/
DeepCoder-Utils/
DisAsm/
DisAsm.tar
Distributed-TensorFlow-Guide/
DryadSynth/
Halide/
Ithemal/
Miniconda3-latest-MacOSX-x86_64.sh
OSACA/
README
SU2/
VectorBench/
__MACOSX/
__pycache__/
abstract-sema.py
acmart-sigplanproc-template.tex
acmart-sigplanproc.zip
acmart.cls
acmart.pdf
actor_critic.py
add.c
add.ll
addressbook/
addressbook.proto
alive/
all-blocks.csv
almost-quine.py
analysis-scripts/
analysis-scripts.tar.gz
analyze-std.out
analyze.out
and.c
and.ll
anydsl/
app-vs-cluster.py
apps-vs-clusters.pdf
apps-vs-clusters.png
arc130/
arcode-0.1/
arcode-0.1.tar.gz
armadillo-code/
asplos21-template/
asplos21-templates/
avx512-foundation-isa.xed.txt
axioms/
b99-z3.py
b99.py
bad-2019-09-27/
bad-timer
bad-timer.c
baryon/
bazel-0.24.1-installer-darwin-x86_64.sh
bench
bench-dumped.json
bench.clang.loop
bench.clang.unrolled
bhive/
block-pca-normalized.csv
block-pca-vecs.csv
block-small-vecs.csv
block-timing-hsw.csv
block-timing.csv
blocks-no-aliasing.csv
blocks-small.hsw.out
books/
boolector/
buildit/
by_class/
caffe/
clang+llvm-10.0.0-x86_64-apple-darwin/
clone0.log
clone1.log
clone10.log
clone11.log
clone2.log
clone3.log
clone4.log
clone5.log
clone6.log
clone7.log
clone8.log
clone9.log
clustered-blocks/
clustered-blocks.tar.gz
clusters/
clusters.csv
cmul.bc
cmul.c
cmul.ll
cmul.o
cmul.s
compression/
compression.tar.gz
compressor/
compute-ks.py
constants.py
constants.pyc
conv.py
cores.csv
cores2.csv
count-clusters.sh
cplex.log
cross-uarch-errors/
data/
data.csv
decomposer/
decomposer.tar.gz
default.profraw
diag/
diff-sema/
diff.c
diff.ll
diffsim-code/
diffsim-paper/
disamble-cluster.py
disasm.py
disasm.pyc
dotprod.clang
dotprod.gslp
dremel-cluster-err.pdf
dremel-dumped.json
dremel-err/
dremel.pdf
dremmel-weights/
dump.py
eigen/
enum-graphs.py
enums.h
enwik9
enwik9.zip
errors/
errors-hsw/
errors-hsw.tar.gz
errors-ivb/
errors-ivb.tar.gz
errors-skl/
errors-skl-old/
errors-skl.tar.gz
errors-spec-hsw/
errors-spec-hsw.tar.gz
errors.tar.gz
eusolver/
export-semas/
export-semas.tar.gz
fftmisc.c
fftmisc.o
filament/
filter.sql
filter_blocks.py
firefox-src/
fix_format.py
foo
foo.c
foo.s
fourier.h
freqs/
freqs.tar.gz
get-bb-len.py
get-errors.py
get-llvm-mca-throughput.py
get-osaca-throughput.py
get-per-cluster-corr.py
get-per-cluster-err.py
github_users_sample_set.tar.gz
github_users_sample_set.tar.zst
glob
gnu-superopt/
goSLP/
goSLP-build/
good-hsw.csv
good-skl.csv
google-app-vs-cluster.py
google-bbs/
google-blocks.pdf
google-cluster-err.pdf
google-clusters.csv
google-err/
google-numbers/
google.csv
googletest/
goslp-models/
goslp-models-backup/
goslp-models.tar.gz
goslp-models2.tar.gz
goslp.sh
graphit/
hadd.c
hadd.s
hanoi/
hanoi.tar.gz
hard.lp
hard2.lp
hard3.lp
hdf5/
hey
hsub.c
hsub.s
hsw-app-err.pdf
hsw-app-err.png
hsw-cluster-corr.pdf
hsw-cluster-err.pdf
hsw-cluster-err.png
hsw-entries/
hsw-entries.tar.gz
hsw-retimed.csv
hsw-timing.csv
iaca-clusters.csv
iaca-scripts/
iaca-scripts.tar.gz
iiswc-rebuttal.txt
ilp_Index_to_frequency_pf_2.sav
ilp_ReverseBits_pf_2.sav
inst_clustering/
inst_clustering.tar.gz
instructions.xml
intel-intrinsics/
intrin.bc
intrin.c
intrin.ll
intrinsics-semantics/
ir_fpadd.py
ithemal-hsw-results.csv
ithemal-ivb-results.csv
ithemal-measurement/
ithemal-skl-results.csv
ivb-app-err.pdf
ivb-cluster-corr.pdf
ivb-cluster-err.pdf
ivb-entries/
ivb-entries.tar.gz
jeffrey/
last.tar.gz
lda.py
letter.data
leveldb/
li-sat-solver/
lib/
libtorch/
libtorch-macos-1.4.0.zip
libtorch-macos-latest.zip
libtorch-shared-with-deps-latest.zip
llvm-7.0.0.src/
llvm-7.0.0.src.tar.xz
llvm-arith-sema/
llvm-build/
llvm-checkout/
llvm-expr-dags/
llvm-expr-dags.tar.gz
llvm-foo-build/
llvm-pass-skeleton/
llvm-project/
llvm-test-suite/
llvmir_iter.py
llvmlite/
log
lpParse.py
lpParse_f.py
lpParse_f.pyc
lpsolve/
main.c
make-wtf/
map
map.c
max
max.c
max.ll
max.s
max2-bv.sy
max2.ll
may-alias.csv
mcts-profile-1.txt
measurement_ithemal-hsw-tp.even-better_041019-preds.csv
measurement_ithemal-ivb-tp.better_041019-preds.csv
measurement_ithemal-skl-tp.small_041019-preds.csv
mildly-easy.lp
miniplaces_part1/
miniplaces_part2/
minisat/
model_parser.py
mytemp/
nas/
neurips-plots/
neurosat/
ocr/
ocr_final_project/
ocr_final_project.tar.gz
old-shit/
oops
opt/
opt_java.sh
opt_llvm.sh
ordered_list.py
osaca-hsw-results.csv
osaca-ivb-results.csv
osaca-results.csv
osaca-results.csv.backup
osaca-scripts/
osaca-scripts.tar.gz
osaca-skl-results.csv
osaca.py
osaca.pyc
ours.csv
out
out.csv
partial-program-pruning/
pattern/
pbrt-build/
pbrt-v2/
pbrt-v3/
pcm/
peggy/
peggy_1.0.jar
peggy_1.0.zip
per-app-corr.py
per-app-err.py
pg-pong.py
pipe.py
plot-all.py
plot-apps.py
plot-corr.sh
plot-error.py
plot-google-apps.py
plot-google.sh
plot-size-hist.py
plot.sh
plots/
plots-filtered/
plots2/
pmaddubsw.c
pmaddubsw.ll
pmaddubsw.o
pmaddubsw.s
pmaddubsw2.c
pmaddubsw2.s
pmaddwd.c
pmaddwd.o
pmaddwd.s
pong.py
port-comb-clusters-lda.csv
port-comb-clusters.8.csv
port-comb-vecs.csv
port-combs.csv
ports/
program-learning/
pset1/
pset1-mod.zip
pset2_6869/
pset2_6869-submission/
pset3/
pset3-env/
pset3-submission/
pset4/
pset5/
pset5-report/
pset6/
pset6-report/
ptrace.c
pyenv/
pynauty-0.6.0/
pytorch/
pytorch_scatter/
q2.py
quine.py
ram/
rdx.c
rdx.ll
rdx.o
rdx.s
really-easy.lp
really-hard.lp
reassoc.c
reassoc.ll
recurrent-visual-attention/
results.tar.gz
results_Mon_Feb_11_22:40:41_2019/
retimed-hsw.csv
rnn2dfa/
rnn2dfa.tar.gz
run-osaca.sh
sad.c
sad.ll
sad.s
sample-clusters.sh
sat/
scipy/
script
sde-external-8.50.0-2020-03-26-mac/
search
search.o
sepsis/
seqan/
shift.py
shit/
shr.c
shr.ll
simit/
sketch-1.7.5/
skl-app-err.pdf
skl-cluster-corr.pdf
skl-cluster-err.pdf
skl-entries/
skl-entries.tar.gz
skylake-errors/
skylake-errors.tar.gz
something.png
spanner-cluster-err.pdf
spanner-dumped.json
spanner-err/
spanner-weights/
spanner.pdf
spec-block-clusters.csv
spec-blocks.csv
spec-freqs/
spec-freqs.tar.gz
spec-ithemal-hsw.csv
spec-ithemal-ivb.csv
spec-ithemal-skl.csv
spec-llvm-hsw.csv
spec-osaca-ivb.csv
spex/
splay.py
spmv/
spmv.bc
spmv.cc
spmv.o
spmv.tar.gz
spring20/
sqrt.py
src/
stoke/
stoke-results.csv
studious-dollop/
sudoku/
sygus-bench/
sygus-comp14/
sygus_iter_101_1.sl
sygus_iter_102_0.sl
synth/
synth-paper/
synth-paper.tar.gz
synth.py
synth2/
t-o3.ll
t.bc
t.c
t.cc
t.cpp
t.db
t.dot
t.h
t.ll
t.lp
t.o
t.o3.ll
t.py
t.s
t.sh
t.sim
t.sk
t.smt2
t.sy
t.txt
t1.smt2
t2.s
t2.smt2
t_test.cpp
taco/
taco.h
temp/
template-matching/
tensorflow/
test/
test-avx512/
test-models/
test-suite-build/
test.o
tf-and-redis.png
tf-bench/
tic-tac-toe/
timing-harness/
timing-harness.tar.gz
timing.1.txt
tmp/
tokenizer
toy.py
toy.py.backup
tqdm.cpp/
trash2/
tsne.csv
tt.c
tt.o
tt.s
tv_java.sh
tv_llvm.sh
uninterpreted.py
uops2llvm/
uops2llvm.tar.gz
variadic.cc
variadic.ll
variadic.o
vec-cost/
vis.py
visel-document/
webkit/
webkit-build/
weights/
whatever/
who
who.c
x
x#
x.bin
x.csv
x.o
x.s
x.trace
x264_clip.c
x264_clip.ll
x86-sat/
y.csv
yalsat-03v/
ychen306.zip
ychen306@kael.csail.mit.edu
ychen306@salike1.csail.mit.edu
z3/
z3-hello
z3-hello.cpp
z3-hello.o
z3-test.py
zstd-bench/
(base) MacBook-Pro-87:workspace tom$ cd
(base) MacBook-Pro-87:workspace tom$ ls *.gslp
dotprod.gslp
(base) MacBook-Pro-87:workspace tom$ objdump dotprod.gslp -d | less
(base) MacBook-Pro-87:workspace tom$ objdump dotprod.gslp -d | less
(base) MacBook-Pro-87:workspace tom$ less
(base) MacBook-Pro-87:workspace tom$ less data-l
(base) MacBook-Pro-87:workspace tom$ cd intrinsics-semantics/sema/
(base) MacBook-Pro-87:sema tom$ less data-latest.xml
(base) MacBook-Pro-87:sema tom$ less ../gslp/InstSema.cpp
m_SExt(
m_Value(tmp30)),
m_ZExt(
m_Value(tmp31)))),
m_c_Mul(
m_SExt(
m_Value(tmp32)),
m_ZExt(
m_Value(tmp33)))),
m_c_Mul(
m_SExt(
m_Value(tmp34)),
m_ZExt(
m_Value(tmp35)))),
m_SpecificInt(APInt(64, "-2147483648", 10))),
m_SpecificInt(APInt(64, "2147483647", 10))))) &&
hasBitWidth(tmp0, 8) &&
tmp0 == tmp9 &&
tmp0 == tmp18 &&
tmp0 == tmp27 &&
hasBitWidth(tmp1, 8) &&
tmp1 == tmp10 &&
tmp1 == tmp19 &&
tmp1 == tmp28 &&
hasBitWidth(tmp2, 32) &&
tmp2 == tmp11 &&
tmp2 == tmp20 &&
tmp2 == tmp29 &&
hasBitWidth(tmp3, 8) &&
tmp3 == tmp12 &&
tmp3 == tmp21 &&
tmp3 == tmp30 &&
hasBitWidth(tmp4, 8) &&
tmp4 == tmp13 &&
tmp4 == tmp22 &&
tmp4 == tmp31 &&
hasBitWidth(tmp5, 8) &&
tmp5 == tmp14 &&
tmp5 == tmp23 &&
tmp5 == tmp32 &&
hasBitWidth(tmp6, 8) &&
tmp6 == tmp15 &&
tmp6 == tmp24 &&
tmp6 == tmp33 &&
hasBitWidth(tmp7, 8) &&
tmp7 == tmp16 &&
tmp7 == tmp25 &&
tmp7 == tmp34 &&
hasBitWidth(tmp8, 8) &&
tmp8 == tmp17 &&
tmp8 == tmp26 &&
tmp8 == tmp35;
if (Matched)
Matches.push_back({
false,
// matched live ins
{ tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7, tmp8 },
// the matched value itself
V
});
return Matched;
}
} Operation330;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment