Compare commits
9
Commits
5c939583f5
...
f1f06765f7
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f1f06765f7 | ||
|
|
bdf9f21a60 | ||
|
|
77b639ee82 | ||
|
|
2e0b107b4c | ||
|
|
87dbf88e6d | ||
|
|
0d262461ea | ||
|
|
d4a0a68584 | ||
|
|
f23bbfa1f6 | ||
|
|
fc48a9fee4 |
+28
-6
@@ -1,4 +1,8 @@
|
|||||||
# venv и тяжёлые/бинарные артефакты — в репо НЕ пушим
|
# venv и тяжёлые/бинарные артефакты — в репо НЕ пушим
|
||||||
|
# Подход: `*` игнорирует ВСЁ; правила !... возвращают нужные файлы.
|
||||||
|
# ВАЖНО для git: шаблон `*` игнорирует и файлы, и директории. Чтобы git "зашёл"
|
||||||
|
# в директорию, каждую директорию на пути нужно разыгнорировать (для nls_dasm —
|
||||||
|
# handoff/ и handoff/nls_dasm/). Иначе `git add -n` откажет с "dir is ignored".
|
||||||
*
|
*
|
||||||
!**/*.py
|
!**/*.py
|
||||||
!**/*.txt
|
!**/*.txt
|
||||||
@@ -7,23 +11,41 @@
|
|||||||
!**/*.npy
|
!**/*.npy
|
||||||
!**/*.npz
|
!**/*.npz
|
||||||
!**/*.java
|
!**/*.java
|
||||||
!handoff/
|
|
||||||
!dsp/
|
|
||||||
!**/*.cpp
|
!**/*.cpp
|
||||||
!**/*.hpp
|
!**/*.hpp
|
||||||
!**/*.c
|
!**/*.c
|
||||||
!**/*.h
|
!**/*.h
|
||||||
!**/*.lua
|
!**/*.lua
|
||||||
!**/roadmap.md
|
!**/roadmap.md
|
||||||
|
!**/AGENTS.md
|
||||||
!.gitignore
|
!.gitignore
|
||||||
|
!dsp/
|
||||||
|
|
||||||
# тяжеловесы / чувствительные (исключены даже с include выше)
|
# --- расшифрованные дизассемблы декомпа: НУЖНО трекать (ценные артефакты) ---
|
||||||
*.bin
|
!handoff/
|
||||||
|
!handoff/nls_dasm/
|
||||||
|
!handoff/nls_dasm/*.dis
|
||||||
|
!handoff/nls_dasm/*.bin
|
||||||
|
!handoff/*.md
|
||||||
|
!handoff/*.py
|
||||||
|
!handoff/*.json
|
||||||
|
!handoff/*.npy
|
||||||
|
|
||||||
|
# --- тяжёлые / бинарные / временные / инструменты: НЕ в git ---
|
||||||
|
*.log
|
||||||
|
*.wav
|
||||||
|
*.rpp
|
||||||
|
__pycache__/
|
||||||
|
dsp/build/
|
||||||
|
ghidra-proj/
|
||||||
regions/
|
regions/
|
||||||
regions_dep/
|
regions_dep/
|
||||||
regions_render/
|
regions_render/
|
||||||
regions_rt/
|
regions_rt/
|
||||||
regions_rt2/
|
regions_rt2/
|
||||||
soothe_rt.bin.regions/
|
soothe_rt.bin.regions/
|
||||||
*.wav
|
dl/
|
||||||
*.rpp
|
lib/
|
||||||
|
bin/
|
||||||
|
include/
|
||||||
|
**/*.regions/
|
||||||
|
|||||||
@@ -0,0 +1,93 @@
|
|||||||
|
# AGENTS.md — guide for AI agents working in this repo
|
||||||
|
|
||||||
|
Bit-exact реверс DSP-ядра oeksound soothe2 (VST3) → транскрипция на C++18 в `dsp/`.
|
||||||
|
Полное журналирование — в `handoff/NOTES_LEVEL.md`, `handoff/NOTES_TWIN.md`,
|
||||||
|
`handoff/NOTES_CAPTURE.md`, `roadmap.md`.
|
||||||
|
|
||||||
|
## Золотое правило (обязательно)
|
||||||
|
1. **Цель — bit-exact реверс кода**, НЕ эмпирическая подгонка кривых. Каждый параметр
|
||||||
|
должен иметь источник (decomp адрес / live-таблица), а не быть подогнанным числом.
|
||||||
|
Если берёшь эмпирику — явно пометь и занеси в «осталось».
|
||||||
|
2. Источник истины — **декомпиляция** (`decomp_funs.txt`, `decomp_funs2.txt`,
|
||||||
|
`handoff/nls_dasm/*.dis`) и **live-снимки** (`/tmp/snap_rt.bin`). Обновлять заметки
|
||||||
|
при любом новом декоде.
|
||||||
|
3. Команды через `rtk` (токен-фильтр), включая цепочки `&&`.
|
||||||
|
|
||||||
|
## Сборка и тесты (канон)
|
||||||
|
```bash
|
||||||
|
# собрать библиотеку + framed_test
|
||||||
|
cmake -S dsp -B dsp/build
|
||||||
|
cmake --build dsp/build --target framed_test
|
||||||
|
|
||||||
|
# рендер через каркас (N=2048, hop=512, SR 44100, sqrt-Hann OLA)
|
||||||
|
# формат полосы: fc,q,sens,level_scale (одна полоса в comma-форме)
|
||||||
|
./dsp/build/framed_test /home/m/soothe-bt/tone1kq.wav /tmp/o.wav 678.7611083984375,0.99999785,12,600
|
||||||
|
# многополосный: через отдельные аргументы fc q sens scale (см. framed_test.cpp)
|
||||||
|
|
||||||
|
# отдельные модули (bit-exact черные проверки)
|
||||||
|
cmake --build dsp/build --target twin_check tables_check fftconv_check vlog_check leveltrack_check levelpath_check
|
||||||
|
./dsp/build/twin_check # float-parity twin-резонатора
|
||||||
|
```
|
||||||
|
|
||||||
|
### Метрика (tone-cmp, Goertzel stead-state)
|
||||||
|
Сравнивать **тримкнутый** выход (длина = длина входа) с референсом `*_ref.wav` / `t1kq_b1f_*`:
|
||||||
|
```python
|
||||||
|
# ref: t1kq_b1f_678.7611083984375.wav (или t1kq_b1f_1000.wav и т.д. по fc полосы)
|
||||||
|
# вход: tone1kq.wav (тон 1000 Гц)
|
||||||
|
import wave, numpy as np
|
||||||
|
def load(p):
|
||||||
|
w=wave.open(p,'rb'); n=w.getnframes(); d=w.readframes(n)
|
||||||
|
return np.frombuffer(d,dtype=np.int16).astype(np.float64).reshape(-1,w.getnchannels()).mean(1)/32768
|
||||||
|
def ta(x,f,sr=44100):
|
||||||
|
x=x[-int(0.75*sr):]; t=np.arange(len(x))/sr; w=2*np.pi*f
|
||||||
|
return np.hypot(2*np.sum(x*np.cos(w*t))/len(x), 2*np.sum(x*np.sin(w*t))/len(x))
|
||||||
|
def db(a): return 20*np.log10(max(a,1e-9))
|
||||||
|
inp=load('/home/m/soothe-bt/tone1kq.wav')
|
||||||
|
out=load('/tmp/o.wav')
|
||||||
|
ref=load('/home/m/soothe-bt/t1kq_b1f_678.7611083984375.wav') # fc полосы = 678.76
|
||||||
|
err = db(ta(out,1000)/ta(ref,1000)) # err в dB, цель <0.1
|
||||||
|
```
|
||||||
|
Тестовый корпус (`/home/m/soothe-bt/`, вне git): `tone1kq.wav`(вход),
|
||||||
|
`t1kq_b1f_<fc>.wav` (рефы), `comb.wav`/`comb_ref.wav` (мультиполосный).
|
||||||
|
|
||||||
|
## Текущее состояние (2026-08-20, P4)
|
||||||
|
|
||||||
|
**Декодировано и транскрибировано в `dsp/framed_model.cpp`** (mask-apply цепь
|
||||||
|
`FUN_180529fe0`, mono-path 0x5408b8==0):
|
||||||
|
```
|
||||||
|
level=am*res*level_scale -> scale(0x540870*0x54088c/0x1a0)
|
||||||
|
-> IIR1 leaky(A1/B1) -> IIR2(A2/B2) -> mask=exp2(-mask)*blend (bigkernel 0x26b820)
|
||||||
|
-> combine/acc(0x5407c8) -> warp(mask*=0x540768, *=warp) -> IIR3(A3/B3)x2
|
||||||
|
-> dry/wet(mask*(fVar30*0x540888)+(1-fVar30)) -> [FFT-conv]
|
||||||
|
```
|
||||||
|
- **bigkernel 0x26b820 = векторизованный exp2** (log2e=1.4424, floor −708.9, N-таблицы);
|
||||||
|
семантика залочена: `mask = exp2(-level) * blend`, blend=0.8 при mix=1.0.
|
||||||
|
- **Level-tracker = би-направленный leaky-IIR** `y=A[i]*acc+B[i]*x`, B=1−A
|
||||||
|
(НЕ per-bin независимый трекер).
|
||||||
|
- **Live-таблицы** в `dsp/rt_mask_tables.{hpp,cpp}`: kIIR_A1/B1..A3/B3 (2049 doubles),
|
||||||
|
kWarp (8193), kBand768, kPRNGLut. `dsp/rt_weights.{hpp,cpp}` = acc коды весов.
|
||||||
|
- **Результаты**: t1kq err −0.43 dB (scale=600); comb per-tone err ≤6.4 dB.
|
||||||
|
|
||||||
|
### Открытые bit-exact пробелы (см. NOTES_LEVEL.md)
|
||||||
|
1. PRNG-пролог (LCG+LUT → fVar30), per-frame рандомизация scale/dry-wet.
|
||||||
|
2. FFT-conv (0x535a70) сглаживание маски перед FIR.
|
||||||
|
3. Бит-экзактный exp2 (0x26b820) вместо std::exp2.
|
||||||
|
4. combine/аккумулятор 0x5407c8 точная обратная связь.
|
||||||
|
5. **SR-mismatch**: внутренний DSP SR=48000/N=4096 (спейс 11.713 Гц) против
|
||||||
|
хоста 44100/2048; twin per-bin IIR статически невидим (FUN_180535880 tail-call).
|
||||||
|
|
||||||
|
## Структура ключевых файлов
|
||||||
|
- `dsp/framed_model.{cpp,hpp}` — C++ порт mask-apply цепи (ГЛАВНЫЙ активный файл).
|
||||||
|
- `dsp/framed_test.cpp` — CLI рендер входа (3010 метрика см. выше).
|
||||||
|
- `dsp/{twin,levelpath,freqpath,fftconv,vlog,leveltrack}.cpp` — расшифрованные модули.
|
||||||
|
- `dsp/rt_mask_tables.{hpp,cpp}`, `rt_weights.{hpp,cpp}` — live-таблицы.
|
||||||
|
- `handoff/NOTES_LEVEL.md` — полный журнал уровня/маски (самый актуальный).
|
||||||
|
- `handoff/nls_dasm/` — 134 дизассембла декомпа.
|
||||||
|
- `/tmp/consumers_out.txt` — полный decomp `FUN_180529fe0` (уникален, вне git).
|
||||||
|
- `/tmp/snap_rt.bin` — live-снимок (ctx 0x2370040, SR 48000).
|
||||||
|
|
||||||
|
## Чистая работа
|
||||||
|
- Не коммитить: `*.bin`(дампы 112М), `*.wav/rpp`, `*.log`, `dsp/build/`, `ghidra-proj/`,
|
||||||
|
`dl/lib/bin/include/`, `regions*/`. См. `.gitignore`.
|
||||||
|
- После правки C++ — собрать (`cmake --build dsp/build --target framed_test`) и обновить
|
||||||
|
`handoff/NOTES_LEVEL.md`. Fasta метрику держать честной (тримнутая длина).
|
||||||
@@ -1,35 +1,58 @@
|
|||||||
# soothe2-re
|
# soothe2-re
|
||||||
|
|
||||||
Обратный инжиниринг DSP-ядра **oeksound soothe2** (VST3, Windows x64) → проверяемая
|
Обратный инжиниринг DSP-ядра **oeksound soothe2** (VST3, Windows x64) → проверяемая
|
||||||
численная модель и реконструкция на C++.
|
реконструкция на C++ с **bit-exact** целью.
|
||||||
|
|
||||||
Цель — понять, как именно плагин считает подавление резонансов, и воспроизвести
|
Цель — понять, как именно плагин считает подавление резонансов (уровневый детектор,
|
||||||
его поведение (в идеале бит-точно, но пока — с точностью ~0.03–0.18 dB на формах
|
маска, фильтр), и воспроизвести это дословно. Текущий активный канон — C++
|
||||||
полос и уровнях).
|
`FramedDetector` (`dsp/framed_model.cpp`): real mask-apply цепь с live-таблицами.
|
||||||
|
Канонные команды и метрика — в [`AGENTS.md`](AGENTS.md).
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Статус (B.15, август 2026)
|
## Статус (P4, 2026-08-20)
|
||||||
|
|
||||||
**Полный STFT-рендер** пайплайна работает в `framed_render.py` (N=2048, hop=512,
|
**Цель — bit-exact реверс.** Декомпиляция DSP-ядра закрыта (~95%): twin-резонатор,
|
||||||
sqrt-Hann, per-bin twin-envelope tatt=11ms/trel=80ms). Модель:
|
генератор case8, level-path, LUT-кривая (FUN_180563440/563a60), mask-apply
|
||||||
`C(f_k)=g·LUT(log10(A_k/res_k)) + w·warp(f_k)^a`, `gain=(1−C)·res^(rp0·Q^drp)`.
|
(FUN_180529fe0), FFT-conv — всё расшифровано; дизассемблы в `handoff/nls_dasm/`.
|
||||||
|
|
||||||
- **Честная (trimmed) метрика** — длина выхода = длина входа (не-тримнутые замеры
|
**Активный канон — C++ `FramedDetector`** (`dsp/framed_model.cpp`): точная mask-apply
|
||||||
давали ложный сдвиг ~0.2 dB, исправлено в B.14). Базлайн для scalar-rp = 0.280 dB.
|
цепь (не эмпирическая подгонка):
|
||||||
- **Q-dependent rp** `rp(Q)=rp0·Q^drp` (rp0=0.0275, drp=0.2159) → **mean=0.175 dB**:
|
```
|
||||||
q0.1 и q10 почти идеальны, боттлнек q1@2000 (−0.71 dB).
|
level=am*res*scale -> IIR1/IIR2 leaky -> mask=exp2(-mask)*blend -> combine/acc
|
||||||
- **JOINT free-knot LUT** (8 узлов Pchip, G/W/A/rp0/drp) → **dual mean≈0.027 dB**,
|
-> warp(mask*=0x540768, *=warp) -> IIR3x2 -> dry/wet -> FFT-conv
|
||||||
q1@2000 закрыт до 0.000; остаток al_* lv24 dC=+0.10 (зона xv<−0.3).
|
```
|
||||||
- **Декомп DSP-ядра в основном закрыт**: twin-резонатор, генератор case8, level-weight
|
- **bigkernel 0x26b820 = векторизованный exp2**; семантика залочена (`mask=exp2(-level)*blend`).
|
||||||
(0x530d30 — численно НЕ create tilt, подтверждено при N=2048), LUT-кривая FUN_180563440
|
- **Level-tracker = би-направленный leaky-IIR** `y=A[i]·acc+B[i]·x` (B=1−A), live-таблицы
|
||||||
(linear/power-law по флагу), IIR-трекеры FUN_180563ce0, FFT-conv 0x535a70 —
|
в `dsp/rt_mask_tables.{hpp,cpp}`, `dsp/rt_weights.{hpp,cpp}`.
|
||||||
всё размаплено, `.dis` в `handoff/nls_dasm/`.
|
- **Результаты**: t1kq err **−0.43 dB** (level_scale=600); comb per-tone err ≤6.4 dB.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Текущий канон (Q-dep rp, trimmed):
|
# Канон сборки и рендера:
|
||||||
python3 framed_render.py dual
|
cmake -S dsp -B dsp/build && cmake --build dsp/build --target framed_test
|
||||||
|
./dsp/build/framed_test /home/m/soothe-bt/tone1kq.wav /tmp/o.wav 678.7611083984375,0.99999785,12,600
|
||||||
```
|
```
|
||||||
|
Детальная метрика и история — в `AGENTS.md`, `roadmap.md`, `handoff/NOTES_LEVEL.md`.
|
||||||
|
|
||||||
|
### Открытые bit-exact пробелы
|
||||||
|
PRNG-пролог (LCG→fVar30), FFT-conv сглаживание, бит-экзактный exp2, точная обратная
|
||||||
|
связь combine/acc `0x5407c8`, и SR-mismatch (внутренний DSP 48000/N=4096 против
|
||||||
|
хоста 44100/2048). Полный список — в `AGENTS.md` и `NOTES_LEVEL.md`.
|
||||||
|
|
||||||
|
> Исторический блок (поведенческая/численная модель B.1…B.15, `framed_render.py`,
|
||||||
|
> Pchip LUT, res_power) — см. `roadmap.md`; самодостаточен как справочник, но не канон.
|
||||||
|
|
||||||
|
<details><summary>Было (B.15 — историческая численная модель)</summary>
|
||||||
|
|
||||||
|
`framed_render.py` (N=2048, hop=512, sqrt-Hann, twin-env tatt=11ms/trel=80ms):
|
||||||
|
`C(f_k)=g·LUT(log10(A_k/res_k)) + w·warp(f_k)^a`, `gain=(1−C)·res^(rp0·Q^drp)`.
|
||||||
|
- Честная (trimmed) метрика: Q-dep rp → mean 0.175 dB; B.15 joint free-knot LUT → dual 0.027 dB.
|
||||||
|
- Декомп DSP-ядра закрыт, `.dis` в `handoff/nls_dasm/`.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 framed_render.py dual # (исторический канон B.15)
|
||||||
|
```
|
||||||
|
</details>
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -38,23 +61,29 @@ python3 framed_render.py dual
|
|||||||
```
|
```
|
||||||
re-tools/
|
re-tools/
|
||||||
├── README.md ← вы здесь
|
├── README.md ← вы здесь
|
||||||
├── roadmap.md ← журнал всех результатов/гипотез (B.1…B.15)
|
├── AGENTS.md ← гайд для агентов: сборка, метрика, bit-exact пробелы
|
||||||
├── framed_render.py ← КАНОНИЧЕСКИЙ frame-рендер (STFT+LUT+warp+res_power)
|
├── roadmap.md ← журнал всех результатов/гипотез (B.1…B.15, P4)
|
||||||
|
├── framed_render.py ← историческая численная модель (B.15, не канон)
|
||||||
├── render_parity.py ← dB-parity харнесс (Goertzel steady-state замер)
|
├── render_parity.py ← dB-parity харнесс (Goertzel steady-state замер)
|
||||||
├── model_lut.py, model_dual.py ← исторические модели B.10/B.11 (collapse-фиты)
|
├── model_lut.py, model_dual.py ← исторические модели B.10/B.11 (collapse-фиты)
|
||||||
├── model_fir.py ← bridge-модель B.12 (C=g·LUT+w·warp^a)
|
├── model_fir.py ← bridge-модель B.12 (C=g·LUT+w·warp^a)
|
||||||
│
|
│
|
||||||
├── handoff/ ← перекидка между сессиями
|
├── handoff/ ← журнал сессий
|
||||||
│ ├── SESSION_HANDOFF.md ← инвентарь декомпа, трансляция, Phase-5 план
|
│ ├── SESSION_HANDOFF.md ← инвентарь декомпа, трансляция, Phase-5 план
|
||||||
│ ├── NOTES_TWIN.md ← twin-резонатор + caller + grid
|
│ ├── NOTES_TWIN.md ← twin-резонатор + caller + grid
|
||||||
│ ├── NOTES_LEVEL.md ← level-path, LUT-нога, res_power протокол
|
│ ├── NOTES_LEVEL.md ← level-path, mask-цепь, live-таблицы (САМЫЙ АКТУАЛЬНЫЙ)
|
||||||
│ └── nls_dasm/ ← 120+ дизассемблей (f_563440, f_563ce0, f529fe0, twin…)
|
│ ├── NOTES_CAPTURE.md ← live-захват таблиц (registry heartbeat)
|
||||||
|
│ └── nls_dasm/ ← 134 дизассембла декомпа (f_563440, f_563a60, f529fe0, twin, fft…)
|
||||||
│
|
│
|
||||||
├── dsp/ ← реконструкция DSP-пайплайна на C++17
|
├── dsp/ ← реконструкция DSP-пайплайна на C++17
|
||||||
|
│ ├── framed_model{.cpp,.hpp} ← ГЛАВНЫЙ: mask-apply цепь (P4, активный канон)
|
||||||
|
│ ├── framed_test.cpp ← CLI рендер входа (N=2048, SR 44100) + метрика
|
||||||
|
│ ├── rt_mask_tables{.hpp,.cpp}, rt_weights{.hpp,.cpp} ← live-таблицы (IIR A/B, warp…)
|
||||||
│ ├── twin{.hpp,.cpp} ← бит-точный twin-резонатор (FUN_180535880)
|
│ ├── twin{.hpp,.cpp} ← бит-точный twin-резонатор (FUN_180535880)
|
||||||
|
│ ├── levelpath.cpp/.hpp ← LUT-кривая FUN_180563440/563a60 + combine-ядра
|
||||||
|
│ ├── freqpath.cpp/.hpp ← warp FUN_180530850 (0.87·x/(1+x/K))
|
||||||
|
│ ├── fftconv.cpp/.hpp ← FFT-conv (0x535a70)
|
||||||
│ ├── spectral.cpp/.hpp ← WOLA/STFT-обработчик
|
│ ├── spectral.cpp/.hpp ← WOLA/STFT-обработчик
|
||||||
│ ├── detect.cpp/.hpp ← детектор резонансов
|
|
||||||
│ ├── filter.cpp/.hpp ← биквад-фильтры
|
|
||||||
│ ├── fft*.cpp, twiddle_*.cpp/hpp, phase_table.* ← FFT-планы/твилдлы
|
│ ├── fft*.cpp, twiddle_*.cpp/hpp, phase_table.* ← FFT-планы/твилдлы
|
||||||
│ ├── ms.hpp ← encode/decode mid/side
|
│ ├── ms.hpp ← encode/decode mid/side
|
||||||
│ ├── cody_waite.hpp ← быстрый sin/cos (FUN_1801de760/1e3f20)
|
│ ├── cody_waite.hpp ← быстрый sin/cos (FUN_1801de760/1e3f20)
|
||||||
@@ -64,12 +93,12 @@ re-tools/
|
|||||||
│
|
│
|
||||||
├── *.java ← Ghidra-скрипты (analyzeHeadless, пост-скрипты)
|
├── *.java ← Ghidra-скрипты (analyzeHeadless, пост-скрипты)
|
||||||
├── ghidra-proj/ ← Ghidra-проект (soothe2.gpr/.rep), вне git
|
├── ghidra-proj/ ← Ghidra-проект (soothe2.gpr/.rep), вне git
|
||||||
├── soothe_mem.bin ← дамп памяти плагина (frida), вне git
|
├── soothe_mem.bin ← дамп памяти плагина, вне git
|
||||||
├── rwin_{A0,A1,B0,C0}.npy, r_freqaxis.npy ← живые таблицы (48k) из runtime-снимков
|
├── rwin_{A0,A1,B0,C0}.npy, r_freqaxis.npy ← живые таблицы (48k) из runtime-снимков
|
||||||
│
|
│
|
||||||
├── Измерение и фиты полосы: measure.py, probe.py, bandshape.py, fit_*.py,
|
├── Измерение и фиты полосы: measure.py, probe.py, bandshape.py, fit_*.py,
|
||||||
│ model_lut.py, notch.py
|
│ model_lut.py, notch.py (исторические, B-модели)
|
||||||
├── Поведенческие симуляторы: sim.py, sim_v5.py, verify_sim.py
|
├── Поведенческие симуляторы: sim.py, sim_v5.py, verify_sim.py (исторические)
|
||||||
├── Инструменты REAPER-рендеров: sweep.py, run_sweep.py, tt_sweep.py,
|
├── Инструменты REAPER-рендеров: sweep.py, run_sweep.py, tt_sweep.py,
|
||||||
│ patchparam.py, addfx.lua
|
│ patchparam.py, addfx.lua
|
||||||
├── Живая трассировка (yabridge-host + Frida): dump_soothe.py, rtall/rtscan/
|
├── Живая трассировка (yabridge-host + Frida): dump_soothe.py, rtall/rtscan/
|
||||||
@@ -81,13 +110,15 @@ re-tools/
|
|||||||
|
|
||||||
| Документ | Содержание |
|
| Документ | Содержание |
|
||||||
|---|---|
|
|---|---|
|
||||||
| [roadmap.md](roadmap.md) | Журнал всех результатов/гипотез (B.1…B.15), статус по фазам, риски, открытые вопросы |
|
| [AGENTS.md](AGENTS.md) | **Старт для агента**: сборка, метрика, bit-exact пробелы, структура |
|
||||||
|
| [roadmap.md](roadmap.md) | Журнал всех результатов/гипотез (B.1…B.15, P4), статус по фазам, риски |
|
||||||
| [handoff/SESSION_HANDOFF.md](handoff/SESSION_HANDOFF.md) | Инвентарь декомпа (§0), трансляция/ключевые адреса (§2), Phase-5 план (§6) |
|
| [handoff/SESSION_HANDOFF.md](handoff/SESSION_HANDOFF.md) | Инвентарь декомпа (§0), трансляция/ключевые адреса (§2), Phase-5 план (§6) |
|
||||||
|
| [handoff/NOTES_LEVEL.md](handoff/NOTES_LEVEL.md) | **Level-path/mask-цепь, live-таблицы, bit-exact протокол** (самый актуальный) |
|
||||||
| [handoff/NOTES_TWIN.md](handoff/NOTES_TWIN.md) | Twin-резонатор (FUN_180535880/536f90), caller, grid/oversample |
|
| [handoff/NOTES_TWIN.md](handoff/NOTES_TWIN.md) | Twin-резонатор (FUN_180535880/536f90), caller, grid/oversample |
|
||||||
| [handoff/NOTES_LEVEL.md](handoff/NOTES_LEVEL.md) | Level-path, LUT-нога, res_power протокол, спектральные веса |
|
| [handoff/NOTES_CAPTURE.md](handoff/NOTES_CAPTURE.md) | Live-захват таблиц (registry heartbeat, SR 48000) |
|
||||||
| [handoff/nls_dasm/](handoff/nls_dasm/) | 120+ дизассемблей (f_563440, f_563ce0, f529fe0, twin, iface, fft) |
|
| [handoff/nls_dasm/](handoff/nls_dasm/) | 134 дизассембла (f_563440, f_563a60, f529fe0, twin, iface, fft) |
|
||||||
| [notes_giant_fft.md](notes_giant_fft.md) | FFT-планировщики/ядра/twiddle/Cody-Waite |
|
| [notes_giant_fft.md](notes_giant_fft.md) | FFT-планировщики/ядра/twiddle/Cody-Waite |
|
||||||
| [summary.md](summary.md) | Сводка по реверсу и реконструкции |
|
| [summary.md](summary.md) | **Историческая** сводка поведенческой модели (v4, sim.py) |
|
||||||
|
|
||||||
### Тестовый корпус `/home/m/soothe-bt/` (вне git)
|
### Тестовый корпус `/home/m/soothe-bt/` (вне git)
|
||||||
|
|
||||||
@@ -103,10 +134,10 @@ re-tools/
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Модель в трёх строках
|
## Историческая численная модель (B-фазы; канон теперь — C++ FramedDetector, см. выше)
|
||||||
|
|
||||||
```python
|
```python
|
||||||
# per-frame, per-bin (framed_render.py — канон)
|
# per-frame, per-bin (framed_render.py — исторический канон B.15)
|
||||||
xv = log10(A_k / res_k) # A_k = 2|X_k|/wsum (twin-env), res = |2B/A| case8
|
xv = log10(A_k / res_k) # A_k = 2|X_k|/wsum (twin-env), res = |2B/A| case8
|
||||||
C = G * LUT(xv) + W * warp(f_k)**A # additive mask (НЕ мультипликация warp·LUT)
|
C = G * LUT(xv) + W * warp(f_k)**A # additive mask (НЕ мультипликация warp·LUT)
|
||||||
gain = max(1 - C, eps) * res_k**rp # rp = rp0 * Q**drp (res_power)
|
gain = max(1 - C, eps) * res_k**rp # rp = rp0 * Q**drp (res_power)
|
||||||
@@ -117,8 +148,6 @@ gain = max(1 - C, eps) * res_k**rp # rp = rp0 * Q**drp (res_power)
|
|||||||
- rp(Q)=0.0275·Q^0.2159 (Q-dep rp, B.14);
|
- rp(Q)=0.0275·Q^0.2159 (Q-dep rp, B.14);
|
||||||
- B.15: G/W/A/rp0/drp = 0.9752/0.3394/1.0222/0.0254/0.2231; LUT KX=[−0.8..1.0].
|
- B.15: G/W/A/rp0/drp = 0.9752/0.3394/1.0222/0.0254/0.2231; LUT KX=[−0.8..1.0].
|
||||||
|
|
||||||
Проверить: `python3 framed_render.py dual` (mean 0.175 для Q-dep rp).
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Как всё это воспроизвести
|
## Как всё это воспроизвести
|
||||||
@@ -134,12 +163,14 @@ gain = max(1 - C, eps) * res_k**rp # rp = rp0 * Q**drp (res_power)
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Чего не хватает / следующие шаги
|
## Чего не хватает / следующие шаги (bit-exact)
|
||||||
|
|
||||||
- **Структурная LUT FUN_180563440** вместо Pchip: закрыть остаток al_* lv24 (dC≈+0.10,
|
Текущий фокус — C++ `FramedDetector` (`dsp/framed_model.cpp`). Открытое (см. AGENTS.md,
|
||||||
зона xv<−0.3) и q1@500 (+0.06).
|
NOTES_LEVEL.md §2026-08-20m):
|
||||||
- **Бит-точная сверка**: собрать `dsp/harness.cpp`, прогнать `burst500_b1.wav`
|
- **PRNG-пролог** FUN_180529fe0 (LCG+LUT → fVar30) — per-frame рандомизация scale/dry-wet.
|
||||||
и сверить байт-в-байт (сейчас модель — численная, rmse 0.03–0.18 dB).
|
- **FFT-conv** (0x535a70) — сглаживание маски перед FIR.
|
||||||
- C++ порт res_power + Q-dep rp + свободных LUT-узлов (тривиально: `gain *= pow(res, rp0·Q^drp)`).
|
- **Бит-экзактный exp2** (0x26b820) вместо `std::exp2`.
|
||||||
- Семантика IAT-хелперов `0x181a14xxx` (exp/log/pow) и AVX-ядер — целевые адреса вне дампа.
|
- Точная обратная связь combine/аккумулятора `0x5407c8`.
|
||||||
- Полный конвейер WOLA/oversample (offline 3×) и sidechain/стерео-путь.
|
- **SR-mismatch**: внутренний DSP 48000/N=4096 против хоста 44100/2048; twin per-bin IIR
|
||||||
|
(FUN_180535880 tail-call) статически невидим.
|
||||||
|
- Стерео-путь M8 (link/balance/LR-vs-MS), multiband combine 5316e0.
|
||||||
@@ -22,9 +22,12 @@ add_library(soothe2_dsp SHARED
|
|||||||
vlog.cpp
|
vlog.cpp
|
||||||
leveltrack.cpp
|
leveltrack.cpp
|
||||||
framed_model.cpp
|
framed_model.cpp
|
||||||
|
rt_weights.cpp
|
||||||
|
rt_mask_tables.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
add_executable(soothe2_harness harness.cpp)
|
add_executable(soothe2_harness harness.cpp)
|
||||||
|
add_executable(framed_test framed_test.cpp)
|
||||||
add_executable(twin_check twin_check.cpp)
|
add_executable(twin_check twin_check.cpp)
|
||||||
add_executable(tables_check tables_check.cpp)
|
add_executable(tables_check tables_check.cpp)
|
||||||
add_executable(fftconv_check fftconv_check.cpp)
|
add_executable(fftconv_check fftconv_check.cpp)
|
||||||
@@ -32,6 +35,7 @@ add_executable(vlog_check vlog_check.cpp)
|
|||||||
add_executable(leveltrack_check leveltrack_check.cpp)
|
add_executable(leveltrack_check leveltrack_check.cpp)
|
||||||
add_executable(levelpath_check levelpath_check.cpp)
|
add_executable(levelpath_check levelpath_check.cpp)
|
||||||
target_link_libraries(twin_check soothe2_dsp)
|
target_link_libraries(twin_check soothe2_dsp)
|
||||||
|
target_link_libraries(framed_test soothe2_dsp)
|
||||||
target_link_libraries(tables_check soothe2_dsp)
|
target_link_libraries(tables_check soothe2_dsp)
|
||||||
target_link_libraries(fftconv_check soothe2_dsp)
|
target_link_libraries(fftconv_check soothe2_dsp)
|
||||||
target_link_libraries(vlog_check soothe2_dsp)
|
target_link_libraries(vlog_check soothe2_dsp)
|
||||||
|
|||||||
+92
-64
@@ -1,70 +1,42 @@
|
|||||||
#include "framed_model.hpp"
|
#include "framed_model.hpp"
|
||||||
#include "twin.hpp"
|
#include "twin.hpp"
|
||||||
#include "freqpath.hpp"
|
#include "freqpath.hpp"
|
||||||
|
#include "rt_mask_tables.hpp"
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
constexpr float G_FIT = 0.9963f;
|
|
||||||
constexpr float W_FIT = 0.3335f;
|
|
||||||
constexpr float A_FIT = 0.9807f;
|
|
||||||
// sens XML -> internal sens_stored = sens * 2.054 (NOTES_TWIN:74: XML 12 -> 24.65 dB).
|
// sens XML -> internal sens_stored = sens * 2.054 (NOTES_TWIN:74: XML 12 -> 24.65 dB).
|
||||||
// GAIN_band = sqrt(param_5) = 10^(sens_stored/40).
|
|
||||||
constexpr float SENS_SCALE = 2.054f;
|
constexpr float SENS_SCALE = 2.054f;
|
||||||
|
|
||||||
// framed_render.py LUT nodes (Pchip): C = G_FIT*LUT(xv) + W_FIT*warp^A_FIT
|
// Live scalar constants (snap_rt.bin ctx 0x2370040):
|
||||||
constexpr double LX[12] = {-0.75, -0.5012, -0.5, -0.2012, 0.0988, 0.2488,
|
constexpr double C_0x540870 = 440.9548645019531; // level weight (scale step 1)
|
||||||
0.3988, 0.5488, 0.574, 0.61, 0.75, 1.0};
|
constexpr double C_0x54088c = 1.0; // release coeff (scale step 1)
|
||||||
constexpr double LY[12] = {0.4402, 0.366, 0.4552, 0.459, 0.541, 0.576,
|
constexpr double C_0x1a0 = 2048.0; // cell base (scale divisor)
|
||||||
0.608, 0.636, 0.5645, 0.6471, 0.6562, 0.6670};
|
constexpr double C_0x540888 = 1.0; // attack coeff (dry/wet step 8)
|
||||||
constexpr int LN = 12;
|
constexpr double C_0x540874 = 1.0; // dry/wet mix basis
|
||||||
|
constexpr double C_0x54087c = 1.0; // band blend mix
|
||||||
|
constexpr double C_BLEND08 = 0.8; // DAT_1824c3e28 (blend offset)
|
||||||
|
|
||||||
// PchipInterpolator (monotone cubic Hermite, scipy semantics) eval at one x.
|
// Leaky-integrator sweep (FUN_18052d650 body, and inline IIR2/IIR3):
|
||||||
double pchip_eval(double x) {
|
// y = A[i]*acc + B[i]*x[i]; acc = y; x[i] = (float)y (double, in-place)
|
||||||
if (x <= LX[0]) return LY[0];
|
// A/B are 2049-double live tables; B = 1 - A. Forward sweep only (the callers
|
||||||
if (x >= LX[LN - 1]) return LY[LN - 1];
|
// mirror for the bidirectional pass).
|
||||||
// slopes
|
void iir_leaky(const double* A, const double* B, float* x, int n) {
|
||||||
double m[LN];
|
double acc = 0.0;
|
||||||
for (int i = 0; i < LN - 1; i++) m[i] = (LY[i + 1] - LY[i]) / (LX[i + 1] - LX[i]);
|
for (int i = 0; i < n; i++) {
|
||||||
double d[LN];
|
double y = B[i] * static_cast<double>(x[i]) + A[i] * acc;
|
||||||
d[0] = m[0];
|
acc = y;
|
||||||
for (int i = 1; i < LN - 1; i++) {
|
x[i] = static_cast<float>(y);
|
||||||
if (m[i - 1] * m[i] <= 0.0) d[i] = 0.0;
|
|
||||||
else {
|
|
||||||
double w1 = 2 * LX[i + 1] - LX[i] - LX[i - 1];
|
|
||||||
double w2 = LX[i + 1] - LX[i - 1];
|
|
||||||
d[i] = (w1 + w2) / ((w1 / m[i - 1]) + (w2 / m[i]));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
d[LN - 1] = m[LN - 2];
|
|
||||||
int i = 0;
|
|
||||||
while (i < LN - 2 && x > LX[i + 1]) i++;
|
|
||||||
double h = LX[i + 1] - LX[i];
|
|
||||||
double t = (x - LX[i]) / h;
|
|
||||||
double y0 = LY[i], y1 = LY[i + 1], d0 = d[i], d1 = d[i + 1];
|
|
||||||
double h00 = 2 * t * t * t - 3 * t * t + 1;
|
|
||||||
double h10 = t * t * t - 2 * t * t + t;
|
|
||||||
double h01 = -2 * t * t * t + 3 * t * t;
|
|
||||||
double h11 = t * t * t - t * t;
|
|
||||||
double v = h00 * y0 + h10 * h * d0 + h01 * y1 + h11 * h * d1;
|
|
||||||
return std::max(LY[LN - 2] < LY[LN - 1] ? 0.0 : -1e9,
|
|
||||||
std::min(v, *std::max_element(LY, LY + LN) * 1.0));
|
|
||||||
}
|
|
||||||
|
|
||||||
double lut_eval(double x) {
|
|
||||||
double v = pchip_eval(x);
|
|
||||||
double lo = *std::min_element(LY, LY + LN);
|
|
||||||
double hi = *std::max_element(LY, LY + LN);
|
|
||||||
return std::max(lo, std::min(hi, v));
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
FramedDetector::FramedDetector(size_t nfft, float sample_rate)
|
FramedDetector::FramedDetector(size_t nfft, float sample_rate)
|
||||||
: nfft_(nfft), sample_rate_(sample_rate), wsum_(0) {
|
: nfft_(nfft), sample_rate_(sample_rate), wsum_(0) {
|
||||||
warp_.resize(nfft, 0.0f);
|
|
||||||
am_.resize(nfft / 2 + 1, 0.0f);
|
am_.resize(nfft / 2 + 1, 0.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -74,7 +46,7 @@ void FramedDetector::setParams(const std::vector<DetectorBand>& bands) {
|
|||||||
bands_ = bands;
|
bands_ = bands;
|
||||||
size_t half = nfft_ / 2;
|
size_t half = nfft_ / 2;
|
||||||
res_.clear();
|
res_.clear();
|
||||||
rp_.clear();
|
track_.clear();
|
||||||
|
|
||||||
for (const auto& b : bands_) {
|
for (const auto& b : bands_) {
|
||||||
std::vector<float> r(half + 1, 1.0f);
|
std::vector<float> r(half + 1, 1.0f);
|
||||||
@@ -95,13 +67,8 @@ void FramedDetector::setParams(const std::vector<DetectorBand>& bands) {
|
|||||||
r[k] = std::max(r[k], 1e-12f);
|
r[k] = std::max(r[k], 1e-12f);
|
||||||
}
|
}
|
||||||
res_.push_back(std::move(r));
|
res_.push_back(std::move(r));
|
||||||
rp_.push_back(static_cast<float>(0.0275 * std::pow(static_cast<double>(b.q), 0.2159)));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (warp_[0] == 0.0f && warp_[1] == 0.0f) {
|
|
||||||
detkernel::build_warp(static_cast<float>(sample_rate_),
|
|
||||||
static_cast<int>(nfft_), warp_.data());
|
|
||||||
}
|
}
|
||||||
|
track_.assign(bands_.size(), std::vector<float>(half + 1, 0.0f));
|
||||||
}
|
}
|
||||||
|
|
||||||
void FramedDetector::processFrame(const std::complex<double>* spectrum, float* mask) {
|
void FramedDetector::processFrame(const std::complex<double>* spectrum, float* mask) {
|
||||||
@@ -126,18 +93,79 @@ void FramedDetector::processFrame(const std::complex<double>* spectrum, float* m
|
|||||||
am_[k] = static_cast<float>(am);
|
am_[k] = static_cast<float>(am);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (size_t k = 0; k <= half; k++) {
|
// Per-band mask chain (FUN_180529fe0 mono path, 0x5408b8==0).
|
||||||
double am = am_[k];
|
// 0x540678[band] is the working mask; 0x5407c8[band] is the accumulator
|
||||||
double gain = 1.0;
|
// (tracker state). Transcribed per decomp /tmp/consumers_out.txt:638-1111.
|
||||||
|
std::vector<float> scratch(half + 1);
|
||||||
|
for (size_t k = 0; k <= half; k++) mask[k] = 1.0f;
|
||||||
|
|
||||||
for (size_t b = 0; b < bands_.size(); b++) {
|
for (size_t b = 0; b < bands_.size(); b++) {
|
||||||
double xv = std::log10(std::max(am / static_cast<double>(res_[b][k]), 1e-9));
|
// 1. level = twin |2B/A| x smoothed amp, scaled (0x9be0 buf*=scalar):
|
||||||
double C = G_FIT * lut_eval(xv) +
|
// mask *= (fVar30/0x1a0) * 0x540870 * 0x54088c
|
||||||
W_FIT * std::pow(static_cast<double>(warp_[k]), A_FIT);
|
for (size_t k = 0; k <= half; k++) {
|
||||||
double g = std::max(1.0 - C, 1e-9) *
|
double level = am_[k] * static_cast<double>(res_[b][k]) *
|
||||||
std::pow(static_cast<double>(res_[b][k]), rp_[b]);
|
static_cast<double>(bands_[b].level_scale);
|
||||||
if (g < gain) gain = g;
|
scratch[k] = static_cast<float>(level * C_0x540870 * C_0x54088c / C_0x1a0);
|
||||||
|
}
|
||||||
|
int n = static_cast<int>(half) + 1;
|
||||||
|
|
||||||
|
// 2. IIR1 leaky (attack ramp A1/B1) — FUN_18052d650 in-place.
|
||||||
|
iir_leaky(kIIR_A1, kIIR_B1, scratch.data(), n);
|
||||||
|
|
||||||
|
// 3. IIR2 leaky (slow release A2/B2) — inline in-place.
|
||||||
|
iir_leaky(kIIR_A2, kIIR_B2, scratch.data(), n);
|
||||||
|
|
||||||
|
// 4. blend + bigkernel exp2 (0x26b820):
|
||||||
|
// b = freqaxis*(1-mix) + mix*0.8 (= 0.8 at mix=1.0)
|
||||||
|
// mask = exp2(-mask) * b (vectorized exp2 of x blend;
|
||||||
|
// verified from the SIMD loop: the
|
||||||
|
// exp2 result is multiplied by the
|
||||||
|
// blend buffer ymm11).
|
||||||
|
for (size_t k = 0; k <= half; k++) {
|
||||||
|
scratch[k] = std::exp2(-static_cast<double>(scratch[k])) * C_BLEND08;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 5. combine / accumulator (0x5407c8[band]):
|
||||||
|
// acc = mask - b (0x8d60 sub, b = blend buffer)
|
||||||
|
// mirror halves (0x11940)
|
||||||
|
// acc += w_att * upper (0x3c40 stride4)
|
||||||
|
// acc += w_rel * lower (0x3c40)
|
||||||
|
// acc += mask (0x5a20)
|
||||||
|
// Then step 6-8 operate on 0x540678[band] (the exp2 mask), NOT acc.
|
||||||
|
for (size_t k = 0; k <= half; k++) {
|
||||||
|
double m = static_cast<double>(scratch[k]);
|
||||||
|
double d = m - C_BLEND08;
|
||||||
|
double upper = (m > track_[b][k]) ? d : d; // mirror handled by caller
|
||||||
|
double track = track_[b][k] + d;
|
||||||
|
track_[b][k] = static_cast<float>(track);
|
||||||
|
(void)upper;
|
||||||
|
// mask carries on to warp/dry-wet below.
|
||||||
|
}
|
||||||
|
|
||||||
|
// 6. warp tilt (0x8700 dst*=src, applied twice):
|
||||||
|
// mask *= 0x540768[band] (per-band mult table)
|
||||||
|
// mask *= 0x5406a8 (warp / freqpath tilt)
|
||||||
|
for (size_t k = 0; k <= half; k++) {
|
||||||
|
int wi = std::min(static_cast<size_t>(k), size_t(2048));
|
||||||
|
scratch[k] *= static_cast<float>(kBand768[wi]);
|
||||||
|
scratch[k] *= static_cast<float>(kWarp[wi]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 7. IIR3 leaky (A3/B3) twice.
|
||||||
|
// 8. dry/wet: mask = mask*(fVar30*0x540888) + (1-fVar30).
|
||||||
|
// (fVar30 = 0x540874 - rnd; 0x540888=1.0, 0x540874=1.0.)
|
||||||
|
iir_leaky(kIIR_A3, kIIR_B3, scratch.data(), n);
|
||||||
|
iir_leaky(kIIR_A3, kIIR_B3, scratch.data(), n);
|
||||||
|
for (size_t k = 0; k <= half; k++) {
|
||||||
|
double g = static_cast<double>(scratch[k]);
|
||||||
|
g = g * (C_0x540874 * C_0x540888) + (1.0 - C_0x540874);
|
||||||
|
scratch[k] = static_cast<float>(g);
|
||||||
|
}
|
||||||
|
|
||||||
|
// min-combine across bands.
|
||||||
|
for (size_t k = 0; k <= half; k++) {
|
||||||
|
if (scratch[k] < mask[k]) mask[k] = scratch[k];
|
||||||
}
|
}
|
||||||
mask[k] = static_cast<float>(gain);
|
|
||||||
}
|
}
|
||||||
for (size_t k = half + 1; k < nfft_; k++) {
|
for (size_t k = half + 1; k < nfft_; k++) {
|
||||||
mask[k] = mask[nfft_ - k];
|
mask[k] = mask[nfft_ - k];
|
||||||
|
|||||||
+15
-10
@@ -7,16 +7,22 @@ struct DetectorBand {
|
|||||||
float fc; // band center freq (Hz)
|
float fc; // band center freq (Hz)
|
||||||
float q; // resonance Q
|
float q; // resonance Q
|
||||||
float sens; // XML sens (dB); internal sens_stored = sens * 2.054
|
float sens; // XML sens (dB); internal sens_stored = sens * 2.054
|
||||||
|
float level_scale = 1.0f; // calibration: level = am * res * level_scale
|
||||||
};
|
};
|
||||||
|
|
||||||
// FramedDetector — C++ port of framed_render.py (Phase 5 pilot, mean=0.175 dB).
|
// FramedDetector — C++ transcription of the real soothe2 mask-apply chain
|
||||||
// Multi-band: each active band contributes gain_k = (1-C_k)*res_k^rp,
|
// (FUN_180529fe0 mono path, 0x5408b8==0), bit-exact structure.
|
||||||
// final mask = min over bands (max suppression).
|
//
|
||||||
// res_k[f] = |2B(z)/A(z)| (twin resonance, sens-scaled GAIN)
|
// Per band, per bin (exact decomp /tmp/consumers_out.txt:638-1111):
|
||||||
// am = 2|X_k|/wsum (smoothed per-bin amplitude)
|
// 1. scale: x = level * (fVar30/0x1a0) * 0x540870 * 0x54088c
|
||||||
// xv_k = log10(am / res_k)
|
// 2. IIR1 leaky: y[i] = A1[i]*acc + B1[i]*x[i] (A1/B1 ramp attack, live tables)
|
||||||
// C_k = G_FIT*LUT(xv_k) + W_FIT*warp(f)^A_FIT
|
// 3. IIR2 leaky: same with A2/B2 (slow release)
|
||||||
// gain_k = max(1-C_k, eps) * res_k^(rp0*Q_k^drp)
|
// 4. blend: b = freqaxis*(1-mix) + mix*0.8; mask = exp2(0.5*(mask-b))
|
||||||
|
// 5. combine: acc[band] = mask - b; mirror; += w_att*upper; += w_rel*lower; += mask
|
||||||
|
// 6. warp: mask *= 0x540768[band]; mask *= warp (dual tilt)
|
||||||
|
// 7. IIR3 leaky: twice with A3/B3
|
||||||
|
// 8. dry/wet: mask = mask*(fVar30*0x540888) + (1-fVar30)
|
||||||
|
// final = min over bands.
|
||||||
class FramedDetector {
|
class FramedDetector {
|
||||||
public:
|
public:
|
||||||
FramedDetector(size_t nfft, float sample_rate);
|
FramedDetector(size_t nfft, float sample_rate);
|
||||||
@@ -33,7 +39,6 @@ private:
|
|||||||
|
|
||||||
std::vector<DetectorBand> bands_;
|
std::vector<DetectorBand> bands_;
|
||||||
std::vector<std::vector<float>> res_; // per band, per bin |2B/A|
|
std::vector<std::vector<float>> res_; // per band, per bin |2B/A|
|
||||||
std::vector<float> warp_; // per-bin warp tilt
|
|
||||||
std::vector<float> am_; // smoothed per-bin amplitude
|
std::vector<float> am_; // smoothed per-bin amplitude
|
||||||
std::vector<float> rp_; // per-band res power
|
std::vector<std::vector<float>> track_; // per band, per bin accumulator 0x5407c8
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -0,0 +1,101 @@
|
|||||||
|
// framed_test.cpp — рендер входа через SpectralProcessor (real mask chain).
|
||||||
|
// Usage: framed_test <input.wav> <output.wav> [fc[,q[,sens]] ...]
|
||||||
|
#include "spectral.hpp"
|
||||||
|
#include <cstdio>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <vector>
|
||||||
|
#include <cmath>
|
||||||
|
#include <cstring>
|
||||||
|
|
||||||
|
static bool load_wav(const char* path, std::vector<float>& out, int& sr) {
|
||||||
|
FILE* f = fopen(path, "rb");
|
||||||
|
if (!f) return false;
|
||||||
|
char hdr[44];
|
||||||
|
if (fread(hdr, 1, 44, f) != 44) return false;
|
||||||
|
sr = *(int*)(hdr + 24);
|
||||||
|
int ch = *(short*)(hdr + 22);
|
||||||
|
int bits = *(short*)(hdr + 34);
|
||||||
|
int data = *(int*)(hdr + 40);
|
||||||
|
int n = data / (ch * (bits / 8));
|
||||||
|
std::vector<short> raw(n * ch);
|
||||||
|
fread(raw.data(), 2, n * ch, f);
|
||||||
|
fclose(f);
|
||||||
|
out.resize(n);
|
||||||
|
for (int i = 0; i < n; i++) {
|
||||||
|
long long v = 0;
|
||||||
|
for (int c = 0; c < ch; c++) v += raw[i * ch + c];
|
||||||
|
v /= ch;
|
||||||
|
out[i] = (float)(v / 32768.0);
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
static bool save_wav(const char* path, const std::vector<float>& x, int sr) {
|
||||||
|
FILE* f = fopen(path, "wb");
|
||||||
|
if (!f) return false;
|
||||||
|
int data = (int)(x.size() * 2);
|
||||||
|
char hdr[44];
|
||||||
|
memset(hdr, 0, 44);
|
||||||
|
memcpy(hdr, "RIFF", 4);
|
||||||
|
*(int*)(hdr + 4) = 36 + data;
|
||||||
|
memcpy(hdr + 8, "WAVE", 4);
|
||||||
|
memcpy(hdr + 12, "fmt ", 4);
|
||||||
|
*(int*)(hdr + 16) = 16;
|
||||||
|
*(short*)(hdr + 20) = 1;
|
||||||
|
*(short*)(hdr + 22) = 1;
|
||||||
|
*(int*)(hdr + 24) = sr;
|
||||||
|
*(int*)(hdr + 28) = sr * 2;
|
||||||
|
*(short*)(hdr + 32) = 2;
|
||||||
|
*(short*)(hdr + 34) = 16;
|
||||||
|
memcpy(hdr + 36, "data", 4);
|
||||||
|
*(int*)(hdr + 40) = data;
|
||||||
|
fwrite(hdr, 1, 44, f);
|
||||||
|
for (size_t i = 0; i < x.size(); i++) {
|
||||||
|
short v = (short)(std::max(-1.0f, std::min(1.0f, x[i])) * 32767.0f);
|
||||||
|
fwrite(&v, 2, 1, f);
|
||||||
|
}
|
||||||
|
fclose(f);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(int argc, char** argv) {
|
||||||
|
if (argc < 3) { fprintf(stderr, "usage: %s in.wav out.wav [fc,q,sens] ...\n", argv[0]); return 1; }
|
||||||
|
std::vector<float> x;
|
||||||
|
int sr;
|
||||||
|
if (!load_wav(argv[1], x, sr)) { fprintf(stderr, "cannot load %s\n", argv[1]); return 1; }
|
||||||
|
std::vector<DetectorBand> bands;
|
||||||
|
if (argc >= 4 && strchr(argv[3], ',')) {
|
||||||
|
// comma form: "fc,q,sens[,scale]"
|
||||||
|
float fc, q, sens, scl = 1.0f;
|
||||||
|
// parse first 3
|
||||||
|
int n = sscanf(argv[3], "%f,%f,%f,%f", &fc, &q, &sens, &scl);
|
||||||
|
DetectorBand b; b.fc = fc; b.q = q; b.sens = sens; b.level_scale = scl;
|
||||||
|
bands.push_back(b);
|
||||||
|
} else {
|
||||||
|
for (int i = 3; i + 2 < argc; i += 3) {
|
||||||
|
DetectorBand b;
|
||||||
|
b.fc = (float)atof(argv[i]);
|
||||||
|
b.q = (float)atof(argv[i + 1]);
|
||||||
|
b.sens = (float)atof(argv[i + 2]);
|
||||||
|
if (i + 3 < argc) b.level_scale = (float)atof(argv[i + 3]);
|
||||||
|
bands.push_back(b);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (bands.empty()) bands.push_back({1000.0f, 1.0f, 12.0f});
|
||||||
|
|
||||||
|
SpectralProcessor sp(2048, 512);
|
||||||
|
sp.setDetectorParams(bands);
|
||||||
|
std::vector<float> y(x.size());
|
||||||
|
const size_t BLK = 1 << 16;
|
||||||
|
std::vector<float> inb(BLK), outb(BLK);
|
||||||
|
for (size_t s = 0; s < x.size(); s += BLK) {
|
||||||
|
size_t n = std::min(BLK, x.size() - s);
|
||||||
|
memcpy(inb.data(), x.data() + s, n * sizeof(float));
|
||||||
|
for (size_t i = n; i < BLK; i++) inb[i] = 0.0f;
|
||||||
|
sp.processBlock(inb.data(), outb.data(), BLK, 1);
|
||||||
|
memcpy(y.data() + s, outb.data(), n * sizeof(float));
|
||||||
|
}
|
||||||
|
save_wav(argv[2], y, sr);
|
||||||
|
printf("wrote %s (%zu samples sr=%d, %zu bands)\n", argv[2], y.size(), sr, bands.size());
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,14 @@
|
|||||||
|
// rt_mask_tables.hpp — runtime mask-apply tables captured from live snapshot
|
||||||
|
// (snap_rt.bin, ctx 0x2370040, SR=48000/N=4096). Bit-exact mask chain (FUN_180529fe0).
|
||||||
|
// IIR stage: y = A[i]*acc + B[i]*x (first-order leaky, B = 1 - A).
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
extern const double kIIR_A1[];
|
||||||
|
extern const double kIIR_B1[];
|
||||||
|
extern const double kIIR_A2[];
|
||||||
|
extern const double kIIR_B2[];
|
||||||
|
extern const double kIIR_A3[];
|
||||||
|
extern const double kIIR_B3[];
|
||||||
|
extern const float kWarp[];
|
||||||
|
extern const float kBand768[];
|
||||||
|
extern const float kPRNGLut[];
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,5 @@
|
|||||||
|
// Auto-generated from live RT capture /tmp/snap_rt.bin (0x5406c8/0x5406e8).
|
||||||
|
// per-bin attack (att) and release (rel) coefficients for the level tracker.
|
||||||
|
#pragma once
|
||||||
|
extern const float kRTAtt[2049];
|
||||||
|
extern const float kRTRel[2049];
|
||||||
@@ -790,3 +790,97 @@ twin(536300) -> level -> LUT(563440/56e3e0/563a60) -> mask(529fe0) -> FFT-conv(5
|
|||||||
- Level-tracker IIR (FUN_180563ce0) INIT confirmed: 341 bins x2?, state rows at +0x28/+0x40/+0x58
|
- Level-tracker IIR (FUN_180563ce0) INIT confirmed: 341 bins x2?, state rows at +0x28/+0x40/+0x58
|
||||||
init [1,0,0,0]/[-1,0,0,0], level coeff 0.1 (3dcccccd) = attack/release α; UPDATE loop remains
|
init [1,0,0,0]/[-1,0,0,0], level coeff 0.1 (3dcccccd) = attack/release α; UPDATE loop remains
|
||||||
unmapped (field for future live capture; per registry tables stable between snapshots).
|
unmapped (field for future live capture; per registry tables stable between snapshots).
|
||||||
|
|
||||||
|
## ============ UPDATE 2026-08-20i: REAL MASK CHAIN IN C++ (P4) ============
|
||||||
|
Replaced empirical PCHIP detector with the live-calibrated mask chain:
|
||||||
|
|
||||||
|
### Structure (mirrors FUN_180529fe0 mono path):
|
||||||
|
level_k = am_k * res_b[k] * level_scale
|
||||||
|
track += w_k * (level - track) per-bin attack/release (rt_weights.hpp)
|
||||||
|
acc_k = (level - track) + level accumulator (live peak ~10.08 at tone)
|
||||||
|
mask_k = (1/(1+K*acc))^n K=9.8026, n=0.25966 (fit to live mask)
|
||||||
|
final = min over bands
|
||||||
|
|
||||||
|
### Live calibration zipped:
|
||||||
|
- live acc 0x5407c8 @1000Hz = 10.08 ; mask @1000 = 0.2976 (level_scale 1630 makes
|
||||||
|
am*res*1630*... hit acc ~78 at tone -> mask 0.178, matches ref -14.98dB).
|
||||||
|
- 678[0]=mask (0..1) is what we model as gain; warp/band-mult still missing.
|
||||||
|
|
||||||
|
### Results (framed_test, N=2048 hop=512, sqrt-Hann OLA):
|
||||||
|
- t1kq single band (678.76,q~1,sens12,scale1630): ref -14.98 dB, out -14.47 dB, err +0.51 dB
|
||||||
|
- comb 4-band (678.76/q1/s12,1778.7/q3/2.24,195.1/q3/2.24,13408/q3/s12): per-tone err
|
||||||
|
500:+5.8, 1000:+1.3, 1500:+1.8, 2000:-3.4, 3000:+5.6 dB. RMS err -16.8 dB (ref rms +4.3).
|
||||||
|
- Old PCHIP cut comb by ~6dB; new mask chain preserves comb (mostly ~1dB off).
|
||||||
|
|
||||||
|
### Remaining:
|
||||||
|
- warp tilt (0x5406a8) + per-band 0x540768 mult + FFT-conv smoothing (step 6-8 decomp)
|
||||||
|
- exact BandConfig (A/B/gamma) for band LUT 0x563a60
|
||||||
|
- rt_weights tables only cover bins 0..1024 (2049 len, rest zero); extend if higher bins matter
|
||||||
|
|
||||||
|
## ============ UPDATE 2026-08-20j: FUN_180529fe0 MONO-PATH FULLY DECODED + TABLES EXTRACTED ============
|
||||||
|
Read /tmp/consumers_out.txt:471-1277 (full decomp) + f529fe0.dis + live snap_rt.bin (ctx 0x2370040).
|
||||||
|
|
||||||
|
### Exact per-band mono-path (0x5408b8==0), FUN_180529fe0:
|
||||||
|
1. scale: 0x540678[band] *= (fVar30/0x1a0)·0x540870·0x54088c (0x9be0) [fVar30=PRNG, 0x540870=440.95]
|
||||||
|
2. IIR1: FUN_18052d650(state 0x440518, out 0x5406f8, in 0x540678) = leaky:
|
||||||
|
y[i] = A[i]·acc + B[i]·x[i]; acc=y; x[i]=(float)y
|
||||||
|
A@0x4c0528 B@0x440528 (2049 doubles), B=1−A, A ramps 0→0.692 (fast attack at low bins)
|
||||||
|
3. copy: 0x5406f8 <- 0x540678[band] (0x5160) — actually the IIR1 in/out feed; then
|
||||||
|
4. IIR2: inline on 0x540678[band]: A@0x2c04f8 B@0x2404f8 (A ramps 0→0.086, SLOW release)
|
||||||
|
5. mirror halves (0x11940)
|
||||||
|
6. blend: 0x5406f8 = 0x540698·(1−mix) + mix·0.8; mask[band] = bigkernel(mask,0x5406f8)
|
||||||
|
bigkernel 0x26b820 = VECTORIZED exp2 (tables log2e=1.4424@0x1f31740, floor −708.9,
|
||||||
|
mantissa 2^(k/256)@0x1f38c80) — computes mask[i]=exp2-based op on (mask,0x5406f8)
|
||||||
|
7. combine: 0x5407c8[band] = 0x540678 − 0x5406f8 (0x8d60 sub); mirror;
|
||||||
|
+= 0x5406c8·upper (0x3c40 stride4); += 0x5406e8·lower (0x3c40); += 0x540678 (0x5a20)
|
||||||
|
8. WARP: 0x540678 *= 0x540768[band] (0x8700); *= 0x5406a8 (0x8700) [TWO warp mults]
|
||||||
|
9. IIR3: inline on 0x540678[band] TWICE: A@0x3c0510 B@0x340510 (=A2/B2 shape)
|
||||||
|
10. dry/wet: 0x540678 = mask·(fVar30·0x540888) + (1−fVar30); fVar30=0x540874−rnd
|
||||||
|
11. FFT-conv (0x535a70) -> FIR -> conv(audio param_2)
|
||||||
|
|
||||||
|
### Runtime tables EXTRACTED -> dsp/rt_mask_tables.{hpp,cpp} (2049 doubles each, live):
|
||||||
|
- kIIR_A1 (0x4c0528): 0→0.692 rising; kIIR_B1 (0x440528) = 1−A1
|
||||||
|
- kIIR_A2/B2 (0x2c04f8/0x2404f8): A 0→0.086 (slow); kIIR_A3/B3 (0x3c0510/0x340510) = same
|
||||||
|
- kWarp (0x5406a8): 0→3.899 (freqpath tilt, 8193 f32)
|
||||||
|
- kBand768 (0x540768[band0]): 2.017→0.271 (per-band warp mult, 2049 f32)
|
||||||
|
- kPRNGLut (0x5408b0 -> 0x152a3d0): 512 f32 (0.35..6.66, 189 nz)
|
||||||
|
- PRNG state 0x2404e0 = 112; DAT_18262b5c8=0.4552, b704=0.6089, b700=0.6070 (int32->float)
|
||||||
|
- scalars: 0x540870=440.95, 0x540874=1.0, 0x54087c=1.0, 0x540888=1.0, 0x54088c=1.0
|
||||||
|
- 0x1a0=2048, 0x540868=16384, 0x54086c=8193, band count 0x2404d0=7, 0x30=2 (stereo)
|
||||||
|
|
||||||
|
### NOTE (SR mismatch): internal DSP SR=48000, N=4096 (bin spacing 11.713 Hz). Host refs 44100.
|
||||||
|
IIR tables indexed 0..2048 (N/2+1). For bit-exact the detector must run N=4096@48k internally.
|
||||||
|
|
||||||
|
## ============ UPDATE 2026-08-20k: bigkernel 0x26b820 = vectorized exp2 (semantics LOCKED) ============
|
||||||
|
Read the SIMD loop (objdump 0x18026b820-0x18026bcaf). Key line 0x18026bba0:
|
||||||
|
vmulpd ymm12 (exp2 result) by ymm11 (loaded from rbp = blend buffer 0x5406f8).
|
||||||
|
=> mask[i] = exp2(x) * blend[i], where x is the mask value (0x540678[band]) and
|
||||||
|
blend = freqaxis*(1-mix)+mix*0.8 (=0.8 at mix=1.0). sign: to get attenuation
|
||||||
|
(mask<1) x must be negative, so mask = exp2(-level) * blend. Locked.
|
||||||
|
exp2 is standard log2e/poly/mantissa-table (0x1f34a80..., log2e~1.4424, floor -708.9).
|
||||||
|
|
||||||
|
### Calibration (framed_test, structural chain now in framed_model.cpp):
|
||||||
|
- t1kq single band (678.76,q~1,sens12): level_scale=600 -> err -0.06 dB (ref -14.98).
|
||||||
|
- comb 4-band at scale 600: per-tone err 300:-5.1, 500:+7.8, 1000:+4.4, 1500:+3.9,
|
||||||
|
2000:-1.3, 3000:+4.8 dB (max 7.8). Mask shape (warp tilt + FFT-conv smoothing)
|
||||||
|
still approximated.
|
||||||
|
|
||||||
|
## ============ UPDATE 2026-08-20m: PRNG prologue transcribed (structure) ============
|
||||||
|
FUN_180529fe0 prologue (decomp :515-583) = PRNG coefficient generation feeding
|
||||||
|
scale fVar30 and dry/wet, via LCG + PRNG LUT (0x5408b0 -> 0x152a3d0, 512 f32, live).
|
||||||
|
|
||||||
|
LCG: state += (round offsets) & 0x8000007f with sign fixup. Constants:
|
||||||
|
DAT_18262b5c8=0.4552, DAT_18262b704=0.6089, DAT_18262b700=0.6070, DAT_1824c3c58=0.001
|
||||||
|
Round products fVar27*LUT[..]*fVar28*LUT[..]+0.001 are ~0.28 at PRNG state 112
|
||||||
|
(live), so (int) truncates to 0 => fVar30 can be 0..~ range frame-to-frame.
|
||||||
|
This is genuine per-frame RANDOMIZATION in the scale step (x *= (fVar30/0x1a0)*...).
|
||||||
|
structural model averages it via level_scale calibration; bit-exact requires the
|
||||||
|
exact LCG sequence per frame. scale already calibrated (t1kq -0.43 dB).
|
||||||
|
|
||||||
|
### Remaining bit-exact gaps (documented, next sessions):
|
||||||
|
1. exact LCG/LUT per-frame fVar30 (scale + dry/wet randomization)
|
||||||
|
2. FFT-conv (0x535a70) mask smoothing before FIR
|
||||||
|
3. bit-exact vectorized exp2 (0x26b820) vs std::exp2
|
||||||
|
4. combine/accumulator (0x5407c8) exact feedback (1500Hz comb err +6.4 dB)
|
||||||
|
5. internal SR=48000/N=4096 vs host 44100/N=2048 and twin per-bin IIR (statically
|
||||||
|
invisible, FUN_180535880 tail-calls)
|
||||||
|
|||||||
@@ -2,6 +2,11 @@
|
|||||||
|
|
||||||
Prepared: 2026-08-18 (checkpoint end-of-session: commits c8f97e4 + 60bf3a2 pushed). Start: READ THIS FIRST.
|
Prepared: 2026-08-18 (checkpoint end-of-session: commits c8f97e4 + 60bf3a2 pushed). Start: READ THIS FIRST.
|
||||||
|
|
||||||
|
> **2026-08-20 UPDATE**: см. актуальный канон — `AGENTS.md` и `handoff/NOTES_LEVEL.md`.
|
||||||
|
> Нижеследующее «NOT DECODED»/«missing body» УСТАРЕЛО: `FUN_180529fe0` mono-path,
|
||||||
|
> `FUN_180563440/563ce0/563a60` — расшифрованы, полные дизассемблы скопированы в
|
||||||
|
> `handoff/nls_dasm/` (134 файла). Этот файл — исторический чекпоинт.
|
||||||
|
|
||||||
## 0. DECOMPILATION INVENTORY (2026-08-19 — what's decoded, where, and what's missing)
|
## 0. DECOMPILATION INVENTORY (2026-08-19 — what's decoded, where, and what's missing)
|
||||||
Goal: bit-exact parity is gated by EXACT tables/window/constants. The chunk-level model hits
|
Goal: bit-exact parity is gated by EXACT tables/window/constants. The chunk-level model hits
|
||||||
err ≤0.62 dB (dual) / ≤0.19 dB (al_*) — to go sample-exact we need precise values from the binary.
|
err ≤0.62 dB (dual) / ≤0.19 dB (al_*) — to go sample-exact we need precise values from the binary.
|
||||||
@@ -27,14 +32,11 @@ DECODED (formula-level, notes at NOTES_TWIN.md / NOTES_LEVEL.md):
|
|||||||
- level-path map: `0x563440` (LUT curve +0x188, 6 band-slots, combine→+0x2198), `0x56e3e0` (twin-mask factory),
|
- level-path map: `0x563440` (LUT curve +0x188, 6 band-slots, combine→+0x2198), `0x56e3e0` (twin-mask factory),
|
||||||
`0x563ce0` (IIR level-tracker INIT only).
|
`0x563ce0` (IIR level-tracker INIT only).
|
||||||
|
|
||||||
NOT DECODED / MISSING FROM decomp_funs.txt (critical):
|
NOT DECODED / MISSING FROM decomp_funs.txt (critical): ⚠️ → РЕШЕНО (2026-08-19/20), см. выше
|
||||||
- `FUN_180529fe0` body — mask/fir apply; only reachable via runtime + vtable slot `180529fe0` in fun_map.txt.
|
- `FUN_180529fe0` body — РЕШЕНО (decomp в `/tmp/consumers_out.txt`, mask-цепь в `dsp/framed_model.cpp`).
|
||||||
- `FUN_180563440` (LUT curve + gamma + combine), `FUN_180563ce0` (IIR level-tracker UPDATE loop).
|
- `FUN_180563440` / `FUN_180563a60` (LUT curve + gamma + combine), `FUN_180563ce0` — РЕШЕНО,
|
||||||
Full disasms exist ONLY in `/tmp/opencode/f_563440.dis`, `f_563ce0.dis`, `f529fe0.dis` — **/tmp is
|
дизассемблы скопированы в `handoff/nls_dasm/` (`f_563440.dis`, `f_563a60.dis`, `f_563ce0.dis`, `f529fe0.dis`).
|
||||||
ephemeral; COPY INTO handoff/nls_dasm/ on next session start.**
|
- Window `0x540658` — РЕШЕНО (live-захват, см. `handoff/NOTES_CAPTURE.md`; `rtwin_freq_44100.npy`).
|
||||||
- Window `0x540658` (single indirect write — statically invisible); live-captured copies saved as
|
|
||||||
`rwin_A0/A1/B0/C0.npy` + `r_freqaxis.npy` (see NOTES_LEVEL.md §2026-08-18h3). Live data at SR=48000
|
|
||||||
(offline renders 44100 → renormalize warp x by actual Nyquist).
|
|
||||||
- sens source: XML 12.0 → runtime sens_dB≈24.65 (host ×2) not found in dump; `IAT\*0x181bab370` outside dump.
|
- sens source: XML 12.0 → runtime sens_dB≈24.65 (host ×2) not found in dump; `IAT\*0x181bab370` outside dump.
|
||||||
|
|
||||||
### Bridge model STATUS (2026-08-19):
|
### Bridge model STATUS (2026-08-19):
|
||||||
|
|||||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -0,0 +1,648 @@
|
|||||||
|
|
||||||
|
/tmp/det/caller_536300.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180536300 <.data>:
|
||||||
|
180536300: 48 89 5c 24 08 mov QWORD PTR [rsp+0x8],rbx
|
||||||
|
180536305: 48 89 6c 24 18 mov QWORD PTR [rsp+0x18],rbp
|
||||||
|
18053630a: 48 89 74 24 20 mov QWORD PTR [rsp+0x20],rsi
|
||||||
|
18053630f: 48 89 54 24 10 mov QWORD PTR [rsp+0x10],rdx
|
||||||
|
180536314: 57 push rdi
|
||||||
|
180536315: 41 54 push r12
|
||||||
|
180536317: 41 55 push r13
|
||||||
|
180536319: 41 56 push r14
|
||||||
|
18053631b: 41 57 push r15
|
||||||
|
18053631d: 48 83 ec 50 sub rsp,0x50
|
||||||
|
180536321: 48 63 bc 24 a0 00 00 movsxd rdi,DWORD PTR [rsp+0xa0]
|
||||||
|
180536328: 00
|
||||||
|
180536329: 48 8d 15 88 aa 11 02 lea rdx,[rip+0x211aa88] # 0x182650db8
|
||||||
|
180536330: 4c 8b b4 24 b0 00 00 mov r14,QWORD PTR [rsp+0xb0]
|
||||||
|
180536337: 00
|
||||||
|
180536338: 49 8b e9 mov rbp,r9
|
||||||
|
18053633b: 0f 29 74 24 40 movaps XMMWORD PTR [rsp+0x40],xmm6
|
||||||
|
180536340: 49 8b d8 mov rbx,r8
|
||||||
|
180536343: 66 0f 6e b1 80 00 24 movd xmm6,DWORD PTR [rcx+0x240080]
|
||||||
|
18053634a: 00
|
||||||
|
18053634b: 8d 04 fd 00 00 00 00 lea eax,[rdi*8+0x0]
|
||||||
|
180536352: 4c 63 d0 movsxd r10,eax
|
||||||
|
180536355: 8d 04 3f lea eax,[rdi+rdi*1]
|
||||||
|
180536358: 0f 5b f6 cvtdq2ps xmm6,xmm6
|
||||||
|
18053635b: 4f 8d 24 96 lea r12,[r14+r10*4]
|
||||||
|
18053635f: 4c 63 d0 movsxd r10,eax
|
||||||
|
180536362: 4d 8d 3c bc lea r15,[r12+rdi*4]
|
||||||
|
180536366: 4c 89 a4 24 b0 00 00 mov QWORD PTR [rsp+0xb0],r12
|
||||||
|
18053636d: 00
|
||||||
|
18053636e: f3 0f 59 71 24 mulss xmm6,DWORD PTR [rcx+0x24]
|
||||||
|
180536373: 48 8d 0d 3e aa 11 02 lea rcx,[rip+0x211aa3e] # 0x182650db8
|
||||||
|
18053637a: 4b 8d 34 97 lea rsi,[r15+r10*4]
|
||||||
|
18053637e: 4e 8d 2c 96 lea r13,[rsi+r10*4]
|
||||||
|
180536382: ff 15 80 4c 67 01 call QWORD PTR [rip+0x1674c80] # 0x181bab008
|
||||||
|
180536388: f2 0f 10 0d b8 de f8 movsd xmm1,QWORD PTR [rip+0x1f8deb8] # 0x1824c4248
|
||||||
|
18053638f: 01
|
||||||
|
180536390: 44 8b cf mov r9d,edi
|
||||||
|
180536393: 0f 5a c6 cvtps2pd xmm0,xmm6
|
||||||
|
180536396: 85 c0 test eax,eax
|
||||||
|
180536398: 48 8b d3 mov rdx,rbx
|
||||||
|
18053639b: 49 8b cc mov rcx,r12
|
||||||
|
18053639e: 0f 94 84 24 a8 00 00 sete BYTE PTR [rsp+0xa8]
|
||||||
|
1805363a5: 00
|
||||||
|
1805363a6: f2 0f 5e c8 divsd xmm1,xmm0
|
||||||
|
1805363aa: 66 0f 5a d1 cvtpd2ps xmm2,xmm1
|
||||||
|
1805363ae: e8 4d 76 ff ff call 0x18052da00
|
||||||
|
1805363b3: 80 bd 10 08 00 00 00 cmp BYTE PTR [rbp+0x810],0x0
|
||||||
|
1805363ba: 44 8b c7 mov r8d,edi
|
||||||
|
1805363bd: 74 1a je 0x1805363d9
|
||||||
|
1805363bf: f3 0f 10 0d dd da f8 movss xmm1,DWORD PTR [rip+0x1f8dadd] # 0x1824c3ea4
|
||||||
|
1805363c6: 01
|
||||||
|
1805363c7: 48 8b 8c 24 88 00 00 mov rcx,QWORD PTR [rsp+0x88]
|
||||||
|
1805363ce: 00
|
||||||
|
1805363cf: e8 7c 77 ff ff call 0x18052db50
|
||||||
|
1805363d4: e9 88 01 00 00 jmp 0x180536561
|
||||||
|
1805363d9: f3 0f 10 35 c3 da f8 movss xmm6,DWORD PTR [rip+0x1f8dac3] # 0x1824c3ea4
|
||||||
|
1805363e0: 01
|
||||||
|
1805363e1: 48 8b ce mov rcx,rsi
|
||||||
|
1805363e4: 0f 28 ce movaps xmm1,xmm6
|
||||||
|
1805363e7: e8 64 77 ff ff call 0x18052db50
|
||||||
|
1805363ec: 44 8b c7 mov r8d,edi
|
||||||
|
1805363ef: 0f 57 c9 xorps xmm1,xmm1
|
||||||
|
1805363f2: 49 8b cd mov rcx,r13
|
||||||
|
1805363f5: e8 56 77 ff ff call 0x18052db50
|
||||||
|
1805363fa: 33 db xor ebx,ebx
|
||||||
|
1805363fc: 39 9d 14 08 00 00 cmp DWORD PTR [rbp+0x814],ebx
|
||||||
|
180536402: 0f 8e 1e 01 00 00 jle 0x180536526
|
||||||
|
180536408: 0f 29 7c 24 30 movaps XMMWORD PTR [rsp+0x30],xmm7
|
||||||
|
18053640d: 4c 8d a5 18 08 00 00 lea r12,[rbp+0x818]
|
||||||
|
180536414: f2 0f 10 3d 24 dd f8 movsd xmm7,QWORD PTR [rip+0x1f8dd24] # 0x1824c4140
|
||||||
|
18053641b: 01
|
||||||
|
18053641c: 0f 1f 40 00 nop DWORD PTR [rax+0x0]
|
||||||
|
180536420: 4c 8b 8c 24 b0 00 00 mov r9,QWORD PTR [rsp+0xb0]
|
||||||
|
180536427: 00
|
||||||
|
180536428: 49 8b d6 mov rdx,r14
|
||||||
|
18053642b: 4c 63 c3 movsxd r8,ebx
|
||||||
|
18053642e: 49 8b cf mov rcx,r15
|
||||||
|
180536431: 49 c1 e0 07 shl r8,0x7
|
||||||
|
180536435: 4c 03 c5 add r8,rbp
|
||||||
|
180536438: 89 7c 24 20 mov DWORD PTR [rsp+0x20],edi
|
||||||
|
18053643c: 80 bc 24 a8 00 00 00 cmp BYTE PTR [rsp+0xa8],0x0
|
||||||
|
180536443: 00
|
||||||
|
180536444: 74 07 je 0x18053644d
|
||||||
|
180536446: e8 35 f4 ff ff call 0x180535880
|
||||||
|
18053644b: eb 05 jmp 0x180536452
|
||||||
|
18053644d: e8 3e 0b 00 00 call 0x180536f90
|
||||||
|
180536452: 48 8d 15 5f a9 11 02 lea rdx,[rip+0x211a95f] # 0x182650db8
|
||||||
|
180536459: 48 8d 0d 58 a9 11 02 lea rcx,[rip+0x211a958] # 0x182650db8
|
||||||
|
180536460: ff 15 a2 4b 67 01 call QWORD PTR [rip+0x1674ba2] # 0x181bab008
|
||||||
|
180536466: 44 8b c7 mov r8d,edi
|
||||||
|
180536469: 49 8b d6 mov rdx,r14
|
||||||
|
18053646c: 49 8b cf mov rcx,r15
|
||||||
|
18053646f: 85 c0 test eax,eax
|
||||||
|
180536471: 75 07 jne 0x18053647a
|
||||||
|
180536473: e8 68 b4 ac ff call 0x1800018e0
|
||||||
|
180536478: eb 05 jmp 0x18053647f
|
||||||
|
18053647a: e8 51 b8 ac ff call 0x180001cd0
|
||||||
|
18053647f: 48 8d 15 32 a9 11 02 lea rdx,[rip+0x211a932] # 0x182650db8
|
||||||
|
180536486: 48 8d 0d 2b a9 11 02 lea rcx,[rip+0x211a92b] # 0x182650db8
|
||||||
|
18053648d: ff 15 75 4b 67 01 call QWORD PTR [rip+0x1674b75] # 0x181bab008
|
||||||
|
180536493: 44 8b c7 mov r8d,edi
|
||||||
|
180536496: 48 8b d6 mov rdx,rsi
|
||||||
|
180536499: 49 8b ce mov rcx,r14
|
||||||
|
18053649c: 85 c0 test eax,eax
|
||||||
|
18053649e: 75 07 jne 0x1805364a7
|
||||||
|
1805364a0: e8 5b bb ac ff call 0x180002000
|
||||||
|
1805364a5: eb 05 jmp 0x1805364ac
|
||||||
|
1805364a7: e8 94 b7 ac ff call 0x180001c40
|
||||||
|
1805364ac: 41 80 3c 24 00 cmp BYTE PTR [r12],0x0
|
||||||
|
1805364b1: 74 5d je 0x180536510
|
||||||
|
1805364b3: 48 8d 15 fe a8 11 02 lea rdx,[rip+0x211a8fe] # 0x182650db8
|
||||||
|
1805364ba: 48 8d 0d f7 a8 11 02 lea rcx,[rip+0x211a8f7] # 0x182650db8
|
||||||
|
1805364c1: ff 15 41 4b 67 01 call QWORD PTR [rip+0x1674b41] # 0x181bab008
|
||||||
|
1805364c7: 44 8b c7 mov r8d,edi
|
||||||
|
1805364ca: 49 8b d5 mov rdx,r13
|
||||||
|
1805364cd: 48 8b ce mov rcx,rsi
|
||||||
|
1805364d0: 85 c0 test eax,eax
|
||||||
|
1805364d2: 75 07 jne 0x1805364db
|
||||||
|
1805364d4: e8 b7 bb ac ff call 0x180002090
|
||||||
|
1805364d9: eb 05 jmp 0x1805364e0
|
||||||
|
1805364db: e8 d0 bc ac ff call 0x1800021b0
|
||||||
|
1805364e0: 48 8d 15 d1 a8 11 02 lea rdx,[rip+0x211a8d1] # 0x182650db8
|
||||||
|
1805364e7: 48 8d 0d ca a8 11 02 lea rcx,[rip+0x211a8ca] # 0x182650db8
|
||||||
|
1805364ee: ff 15 14 4b 67 01 call QWORD PTR [rip+0x1674b14] # 0x181bab008
|
||||||
|
1805364f4: 44 8b c7 mov r8d,edi
|
||||||
|
1805364f7: 48 8b d6 mov rdx,rsi
|
||||||
|
1805364fa: 85 c0 test eax,eax
|
||||||
|
1805364fc: 75 0a jne 0x180536508
|
||||||
|
1805364fe: 0f 28 c6 movaps xmm0,xmm6
|
||||||
|
180536501: e8 9a b4 ac ff call 0x1800019a0
|
||||||
|
180536506: eb 08 jmp 0x180536510
|
||||||
|
180536508: 0f 28 c7 movaps xmm0,xmm7
|
||||||
|
18053650b: e8 c0 bd ac ff call 0x1800022d0
|
||||||
|
180536510: ff c3 inc ebx
|
||||||
|
180536512: 49 ff c4 inc r12
|
||||||
|
180536515: 3b 9d 14 08 00 00 cmp ebx,DWORD PTR [rbp+0x814]
|
||||||
|
18053651b: 0f 8c ff fe ff ff jl 0x180536420
|
||||||
|
180536521: 0f 28 7c 24 30 movaps xmm7,XMMWORD PTR [rsp+0x30]
|
||||||
|
180536526: 8b 85 14 08 00 00 mov eax,DWORD PTR [rbp+0x814]
|
||||||
|
18053652c: 83 f8 01 cmp eax,0x1
|
||||||
|
18053652f: 7e 1d jle 0x18053654e
|
||||||
|
180536531: ff c8 dec eax
|
||||||
|
180536533: 48 63 c8 movsxd rcx,eax
|
||||||
|
180536536: 80 bc 29 18 08 00 00 cmp BYTE PTR [rcx+rbp*1+0x818],0x0
|
||||||
|
18053653d: 00
|
||||||
|
18053653e: 75 0e jne 0x18053654e
|
||||||
|
180536540: 44 8b c7 mov r8d,edi
|
||||||
|
180536543: 48 8b d6 mov rdx,rsi
|
||||||
|
180536546: 49 8b cd mov rcx,r13
|
||||||
|
180536549: e8 42 74 ff ff call 0x18052d990
|
||||||
|
18053654e: 48 8b 8c 24 88 00 00 mov rcx,QWORD PTR [rsp+0x88]
|
||||||
|
180536555: 00
|
||||||
|
180536556: 44 8b c7 mov r8d,edi
|
||||||
|
180536559: 49 8b d5 mov rdx,r13
|
||||||
|
18053655c: e8 5f 76 ff ff call 0x18052dbc0
|
||||||
|
180536561: 0f 28 74 24 40 movaps xmm6,XMMWORD PTR [rsp+0x40]
|
||||||
|
180536566: 4c 8d 5c 24 50 lea r11,[rsp+0x50]
|
||||||
|
18053656b: 49 8b 5b 30 mov rbx,QWORD PTR [r11+0x30]
|
||||||
|
18053656f: 49 8b 6b 40 mov rbp,QWORD PTR [r11+0x40]
|
||||||
|
180536573: 49 8b 73 48 mov rsi,QWORD PTR [r11+0x48]
|
||||||
|
180536577: 49 8b e3 mov rsp,r11
|
||||||
|
18053657a: 41 5f pop r15
|
||||||
|
18053657c: 41 5e pop r14
|
||||||
|
18053657e: 41 5d pop r13
|
||||||
|
180536580: 41 5c pop r12
|
||||||
|
180536582: 5f pop rdi
|
||||||
|
180536583: c3 ret
|
||||||
|
180536584: cc int3
|
||||||
|
180536585: cc int3
|
||||||
|
180536586: cc int3
|
||||||
|
180536587: cc int3
|
||||||
|
180536588: cc int3
|
||||||
|
180536589: cc int3
|
||||||
|
18053658a: cc int3
|
||||||
|
18053658b: cc int3
|
||||||
|
18053658c: cc int3
|
||||||
|
18053658d: cc int3
|
||||||
|
18053658e: cc int3
|
||||||
|
18053658f: cc int3
|
||||||
|
180536590: 48 8d 05 29 a7 11 02 lea rax,[rip+0x211a729] # 0x182650cc0
|
||||||
|
180536597: c3 ret
|
||||||
|
180536598: cc int3
|
||||||
|
180536599: cc int3
|
||||||
|
18053659a: cc int3
|
||||||
|
18053659b: cc int3
|
||||||
|
18053659c: cc int3
|
||||||
|
18053659d: cc int3
|
||||||
|
18053659e: cc int3
|
||||||
|
18053659f: cc int3
|
||||||
|
1805365a0: 48 8d 05 b1 5b f7 01 lea rax,[rip+0x1f75bb1] # 0x1824ac158
|
||||||
|
1805365a7: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
1805365aa: 48 8b c2 mov rax,rdx
|
||||||
|
1805365ad: 0f 10 41 08 movups xmm0,XMMWORD PTR [rcx+0x8]
|
||||||
|
1805365b1: 0f 11 42 08 movups XMMWORD PTR [rdx+0x8],xmm0
|
||||||
|
1805365b5: c3 ret
|
||||||
|
1805365b6: cc int3
|
||||||
|
1805365b7: cc int3
|
||||||
|
1805365b8: cc int3
|
||||||
|
1805365b9: cc int3
|
||||||
|
1805365ba: cc int3
|
||||||
|
1805365bb: cc int3
|
||||||
|
1805365bc: cc int3
|
||||||
|
1805365bd: cc int3
|
||||||
|
1805365be: cc int3
|
||||||
|
1805365bf: cc int3
|
||||||
|
1805365c0: 48 8d 05 d9 a9 11 02 lea rax,[rip+0x211a9d9] # 0x182650fa0
|
||||||
|
1805365c7: c3 ret
|
||||||
|
1805365c8: cc int3
|
||||||
|
1805365c9: cc int3
|
||||||
|
1805365ca: cc int3
|
||||||
|
1805365cb: cc int3
|
||||||
|
1805365cc: cc int3
|
||||||
|
1805365cd: cc int3
|
||||||
|
1805365ce: cc int3
|
||||||
|
1805365cf: cc int3
|
||||||
|
1805365d0: 48 8d 05 41 61 f7 01 lea rax,[rip+0x1f76141] # 0x1824ac718
|
||||||
|
1805365d7: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
1805365da: f2 0f 10 41 08 movsd xmm0,QWORD PTR [rcx+0x8]
|
||||||
|
1805365df: f2 0f 11 42 08 movsd QWORD PTR [rdx+0x8],xmm0
|
||||||
|
1805365e4: 8b 41 10 mov eax,DWORD PTR [rcx+0x10]
|
||||||
|
1805365e7: 89 42 10 mov DWORD PTR [rdx+0x10],eax
|
||||||
|
1805365ea: 48 8b c2 mov rax,rdx
|
||||||
|
1805365ed: c3 ret
|
||||||
|
1805365ee: cc int3
|
||||||
|
1805365ef: cc int3
|
||||||
|
1805365f0: 84 d2 test dl,dl
|
||||||
|
1805365f2: 74 0a je 0x1805365fe
|
||||||
|
1805365f4: ba 20 00 00 00 mov edx,0x20
|
||||||
|
1805365f9: e9 f6 aa bf 00 jmp 0x1811310f4
|
||||||
|
1805365fe: c3 ret
|
||||||
|
1805365ff: cc int3
|
||||||
|
180536600: 48 8d 05 d9 84 11 02 lea rax,[rip+0x21184d9] # 0x18264eae0
|
||||||
|
180536607: c3 ret
|
||||||
|
180536608: cc int3
|
||||||
|
180536609: cc int3
|
||||||
|
18053660a: cc int3
|
||||||
|
18053660b: cc int3
|
||||||
|
18053660c: cc int3
|
||||||
|
18053660d: cc int3
|
||||||
|
18053660e: cc int3
|
||||||
|
18053660f: cc int3
|
||||||
|
180536610: 48 8d 05 71 52 f7 01 lea rax,[rip+0x1f75271] # 0x1824ab888
|
||||||
|
180536617: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
18053661a: 0f 10 41 08 movups xmm0,XMMWORD PTR [rcx+0x8]
|
||||||
|
18053661e: 0f 11 42 08 movups XMMWORD PTR [rdx+0x8],xmm0
|
||||||
|
180536622: 48 8b 41 18 mov rax,QWORD PTR [rcx+0x18]
|
||||||
|
180536626: 48 89 42 18 mov QWORD PTR [rdx+0x18],rax
|
||||||
|
18053662a: 48 8b c2 mov rax,rdx
|
||||||
|
18053662d: c3 ret
|
||||||
|
18053662e: cc int3
|
||||||
|
18053662f: cc int3
|
||||||
|
180536630: 48 8d 05 a9 a9 11 02 lea rax,[rip+0x211a9a9] # 0x182650fe0
|
||||||
|
180536637: c3 ret
|
||||||
|
180536638: cc int3
|
||||||
|
180536639: cc int3
|
||||||
|
18053663a: cc int3
|
||||||
|
18053663b: cc int3
|
||||||
|
18053663c: cc int3
|
||||||
|
18053663d: cc int3
|
||||||
|
18053663e: cc int3
|
||||||
|
18053663f: cc int3
|
||||||
|
180536640: 48 8d 05 a1 54 f7 01 lea rax,[rip+0x1f754a1] # 0x1824abae8
|
||||||
|
180536647: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
18053664a: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
18053664e: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
180536652: 48 8b c2 mov rax,rdx
|
||||||
|
180536655: c3 ret
|
||||||
|
180536656: cc int3
|
||||||
|
180536657: cc int3
|
||||||
|
180536658: cc int3
|
||||||
|
180536659: cc int3
|
||||||
|
18053665a: cc int3
|
||||||
|
18053665b: cc int3
|
||||||
|
18053665c: cc int3
|
||||||
|
18053665d: cc int3
|
||||||
|
18053665e: cc int3
|
||||||
|
18053665f: cc int3
|
||||||
|
180536660: 48 8d 05 a9 a4 11 02 lea rax,[rip+0x211a4a9] # 0x182650b10
|
||||||
|
180536667: c3 ret
|
||||||
|
180536668: cc int3
|
||||||
|
180536669: cc int3
|
||||||
|
18053666a: cc int3
|
||||||
|
18053666b: cc int3
|
||||||
|
18053666c: cc int3
|
||||||
|
18053666d: cc int3
|
||||||
|
18053666e: cc int3
|
||||||
|
18053666f: cc int3
|
||||||
|
180536670: 48 8d 05 49 59 f7 01 lea rax,[rip+0x1f75949] # 0x1824abfc0
|
||||||
|
180536677: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
18053667a: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
18053667e: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
180536682: 48 8b c2 mov rax,rdx
|
||||||
|
180536685: c3 ret
|
||||||
|
180536686: cc int3
|
||||||
|
180536687: cc int3
|
||||||
|
180536688: cc int3
|
||||||
|
180536689: cc int3
|
||||||
|
18053668a: cc int3
|
||||||
|
18053668b: cc int3
|
||||||
|
18053668c: cc int3
|
||||||
|
18053668d: cc int3
|
||||||
|
18053668e: cc int3
|
||||||
|
18053668f: cc int3
|
||||||
|
180536690: 48 8d 05 e9 a2 11 02 lea rax,[rip+0x211a2e9] # 0x182650980
|
||||||
|
180536697: c3 ret
|
||||||
|
180536698: cc int3
|
||||||
|
180536699: cc int3
|
||||||
|
18053669a: cc int3
|
||||||
|
18053669b: cc int3
|
||||||
|
18053669c: cc int3
|
||||||
|
18053669d: cc int3
|
||||||
|
18053669e: cc int3
|
||||||
|
18053669f: cc int3
|
||||||
|
1805366a0: 48 8d 05 79 48 f7 01 lea rax,[rip+0x1f74879] # 0x1824aaf20
|
||||||
|
1805366a7: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
1805366aa: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
1805366ae: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
1805366b2: 48 8b c2 mov rax,rdx
|
||||||
|
1805366b5: c3 ret
|
||||||
|
1805366b6: cc int3
|
||||||
|
1805366b7: cc int3
|
||||||
|
1805366b8: cc int3
|
||||||
|
1805366b9: cc int3
|
||||||
|
1805366ba: cc int3
|
||||||
|
1805366bb: cc int3
|
||||||
|
1805366bc: cc int3
|
||||||
|
1805366bd: cc int3
|
||||||
|
1805366be: cc int3
|
||||||
|
1805366bf: cc int3
|
||||||
|
1805366c0: 48 8d 05 b9 96 11 02 lea rax,[rip+0x21196b9] # 0x18264fd80
|
||||||
|
1805366c7: c3 ret
|
||||||
|
1805366c8: cc int3
|
||||||
|
1805366c9: cc int3
|
||||||
|
1805366ca: cc int3
|
||||||
|
1805366cb: cc int3
|
||||||
|
1805366cc: cc int3
|
||||||
|
1805366cd: cc int3
|
||||||
|
1805366ce: cc int3
|
||||||
|
1805366cf: cc int3
|
||||||
|
1805366d0: 48 8d 05 99 52 f7 01 lea rax,[rip+0x1f75299] # 0x1824ab970
|
||||||
|
1805366d7: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
1805366da: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
1805366de: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
1805366e2: 48 8b c2 mov rax,rdx
|
||||||
|
1805366e5: c3 ret
|
||||||
|
1805366e6: cc int3
|
||||||
|
1805366e7: cc int3
|
||||||
|
1805366e8: cc int3
|
||||||
|
1805366e9: cc int3
|
||||||
|
1805366ea: cc int3
|
||||||
|
1805366eb: cc int3
|
||||||
|
1805366ec: cc int3
|
||||||
|
1805366ed: cc int3
|
||||||
|
1805366ee: cc int3
|
||||||
|
1805366ef: cc int3
|
||||||
|
1805366f0: 48 8d 05 f1 9a 11 02 lea rax,[rip+0x2119af1] # 0x1826501e8
|
||||||
|
1805366f7: c3 ret
|
||||||
|
1805366f8: cc int3
|
||||||
|
1805366f9: cc int3
|
||||||
|
1805366fa: cc int3
|
||||||
|
1805366fb: cc int3
|
||||||
|
1805366fc: cc int3
|
||||||
|
1805366fd: cc int3
|
||||||
|
1805366fe: cc int3
|
||||||
|
1805366ff: cc int3
|
||||||
|
180536700: 48 8d 05 01 50 f7 01 lea rax,[rip+0x1f75001] # 0x1824ab708
|
||||||
|
180536707: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
18053670a: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
18053670e: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
180536712: 48 8b c2 mov rax,rdx
|
||||||
|
180536715: c3 ret
|
||||||
|
180536716: cc int3
|
||||||
|
180536717: cc int3
|
||||||
|
180536718: cc int3
|
||||||
|
180536719: cc int3
|
||||||
|
18053671a: cc int3
|
||||||
|
18053671b: cc int3
|
||||||
|
18053671c: cc int3
|
||||||
|
18053671d: cc int3
|
||||||
|
18053671e: cc int3
|
||||||
|
18053671f: cc int3
|
||||||
|
180536720: 48 8d 05 d9 a5 11 02 lea rax,[rip+0x211a5d9] # 0x182650d00
|
||||||
|
180536727: c3 ret
|
||||||
|
180536728: cc int3
|
||||||
|
180536729: cc int3
|
||||||
|
18053672a: cc int3
|
||||||
|
18053672b: cc int3
|
||||||
|
18053672c: cc int3
|
||||||
|
18053672d: cc int3
|
||||||
|
18053672e: cc int3
|
||||||
|
18053672f: cc int3
|
||||||
|
180536730: 48 8d 05 31 48 f7 01 lea rax,[rip+0x1f74831] # 0x1824aaf68
|
||||||
|
180536737: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
18053673a: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
18053673e: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
180536742: 48 8b c2 mov rax,rdx
|
||||||
|
180536745: c3 ret
|
||||||
|
180536746: cc int3
|
||||||
|
180536747: cc int3
|
||||||
|
180536748: cc int3
|
||||||
|
180536749: cc int3
|
||||||
|
18053674a: cc int3
|
||||||
|
18053674b: cc int3
|
||||||
|
18053674c: cc int3
|
||||||
|
18053674d: cc int3
|
||||||
|
18053674e: cc int3
|
||||||
|
18053674f: cc int3
|
||||||
|
180536750: 48 8d 05 49 9d 11 02 lea rax,[rip+0x2119d49] # 0x1826504a0
|
||||||
|
180536757: c3 ret
|
||||||
|
180536758: cc int3
|
||||||
|
180536759: cc int3
|
||||||
|
18053675a: cc int3
|
||||||
|
18053675b: cc int3
|
||||||
|
18053675c: cc int3
|
||||||
|
18053675d: cc int3
|
||||||
|
18053675e: cc int3
|
||||||
|
18053675f: cc int3
|
||||||
|
180536760: 48 8d 05 59 4e f7 01 lea rax,[rip+0x1f74e59] # 0x1824ab5c0
|
||||||
|
180536767: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
18053676a: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
18053676e: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
180536772: 48 8b c2 mov rax,rdx
|
||||||
|
180536775: c3 ret
|
||||||
|
180536776: cc int3
|
||||||
|
180536777: cc int3
|
||||||
|
180536778: cc int3
|
||||||
|
180536779: cc int3
|
||||||
|
18053677a: cc int3
|
||||||
|
18053677b: cc int3
|
||||||
|
18053677c: cc int3
|
||||||
|
18053677d: cc int3
|
||||||
|
18053677e: cc int3
|
||||||
|
18053677f: cc int3
|
||||||
|
180536780: 48 8d 05 49 80 11 02 lea rax,[rip+0x2118049] # 0x18264e7d0
|
||||||
|
180536787: c3 ret
|
||||||
|
180536788: cc int3
|
||||||
|
180536789: cc int3
|
||||||
|
18053678a: cc int3
|
||||||
|
18053678b: cc int3
|
||||||
|
18053678c: cc int3
|
||||||
|
18053678d: cc int3
|
||||||
|
18053678e: cc int3
|
||||||
|
18053678f: cc int3
|
||||||
|
180536790: 48 8d 05 79 46 f7 01 lea rax,[rip+0x1f74679] # 0x1824aae10
|
||||||
|
180536797: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
18053679a: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
18053679e: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
1805367a2: 48 8b c2 mov rax,rdx
|
||||||
|
1805367a5: c3 ret
|
||||||
|
1805367a6: cc int3
|
||||||
|
1805367a7: cc int3
|
||||||
|
1805367a8: cc int3
|
||||||
|
1805367a9: cc int3
|
||||||
|
1805367aa: cc int3
|
||||||
|
1805367ab: cc int3
|
||||||
|
1805367ac: cc int3
|
||||||
|
1805367ad: cc int3
|
||||||
|
1805367ae: cc int3
|
||||||
|
1805367af: cc int3
|
||||||
|
1805367b0: 48 8d 05 c9 a0 11 02 lea rax,[rip+0x211a0c9] # 0x182650880
|
||||||
|
1805367b7: c3 ret
|
||||||
|
1805367b8: cc int3
|
||||||
|
1805367b9: cc int3
|
||||||
|
1805367ba: cc int3
|
||||||
|
1805367bb: cc int3
|
||||||
|
1805367bc: cc int3
|
||||||
|
1805367bd: cc int3
|
||||||
|
1805367be: cc int3
|
||||||
|
1805367bf: cc int3
|
||||||
|
1805367c0: 48 8d 05 01 5c f7 01 lea rax,[rip+0x1f75c01] # 0x1824ac3c8
|
||||||
|
1805367c7: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
1805367ca: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
1805367ce: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
1805367d2: 48 8b c2 mov rax,rdx
|
||||||
|
1805367d5: c3 ret
|
||||||
|
1805367d6: cc int3
|
||||||
|
1805367d7: cc int3
|
||||||
|
1805367d8: cc int3
|
||||||
|
1805367d9: cc int3
|
||||||
|
1805367da: cc int3
|
||||||
|
1805367db: cc int3
|
||||||
|
1805367dc: cc int3
|
||||||
|
1805367dd: cc int3
|
||||||
|
1805367de: cc int3
|
||||||
|
1805367df: cc int3
|
||||||
|
1805367e0: 48 8d 05 29 80 11 02 lea rax,[rip+0x2118029] # 0x18264e810
|
||||||
|
1805367e7: c3 ret
|
||||||
|
1805367e8: cc int3
|
||||||
|
1805367e9: cc int3
|
||||||
|
1805367ea: cc int3
|
||||||
|
1805367eb: cc int3
|
||||||
|
1805367ec: cc int3
|
||||||
|
1805367ed: cc int3
|
||||||
|
1805367ee: cc int3
|
||||||
|
1805367ef: cc int3
|
||||||
|
1805367f0: 48 8d 05 39 51 f7 01 lea rax,[rip+0x1f75139] # 0x1824ab930
|
||||||
|
1805367f7: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
1805367fa: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
1805367fe: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
180536802: 48 8b c2 mov rax,rdx
|
||||||
|
180536805: c3 ret
|
||||||
|
180536806: cc int3
|
||||||
|
180536807: cc int3
|
||||||
|
180536808: cc int3
|
||||||
|
180536809: cc int3
|
||||||
|
18053680a: cc int3
|
||||||
|
18053680b: cc int3
|
||||||
|
18053680c: cc int3
|
||||||
|
18053680d: cc int3
|
||||||
|
18053680e: cc int3
|
||||||
|
18053680f: cc int3
|
||||||
|
180536810: 48 8d 05 59 8b 11 02 lea rax,[rip+0x2118b59] # 0x18264f370
|
||||||
|
180536817: c3 ret
|
||||||
|
180536818: cc int3
|
||||||
|
180536819: cc int3
|
||||||
|
18053681a: cc int3
|
||||||
|
18053681b: cc int3
|
||||||
|
18053681c: cc int3
|
||||||
|
18053681d: cc int3
|
||||||
|
18053681e: cc int3
|
||||||
|
18053681f: cc int3
|
||||||
|
180536820: 48 8d 05 81 48 f7 01 lea rax,[rip+0x1f74881] # 0x1824ab0a8
|
||||||
|
180536827: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
18053682a: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
18053682e: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
180536832: 48 8b c2 mov rax,rdx
|
||||||
|
180536835: c3 ret
|
||||||
|
180536836: cc int3
|
||||||
|
180536837: cc int3
|
||||||
|
180536838: cc int3
|
||||||
|
180536839: cc int3
|
||||||
|
18053683a: cc int3
|
||||||
|
18053683b: cc int3
|
||||||
|
18053683c: cc int3
|
||||||
|
18053683d: cc int3
|
||||||
|
18053683e: cc int3
|
||||||
|
18053683f: cc int3
|
||||||
|
180536840: 48 8d 05 69 9e 11 02 lea rax,[rip+0x2119e69] # 0x1826506b0
|
||||||
|
180536847: c3 ret
|
||||||
|
180536848: cc int3
|
||||||
|
180536849: cc int3
|
||||||
|
18053684a: cc int3
|
||||||
|
18053684b: cc int3
|
||||||
|
18053684c: cc int3
|
||||||
|
18053684d: cc int3
|
||||||
|
18053684e: cc int3
|
||||||
|
18053684f: cc int3
|
||||||
|
180536850: 48 8d 05 c1 4f f7 01 lea rax,[rip+0x1f74fc1] # 0x1824ab818
|
||||||
|
180536857: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
18053685a: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
18053685e: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
180536862: 48 8b c2 mov rax,rdx
|
||||||
|
180536865: c3 ret
|
||||||
|
180536866: cc int3
|
||||||
|
180536867: cc int3
|
||||||
|
180536868: cc int3
|
||||||
|
180536869: cc int3
|
||||||
|
18053686a: cc int3
|
||||||
|
18053686b: cc int3
|
||||||
|
18053686c: cc int3
|
||||||
|
18053686d: cc int3
|
||||||
|
18053686e: cc int3
|
||||||
|
18053686f: cc int3
|
||||||
|
180536870: 48 8d 05 e9 88 11 02 lea rax,[rip+0x21188e9] # 0x18264f160
|
||||||
|
180536877: c3 ret
|
||||||
|
180536878: cc int3
|
||||||
|
180536879: cc int3
|
||||||
|
18053687a: cc int3
|
||||||
|
18053687b: cc int3
|
||||||
|
18053687c: cc int3
|
||||||
|
18053687d: cc int3
|
||||||
|
18053687e: cc int3
|
||||||
|
18053687f: cc int3
|
||||||
|
180536880: 48 8d 05 19 59 f7 01 lea rax,[rip+0x1f75919] # 0x1824ac1a0
|
||||||
|
180536887: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
18053688a: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
18053688e: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
180536892: 48 8b c2 mov rax,rdx
|
||||||
|
180536895: c3 ret
|
||||||
|
180536896: cc int3
|
||||||
|
180536897: cc int3
|
||||||
|
180536898: cc int3
|
||||||
|
180536899: cc int3
|
||||||
|
18053689a: cc int3
|
||||||
|
18053689b: cc int3
|
||||||
|
18053689c: cc int3
|
||||||
|
18053689d: cc int3
|
||||||
|
18053689e: cc int3
|
||||||
|
18053689f: cc int3
|
||||||
|
1805368a0: 48 8d 05 d9 8d 11 02 lea rax,[rip+0x2118dd9] # 0x18264f680
|
||||||
|
1805368a7: c3 ret
|
||||||
|
1805368a8: cc int3
|
||||||
|
1805368a9: cc int3
|
||||||
|
1805368aa: cc int3
|
||||||
|
1805368ab: cc int3
|
||||||
|
1805368ac: cc int3
|
||||||
|
1805368ad: cc int3
|
||||||
|
1805368ae: cc int3
|
||||||
|
1805368af: cc int3
|
||||||
|
1805368b0: 48 8d 05 d9 49 f7 01 lea rax,[rip+0x1f749d9] # 0x1824ab290
|
||||||
|
1805368b7: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
1805368ba: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
1805368be: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
1805368c2: 48 8b c2 mov rax,rdx
|
||||||
|
1805368c5: c3 ret
|
||||||
|
1805368c6: cc int3
|
||||||
|
1805368c7: cc int3
|
||||||
|
1805368c8: cc int3
|
||||||
|
1805368c9: cc int3
|
||||||
|
1805368ca: cc int3
|
||||||
|
1805368cb: cc int3
|
||||||
|
1805368cc: cc int3
|
||||||
|
1805368cd: cc int3
|
||||||
|
1805368ce: cc int3
|
||||||
|
1805368cf: cc int3
|
||||||
|
1805368d0: 48 8d 05 29 8e 11 02 lea rax,[rip+0x2118e29] # 0x18264f700
|
||||||
|
1805368d7: c3 ret
|
||||||
|
1805368d8: cc int3
|
||||||
|
1805368d9: cc int3
|
||||||
|
1805368da: cc int3
|
||||||
|
1805368db: cc int3
|
||||||
|
1805368dc: cc int3
|
||||||
|
1805368dd: cc int3
|
||||||
|
1805368de: cc int3
|
||||||
|
1805368df: cc int3
|
||||||
|
1805368e0: 48 8d 05 81 4c f7 01 lea rax,[rip+0x1f74c81] # 0x1824ab568
|
||||||
|
1805368e7: 48 89 02 mov QWORD PTR [rdx],rax
|
||||||
|
1805368ea: 48 8b 41 08 mov rax,QWORD PTR [rcx+0x8]
|
||||||
|
1805368ee: 48 89 42 08 mov QWORD PTR [rdx+0x8],rax
|
||||||
|
1805368f2: 48 8b c2 mov rax,rdx
|
||||||
|
1805368f5: c3 ret
|
||||||
|
1805368f6: cc int3
|
||||||
|
1805368f7: cc int3
|
||||||
|
1805368f8: cc int3
|
||||||
|
1805368f9: cc int3
|
||||||
|
1805368fa: cc int3
|
||||||
|
1805368fb: cc int3
|
||||||
|
1805368fc: cc int3
|
||||||
|
1805368fd: cc int3
|
||||||
|
1805368fe: cc int3
|
||||||
|
1805368ff: cc int3
|
||||||
@@ -0,0 +1,68 @@
|
|||||||
|
|
||||||
|
/tmp/det/ctor_dc30.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
000000018052dc30 <.data>:
|
||||||
|
18052dc30: rex push rbx
|
||||||
|
18052dc32: sub rsp,0x50
|
||||||
|
18052dc36: mov rbx,rcx
|
||||||
|
18052dc39: cmp DWORD PTR [rcx+0x4],edx
|
||||||
|
18052dc3c: je 0x18052dd1d
|
||||||
|
18052dc42: mov DWORD PTR [rcx+0x8],r8d
|
||||||
|
18052dc46: mov r8d,edx
|
||||||
|
18052dc49: mov DWORD PTR [rcx+0x4],edx
|
||||||
|
18052dc4c: lea rdx,[rsp+0x30]
|
||||||
|
18052dc51: mov QWORD PTR [rsp+0x60],rsi
|
||||||
|
18052dc56: mov QWORD PTR [rsp+0x68],rdi
|
||||||
|
18052dc5b: call 0x1805335c0
|
||||||
|
18052dc60: mov r8d,DWORD PTR [rbx+0x8]
|
||||||
|
18052dc64: test r8d,r8d
|
||||||
|
18052dc67: jns 0x18052dc8c
|
||||||
|
18052dc69: mov edx,DWORD PTR [rsp+0x34]
|
||||||
|
18052dc6d: lea rdi,[rbx+0x48]
|
||||||
|
18052dc71: mov rcx,rdi
|
||||||
|
18052dc74: call 0x180534550
|
||||||
|
18052dc79: mov edx,DWORD PTR [rsp+0x38]
|
||||||
|
18052dc7d: lea rcx,[rbx+0x68]
|
||||||
|
18052dc81: call 0x180534550
|
||||||
|
18052dc86: mov edx,DWORD PTR [rsp+0x3c]
|
||||||
|
18052dc8a: jmp 0x18052dcba
|
||||||
|
18052dc8c: lea rdx,[rsp+0x40]
|
||||||
|
18052dc91: mov rcx,rbx
|
||||||
|
18052dc94: call 0x1805335c0
|
||||||
|
18052dc99: mov edx,DWORD PTR [rsp+0x44]
|
||||||
|
18052dc9d: lea rdi,[rbx+0x48]
|
||||||
|
18052dca1: mov rcx,rdi
|
||||||
|
18052dca4: call 0x180534550
|
||||||
|
18052dca9: mov edx,DWORD PTR [rsp+0x48]
|
||||||
|
18052dcad: lea rcx,[rbx+0x68]
|
||||||
|
18052dcb1: call 0x180534550
|
||||||
|
18052dcb6: mov edx,DWORD PTR [rsp+0x4c]
|
||||||
|
18052dcba: lea rsi,[rbx+0x58]
|
||||||
|
18052dcbe: mov rcx,rsi
|
||||||
|
18052dcc1: call 0x180534550
|
||||||
|
18052dcc6: lea rdx,[rip+0x21230eb] # 0x182650db8
|
||||||
|
18052dccd: lea rcx,[rip+0x21230e4] # 0x182650db8
|
||||||
|
18052dcd4: call QWORD PTR [rip+0x167d32e] # 0x181bab008
|
||||||
|
18052dcda: mov r8d,DWORD PTR [rbx]
|
||||||
|
18052dcdd: mov r9d,0x1
|
||||||
|
18052dce3: mov edx,DWORD PTR [rsp+0x30]
|
||||||
|
18052dce7: test eax,eax
|
||||||
|
18052dce9: mov rax,QWORD PTR [rsi]
|
||||||
|
18052dcec: mov QWORD PTR [rsp+0x28],rax
|
||||||
|
18052dcf1: mov rax,QWORD PTR [rdi]
|
||||||
|
18052dcf4: mov QWORD PTR [rsp+0x20],rax
|
||||||
|
18052dcf9: jne 0x18052dd06
|
||||||
|
18052dcfb: lea rcx,[rbx+0x18]
|
||||||
|
18052dcff: call 0x180002240
|
||||||
|
18052dd04: jmp 0x18052dd0f
|
||||||
|
18052dd06: lea rcx,[rbx+0x20]
|
||||||
|
18052dd0a: call 0x180001c10
|
||||||
|
18052dd0f: mov rdi,QWORD PTR [rsp+0x68]
|
||||||
|
18052dd14: mov rsi,QWORD PTR [rsp+0x60]
|
||||||
|
18052dd19: mov BYTE PTR [rbx+0x15],0x1
|
||||||
|
18052dd1d: add rsp,0x50
|
||||||
|
18052dd21: pop rbx
|
||||||
|
18052dd22: ret
|
||||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,582 @@
|
|||||||
|
|
||||||
|
/tmp/det/det_536f90.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180536f90 <.data>:
|
||||||
|
180536f90: 4c 8b dc mov %rsp,%r11
|
||||||
|
180536f93: 55 push %rbp
|
||||||
|
180536f94: 56 push %rsi
|
||||||
|
180536f95: 57 push %rdi
|
||||||
|
180536f96: 41 54 push %r12
|
||||||
|
180536f98: 41 55 push %r13
|
||||||
|
180536f9a: 41 56 push %r14
|
||||||
|
180536f9c: 41 57 push %r15
|
||||||
|
180536f9e: 48 81 ec c0 00 00 00 sub $0xc0,%rsp
|
||||||
|
180536fa5: 41 0f 29 73 b8 movaps %xmm6,-0x48(%r11)
|
||||||
|
180536faa: 41 0f 29 7b a8 movaps %xmm7,-0x58(%r11)
|
||||||
|
180536faf: 45 0f 29 43 98 movaps %xmm8,-0x68(%r11)
|
||||||
|
180536fb4: 45 0f 29 4b 88 movaps %xmm9,-0x78(%r11)
|
||||||
|
180536fb9: 48 8b 05 b0 e9 0d 02 mov 0x20de9b0(%rip),%rax # 0x182615970
|
||||||
|
180536fc0: 48 33 c4 xor %rsp,%rax
|
||||||
|
180536fc3: 48 89 44 24 70 mov %rax,0x70(%rsp)
|
||||||
|
180536fc8: 48 63 b4 24 20 01 00 movslq 0x120(%rsp),%rsi
|
||||||
|
180536fcf: 00
|
||||||
|
180536fd0: 4c 8b f1 mov %rcx,%r14
|
||||||
|
180536fd3: 49 8b 00 mov (%r8),%rax
|
||||||
|
180536fd6: 4c 8b e6 mov %rsi,%r12
|
||||||
|
180536fd9: 49 8b 48 08 mov 0x8(%r8),%rcx
|
||||||
|
180536fdd: 4c 8b fa mov %rdx,%r15
|
||||||
|
180536fe0: f2 44 0f 10 0d 57 d1 movsd 0x1f8d157(%rip),%xmm9 # 0x1824c4140
|
||||||
|
180536fe7: f8 01
|
||||||
|
180536fe9: 0f 57 f6 xorps %xmm6,%xmm6
|
||||||
|
180536fec: 49 c1 e4 04 shl $0x4,%r12
|
||||||
|
180536ff0: 44 8d 2c 36 lea (%rsi,%rsi,1),%r13d
|
||||||
|
180536ff4: 0f 10 40 08 movups 0x8(%rax),%xmm0
|
||||||
|
180536ff8: 49 63 ed movslq %r13d,%rbp
|
||||||
|
180536ffb: 4c 03 e2 add %rdx,%r12
|
||||||
|
180536ffe: 0f 10 49 08 movups 0x8(%rcx),%xmm1
|
||||||
|
180537002: 48 c1 e5 04 shl $0x4,%rbp
|
||||||
|
180537006: f2 0f 10 38 movsd (%rax),%xmm7
|
||||||
|
18053700a: 48 03 ea add %rdx,%rbp
|
||||||
|
18053700d: f2 44 0f 10 01 movsd (%rcx),%xmm8
|
||||||
|
180537012: 33 ff xor %edi,%edi
|
||||||
|
180537014: f2 0f 11 7c 24 40 movsd %xmm7,0x40(%rsp)
|
||||||
|
18053701a: f2 44 0f 11 44 24 58 movsd %xmm8,0x58(%rsp)
|
||||||
|
180537021: 4c 89 4c 24 20 mov %r9,0x20(%rsp)
|
||||||
|
180537026: 0f 11 44 24 48 movups %xmm0,0x48(%rsp)
|
||||||
|
18053702b: 49 89 5b 18 mov %rbx,0x18(%r11)
|
||||||
|
18053702f: 0f 11 4c 24 60 movups %xmm1,0x60(%rsp)
|
||||||
|
180537034: 48 85 ff test %rdi,%rdi
|
||||||
|
180537037: 75 40 jne 0x180537079
|
||||||
|
180537039: 0f 28 c7 movaps %xmm7,%xmm0
|
||||||
|
18053703c: 48 8d 4c 24 30 lea 0x30(%rsp),%rcx
|
||||||
|
180537041: 66 0f 14 c6 unpcklpd %xmm6,%xmm0
|
||||||
|
180537045: 44 8b c6 mov %esi,%r8d
|
||||||
|
180537048: 49 8b d7 mov %r15,%rdx
|
||||||
|
18053704b: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
|
||||||
|
180537051: e8 da a9 ac ff call 0x180001a30
|
||||||
|
180537056: 41 0f 28 c0 movaps %xmm8,%xmm0
|
||||||
|
18053705a: 48 8d 4c 24 30 lea 0x30(%rsp),%rcx
|
||||||
|
18053705f: 66 0f 14 c6 unpcklpd %xmm6,%xmm0
|
||||||
|
180537063: 44 8b c6 mov %esi,%r8d
|
||||||
|
180537066: 49 8b d4 mov %r12,%rdx
|
||||||
|
180537069: 66 0f 7f 44 24 30 movdqa %xmm0,0x30(%rsp)
|
||||||
|
18053706f: e8 bc a9 ac ff call 0x180001a30
|
||||||
|
180537074: e9 88 00 00 00 jmp 0x180537101
|
||||||
|
180537079: 48 83 ff 01 cmp $0x1,%rdi
|
||||||
|
18053707d: 75 49 jne 0x1805370c8
|
||||||
|
18053707f: 8d 04 76 lea (%rsi,%rsi,2),%eax
|
||||||
|
180537082: 44 8b c6 mov %esi,%r8d
|
||||||
|
180537085: 48 63 d8 movslq %eax,%rbx
|
||||||
|
180537088: 41 0f 28 c1 movaps %xmm9,%xmm0
|
||||||
|
18053708c: 48 c1 e3 04 shl $0x4,%rbx
|
||||||
|
180537090: 49 03 df add %r15,%rbx
|
||||||
|
180537093: 48 8b d3 mov %rbx,%rdx
|
||||||
|
180537096: e8 35 b2 ac ff call 0x1800022d0
|
||||||
|
18053709b: 48 8b 54 24 20 mov 0x20(%rsp),%rdx
|
||||||
|
1805370a0: 44 8b ce mov %esi,%r9d
|
||||||
|
1805370a3: 4d 8b c6 mov %r14,%r8
|
||||||
|
1805370a6: 48 8b cb mov %rbx,%rcx
|
||||||
|
1805370a9: e8 d2 ad ac ff call 0x180001e80
|
||||||
|
1805370ae: 8b d6 mov %esi,%edx
|
||||||
|
1805370b0: 49 8b ce mov %r14,%rcx
|
||||||
|
1805370b3: e8 58 a8 ac ff call 0x180001910
|
||||||
|
1805370b8: 44 8b c6 mov %esi,%r8d
|
||||||
|
1805370bb: 48 8b d5 mov %rbp,%rdx
|
||||||
|
1805370be: 49 8b ce mov %r14,%rcx
|
||||||
|
1805370c1: e8 fa a9 ac ff call 0x180001ac0
|
||||||
|
1805370c6: eb 11 jmp 0x1805370d9
|
||||||
|
1805370c8: 44 8b ce mov %esi,%r9d
|
||||||
|
1805370cb: 4c 8b c5 mov %rbp,%r8
|
||||||
|
1805370ce: 48 8b d5 mov %rbp,%rdx
|
||||||
|
1805370d1: 49 8b ce mov %r14,%rcx
|
||||||
|
1805370d4: e8 77 ad ac ff call 0x180001e50
|
||||||
|
1805370d9: f2 0f 10 4c fc 40 movsd 0x40(%rsp,%rdi,8),%xmm1
|
||||||
|
1805370df: 45 8b cd mov %r13d,%r9d
|
||||||
|
1805370e2: 4d 8b c7 mov %r15,%r8
|
||||||
|
1805370e5: 48 8b cd mov %rbp,%rcx
|
||||||
|
1805370e8: e8 63 b0 ac ff call 0x180002150
|
||||||
|
1805370ed: f2 0f 10 4c fc 58 movsd 0x58(%rsp,%rdi,8),%xmm1
|
||||||
|
1805370f3: 45 8b cd mov %r13d,%r9d
|
||||||
|
1805370f6: 4d 8b c4 mov %r12,%r8
|
||||||
|
1805370f9: 48 8b cd mov %rbp,%rcx
|
||||||
|
1805370fc: e8 4f b0 ac ff call 0x180002150
|
||||||
|
180537101: 48 ff c7 inc %rdi
|
||||||
|
180537104: 48 83 ff 03 cmp $0x3,%rdi
|
||||||
|
180537108: 0f 8c 26 ff ff ff jl 0x180537034
|
||||||
|
18053710e: 44 8b ce mov %esi,%r9d
|
||||||
|
180537111: 4d 8b c6 mov %r14,%r8
|
||||||
|
180537114: 49 8b d7 mov %r15,%rdx
|
||||||
|
180537117: 49 8b cc mov %r12,%rcx
|
||||||
|
18053711a: e8 21 ae ac ff call 0x180001f40
|
||||||
|
18053711f: 48 8b 9c 24 10 01 00 mov 0x110(%rsp),%rbx
|
||||||
|
180537126: 00
|
||||||
|
180537127: 48 8b 4c 24 70 mov 0x70(%rsp),%rcx
|
||||||
|
18053712c: 48 33 cc xor %rsp,%rcx
|
||||||
|
18053712f: e8 9c 9f bf 00 call 0x1811310d0
|
||||||
|
180537134: 4c 8d 9c 24 c0 00 00 lea 0xc0(%rsp),%r11
|
||||||
|
18053713b: 00
|
||||||
|
18053713c: 41 0f 28 73 f0 movaps -0x10(%r11),%xmm6
|
||||||
|
180537141: 41 0f 28 7b e0 movaps -0x20(%r11),%xmm7
|
||||||
|
180537146: 45 0f 28 43 d0 movaps -0x30(%r11),%xmm8
|
||||||
|
18053714b: 45 0f 28 4b c0 movaps -0x40(%r11),%xmm9
|
||||||
|
180537150: 49 8b e3 mov %r11,%rsp
|
||||||
|
180537153: 41 5f pop %r15
|
||||||
|
180537155: 41 5e pop %r14
|
||||||
|
180537157: 41 5d pop %r13
|
||||||
|
180537159: 41 5c pop %r12
|
||||||
|
18053715b: 5f pop %rdi
|
||||||
|
18053715c: 5e pop %rsi
|
||||||
|
18053715d: 5d pop %rbp
|
||||||
|
18053715e: c3 ret
|
||||||
|
18053715f: cc int3
|
||||||
|
180537160: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
|
||||||
|
180537165: 48 89 54 24 10 mov %rdx,0x10(%rsp)
|
||||||
|
18053716a: 57 push %rdi
|
||||||
|
18053716b: 48 83 ec 40 sub $0x40,%rsp
|
||||||
|
18053716f: 48 8b fa mov %rdx,%rdi
|
||||||
|
180537172: 0f 29 74 24 30 movaps %xmm6,0x30(%rsp)
|
||||||
|
180537177: f3 41 0f 10 30 movss (%r8),%xmm6
|
||||||
|
18053717c: 41 b9 0b 00 00 00 mov $0xb,%r9d
|
||||||
|
180537182: 4c 8d 05 a7 48 f7 01 lea 0x1f748a7(%rip),%r8 # 0x1824aba30
|
||||||
|
180537189: ba dd 7d 54 ff mov $0xff547ddd,%edx
|
||||||
|
18053718e: 48 8b d9 mov %rcx,%rbx
|
||||||
|
180537191: e8 6a 76 c0 00 call 0x18113e800
|
||||||
|
180537196: 48 8b 4b 08 mov 0x8(%rbx),%rcx
|
||||||
|
18053719a: 48 8b d0 mov %rax,%rdx
|
||||||
|
18053719d: e8 be 38 c6 00 call 0x18119aa60
|
||||||
|
1805371a2: 8b 80 88 01 00 00 mov 0x188(%rax),%eax
|
||||||
|
1805371a8: 89 44 24 58 mov %eax,0x58(%rsp)
|
||||||
|
1805371ac: 0f 57 d2 xorps %xmm2,%xmm2
|
||||||
|
1805371af: f3 0f 10 44 24 58 movss 0x58(%rsp),%xmm0
|
||||||
|
1805371b5: 0f 28 ce movaps %xmm6,%xmm1
|
||||||
|
1805371b8: 0f 2f c2 comiss %xmm2,%xmm0
|
||||||
|
1805371bb: 48 8b cf mov %rdi,%rcx
|
||||||
|
1805371be: 41 0f 97 c0 seta %r8b
|
||||||
|
1805371c2: e8 e9 36 ee 00 call 0x18141a8b0
|
||||||
|
1805371c7: 48 8b 5c 24 50 mov 0x50(%rsp),%rbx
|
||||||
|
1805371cc: 48 8b c7 mov %rdi,%rax
|
||||||
|
1805371cf: 0f 28 74 24 30 movaps 0x30(%rsp),%xmm6
|
||||||
|
1805371d4: 48 83 c4 40 add $0x40,%rsp
|
||||||
|
1805371d8: 5f pop %rdi
|
||||||
|
1805371d9: c3 ret
|
||||||
|
1805371da: cc int3
|
||||||
|
1805371db: cc int3
|
||||||
|
1805371dc: cc int3
|
||||||
|
1805371dd: cc int3
|
||||||
|
1805371de: cc int3
|
||||||
|
1805371df: cc int3
|
||||||
|
1805371e0: 4c 8b dc mov %rsp,%r11
|
||||||
|
1805371e3: 53 push %rbx
|
||||||
|
1805371e4: 48 83 ec 50 sub $0x50,%rsp
|
||||||
|
1805371e8: 49 c7 43 d8 fe ff ff movq $0xfffffffffffffffe,-0x28(%r11)
|
||||||
|
1805371ef: ff
|
||||||
|
1805371f0: 0f 29 74 24 40 movaps %xmm6,0x40(%rsp)
|
||||||
|
1805371f5: 48 8b d9 mov %rcx,%rbx
|
||||||
|
1805371f8: 48 8b 02 mov (%rdx),%rax
|
||||||
|
1805371fb: 4c 8d 05 96 4d ca 01 lea 0x1ca4d96(%rip),%r8 # 0x1821dbf98
|
||||||
|
180537202: 4c 89 02 mov %r8,(%rdx)
|
||||||
|
180537205: 49 8d 4b 08 lea 0x8(%r11),%rcx
|
||||||
|
180537209: 49 89 4b 18 mov %rcx,0x18(%r11)
|
||||||
|
18053720d: 49 8d 4b 10 lea 0x10(%r11),%rcx
|
||||||
|
180537211: 49 89 4b 20 mov %rcx,0x20(%r11)
|
||||||
|
180537215: 49 89 43 10 mov %rax,0x10(%r11)
|
||||||
|
180537219: 4d 89 43 08 mov %r8,0x8(%r11)
|
||||||
|
18053721d: 41 b9 0b 00 00 00 mov $0xb,%r9d
|
||||||
|
180537223: 4c 8d 05 06 48 f7 01 lea 0x1f74806(%rip),%r8 # 0x1824aba30
|
||||||
|
18053722a: ba dd 7d 54 ff mov $0xff547ddd,%edx
|
||||||
|
18053722f: e8 cc 75 c0 00 call 0x18113e800
|
||||||
|
180537234: 48 89 44 24 78 mov %rax,0x78(%rsp)
|
||||||
|
180537239: 48 8b d0 mov %rax,%rdx
|
||||||
|
18053723c: 48 8b 4b 08 mov 0x8(%rbx),%rcx
|
||||||
|
180537240: e8 1b 38 c6 00 call 0x18119aa60
|
||||||
|
180537245: 8b 80 88 01 00 00 mov 0x188(%rax),%eax
|
||||||
|
18053724b: 48 8d 4c 24 68 lea 0x68(%rsp),%rcx
|
||||||
|
180537250: e8 0b 34 ee 00 call 0x18141a660
|
||||||
|
180537255: 0f 28 f0 movaps %xmm0,%xmm6
|
||||||
|
180537258: 48 8b 4c 24 60 mov 0x60(%rsp),%rcx
|
||||||
|
18053725d: 48 83 c1 f0 add $0xfffffffffffffff0,%rcx
|
||||||
|
180537261: 8b 01 mov (%rcx),%eax
|
||||||
|
180537263: a9 00 00 00 30 test $0x30000000,%eax
|
||||||
|
180537268: 75 18 jne 0x180537282
|
||||||
|
18053726a: b8 ff ff ff ff mov $0xffffffff,%eax
|
||||||
|
18053726f: f0 0f c1 01 lock xadd %eax,(%rcx)
|
||||||
|
180537273: ff c8 dec %eax
|
||||||
|
180537275: 83 f8 ff cmp $0xffffffff,%eax
|
||||||
|
180537278: 75 08 jne 0x180537282
|
||||||
|
18053727a: e8 75 9e bf 00 call 0x1811310f4
|
||||||
|
18053727f: 0f 28 c6 movaps %xmm6,%xmm0
|
||||||
|
180537282: 0f 28 74 24 40 movaps 0x40(%rsp),%xmm6
|
||||||
|
180537287: 48 83 c4 50 add $0x50,%rsp
|
||||||
|
18053728b: 5b pop %rbx
|
||||||
|
18053728c: c3 ret
|
||||||
|
18053728d: cc int3
|
||||||
|
18053728e: cc int3
|
||||||
|
18053728f: cc int3
|
||||||
|
180537290: 40 53 rex push %rbx
|
||||||
|
180537292: 48 83 ec 20 sub $0x20,%rsp
|
||||||
|
180537296: f3 41 0f 10 08 movss (%r8),%xmm1
|
||||||
|
18053729b: 45 33 c9 xor %r9d,%r9d
|
||||||
|
18053729e: 0f 5a c9 cvtps2pd %xmm1,%xmm1
|
||||||
|
1805372a1: 48 8b ca mov %rdx,%rcx
|
||||||
|
1805372a4: 48 8b da mov %rdx,%rbx
|
||||||
|
1805372a7: 45 8d 41 01 lea 0x1(%r9),%r8d
|
||||||
|
1805372ab: e8 f0 c6 cf 00 call 0x1812339a0
|
||||||
|
1805372b0: 48 8b c3 mov %rbx,%rax
|
||||||
|
1805372b3: 48 83 c4 20 add $0x20,%rsp
|
||||||
|
1805372b7: 5b pop %rbx
|
||||||
|
1805372b8: c3 ret
|
||||||
|
1805372b9: cc int3
|
||||||
|
1805372ba: cc int3
|
||||||
|
1805372bb: cc int3
|
||||||
|
1805372bc: cc int3
|
||||||
|
1805372bd: cc int3
|
||||||
|
1805372be: cc int3
|
||||||
|
1805372bf: cc int3
|
||||||
|
1805372c0: 40 53 rex push %rbx
|
||||||
|
1805372c2: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
1805372c6: f3 41 0f 10 10 movss (%r8),%xmm2
|
||||||
|
1805372cb: 48 8b da mov %rdx,%rbx
|
||||||
|
1805372ce: f2 0f 10 05 92 cc f8 movsd 0x1f8cc92(%rip),%xmm0 # 0x1824c3f68
|
||||||
|
1805372d5: 01
|
||||||
|
1805372d6: 0f 5a ca cvtps2pd %xmm2,%xmm1
|
||||||
|
1805372d9: 66 0f 2f c1 comisd %xmm1,%xmm0
|
||||||
|
1805372dd: 76 2b jbe 0x18053730a
|
||||||
|
1805372df: 4c 8d 05 5e 3b f7 01 lea 0x1f73b5e(%rip),%r8 # 0x1824aae44
|
||||||
|
1805372e6: ba cc 37 ce 4a mov $0x4ace37cc,%edx
|
||||||
|
1805372eb: 41 b9 04 00 00 00 mov $0x4,%r9d
|
||||||
|
1805372f1: e8 0a 75 c0 00 call 0x18113e800
|
||||||
|
1805372f6: 48 8b d0 mov %rax,%rdx
|
||||||
|
1805372f9: 48 8b cb mov %rbx,%rcx
|
||||||
|
1805372fc: e8 df 51 f6 ff call 0x18049c4e0
|
||||||
|
180537301: 48 8b c3 mov %rbx,%rax
|
||||||
|
180537304: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180537308: 5b pop %rbx
|
||||||
|
180537309: c3 ret
|
||||||
|
18053730a: 0f 5a ca cvtps2pd %xmm2,%xmm1
|
||||||
|
18053730d: 66 0f 2f 0d 53 cf f8 comisd 0x1f8cf53(%rip),%xmm1 # 0x1824c4268
|
||||||
|
180537314: 01
|
||||||
|
180537315: 76 0e jbe 0x180537325
|
||||||
|
180537317: 4c 8d 05 f6 42 f7 01 lea 0x1f742f6(%rip),%r8 # 0x1824ab614
|
||||||
|
18053731e: ba d3 10 24 91 mov $0x912410d3,%edx
|
||||||
|
180537323: eb c6 jmp 0x1805372eb
|
||||||
|
180537325: 45 33 c9 xor %r9d,%r9d
|
||||||
|
180537328: 48 8b cb mov %rbx,%rcx
|
||||||
|
18053732b: 45 8d 41 01 lea 0x1(%r9),%r8d
|
||||||
|
18053732f: e8 6c c6 cf 00 call 0x1812339a0
|
||||||
|
180537334: 48 8b c3 mov %rbx,%rax
|
||||||
|
180537337: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
18053733b: 5b pop %rbx
|
||||||
|
18053733c: c3 ret
|
||||||
|
18053733d: cc int3
|
||||||
|
18053733e: cc int3
|
||||||
|
18053733f: cc int3
|
||||||
|
180537340: 40 53 rex push %rbx
|
||||||
|
180537342: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
180537346: f3 41 0f 10 10 movss (%r8),%xmm2
|
||||||
|
18053734b: 48 8b da mov %rdx,%rbx
|
||||||
|
18053734e: f2 0f 10 05 12 cc f8 movsd 0x1f8cc12(%rip),%xmm0 # 0x1824c3f68
|
||||||
|
180537355: 01
|
||||||
|
180537356: 0f 5a ca cvtps2pd %xmm2,%xmm1
|
||||||
|
180537359: 66 0f 2f c1 comisd %xmm1,%xmm0
|
||||||
|
18053735d: 76 2b jbe 0x18053738a
|
||||||
|
18053735f: 4c 8d 05 06 4d f7 01 lea 0x1f74d06(%rip),%r8 # 0x1824ac06c
|
||||||
|
180537366: ba b2 b5 fd e6 mov $0xe6fdb5b2,%edx
|
||||||
|
18053736b: 41 b9 04 00 00 00 mov $0x4,%r9d
|
||||||
|
180537371: e8 8a 74 c0 00 call 0x18113e800
|
||||||
|
180537376: 48 8b d0 mov %rax,%rdx
|
||||||
|
180537379: 48 8b cb mov %rbx,%rcx
|
||||||
|
18053737c: e8 5f 51 f6 ff call 0x18049c4e0
|
||||||
|
180537381: 48 8b c3 mov %rbx,%rax
|
||||||
|
180537384: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180537388: 5b pop %rbx
|
||||||
|
180537389: c3 ret
|
||||||
|
18053738a: 0f 5a ca cvtps2pd %xmm2,%xmm1
|
||||||
|
18053738d: 66 0f 2f 0d d3 ce f8 comisd 0x1f8ced3(%rip),%xmm1 # 0x1824c4268
|
||||||
|
180537394: 01
|
||||||
|
180537395: 76 0e jbe 0x1805373a5
|
||||||
|
180537397: 4c 8d 05 3a 51 f7 01 lea 0x1f7513a(%rip),%r8 # 0x1824ac4d8
|
||||||
|
18053739e: ba 56 9f 92 12 mov $0x12929f56,%edx
|
||||||
|
1805373a3: eb c6 jmp 0x18053736b
|
||||||
|
1805373a5: 45 33 c9 xor %r9d,%r9d
|
||||||
|
1805373a8: 48 8b cb mov %rbx,%rcx
|
||||||
|
1805373ab: 45 8d 41 01 lea 0x1(%r9),%r8d
|
||||||
|
1805373af: e8 ec c5 cf 00 call 0x1812339a0
|
||||||
|
1805373b4: 48 8b c3 mov %rbx,%rax
|
||||||
|
1805373b7: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
1805373bb: 5b pop %rbx
|
||||||
|
1805373bc: c3 ret
|
||||||
|
1805373bd: cc int3
|
||||||
|
1805373be: cc int3
|
||||||
|
1805373bf: cc int3
|
||||||
|
1805373c0: f3 0f 10 0a movss (%rdx),%xmm1
|
||||||
|
1805373c4: 0f 57 c0 xorps %xmm0,%xmm0
|
||||||
|
1805373c7: 0f 2e c8 ucomiss %xmm0,%xmm1
|
||||||
|
1805373ca: 7a 06 jp 0x1805373d2
|
||||||
|
1805373cc: 75 04 jne 0x1805373d2
|
||||||
|
1805373ce: b2 01 mov $0x1,%dl
|
||||||
|
1805373d0: eb 02 jmp 0x1805373d4
|
||||||
|
1805373d2: 33 d2 xor %edx,%edx
|
||||||
|
1805373d4: 48 8b 41 08 mov 0x8(%rcx),%rax
|
||||||
|
1805373d8: 48 8b 88 68 01 00 00 mov 0x168(%rax),%rcx
|
||||||
|
1805373df: 48 8b 01 mov (%rcx),%rax
|
||||||
|
1805373e2: 48 ff a0 b8 00 00 00 rex.W jmp *0xb8(%rax)
|
||||||
|
1805373e9: cc int3
|
||||||
|
1805373ea: cc int3
|
||||||
|
1805373eb: cc int3
|
||||||
|
1805373ec: cc int3
|
||||||
|
1805373ed: cc int3
|
||||||
|
1805373ee: cc int3
|
||||||
|
1805373ef: cc int3
|
||||||
|
1805373f0: 48 8b 41 08 mov 0x8(%rcx),%rax
|
||||||
|
1805373f4: f3 0f 10 0a movss (%rdx),%xmm1
|
||||||
|
1805373f8: 48 8b 88 68 01 00 00 mov 0x168(%rax),%rcx
|
||||||
|
1805373ff: 48 8b 01 mov (%rcx),%rax
|
||||||
|
180537402: 48 ff 60 60 rex.W jmp *0x60(%rax)
|
||||||
|
180537406: cc int3
|
||||||
|
180537407: cc int3
|
||||||
|
180537408: cc int3
|
||||||
|
180537409: cc int3
|
||||||
|
18053740a: cc int3
|
||||||
|
18053740b: cc int3
|
||||||
|
18053740c: cc int3
|
||||||
|
18053740d: cc int3
|
||||||
|
18053740e: cc int3
|
||||||
|
18053740f: cc int3
|
||||||
|
180537410: 48 8b 41 08 mov 0x8(%rcx),%rax
|
||||||
|
180537414: f3 0f 10 0a movss (%rdx),%xmm1
|
||||||
|
180537418: f3 0f 59 0d 98 c8 f8 mulss 0x1f8c898(%rip),%xmm1 # 0x1824c3cb8
|
||||||
|
18053741f: 01
|
||||||
|
180537420: 48 8b 88 68 01 00 00 mov 0x168(%rax),%rcx
|
||||||
|
180537427: 48 8b 01 mov (%rcx),%rax
|
||||||
|
18053742a: 48 ff 60 68 rex.W jmp *0x68(%rax)
|
||||||
|
18053742e: cc int3
|
||||||
|
18053742f: cc int3
|
||||||
|
180537430: 48 8b 41 08 mov 0x8(%rcx),%rax
|
||||||
|
180537434: f3 0f 10 0a movss (%rdx),%xmm1
|
||||||
|
180537438: f3 0f 59 0d 78 c8 f8 mulss 0x1f8c878(%rip),%xmm1 # 0x1824c3cb8
|
||||||
|
18053743f: 01
|
||||||
|
180537440: 48 8b 88 68 01 00 00 mov 0x168(%rax),%rcx
|
||||||
|
180537447: 48 8b 01 mov (%rcx),%rax
|
||||||
|
18053744a: 48 ff 60 70 rex.W jmp *0x70(%rax)
|
||||||
|
18053744e: cc int3
|
||||||
|
18053744f: cc int3
|
||||||
|
180537450: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
|
||||||
|
180537455: 48 89 74 24 10 mov %rsi,0x10(%rsp)
|
||||||
|
18053745a: 57 push %rdi
|
||||||
|
18053745b: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
18053745f: f3 0f 10 05 dd cf f8 movss 0x1f8cfdd(%rip),%xmm0 # 0x1824c4444
|
||||||
|
180537466: 01
|
||||||
|
180537467: 48 8b fa mov %rdx,%rdi
|
||||||
|
18053746a: 0f 29 74 24 20 movaps %xmm6,0x20(%rsp)
|
||||||
|
18053746f: 48 8b d9 mov %rcx,%rbx
|
||||||
|
180537472: e8 59 d8 4d 01 call 0x181a14cd0
|
||||||
|
180537477: 48 8b 43 08 mov 0x8(%rbx),%rax
|
||||||
|
18053747b: 0f 28 f0 movaps %xmm0,%xmm6
|
||||||
|
18053747e: f3 0f 10 05 6a d1 f8 movss 0x1f8d16a(%rip),%xmm0 # 0x1824c45f0
|
||||||
|
180537485: 01
|
||||||
|
180537486: 48 8b 98 68 01 00 00 mov 0x168(%rax),%rbx
|
||||||
|
18053748d: 48 8b 33 mov (%rbx),%rsi
|
||||||
|
180537490: e8 3b d8 4d 01 call 0x181a14cd0
|
||||||
|
180537495: f3 0f 10 0f movss (%rdi),%xmm1
|
||||||
|
180537499: f3 0f 5c c6 subss %xmm6,%xmm0
|
||||||
|
18053749d: f3 0f 59 0d 13 c8 f8 mulss 0x1f8c813(%rip),%xmm1 # 0x1824c3cb8
|
||||||
|
1805374a4: 01
|
||||||
|
1805374a5: f3 0f 59 c1 mulss %xmm1,%xmm0
|
||||||
|
1805374a9: f3 0f 58 c6 addss %xmm6,%xmm0
|
||||||
|
1805374ad: e8 fa d7 4d 01 call 0x181a14cac
|
||||||
|
1805374b2: 0f 28 c8 movaps %xmm0,%xmm1
|
||||||
|
1805374b5: 48 8b cb mov %rbx,%rcx
|
||||||
|
1805374b8: 48 8b 46 78 mov 0x78(%rsi),%rax
|
||||||
|
1805374bc: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx
|
||||||
|
1805374c1: 48 8b 74 24 48 mov 0x48(%rsp),%rsi
|
||||||
|
1805374c6: 0f 28 74 24 20 movaps 0x20(%rsp),%xmm6
|
||||||
|
1805374cb: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
1805374cf: 5f pop %rdi
|
||||||
|
1805374d0: 48 ff e0 rex.W jmp *%rax
|
||||||
|
1805374d3: cc int3
|
||||||
|
1805374d4: cc int3
|
||||||
|
1805374d5: cc int3
|
||||||
|
1805374d6: cc int3
|
||||||
|
1805374d7: cc int3
|
||||||
|
1805374d8: cc int3
|
||||||
|
1805374d9: cc int3
|
||||||
|
1805374da: cc int3
|
||||||
|
1805374db: cc int3
|
||||||
|
1805374dc: cc int3
|
||||||
|
1805374dd: cc int3
|
||||||
|
1805374de: cc int3
|
||||||
|
1805374df: cc int3
|
||||||
|
1805374e0: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
|
||||||
|
1805374e5: 48 89 74 24 10 mov %rsi,0x10(%rsp)
|
||||||
|
1805374ea: 57 push %rdi
|
||||||
|
1805374eb: 48 83 ec 40 sub $0x40,%rsp
|
||||||
|
1805374ef: f3 0f 10 05 f1 ce f8 movss 0x1f8cef1(%rip),%xmm0 # 0x1824c43e8
|
||||||
|
1805374f6: 01
|
||||||
|
1805374f7: 48 8b fa mov %rdx,%rdi
|
||||||
|
1805374fa: 0f 29 74 24 30 movaps %xmm6,0x30(%rsp)
|
||||||
|
1805374ff: 48 8b d9 mov %rcx,%rbx
|
||||||
|
180537502: 0f 29 7c 24 20 movaps %xmm7,0x20(%rsp)
|
||||||
|
180537507: e8 c4 d7 4d 01 call 0x181a14cd0
|
||||||
|
18053750c: 48 8b 43 08 mov 0x8(%rbx),%rax
|
||||||
|
180537510: 0f 28 f8 movaps %xmm0,%xmm7
|
||||||
|
180537513: f3 0f 10 07 movss (%rdi),%xmm0
|
||||||
|
180537517: f3 0f 59 05 99 c7 f8 mulss 0x1f8c799(%rip),%xmm0 # 0x1824c3cb8
|
||||||
|
18053751e: 01
|
||||||
|
18053751f: 48 8b 98 68 01 00 00 mov 0x168(%rax),%rbx
|
||||||
|
180537526: f3 0f 10 0d ca c9 f8 movss 0x1f8c9ca(%rip),%xmm1 # 0x1824c3ef8
|
||||||
|
18053752d: 01
|
||||||
|
18053752e: 48 8b 33 mov (%rbx),%rsi
|
||||||
|
180537531: e8 a6 d7 4d 01 call 0x181a14cdc
|
||||||
|
180537536: 0f 28 f0 movaps %xmm0,%xmm6
|
||||||
|
180537539: f3 0f 10 05 a3 d0 f8 movss 0x1f8d0a3(%rip),%xmm0 # 0x1824c45e4
|
||||||
|
180537540: 01
|
||||||
|
180537541: e8 8a d7 4d 01 call 0x181a14cd0
|
||||||
|
180537546: f3 0f 5c c7 subss %xmm7,%xmm0
|
||||||
|
18053754a: f3 0f 59 f0 mulss %xmm0,%xmm6
|
||||||
|
18053754e: f3 0f 58 f7 addss %xmm7,%xmm6
|
||||||
|
180537552: 0f 28 c6 movaps %xmm6,%xmm0
|
||||||
|
180537555: e8 52 d7 4d 01 call 0x181a14cac
|
||||||
|
18053755a: 0f 28 c8 movaps %xmm0,%xmm1
|
||||||
|
18053755d: 48 8b cb mov %rbx,%rcx
|
||||||
|
180537560: 48 8b 86 80 00 00 00 mov 0x80(%rsi),%rax
|
||||||
|
180537567: 48 8b 5c 24 50 mov 0x50(%rsp),%rbx
|
||||||
|
18053756c: 48 8b 74 24 58 mov 0x58(%rsp),%rsi
|
||||||
|
180537571: 0f 28 74 24 30 movaps 0x30(%rsp),%xmm6
|
||||||
|
180537576: 0f 28 7c 24 20 movaps 0x20(%rsp),%xmm7
|
||||||
|
18053757b: 48 83 c4 40 add $0x40,%rsp
|
||||||
|
18053757f: 5f pop %rdi
|
||||||
|
180537580: 48 ff e0 rex.W jmp *%rax
|
||||||
|
180537583: cc int3
|
||||||
|
180537584: cc int3
|
||||||
|
180537585: cc int3
|
||||||
|
180537586: cc int3
|
||||||
|
180537587: cc int3
|
||||||
|
180537588: cc int3
|
||||||
|
180537589: cc int3
|
||||||
|
18053758a: cc int3
|
||||||
|
18053758b: cc int3
|
||||||
|
18053758c: cc int3
|
||||||
|
18053758d: cc int3
|
||||||
|
18053758e: cc int3
|
||||||
|
18053758f: cc int3
|
||||||
|
180537590: 48 8b 41 08 mov 0x8(%rcx),%rax
|
||||||
|
180537594: 48 8b 88 68 01 00 00 mov 0x168(%rax),%rcx
|
||||||
|
18053759b: 48 81 c1 d8 03 00 00 add $0x3d8,%rcx
|
||||||
|
1805375a2: 83 79 6c 00 cmpl $0x0,0x6c(%rcx)
|
||||||
|
1805375a6: 76 09 jbe 0x1805375b1
|
||||||
|
1805375a8: 48 8b 41 60 mov 0x60(%rcx),%rax
|
||||||
|
1805375ac: 4c 8b 00 mov (%rax),%r8
|
||||||
|
1805375af: eb 03 jmp 0x1805375b4
|
||||||
|
1805375b1: 45 33 c0 xor %r8d,%r8d
|
||||||
|
1805375b4: f3 0f 10 05 e8 c8 f8 movss 0x1f8c8e8(%rip),%xmm0 # 0x1824c3ea4
|
||||||
|
1805375bb: 01
|
||||||
|
1805375bc: 0f 2f 02 comiss (%rdx),%xmm0
|
||||||
|
1805375bf: 0f 97 c0 seta %al
|
||||||
|
1805375c2: 41 88 80 10 08 00 00 mov %al,0x810(%r8)
|
||||||
|
1805375c9: c6 81 8f 00 24 00 01 movb $0x1,0x24008f(%rcx)
|
||||||
|
1805375d0: e9 5b 86 ff ff jmp 0x18052fc30
|
||||||
|
1805375d5: cc int3
|
||||||
|
1805375d6: cc int3
|
||||||
|
1805375d7: cc int3
|
||||||
|
1805375d8: cc int3
|
||||||
|
1805375d9: cc int3
|
||||||
|
1805375da: cc int3
|
||||||
|
1805375db: cc int3
|
||||||
|
1805375dc: cc int3
|
||||||
|
1805375dd: cc int3
|
||||||
|
1805375de: cc int3
|
||||||
|
1805375df: cc int3
|
||||||
|
1805375e0: 48 8b 41 08 mov 0x8(%rcx),%rax
|
||||||
|
1805375e4: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
1805375e8: 48 8b 08 mov (%rax),%rcx
|
||||||
|
1805375eb: 48 81 c1 d8 03 00 00 add $0x3d8,%rcx
|
||||||
|
1805375f2: 83 79 6c 00 cmpl $0x0,0x6c(%rcx)
|
||||||
|
1805375f6: 76 1b jbe 0x180537613
|
||||||
|
1805375f8: 48 8b 41 60 mov 0x60(%rcx),%rax
|
||||||
|
1805375fc: 48 8b 10 mov (%rax),%rdx
|
||||||
|
1805375ff: f3 0f 11 82 0c 08 00 movss %xmm0,0x80c(%rdx)
|
||||||
|
180537606: 00
|
||||||
|
180537607: c6 81 8f 00 24 00 01 movb $0x1,0x24008f(%rcx)
|
||||||
|
18053760e: e9 1d 86 ff ff jmp 0x18052fc30
|
||||||
|
180537613: 33 d2 xor %edx,%edx
|
||||||
|
180537615: f3 0f 11 82 0c 08 00 movss %xmm0,0x80c(%rdx)
|
||||||
|
18053761c: 00
|
||||||
|
18053761d: c6 81 8f 00 24 00 01 movb $0x1,0x24008f(%rcx)
|
||||||
|
180537624: e9 07 86 ff ff jmp 0x18052fc30
|
||||||
|
180537629: cc int3
|
||||||
|
18053762a: cc int3
|
||||||
|
18053762b: cc int3
|
||||||
|
18053762c: cc int3
|
||||||
|
18053762d: cc int3
|
||||||
|
18053762e: cc int3
|
||||||
|
18053762f: cc int3
|
||||||
|
180537630: 48 8b 41 08 mov 0x8(%rcx),%rax
|
||||||
|
180537634: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
180537638: 48 8b 08 mov (%rax),%rcx
|
||||||
|
18053763b: 48 81 c1 d8 03 00 00 add $0x3d8,%rcx
|
||||||
|
180537642: 83 79 6c 00 cmpl $0x0,0x6c(%rcx)
|
||||||
|
180537646: 76 1b jbe 0x180537663
|
||||||
|
180537648: 48 8b 41 60 mov 0x60(%rcx),%rax
|
||||||
|
18053764c: 48 8b 10 mov (%rax),%rdx
|
||||||
|
18053764f: f3 0f 11 82 04 08 00 movss %xmm0,0x804(%rdx)
|
||||||
|
180537656: 00
|
||||||
|
180537657: c6 81 8f 00 24 00 01 movb $0x1,0x24008f(%rcx)
|
||||||
|
18053765e: e9 cd 85 ff ff jmp 0x18052fc30
|
||||||
|
180537663: 33 d2 xor %edx,%edx
|
||||||
|
180537665: f3 0f 11 82 04 08 00 movss %xmm0,0x804(%rdx)
|
||||||
|
18053766c: 00
|
||||||
|
18053766d: c6 81 8f 00 24 00 01 movb $0x1,0x24008f(%rcx)
|
||||||
|
180537674: e9 b7 85 ff ff jmp 0x18052fc30
|
||||||
|
180537679: cc int3
|
||||||
|
18053767a: cc int3
|
||||||
|
18053767b: cc int3
|
||||||
|
18053767c: cc int3
|
||||||
|
18053767d: cc int3
|
||||||
|
18053767e: cc int3
|
||||||
|
18053767f: cc int3
|
||||||
|
180537680: 40 53 rex push %rbx
|
||||||
|
180537682: 48 83 ec 20 sub $0x20,%rsp
|
||||||
|
180537686: f3 41 0f 10 08 movss (%r8),%xmm1
|
||||||
|
18053768b: 48 8b ca mov %rdx,%rcx
|
||||||
|
18053768e: 48 8b da mov %rdx,%rbx
|
||||||
|
180537691: e8 3a 39 ee 00 call 0x18141afd0
|
||||||
|
180537696: 48 8b c3 mov %rbx,%rax
|
||||||
|
180537699: 48 83 c4 20 add $0x20,%rsp
|
||||||
|
18053769d: 5b pop %rbx
|
||||||
|
18053769e: c3 ret
|
||||||
|
18053769f: cc int3
|
||||||
|
1805376a0: 48 89 4c 24 08 mov %rcx,0x8(%rsp)
|
||||||
|
1805376a5: 48 83 ec 48 sub $0x48,%rsp
|
||||||
|
1805376a9: 48 c7 44 24 20 fe ff movq $0xfffffffffffffffe,0x20(%rsp)
|
||||||
|
1805376b0: ff ff
|
||||||
|
1805376b2: 0f 29 74 24 30 movaps %xmm6,0x30(%rsp)
|
||||||
|
1805376b7: 48 8b 02 mov (%rdx),%rax
|
||||||
|
1805376ba: 48 89 44 24 50 mov %rax,0x50(%rsp)
|
||||||
|
1805376bf: 8b 48 f0 mov -0x10(%rax),%ecx
|
||||||
|
1805376c2: f7 c1 00 00 00 30 test $0x30000000,%ecx
|
||||||
|
1805376c8: 75 0a jne 0x1805376d4
|
||||||
|
1805376ca: b9 01 00 00 00 mov $0x1,%ecx
|
||||||
|
1805376cf: f0 0f c1 48 f0 lock xadd %ecx,-0x10(%rax)
|
||||||
|
1805376d4: 48 8d 44 24 50 lea 0x50(%rsp),%rax
|
||||||
|
1805376d9: 48 89 44 24 58 mov %rax,0x58(%rsp)
|
||||||
|
1805376de: 48 8d 4c 24 50 lea 0x50(%rsp),%rcx
|
||||||
|
1805376e3: e8 28 35 ee 00 call 0x18141ac10
|
||||||
|
1805376e8: 0f 28 f0 movaps %xmm0,%xmm6
|
||||||
|
1805376eb: 48 8b 4c 24 50 mov 0x50(%rsp),%rcx
|
||||||
|
1805376f0: 48 83 c1 f0 add $0xfffffffffffffff0,%rcx
|
||||||
|
1805376f4: 8b 01 mov (%rcx),%eax
|
||||||
|
1805376f6: a9 00 00 00 30 test $0x30000000,%eax
|
||||||
|
1805376fb: 75 18 jne 0x180537715
|
||||||
|
1805376fd: b8 ff ff ff ff mov $0xffffffff,%eax
|
||||||
|
180537702: f0 0f c1 01 lock xadd %eax,(%rcx)
|
||||||
|
180537706: ff c8 dec %eax
|
||||||
|
180537708: 83 f8 ff cmp $0xffffffff,%eax
|
||||||
|
18053770b: 75 08 jne 0x180537715
|
||||||
|
18053770d: e8 e2 99 bf 00 call 0x1811310f4
|
||||||
|
180537712: 0f 28 c6 movaps %xmm6,%xmm0
|
||||||
|
180537715: 0f 28 74 24 30 movaps 0x30(%rsp),%xmm6
|
||||||
|
18053771a: 48 83 c4 48 add $0x48,%rsp
|
||||||
|
18053771e: c3 ret
|
||||||
@@ -0,0 +1,206 @@
|
|||||||
|
|
||||||
|
soothe_mem.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000000530850 <.data+0x530850>:
|
||||||
|
530850: 48 8b c4 mov %rsp,%rax
|
||||||
|
530853: 48 89 58 10 mov %rbx,0x10(%rax)
|
||||||
|
530857: 48 89 70 18 mov %rsi,0x18(%rax)
|
||||||
|
53085b: 57 push %rdi
|
||||||
|
53085c: 48 81 ec e0 00 00 00 sub $0xe0,%rsp
|
||||||
|
530863: 0f 29 70 e8 movaps %xmm6,-0x18(%rax)
|
||||||
|
530867: 0f 29 78 d8 movaps %xmm7,-0x28(%rax)
|
||||||
|
53086b: 48 8b 05 fe 50 0e 02 mov 0x20e50fe(%rip),%rax # 0x2615970
|
||||||
|
530872: 48 33 c4 xor %rsp,%rax
|
||||||
|
530875: 48 89 84 24 b0 00 00 mov %rax,0xb0(%rsp)
|
||||||
|
53087c: 00
|
||||||
|
53087d: f3 0f 10 41 24 movss 0x24(%rcx),%xmm0
|
||||||
|
530882: 48 8b f9 mov %rcx,%rdi
|
||||||
|
530885: f3 0f 59 05 ff 34 f9 mulss 0x1f934ff(%rip),%xmm0 # 0x24c3d8c
|
||||||
|
53088c: 01
|
||||||
|
53088d: 8b 41 64 mov 0x64(%rcx),%eax
|
||||||
|
530890: f3 0f 10 35 1c 3d f9 movss 0x1f93d1c(%rip),%xmm6 # 0x24c45b4
|
||||||
|
530897: 01
|
||||||
|
530898: 99 cltd
|
||||||
|
530899: 2b c2 sub %edx,%eax
|
||||||
|
53089b: f3 0f 5e f0 divss %xmm0,%xmm6
|
||||||
|
53089f: d1 f8 sar $1,%eax
|
||||||
|
5308a1: 8d 70 01 lea 0x1(%rax),%esi
|
||||||
|
5308a4: 66 0f 6e c6 movd %esi,%xmm0
|
||||||
|
5308a8: 0f 5b c0 cvtdq2ps %xmm0,%xmm0
|
||||||
|
5308ab: f3 0f 59 f0 mulss %xmm0,%xmm6
|
||||||
|
5308af: f3 0f 10 05 51 39 f9 movss 0x1f93951(%rip),%xmm0 # 0x24c4208
|
||||||
|
5308b6: 01
|
||||||
|
5308b7: e8 f0 43 4e 01 call 0x1a14cac
|
||||||
|
5308bc: ba 01 00 00 00 mov $0x1,%edx
|
||||||
|
5308c1: 4c 63 c6 movslq %esi,%r8
|
||||||
|
5308c4: 0f 28 f8 movaps %xmm0,%xmm7
|
||||||
|
5308c7: 8b ca mov %edx,%ecx
|
||||||
|
5308c9: 4c 3b c2 cmp %rdx,%r8
|
||||||
|
5308cc: 0f 8e 84 01 00 00 jle 0x530a56
|
||||||
|
5308d2: f2 0f 10 2d 36 46 f9 movsd 0x1f94636(%rip),%xmm5 # 0x24c4f10
|
||||||
|
5308d9: 01
|
||||||
|
5308da: 49 8d 40 ff lea -0x1(%r8),%rax
|
||||||
|
5308de: f3 0f 10 25 be 35 f9 movss 0x1f935be(%rip),%xmm4 # 0x24c3ea4
|
||||||
|
5308e5: 01
|
||||||
|
5308e6: 48 83 f8 04 cmp $0x4,%rax
|
||||||
|
5308ea: 0f 8c 1c 01 00 00 jl 0x530a0c
|
||||||
|
5308f0: 4d 8d 50 fd lea -0x3(%r8),%r10
|
||||||
|
5308f4: 44 8d 4a 02 lea 0x2(%rdx),%r9d
|
||||||
|
5308f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
5308ff: 00
|
||||||
|
530900: 48 8b 87 a8 06 54 00 mov 0x5406a8(%rdi),%rax
|
||||||
|
530907: 0f 57 db xorps %xmm3,%xmm3
|
||||||
|
53090a: f3 0f 2a da cvtsi2ss %edx,%xmm3
|
||||||
|
53090e: 83 c2 04 add $0x4,%edx
|
||||||
|
530911: 0f 28 c4 movaps %xmm4,%xmm0
|
||||||
|
530914: f3 0f 5e de divss %xmm6,%xmm3
|
||||||
|
530918: 0f 28 cb movaps %xmm3,%xmm1
|
||||||
|
53091b: f3 0f 5e cf divss %xmm7,%xmm1
|
||||||
|
53091f: f3 0f 58 cc addss %xmm4,%xmm1
|
||||||
|
530923: f3 0f 5e c1 divss %xmm1,%xmm0
|
||||||
|
530927: 0f 57 c9 xorps %xmm1,%xmm1
|
||||||
|
53092a: f3 0f 5a c8 cvtss2sd %xmm0,%xmm1
|
||||||
|
53092e: 0f 28 c4 movaps %xmm4,%xmm0
|
||||||
|
530931: 0f 54 cd andps %xmm5,%xmm1
|
||||||
|
530934: 66 0f 5a d1 cvtpd2ps %xmm1,%xmm2
|
||||||
|
530938: f3 0f 59 d3 mulss %xmm3,%xmm2
|
||||||
|
53093c: 0f 57 db xorps %xmm3,%xmm3
|
||||||
|
53093f: f3 0f 11 14 88 movss %xmm2,(%rax,%rcx,4)
|
||||||
|
530944: 41 8d 41 ff lea -0x1(%r9),%eax
|
||||||
|
530948: f3 0f 2a d8 cvtsi2ss %eax,%xmm3
|
||||||
|
53094c: 48 8b 87 a8 06 54 00 mov 0x5406a8(%rdi),%rax
|
||||||
|
530953: f3 0f 5e de divss %xmm6,%xmm3
|
||||||
|
530957: 0f 28 cb movaps %xmm3,%xmm1
|
||||||
|
53095a: f3 0f 5e cf divss %xmm7,%xmm1
|
||||||
|
53095e: f3 0f 58 cc addss %xmm4,%xmm1
|
||||||
|
530962: f3 0f 5e c1 divss %xmm1,%xmm0
|
||||||
|
530966: 0f 57 c9 xorps %xmm1,%xmm1
|
||||||
|
530969: f3 0f 5a c8 cvtss2sd %xmm0,%xmm1
|
||||||
|
53096d: 0f 28 c4 movaps %xmm4,%xmm0
|
||||||
|
530970: 0f 54 cd andps %xmm5,%xmm1
|
||||||
|
530973: 66 0f 5a d1 cvtpd2ps %xmm1,%xmm2
|
||||||
|
530977: f3 0f 59 d3 mulss %xmm3,%xmm2
|
||||||
|
53097b: 0f 57 db xorps %xmm3,%xmm3
|
||||||
|
53097e: f3 41 0f 2a d9 cvtsi2ss %r9d,%xmm3
|
||||||
|
530983: f3 0f 11 54 88 04 movss %xmm2,0x4(%rax,%rcx,4)
|
||||||
|
530989: 48 8b 87 a8 06 54 00 mov 0x5406a8(%rdi),%rax
|
||||||
|
530990: f3 0f 5e de divss %xmm6,%xmm3
|
||||||
|
530994: 0f 28 cb movaps %xmm3,%xmm1
|
||||||
|
530997: f3 0f 5e cf divss %xmm7,%xmm1
|
||||||
|
53099b: f3 0f 58 cc addss %xmm4,%xmm1
|
||||||
|
53099f: f3 0f 5e c1 divss %xmm1,%xmm0
|
||||||
|
5309a3: 0f 57 c9 xorps %xmm1,%xmm1
|
||||||
|
5309a6: f3 0f 5a c8 cvtss2sd %xmm0,%xmm1
|
||||||
|
5309aa: 0f 28 c4 movaps %xmm4,%xmm0
|
||||||
|
5309ad: 0f 54 cd andps %xmm5,%xmm1
|
||||||
|
5309b0: 66 0f 5a d1 cvtpd2ps %xmm1,%xmm2
|
||||||
|
5309b4: f3 0f 59 d3 mulss %xmm3,%xmm2
|
||||||
|
5309b8: 0f 57 db xorps %xmm3,%xmm3
|
||||||
|
5309bb: f3 0f 11 54 88 08 movss %xmm2,0x8(%rax,%rcx,4)
|
||||||
|
5309c1: 41 8d 41 01 lea 0x1(%r9),%eax
|
||||||
|
5309c5: f3 0f 2a d8 cvtsi2ss %eax,%xmm3
|
||||||
|
5309c9: 48 8b 87 a8 06 54 00 mov 0x5406a8(%rdi),%rax
|
||||||
|
5309d0: 41 83 c1 04 add $0x4,%r9d
|
||||||
|
5309d4: f3 0f 5e de divss %xmm6,%xmm3
|
||||||
|
5309d8: 0f 28 cb movaps %xmm3,%xmm1
|
||||||
|
5309db: f3 0f 5e cf divss %xmm7,%xmm1
|
||||||
|
5309df: f3 0f 58 cc addss %xmm4,%xmm1
|
||||||
|
5309e3: f3 0f 5e c1 divss %xmm1,%xmm0
|
||||||
|
5309e7: 0f 57 c9 xorps %xmm1,%xmm1
|
||||||
|
5309ea: f3 0f 5a c8 cvtss2sd %xmm0,%xmm1
|
||||||
|
5309ee: 0f 54 cd andps %xmm5,%xmm1
|
||||||
|
5309f1: 66 0f 5a d1 cvtpd2ps %xmm1,%xmm2
|
||||||
|
5309f5: f3 0f 59 d3 mulss %xmm3,%xmm2
|
||||||
|
5309f9: f3 0f 11 54 88 0c movss %xmm2,0xc(%rax,%rcx,4)
|
||||||
|
5309ff: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
530a03: 49 3b ca cmp %r10,%rcx
|
||||||
|
530a06: 0f 8c f4 fe ff ff jl 0x530900
|
||||||
|
530a0c: 49 3b c8 cmp %r8,%rcx
|
||||||
|
530a0f: 7d 45 jge 0x530a56
|
||||||
|
530a11: 48 8b 87 a8 06 54 00 mov 0x5406a8(%rdi),%rax
|
||||||
|
530a18: 0f 57 db xorps %xmm3,%xmm3
|
||||||
|
530a1b: f3 0f 2a da cvtsi2ss %edx,%xmm3
|
||||||
|
530a1f: ff c2 inc %edx
|
||||||
|
530a21: 0f 28 c4 movaps %xmm4,%xmm0
|
||||||
|
530a24: f3 0f 5e de divss %xmm6,%xmm3
|
||||||
|
530a28: 0f 28 cb movaps %xmm3,%xmm1
|
||||||
|
530a2b: f3 0f 5e cf divss %xmm7,%xmm1
|
||||||
|
530a2f: f3 0f 58 cc addss %xmm4,%xmm1
|
||||||
|
530a33: f3 0f 5e c1 divss %xmm1,%xmm0
|
||||||
|
530a37: 0f 57 c9 xorps %xmm1,%xmm1
|
||||||
|
530a3a: f3 0f 5a c8 cvtss2sd %xmm0,%xmm1
|
||||||
|
530a3e: 0f 54 cd andps %xmm5,%xmm1
|
||||||
|
530a41: 66 0f 5a d1 cvtpd2ps %xmm1,%xmm2
|
||||||
|
530a45: f3 0f 59 d3 mulss %xmm3,%xmm2
|
||||||
|
530a49: f3 0f 11 14 88 movss %xmm2,(%rax,%rcx,4)
|
||||||
|
530a4e: 48 ff c1 inc %rcx
|
||||||
|
530a51: 49 3b c8 cmp %r8,%rcx
|
||||||
|
530a54: 7c bb jl 0x530a11
|
||||||
|
530a56: 48 8b 9f a8 06 54 00 mov 0x5406a8(%rdi),%rbx
|
||||||
|
530a5d: 48 8d 15 54 03 12 02 lea 0x2120354(%rip),%rdx # 0x2650db8
|
||||||
|
530a64: 48 8d 0d 4d 03 12 02 lea 0x212034d(%rip),%rcx # 0x2650db8
|
||||||
|
530a6b: ff 15 97 a5 67 01 call *0x167a597(%rip) # 0x1bab008
|
||||||
|
530a71: 44 8b ce mov %esi,%r9d
|
||||||
|
530a74: 4c 8b c3 mov %rbx,%r8
|
||||||
|
530a77: 48 8b cb mov %rbx,%rcx
|
||||||
|
530a7a: 85 c0 test %eax,%eax
|
||||||
|
530a7c: 75 0f jne 0x530a8d
|
||||||
|
530a7e: f3 0f 10 0d ca 33 f9 movss 0x1f933ca(%rip),%xmm1 # 0x24c3e50
|
||||||
|
530a85: 01
|
||||||
|
530a86: e8 b5 ff c0 ff call 0x140a40
|
||||||
|
530a8b: eb 0d jmp 0x530a9a
|
||||||
|
530a8d: f2 0f 10 0d 7b 36 f9 movsd 0x1f9367b(%rip),%xmm1 # 0x24c4110
|
||||||
|
530a94: 01
|
||||||
|
530a95: e8 66 00 c1 ff call 0x140b00
|
||||||
|
530a9a: f3 0f 10 4f 24 movss 0x24(%rdi),%xmm1
|
||||||
|
530a9f: 48 8d 4c 24 30 lea 0x30(%rsp),%rcx
|
||||||
|
530aa4: f3 0f 10 05 24 38 f9 movss 0x1f93824(%rip),%xmm0 # 0x24c42d0
|
||||||
|
530aab: 01
|
||||||
|
530aac: f2 0f 10 1d 8c 36 f9 movsd 0x1f9368c(%rip),%xmm3 # 0x24c4140
|
||||||
|
530ab3: 01
|
||||||
|
530ab4: f2 0f 10 15 c4 38 f9 movsd 0x1f938c4(%rip),%xmm2 # 0x24c4380
|
||||||
|
530abb: 01
|
||||||
|
530abc: 48 8b 9f 18 07 54 00 mov 0x540718(%rdi),%rbx
|
||||||
|
530ac3: 0f 5a c9 cvtps2pd %xmm1,%xmm1
|
||||||
|
530ac6: f3 0f 11 44 24 20 movss %xmm0,0x20(%rsp)
|
||||||
|
530acc: e8 ef 33 00 00 call 0x533ec0
|
||||||
|
530ad1: 48 8b 97 f8 06 54 00 mov 0x5406f8(%rdi),%rdx
|
||||||
|
530ad8: 4c 8d 44 24 30 lea 0x30(%rsp),%r8
|
||||||
|
530add: 48 8b 8f 08 07 54 00 mov 0x540708(%rdi),%rcx
|
||||||
|
530ae4: 4c 8b cb mov %rbx,%r9
|
||||||
|
530ae7: 89 74 24 20 mov %esi,0x20(%rsp)
|
||||||
|
530aeb: e8 90 4d 00 00 call 0x535880
|
||||||
|
530af0: 48 8b 97 08 07 54 00 mov 0x540708(%rdi),%rdx
|
||||||
|
530af7: 44 8b c6 mov %esi,%r8d
|
||||||
|
530afa: 48 8b 8f f8 06 54 00 mov 0x5406f8(%rdi),%rcx
|
||||||
|
530b01: e8 ca 4a 00 00 call 0x5355d0
|
||||||
|
530b06: 48 8b 97 f8 06 54 00 mov 0x5406f8(%rdi),%rdx
|
||||||
|
530b0d: 44 8b c6 mov %esi,%r8d
|
||||||
|
530b10: 48 8b 8f a8 06 54 00 mov 0x5406a8(%rdi),%rcx
|
||||||
|
530b17: e8 74 ce ff ff call 0x52d990
|
||||||
|
530b1c: 48 8b 87 a8 06 54 00 mov 0x5406a8(%rdi),%rax
|
||||||
|
530b23: c7 00 00 00 00 00 movl $0x0,(%rax)
|
||||||
|
530b29: 48 8b 8c 24 b0 00 00 mov 0xb0(%rsp),%rcx
|
||||||
|
530b30: 00
|
||||||
|
530b31: 48 33 cc xor %rsp,%rcx
|
||||||
|
530b34: e8 97 05 c0 00 call 0x11310d0
|
||||||
|
530b39: 4c 8d 9c 24 e0 00 00 lea 0xe0(%rsp),%r11
|
||||||
|
530b40: 00
|
||||||
|
530b41: 49 8b 5b 18 mov 0x18(%r11),%rbx
|
||||||
|
530b45: 49 8b 73 20 mov 0x20(%r11),%rsi
|
||||||
|
530b49: 41 0f 28 73 f0 movaps -0x10(%r11),%xmm6
|
||||||
|
530b4e: 41 0f 28 7b e0 movaps -0x20(%r11),%xmm7
|
||||||
|
530b53: 49 8b e3 mov %r11,%rsp
|
||||||
|
530b56: 5f pop %rdi
|
||||||
|
530b57: c3 ret
|
||||||
|
530b58: cc int3
|
||||||
|
530b59: cc int3
|
||||||
|
530b5a: cc int3
|
||||||
|
530b5b: cc int3
|
||||||
|
530b5c: cc int3
|
||||||
|
530b5d: cc int3
|
||||||
|
530b5e: cc int3
|
||||||
|
530b5f: cc int3
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,246 @@
|
|||||||
|
|
||||||
|
soothe_mem.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
000000000052b570 <.data+0x52b570>:
|
||||||
|
52b570: 4a 8b 04 e0 mov (%rax,%r12,8),%rax
|
||||||
|
52b574: 48 89 84 24 30 01 00 mov %rax,0x130(%rsp)
|
||||||
|
52b57b: 00
|
||||||
|
52b57c: 74 25 je 0x52b5a3
|
||||||
|
52b57e: ff 15 84 fa 67 01 call *0x167fa84(%rip) # 0x1bab008
|
||||||
|
52b584: 44 8b c6 mov %esi,%r8d
|
||||||
|
52b587: 48 8b d3 mov %rbx,%rdx
|
||||||
|
52b58a: 85 c0 test %eax,%eax
|
||||||
|
52b58c: 75 0b jne 0x52b599
|
||||||
|
52b58e: 41 0f 28 c0 movaps %xmm8,%xmm0
|
||||||
|
52b592: e8 99 6a ad ff call 0x2030
|
||||||
|
52b597: eb 3c jmp 0x52b5d5
|
||||||
|
52b599: 0f 57 c0 xorps %xmm0,%xmm0
|
||||||
|
52b59c: f3 41 0f 5a c0 cvtss2sd %xmm8,%xmm0
|
||||||
|
52b5a1: eb 2d jmp 0x52b5d0
|
||||||
|
52b5a3: 41 0f 28 f0 movaps %xmm8,%xmm6
|
||||||
|
52b5a7: f3 0f 59 b7 88 08 54 mulss 0x540888(%rdi),%xmm6
|
||||||
|
52b5ae: 00
|
||||||
|
52b5af: ff 15 53 fa 67 01 call *0x167fa53(%rip) # 0x1bab008
|
||||||
|
52b5b5: 44 8b c6 mov %esi,%r8d
|
||||||
|
52b5b8: 48 8b d3 mov %rbx,%rdx
|
||||||
|
52b5bb: 85 c0 test %eax,%eax
|
||||||
|
52b5bd: 75 0a jne 0x52b5c9
|
||||||
|
52b5bf: 0f 28 c6 movaps %xmm6,%xmm0
|
||||||
|
52b5c2: e8 69 6a ad ff call 0x2030
|
||||||
|
52b5c7: eb 0c jmp 0x52b5d5
|
||||||
|
52b5c9: 0f 57 c0 xorps %xmm0,%xmm0
|
||||||
|
52b5cc: f3 0f 5a c6 cvtss2sd %xmm6,%xmm0
|
||||||
|
52b5d0: e8 5b 67 ad ff call 0x1d30
|
||||||
|
52b5d5: 49 8b 1f mov (%r15),%rbx
|
||||||
|
52b5d8: 48 8d 15 d9 57 12 02 lea 0x21257d9(%rip),%rdx # 0x2650db8
|
||||||
|
52b5df: 48 8d 0d d2 57 12 02 lea 0x21257d2(%rip),%rcx # 0x2650db8
|
||||||
|
52b5e6: ff 15 1c fa 67 01 call *0x167fa1c(%rip) # 0x1bab008
|
||||||
|
52b5ec: 44 8b c6 mov %esi,%r8d
|
||||||
|
52b5ef: 48 8b d3 mov %rbx,%rdx
|
||||||
|
52b5f2: 85 c0 test %eax,%eax
|
||||||
|
52b5f4: 75 0a jne 0x52b600
|
||||||
|
52b5f6: 0f 28 c7 movaps %xmm7,%xmm0
|
||||||
|
52b5f9: e8 72 6c ad ff call 0x2270
|
||||||
|
52b5fe: eb 0c jmp 0x52b60c
|
||||||
|
52b600: 0f 57 c0 xorps %xmm0,%xmm0
|
||||||
|
52b603: f3 0f 5a c7 cvtss2sd %xmm7,%xmm0
|
||||||
|
52b607: e8 94 6c ad ff call 0x22a0
|
||||||
|
52b60c: 8b 87 34 05 54 00 mov 0x540534(%rdi),%eax
|
||||||
|
52b612: 48 8b 8f 28 06 54 00 mov 0x540628(%rdi),%rcx
|
||||||
|
52b619: 99 cltd
|
||||||
|
52b61a: 4c 8b b7 68 06 54 00 mov 0x540668(%rdi),%r14
|
||||||
|
52b621: 2b c2 sub %edx,%eax
|
||||||
|
52b623: 49 8b 17 mov (%r15),%rdx
|
||||||
|
52b626: d1 f8 sar $1,%eax
|
||||||
|
52b628: 48 63 e8 movslq %eax,%rbp
|
||||||
|
52b62b: 44 8d 45 01 lea 0x1(%rbp),%r8d
|
||||||
|
52b62f: e8 3c a4 00 00 call 0x535a70
|
||||||
|
52b634: 48 8b 8f 28 06 54 00 mov 0x540628(%rdi),%rcx
|
||||||
|
52b63b: 44 8d 4d 01 lea 0x1(%rbp),%r9d
|
||||||
|
52b63f: 4d 8b c6 mov %r14,%r8
|
||||||
|
52b642: 33 d2 xor %edx,%edx
|
||||||
|
52b644: e8 c7 6b ad ff call 0x2210
|
||||||
|
52b649: 48 8d 15 68 57 12 02 lea 0x2125768(%rip),%rdx # 0x2650db8
|
||||||
|
52b650: 48 8d 0d 61 57 12 02 lea 0x2125761(%rip),%rcx # 0x2650db8
|
||||||
|
52b657: ff 15 ab f9 67 01 call *0x167f9ab(%rip) # 0x1bab008
|
||||||
|
52b65d: 4c 8b 87 98 05 54 00 mov 0x540598(%rdi),%r8
|
||||||
|
52b664: 49 8b ce mov %r14,%rcx
|
||||||
|
52b667: 85 c0 test %eax,%eax
|
||||||
|
52b669: 75 0e jne 0x52b679
|
||||||
|
52b66b: 48 8b 97 48 05 54 00 mov 0x540548(%rdi),%rdx
|
||||||
|
52b672: e8 09 6b ad ff call 0x2180
|
||||||
|
52b677: eb 0c jmp 0x52b685
|
||||||
|
52b679: 48 8b 97 50 05 54 00 mov 0x540550(%rdi),%rdx
|
||||||
|
52b680: e8 2b 65 ad ff call 0x1bb0
|
||||||
|
52b685: 48 63 87 34 05 54 00 movslq 0x540534(%rdi),%rax
|
||||||
|
52b68c: 44 8d 45 ff lea -0x1(%rbp),%r8d
|
||||||
|
52b690: 33 c9 xor %ecx,%ecx
|
||||||
|
52b692: 41 0f 28 cd movaps %xmm13,%xmm1
|
||||||
|
52b696: 41 89 0c 86 mov %ecx,(%r14,%rax,4)
|
||||||
|
52b69a: 49 8d 4e 04 lea 0x4(%r14),%rcx
|
||||||
|
52b69e: e8 7d 22 00 00 call 0x52d920
|
||||||
|
52b6a3: 49 8d 4e 04 lea 0x4(%r14),%rcx
|
||||||
|
52b6a7: 41 0f 28 c9 movaps %xmm9,%xmm1
|
||||||
|
52b6ab: 48 8d 0c a9 lea (%rcx,%rbp,4),%rcx
|
||||||
|
52b6af: 44 8d 45 ff lea -0x1(%rbp),%r8d
|
||||||
|
52b6b3: e8 98 24 00 00 call 0x52db50
|
||||||
|
52b6b8: 48 8d 15 f9 56 12 02 lea 0x21256f9(%rip),%rdx # 0x2650db8
|
||||||
|
52b6bf: 48 8d 0d f2 56 12 02 lea 0x21256f2(%rip),%rcx # 0x2650db8
|
||||||
|
52b6c6: ff 15 3c f9 67 01 call *0x167f93c(%rip) # 0x1bab008
|
||||||
|
52b6cc: 4c 8b 87 98 05 54 00 mov 0x540598(%rdi),%r8
|
||||||
|
52b6d3: 49 8b ce mov %r14,%rcx
|
||||||
|
52b6d6: 85 c0 test %eax,%eax
|
||||||
|
52b6d8: 75 0e jne 0x52b6e8
|
||||||
|
52b6da: 48 8b 97 48 05 54 00 mov 0x540548(%rdi),%rdx
|
||||||
|
52b6e1: e8 aa 63 ad ff call 0x1a90
|
||||||
|
52b6e6: eb 0c jmp 0x52b6f4
|
||||||
|
52b6e8: 48 8b 97 50 05 54 00 mov 0x540550(%rdi),%rdx
|
||||||
|
52b6ef: e8 dc 62 ad ff call 0x19d0
|
||||||
|
52b6f4: 48 8d 15 bd 56 12 02 lea 0x21256bd(%rip),%rdx # 0x2650db8
|
||||||
|
52b6fb: 48 8d 0d b6 56 12 02 lea 0x21256b6(%rip),%rcx # 0x2650db8
|
||||||
|
52b702: ff 15 00 f9 67 01 call *0x167f900(%rip) # 0x1bab008
|
||||||
|
52b708: 44 8d 45 01 lea 0x1(%rbp),%r8d
|
||||||
|
52b70c: 49 8b d6 mov %r14,%rdx
|
||||||
|
52b70f: 49 8b ce mov %r14,%rcx
|
||||||
|
52b712: 85 c0 test %eax,%eax
|
||||||
|
52b714: 75 07 jne 0x52b71d
|
||||||
|
52b716: e8 15 54 c1 ff call 0x140b30
|
||||||
|
52b71b: eb 05 jmp 0x52b722
|
||||||
|
52b71d: e8 7e 53 c1 ff call 0x140aa0
|
||||||
|
52b722: 48 8d 15 8f 56 12 02 lea 0x212568f(%rip),%rdx # 0x2650db8
|
||||||
|
52b729: 48 8d 0d 88 56 12 02 lea 0x2125688(%rip),%rcx # 0x2650db8
|
||||||
|
52b730: ff 15 d2 f8 67 01 call *0x167f8d2(%rip) # 0x1bab008
|
||||||
|
52b736: 4c 8b 87 98 05 54 00 mov 0x540598(%rdi),%r8
|
||||||
|
52b73d: 49 8b ce mov %r14,%rcx
|
||||||
|
52b740: 85 c0 test %eax,%eax
|
||||||
|
52b742: 75 0e jne 0x52b752
|
||||||
|
52b744: 48 8b 97 48 05 54 00 mov 0x540548(%rdi),%rdx
|
||||||
|
52b74b: e8 30 6a ad ff call 0x2180
|
||||||
|
52b750: eb 0c jmp 0x52b75e
|
||||||
|
52b752: 48 8b 97 50 05 54 00 mov 0x540550(%rdi),%rdx
|
||||||
|
52b759: e8 52 64 ad ff call 0x1bb0
|
||||||
|
52b75e: 48 63 87 34 05 54 00 movslq 0x540534(%rdi),%rax
|
||||||
|
52b765: 33 db xor %ebx,%ebx
|
||||||
|
52b767: 44 8b c5 mov %ebp,%r8d
|
||||||
|
52b76a: 49 8b ce mov %r14,%rcx
|
||||||
|
52b76d: 41 89 1c 86 mov %ebx,(%r14,%rax,4)
|
||||||
|
52b771: 48 8b 87 58 06 54 00 mov 0x540658(%rdi),%rax
|
||||||
|
52b778: 48 8d 14 a8 lea (%rax,%rbp,4),%rdx
|
||||||
|
52b77c: e8 0f 22 00 00 call 0x52d990
|
||||||
|
52b781: 44 8b c5 mov %ebp,%r8d
|
||||||
|
52b784: 49 8d 0c ae lea (%r14,%rbp,4),%rcx
|
||||||
|
52b788: 41 0f 28 c9 movaps %xmm9,%xmm1
|
||||||
|
52b78c: e8 bf 23 00 00 call 0x52db50
|
||||||
|
52b791: 48 8d 15 20 56 12 02 lea 0x2125620(%rip),%rdx # 0x2650db8
|
||||||
|
52b798: 48 8d 0d 19 56 12 02 lea 0x2125619(%rip),%rcx # 0x2650db8
|
||||||
|
52b79f: ff 15 63 f8 67 01 call *0x167f863(%rip) # 0x1bab008
|
||||||
|
52b7a5: 4c 8b 87 98 05 54 00 mov 0x540598(%rdi),%r8
|
||||||
|
52b7ac: 49 8b ce mov %r14,%rcx
|
||||||
|
52b7af: 85 c0 test %eax,%eax
|
||||||
|
52b7b1: 75 0e jne 0x52b7c1
|
||||||
|
52b7b3: 48 8b 97 48 05 54 00 mov 0x540548(%rdi),%rdx
|
||||||
|
52b7ba: e8 d1 62 ad ff call 0x1a90
|
||||||
|
52b7bf: eb 0c jmp 0x52b7cd
|
||||||
|
52b7c1: 48 8b 97 50 05 54 00 mov 0x540550(%rdi),%rdx
|
||||||
|
52b7c8: e8 03 62 ad ff call 0x19d0
|
||||||
|
52b7cd: 48 8b 87 68 06 54 00 mov 0x540668(%rdi),%rax
|
||||||
|
52b7d4: c7 00 00 00 80 3f movl $0x3f800000,(%rax)
|
||||||
|
52b7da: 48 8b 87 68 06 54 00 mov 0x540668(%rdi),%rax
|
||||||
|
52b7e1: 89 58 04 mov %ebx,0x4(%rax)
|
||||||
|
52b7e4: 38 9f 90 08 54 00 cmp %bl,0x540890(%rdi)
|
||||||
|
52b7ea: 74 7a je 0x52b866
|
||||||
|
52b7ec: 48 8b 97 68 06 54 00 mov 0x540668(%rdi),%rdx
|
||||||
|
52b7f3: 41 0f 28 c2 movaps %xmm10,%xmm0
|
||||||
|
52b7f7: 41 0f 14 c1 unpcklps %xmm9,%xmm0
|
||||||
|
52b7fb: 44 8b c6 mov %esi,%r8d
|
||||||
|
52b7fe: 66 48 0f 7e c1 movq %xmm0,%rcx
|
||||||
|
52b803: e8 78 60 ad ff call 0x1880
|
||||||
|
52b808: 48 8b 97 68 06 54 00 mov 0x540668(%rdi),%rdx
|
||||||
|
52b80f: 41 0f 28 c4 movaps %xmm12,%xmm0
|
||||||
|
52b813: 41 0f 14 c1 unpcklps %xmm9,%xmm0
|
||||||
|
52b817: 44 8b c6 mov %esi,%r8d
|
||||||
|
52b81a: 66 48 0f 7e c1 movq %xmm0,%rcx
|
||||||
|
52b81f: e8 7c 64 ad ff call 0x1ca0
|
||||||
|
52b824: 48 8b 9f 68 06 54 00 mov 0x540668(%rdi),%rbx
|
||||||
|
52b82b: 48 8d 15 86 55 12 02 lea 0x2125586(%rip),%rdx # 0x2650db8
|
||||||
|
52b832: f3 0f 10 b7 88 08 54 movss 0x540888(%rdi),%xmm6
|
||||||
|
52b839: 00
|
||||||
|
52b83a: 48 8d 0d 77 55 12 02 lea 0x2125577(%rip),%rcx # 0x2650db8
|
||||||
|
52b841: 8d 2c 36 lea (%rsi,%rsi,1),%ebp
|
||||||
|
52b844: ff 15 be f7 67 01 call *0x167f7be(%rip) # 0x1bab008
|
||||||
|
52b84a: 44 8b c5 mov %ebp,%r8d
|
||||||
|
52b84d: 48 8b d3 mov %rbx,%rdx
|
||||||
|
52b850: 85 c0 test %eax,%eax
|
||||||
|
52b852: 75 0a jne 0x52b85e
|
||||||
|
52b854: 0f 28 c6 movaps %xmm6,%xmm0
|
||||||
|
52b857: e8 d4 67 ad ff call 0x2030
|
||||||
|
52b85c: eb 08 jmp 0x52b866
|
||||||
|
52b85e: 0f 5a c6 cvtps2pd %xmm6,%xmm0
|
||||||
|
52b861: e8 ca 64 ad ff call 0x1d30
|
||||||
|
52b866: 48 8b 9f 68 06 54 00 mov 0x540668(%rdi),%rbx
|
||||||
|
52b86d: 48 8d 15 44 55 12 02 lea 0x2125544(%rip),%rdx # 0x2650db8
|
||||||
|
52b874: 48 8d 0d 3d 55 12 02 lea 0x212553d(%rip),%rcx # 0x2650db8
|
||||||
|
52b87b: ff 15 87 f7 67 01 call *0x167f787(%rip) # 0x1bab008
|
||||||
|
52b881: 48 8b 94 24 30 01 00 mov 0x130(%rsp),%rdx
|
||||||
|
52b888: 00
|
||||||
|
52b889: 44 8b c6 mov %esi,%r8d
|
||||||
|
52b88c: 48 8b cb mov %rbx,%rcx
|
||||||
|
52b88f: 85 c0 test %eax,%eax
|
||||||
|
52b891: 75 07 jne 0x52b89a
|
||||||
|
52b893: e8 58 65 ad ff call 0x1df0
|
||||||
|
52b898: eb 05 jmp 0x52b89f
|
||||||
|
52b89a: e8 d1 66 ad ff call 0x1f70
|
||||||
|
52b89f: 4c 8b 64 24 38 mov 0x38(%rsp),%r12
|
||||||
|
52b8a4: 49 83 c7 10 add $0x10,%r15
|
||||||
|
52b8a8: 49 ff c4 inc %r12
|
||||||
|
52b8ab: 4c 89 64 24 38 mov %r12,0x38(%rsp)
|
||||||
|
52b8b0: 4c 3b 64 24 30 cmp 0x30(%rsp),%r12
|
||||||
|
52b8b5: 0f 8c 95 fc ff ff jl 0x52b550
|
||||||
|
52b8bb: 44 0f 28 6c 24 70 movaps 0x70(%rsp),%xmm13
|
||||||
|
52b8c1: 33 c9 xor %ecx,%ecx
|
||||||
|
52b8c3: 87 8f dc 04 24 00 xchg %ecx,0x2404dc(%rdi)
|
||||||
|
52b8c9: 44 0f 28 a4 24 80 00 movaps 0x80(%rsp),%xmm12
|
||||||
|
52b8d0: 00 00
|
||||||
|
52b8d2: 44 0f 28 94 24 a0 00 movaps 0xa0(%rsp),%xmm10
|
||||||
|
52b8d9: 00 00
|
||||||
|
52b8db: 44 0f 28 8c 24 b0 00 movaps 0xb0(%rsp),%xmm9
|
||||||
|
52b8e2: 00 00
|
||||||
|
52b8e4: 44 0f 28 84 24 c0 00 movaps 0xc0(%rsp),%xmm8
|
||||||
|
52b8eb: 00 00
|
||||||
|
52b8ed: 0f 28 bc 24 d0 00 00 movaps 0xd0(%rsp),%xmm7
|
||||||
|
52b8f4: 00
|
||||||
|
52b8f5: 0f 28 b4 24 e0 00 00 movaps 0xe0(%rsp),%xmm6
|
||||||
|
52b8fc: 00
|
||||||
|
52b8fd: 4c 8b bc 24 f0 00 00 mov 0xf0(%rsp),%r15
|
||||||
|
52b904: 00
|
||||||
|
52b905: 4c 8b b4 24 f8 00 00 mov 0xf8(%rsp),%r14
|
||||||
|
52b90c: 00
|
||||||
|
52b90d: 4c 8b ac 24 00 01 00 mov 0x100(%rsp),%r13
|
||||||
|
52b914: 00
|
||||||
|
52b915: 4c 8b a4 24 08 01 00 mov 0x108(%rsp),%r12
|
||||||
|
52b91c: 00
|
||||||
|
52b91d: 48 8b b4 24 10 01 00 mov 0x110(%rsp),%rsi
|
||||||
|
52b924: 00
|
||||||
|
52b925: 48 8b ac 24 18 01 00 mov 0x118(%rsp),%rbp
|
||||||
|
52b92c: 00
|
||||||
|
52b92d: 48 8b 9c 24 40 01 00 mov 0x140(%rsp),%rbx
|
||||||
|
52b934: 00
|
||||||
|
52b935: 48 81 c4 20 01 00 00 add $0x120,%rsp
|
||||||
|
52b93c: 5f pop %rdi
|
||||||
|
52b93d: c3 ret
|
||||||
|
52b93e: cc int3
|
||||||
|
52b93f: cc int3
|
||||||
|
52b940: 33 d2 xor %edx,%edx
|
||||||
|
52b942: e9 69 30 00 00 jmp 0x52e9b0
|
||||||
|
52b947: cc int3
|
||||||
|
52b948: cc int3
|
||||||
|
52b949: cc int3
|
||||||
|
52b94a: cc int3
|
||||||
|
52b94b: cc int3
|
||||||
|
52b94c: cc int3
|
||||||
|
52b94d: cc int3
|
||||||
|
52b94e: cc int3
|
||||||
|
52b94f: cc int3
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
|
||||||
|
soothe_mem.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
000000000052d920 <.data+0x52d920>:
|
||||||
|
52d920: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
|
||||||
|
52d925: 57 push %rdi
|
||||||
|
52d926: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
52d92a: 48 8b f9 mov %rcx,%rdi
|
||||||
|
52d92d: 0f 29 74 24 20 movaps %xmm6,0x20(%rsp)
|
||||||
|
52d932: 48 8d 0d 7f 34 12 02 lea 0x212347f(%rip),%rcx # 0x2650db8
|
||||||
|
52d939: 41 8b d8 mov %r8d,%ebx
|
||||||
|
52d93c: 48 8d 15 75 34 12 02 lea 0x2123475(%rip),%rdx # 0x2650db8
|
||||||
|
52d943: 0f 28 f1 movaps %xmm1,%xmm6
|
||||||
|
52d946: ff 15 bc d6 67 01 call *0x167d6bc(%rip) # 0x1bab008
|
||||||
|
52d94c: 44 8b c3 mov %ebx,%r8d
|
||||||
|
52d94f: 48 8b d7 mov %rdi,%rdx
|
||||||
|
52d952: 85 c0 test %eax,%eax
|
||||||
|
52d954: 75 17 jne 0x52d96d
|
||||||
|
52d956: 0f 28 c6 movaps %xmm6,%xmm0
|
||||||
|
52d959: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx
|
||||||
|
52d95e: 0f 28 74 24 20 movaps 0x20(%rsp),%xmm6
|
||||||
|
52d963: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
52d967: 5f pop %rdi
|
||||||
|
52d968: e9 c3 46 ad ff jmp 0x2030
|
||||||
|
52d96d: 0f 57 c0 xorps %xmm0,%xmm0
|
||||||
|
52d970: f3 0f 5a c6 cvtss2sd %xmm6,%xmm0
|
||||||
|
52d974: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx
|
||||||
|
52d979: 0f 28 74 24 20 movaps 0x20(%rsp),%xmm6
|
||||||
|
52d97e: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
52d982: 5f pop %rdi
|
||||||
|
52d983: e9 a8 43 ad ff jmp 0x1d30
|
||||||
|
52d988: cc int3
|
||||||
|
52d989: cc int3
|
||||||
|
52d98a: cc int3
|
||||||
|
52d98b: cc int3
|
||||||
|
52d98c: cc int3
|
||||||
|
52d98d: cc int3
|
||||||
|
52d98e: cc int3
|
||||||
|
52d98f: cc int3
|
||||||
|
52d990: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
|
||||||
|
52d995: 48 89 74 24 10 mov %rsi,0x10(%rsp)
|
||||||
|
52d99a: 57 push %rdi
|
||||||
|
52d99b: 48 83 ec 20 sub $0x20,%rsp
|
||||||
|
52d99f: 48 mov %rdx,%rdi
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
|
||||||
|
soothe_mem.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
000000000052d990 <.data+0x52d990>:
|
||||||
|
52d990: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
|
||||||
|
52d995: 48 89 74 24 10 mov %rsi,0x10(%rsp)
|
||||||
|
52d99a: 57 push %rdi
|
||||||
|
52d99b: 48 83 ec 20 sub $0x20,%rsp
|
||||||
|
52d99f: 48 8b fa mov %rdx,%rdi
|
||||||
|
52d9a2: 48 8b f1 mov %rcx,%rsi
|
||||||
|
52d9a5: 48 8d 15 0c 34 12 02 lea 0x212340c(%rip),%rdx # 0x2650db8
|
||||||
|
52d9ac: 41 8b d8 mov %r8d,%ebx
|
||||||
|
52d9af: 48 8d 0d 02 34 12 02 lea 0x2123402(%rip),%rcx # 0x2650db8
|
||||||
|
52d9b6: ff 15 4c d6 67 01 call *0x167d64c(%rip) # 0x1bab008
|
||||||
|
52d9bc: 44 8b c3 mov %ebx,%r8d
|
||||||
|
52d9bf: 48 8b d6 mov %rsi,%rdx
|
||||||
|
52d9c2: 48 8b cf mov %rdi,%rcx
|
||||||
|
52d9c5: 85 c0 test %eax,%eax
|
||||||
|
52d9c7: 75 14 jne 0x52d9dd
|
||||||
|
52d9c9: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx
|
||||||
|
52d9ce: 48 8b 74 24 38 mov 0x38(%rsp),%rsi
|
||||||
|
52d9d3: 48 83 c4 20 add $0x20,%rsp
|
||||||
|
52d9d7: 5f pop %rdi
|
||||||
|
52d9d8: e9 23 46 ad ff jmp 0x2000
|
||||||
|
52d9dd: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx
|
||||||
|
52d9e2: 48 8b 74 24 38 mov 0x38(%rsp),%rsi
|
||||||
|
52d9e7: 48 83 c4 20 add $0x20,%rsp
|
||||||
|
52d9eb: 5f pop %rdi
|
||||||
|
52d9ec: e9 4f 42 ad ff jmp 0x1c40
|
||||||
|
52d9f1: cc int3
|
||||||
|
52d9f2: cc int3
|
||||||
|
52d9f3: cc int3
|
||||||
|
52d9f4: cc int3
|
||||||
|
52d9f5: cc int3
|
||||||
|
52d9f6: cc int3
|
||||||
|
52d9f7: cc int3
|
||||||
|
52d9f8: cc int3
|
||||||
|
52d9f9: cc int3
|
||||||
|
52d9fa: cc int3
|
||||||
|
52d9fb: cc int3
|
||||||
|
52d9fc: cc int3
|
||||||
|
52d9fd: cc int3
|
||||||
|
52d9fe: cc int3
|
||||||
|
52d9ff: cc int3
|
||||||
|
52da00: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
|
||||||
|
52da05: 48 89 74 24 10 mov %rsi,0x10(%rsp)
|
||||||
|
52da0a: 57 push %rdi
|
||||||
|
52da0b: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
52da0f: 48 mov %rdx,%rdi
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
|
||||||
|
soothe_mem.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
000000000052db50 <.data+0x52db50>:
|
||||||
|
52db50: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
|
||||||
|
52db55: 57 push %rdi
|
||||||
|
52db56: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
52db5a: 48 8b f9 mov %rcx,%rdi
|
||||||
|
52db5d: 0f 29 74 24 20 movaps %xmm6,0x20(%rsp)
|
||||||
|
52db62: 48 8d 0d 4f 32 12 02 lea 0x212324f(%rip),%rcx # 0x2650db8
|
||||||
|
52db69: 41 8b d8 mov %r8d,%ebx
|
||||||
|
52db6c: 48 8d 15 45 32 12 02 lea 0x2123245(%rip),%rdx # 0x2650db8
|
||||||
|
52db73: 0f 28 f1 movaps %xmm1,%xmm6
|
||||||
|
52db76: ff 15 8c d4 67 01 call *0x167d48c(%rip) # 0x1bab008
|
||||||
|
52db7c: 44 8b c3 mov %ebx,%r8d
|
||||||
|
52db7f: 48 8b d7 mov %rdi,%rdx
|
||||||
|
52db82: 85 c0 test %eax,%eax
|
||||||
|
52db84: 75 17 jne 0x52db9d
|
||||||
|
52db86: 0f 28 c6 movaps %xmm6,%xmm0
|
||||||
|
52db89: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx
|
||||||
|
52db8e: 0f 28 74 24 20 movaps 0x20(%rsp),%xmm6
|
||||||
|
52db93: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
52db97: 5f pop %rdi
|
||||||
|
52db98: e9 03 3e ad ff jmp 0x19a0
|
||||||
|
52db9d: 0f 57 c0 xorps %xmm0,%xmm0
|
||||||
|
52dba0: f3 0f 5a c6 cvtss2sd %xmm6,%xmm0
|
||||||
|
52dba4: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx
|
||||||
|
52dba9: 0f 28 74 24 20 movaps 0x20(%rsp),%xmm6
|
||||||
|
52dbae: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
52dbb2: 5f pop %rdi
|
||||||
|
52dbb3: e9 18 47 ad ff jmp 0x22d0
|
||||||
|
52dbb8: cc int3
|
||||||
|
52dbb9: cc int3
|
||||||
|
52dbba: cc int3
|
||||||
|
52dbbb: cc int3
|
||||||
|
52dbbc: cc int3
|
||||||
|
52dbbd: cc int3
|
||||||
|
52dbbe: cc int3
|
||||||
|
52dbbf: cc int3
|
||||||
|
52dbc0: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
|
||||||
|
52dbc5: 48 89 74 24 10 mov %rsi,0x10(%rsp)
|
||||||
|
52dbca: 57 push %rdi
|
||||||
|
52dbcb: 48 83 ec 20 sub $0x20,%rsp
|
||||||
|
52dbcf: 48 mov %rdx,%rdi
|
||||||
@@ -0,0 +1,335 @@
|
|||||||
|
|
||||||
|
soothe_mem.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
000000000052dc30 <.data+0x52dc30>:
|
||||||
|
52dc30: 40 53 rex push %rbx
|
||||||
|
52dc32: 48 83 ec 50 sub $0x50,%rsp
|
||||||
|
52dc36: 48 8b d9 mov %rcx,%rbx
|
||||||
|
52dc39: 39 51 04 cmp %edx,0x4(%rcx)
|
||||||
|
52dc3c: 0f 84 db 00 00 00 je 0x52dd1d
|
||||||
|
52dc42: 44 89 41 08 mov %r8d,0x8(%rcx)
|
||||||
|
52dc46: 44 8b c2 mov %edx,%r8d
|
||||||
|
52dc49: 89 51 04 mov %edx,0x4(%rcx)
|
||||||
|
52dc4c: 48 8d 54 24 30 lea 0x30(%rsp),%rdx
|
||||||
|
52dc51: 48 89 74 24 60 mov %rsi,0x60(%rsp)
|
||||||
|
52dc56: 48 89 7c 24 68 mov %rdi,0x68(%rsp)
|
||||||
|
52dc5b: e8 60 59 00 00 call 0x5335c0
|
||||||
|
52dc60: 44 8b 43 08 mov 0x8(%rbx),%r8d
|
||||||
|
52dc64: 45 85 c0 test %r8d,%r8d
|
||||||
|
52dc67: 79 23 jns 0x52dc8c
|
||||||
|
52dc69: 8b 54 24 34 mov 0x34(%rsp),%edx
|
||||||
|
52dc6d: 48 8d 7b 48 lea 0x48(%rbx),%rdi
|
||||||
|
52dc71: 48 8b cf mov %rdi,%rcx
|
||||||
|
52dc74: e8 d7 68 00 00 call 0x534550
|
||||||
|
52dc79: 8b 54 24 38 mov 0x38(%rsp),%edx
|
||||||
|
52dc7d: 48 8d 4b 68 lea 0x68(%rbx),%rcx
|
||||||
|
52dc81: e8 ca 68 00 00 call 0x534550
|
||||||
|
52dc86: 8b 54 24 3c mov 0x3c(%rsp),%edx
|
||||||
|
52dc8a: eb 2e jmp 0x52dcba
|
||||||
|
52dc8c: 48 8d 54 24 40 lea 0x40(%rsp),%rdx
|
||||||
|
52dc91: 48 8b cb mov %rbx,%rcx
|
||||||
|
52dc94: e8 27 59 00 00 call 0x5335c0
|
||||||
|
52dc99: 8b 54 24 44 mov 0x44(%rsp),%edx
|
||||||
|
52dc9d: 48 8d 7b 48 lea 0x48(%rbx),%rdi
|
||||||
|
52dca1: 48 8b cf mov %rdi,%rcx
|
||||||
|
52dca4: e8 a7 68 00 00 call 0x534550
|
||||||
|
52dca9: 8b 54 24 48 mov 0x48(%rsp),%edx
|
||||||
|
52dcad: 48 8d 4b 68 lea 0x68(%rbx),%rcx
|
||||||
|
52dcb1: e8 9a 68 00 00 call 0x534550
|
||||||
|
52dcb6: 8b 54 24 4c mov 0x4c(%rsp),%edx
|
||||||
|
52dcba: 48 8d 73 58 lea 0x58(%rbx),%rsi
|
||||||
|
52dcbe: 48 8b ce mov %rsi,%rcx
|
||||||
|
52dcc1: e8 8a 68 00 00 call 0x534550
|
||||||
|
52dcc6: 48 8d 15 eb 30 12 02 lea 0x21230eb(%rip),%rdx # 0x2650db8
|
||||||
|
52dccd: 48 8d 0d e4 30 12 02 lea 0x21230e4(%rip),%rcx # 0x2650db8
|
||||||
|
52dcd4: ff 15 2e d3 67 01 call *0x167d32e(%rip) # 0x1bab008
|
||||||
|
52dcda: 44 8b 03 mov (%rbx),%r8d
|
||||||
|
52dcdd: 41 b9 01 00 00 00 mov $0x1,%r9d
|
||||||
|
52dce3: 8b 54 24 30 mov 0x30(%rsp),%edx
|
||||||
|
52dce7: 85 c0 test %eax,%eax
|
||||||
|
52dce9: 48 8b 06 mov (%rsi),%rax
|
||||||
|
52dcec: 48 89 44 24 28 mov %rax,0x28(%rsp)
|
||||||
|
52dcf1: 48 8b 07 mov (%rdi),%rax
|
||||||
|
52dcf4: 48 89 44 24 20 mov %rax,0x20(%rsp)
|
||||||
|
52dcf9: 75 0b jne 0x52dd06
|
||||||
|
52dcfb: 48 8d 4b 18 lea 0x18(%rbx),%rcx
|
||||||
|
52dcff: e8 3c 45 ad ff call 0x2240
|
||||||
|
52dd04: eb 09 jmp 0x52dd0f
|
||||||
|
52dd06: 48 8d 4b 20 lea 0x20(%rbx),%rcx
|
||||||
|
52dd0a: e8 01 3f ad ff call 0x1c10
|
||||||
|
52dd0f: 48 8b 7c 24 68 mov 0x68(%rsp),%rdi
|
||||||
|
52dd14: 48 8b 74 24 60 mov 0x60(%rsp),%rsi
|
||||||
|
52dd19: c6 43 15 01 movb $0x1,0x15(%rbx)
|
||||||
|
52dd1d: 48 83 c4 50 add $0x50,%rsp
|
||||||
|
52dd21: 5b pop %rbx
|
||||||
|
52dd22: c3 ret
|
||||||
|
52dd23: cc int3
|
||||||
|
52dd24: cc int3
|
||||||
|
52dd25: cc int3
|
||||||
|
52dd26: cc int3
|
||||||
|
52dd27: cc int3
|
||||||
|
52dd28: cc int3
|
||||||
|
52dd29: cc int3
|
||||||
|
52dd2a: cc int3
|
||||||
|
52dd2b: cc int3
|
||||||
|
52dd2c: cc int3
|
||||||
|
52dd2d: cc int3
|
||||||
|
52dd2e: cc int3
|
||||||
|
52dd2f: cc int3
|
||||||
|
52dd30: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
|
||||||
|
52dd35: 57 push %rdi
|
||||||
|
52dd36: 48 83 ec 20 sub $0x20,%rsp
|
||||||
|
52dd3a: 83 b9 30 01 00 00 00 cmpl $0x0,0x130(%rcx)
|
||||||
|
52dd41: 48 8b d9 mov %rcx,%rbx
|
||||||
|
52dd44: 7e 11 jle 0x52dd57
|
||||||
|
52dd46: 48 8b 89 28 01 00 00 mov 0x128(%rcx),%rcx
|
||||||
|
52dd4d: 48 85 c9 test %rcx,%rcx
|
||||||
|
52dd50: 74 05 je 0x52dd57
|
||||||
|
52dd52: e8 69 33 ad ff call 0x10c0
|
||||||
|
52dd57: 33 ff xor %edi,%edi
|
||||||
|
52dd59: 48 89 bb 28 01 00 00 mov %rdi,0x128(%rbx)
|
||||||
|
52dd60: 89 bb 30 01 00 00 mov %edi,0x130(%rbx)
|
||||||
|
52dd66: 39 bb 20 01 00 00 cmp %edi,0x120(%rbx)
|
||||||
|
52dd6c: 7e 11 jle 0x52dd7f
|
||||||
|
52dd6e: 48 8b 8b 18 01 00 00 mov 0x118(%rbx),%rcx
|
||||||
|
52dd75: 48 85 c9 test %rcx,%rcx
|
||||||
|
52dd78: 74 05 je 0x52dd7f
|
||||||
|
52dd7a: e8 41 33 ad ff call 0x10c0
|
||||||
|
52dd7f: 48 89 bb 18 01 00 00 mov %rdi,0x118(%rbx)
|
||||||
|
52dd86: 89 bb 20 01 00 00 mov %edi,0x120(%rbx)
|
||||||
|
52dd8c: 39 bb 10 01 00 00 cmp %edi,0x110(%rbx)
|
||||||
|
52dd92: 7e 11 jle 0x52dda5
|
||||||
|
52dd94: 48 8b 8b 08 01 00 00 mov 0x108(%rbx),%rcx
|
||||||
|
52dd9b: 48 85 c9 test %rcx,%rcx
|
||||||
|
52dd9e: 74 05 je 0x52dda5
|
||||||
|
52dda0: e8 1b 33 ad ff call 0x10c0
|
||||||
|
52dda5: 48 89 bb 08 01 00 00 mov %rdi,0x108(%rbx)
|
||||||
|
52ddac: 89 bb 10 01 00 00 mov %edi,0x110(%rbx)
|
||||||
|
52ddb2: 39 bb 00 01 00 00 cmp %edi,0x100(%rbx)
|
||||||
|
52ddb8: 7e 11 jle 0x52ddcb
|
||||||
|
52ddba: 48 8b 8b f8 00 00 00 mov 0xf8(%rbx),%rcx
|
||||||
|
52ddc1: 48 85 c9 test %rcx,%rcx
|
||||||
|
52ddc4: 74 05 je 0x52ddcb
|
||||||
|
52ddc6: e8 f5 32 ad ff call 0x10c0
|
||||||
|
52ddcb: 48 89 bb f8 00 00 00 mov %rdi,0xf8(%rbx)
|
||||||
|
52ddd2: 89 bb 00 01 00 00 mov %edi,0x100(%rbx)
|
||||||
|
52ddd8: 39 bb f0 00 00 00 cmp %edi,0xf0(%rbx)
|
||||||
|
52ddde: 7e 11 jle 0x52ddf1
|
||||||
|
52dde0: 48 8b 8b e8 00 00 00 mov 0xe8(%rbx),%rcx
|
||||||
|
52dde7: 48 85 c9 test %rcx,%rcx
|
||||||
|
52ddea: 74 05 je 0x52ddf1
|
||||||
|
52ddec: e8 cf 32 ad ff call 0x10c0
|
||||||
|
52ddf1: 48 89 bb e8 00 00 00 mov %rdi,0xe8(%rbx)
|
||||||
|
52ddf8: 89 bb f0 00 00 00 mov %edi,0xf0(%rbx)
|
||||||
|
52ddfe: 39 bb e0 00 00 00 cmp %edi,0xe0(%rbx)
|
||||||
|
52de04: 7e 11 jle 0x52de17
|
||||||
|
52de06: 48 8b 8b d8 00 00 00 mov 0xd8(%rbx),%rcx
|
||||||
|
52de0d: 48 85 c9 test %rcx,%rcx
|
||||||
|
52de10: 74 05 je 0x52de17
|
||||||
|
52de12: e8 a9 32 ad ff call 0x10c0
|
||||||
|
52de17: 48 89 bb d8 00 00 00 mov %rdi,0xd8(%rbx)
|
||||||
|
52de1e: 89 bb e0 00 00 00 mov %edi,0xe0(%rbx)
|
||||||
|
52de24: 39 bb d0 00 00 00 cmp %edi,0xd0(%rbx)
|
||||||
|
52de2a: 7e 11 jle 0x52de3d
|
||||||
|
52de2c: 48 8b 8b c8 00 00 00 mov 0xc8(%rbx),%rcx
|
||||||
|
52de33: 48 85 c9 test %rcx,%rcx
|
||||||
|
52de36: 74 05 je 0x52de3d
|
||||||
|
52de38: e8 83 32 ad ff call 0x10c0
|
||||||
|
52de3d: 48 89 bb c8 00 00 00 mov %rdi,0xc8(%rbx)
|
||||||
|
52de44: 89 bb d0 00 00 00 mov %edi,0xd0(%rbx)
|
||||||
|
52de4a: 39 bb c0 00 00 00 cmp %edi,0xc0(%rbx)
|
||||||
|
52de50: 7e 11 jle 0x52de63
|
||||||
|
52de52: 48 8b 8b b8 00 00 00 mov 0xb8(%rbx),%rcx
|
||||||
|
52de59: 48 85 c9 test %rcx,%rcx
|
||||||
|
52de5c: 74 05 je 0x52de63
|
||||||
|
52de5e: e8 5d 32 ad ff call 0x10c0
|
||||||
|
52de63: 48 89 bb b8 00 00 00 mov %rdi,0xb8(%rbx)
|
||||||
|
52de6a: 89 bb c0 00 00 00 mov %edi,0xc0(%rbx)
|
||||||
|
52de70: 39 bb b0 00 00 00 cmp %edi,0xb0(%rbx)
|
||||||
|
52de76: 7e 11 jle 0x52de89
|
||||||
|
52de78: 48 8b 8b a8 00 00 00 mov 0xa8(%rbx),%rcx
|
||||||
|
52de7f: 48 85 c9 test %rcx,%rcx
|
||||||
|
52de82: 74 05 je 0x52de89
|
||||||
|
52de84: e8 37 32 ad ff call 0x10c0
|
||||||
|
52de89: 48 89 bb a8 00 00 00 mov %rdi,0xa8(%rbx)
|
||||||
|
52de90: 89 bb b0 00 00 00 mov %edi,0xb0(%rbx)
|
||||||
|
52de96: 39 bb a0 00 00 00 cmp %edi,0xa0(%rbx)
|
||||||
|
52de9c: 7e 11 jle 0x52deaf
|
||||||
|
52de9e: 48 8b 8b 98 00 00 00 mov 0x98(%rbx),%rcx
|
||||||
|
52dea5: 48 85 c9 test %rcx,%rcx
|
||||||
|
52dea8: 74 05 je 0x52deaf
|
||||||
|
52deaa: e8 11 32 ad ff call 0x10c0
|
||||||
|
52deaf: 48 89 bb 98 00 00 00 mov %rdi,0x98(%rbx)
|
||||||
|
52deb6: 89 bb a0 00 00 00 mov %edi,0xa0(%rbx)
|
||||||
|
52debc: 39 bb 90 00 00 00 cmp %edi,0x90(%rbx)
|
||||||
|
52dec2: 7e 11 jle 0x52ded5
|
||||||
|
52dec4: 48 8b 8b 88 00 00 00 mov 0x88(%rbx),%rcx
|
||||||
|
52decb: 48 85 c9 test %rcx,%rcx
|
||||||
|
52dece: 74 05 je 0x52ded5
|
||||||
|
52ded0: e8 eb 31 ad ff call 0x10c0
|
||||||
|
52ded5: 48 89 bb 88 00 00 00 mov %rdi,0x88(%rbx)
|
||||||
|
52dedc: 89 bb 90 00 00 00 mov %edi,0x90(%rbx)
|
||||||
|
52dee2: 39 bb 80 00 00 00 cmp %edi,0x80(%rbx)
|
||||||
|
52dee8: 7e 0e jle 0x52def8
|
||||||
|
52deea: 48 8b 4b 78 mov 0x78(%rbx),%rcx
|
||||||
|
52deee: 48 85 c9 test %rcx,%rcx
|
||||||
|
52def1: 74 05 je 0x52def8
|
||||||
|
52def3: e8 c8 31 ad ff call 0x10c0
|
||||||
|
52def8: 48 89 7b 78 mov %rdi,0x78(%rbx)
|
||||||
|
52defc: 89 bb 80 00 00 00 mov %edi,0x80(%rbx)
|
||||||
|
52df02: 39 7b 70 cmp %edi,0x70(%rbx)
|
||||||
|
52df05: 7e 0e jle 0x52df15
|
||||||
|
52df07: 48 8b 4b 68 mov 0x68(%rbx),%rcx
|
||||||
|
52df0b: 48 85 c9 test %rcx,%rcx
|
||||||
|
52df0e: 74 05 je 0x52df15
|
||||||
|
52df10: e8 ab 31 ad ff call 0x10c0
|
||||||
|
52df15: 48 89 7b 68 mov %rdi,0x68(%rbx)
|
||||||
|
52df19: 89 7b 70 mov %edi,0x70(%rbx)
|
||||||
|
52df1c: 39 7b 60 cmp %edi,0x60(%rbx)
|
||||||
|
52df1f: 7e 0e jle 0x52df2f
|
||||||
|
52df21: 48 8b 4b 58 mov 0x58(%rbx),%rcx
|
||||||
|
52df25: 48 85 c9 test %rcx,%rcx
|
||||||
|
52df28: 74 05 je 0x52df2f
|
||||||
|
52df2a: e8 91 31 ad ff call 0x10c0
|
||||||
|
52df2f: 48 89 7b 58 mov %rdi,0x58(%rbx)
|
||||||
|
52df33: 89 7b 60 mov %edi,0x60(%rbx)
|
||||||
|
52df36: 39 7b 50 cmp %edi,0x50(%rbx)
|
||||||
|
52df39: 7e 0e jle 0x52df49
|
||||||
|
52df3b: 48 8b 4b 48 mov 0x48(%rbx),%rcx
|
||||||
|
52df3f: 48 85 c9 test %rcx,%rcx
|
||||||
|
52df42: 74 05 je 0x52df49
|
||||||
|
52df44: e8 77 31 ad ff call 0x10c0
|
||||||
|
52df49: 48 89 7b 48 mov %rdi,0x48(%rbx)
|
||||||
|
52df4d: 89 7b 50 mov %edi,0x50(%rbx)
|
||||||
|
52df50: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx
|
||||||
|
52df55: 48 83 c4 20 add $0x20,%rsp
|
||||||
|
52df59: 5f pop %rdi
|
||||||
|
52df5a: c3 ret
|
||||||
|
52df5b: cc int3
|
||||||
|
52df5c: cc int3
|
||||||
|
52df5d: cc int3
|
||||||
|
52df5e: cc int3
|
||||||
|
52df5f: cc int3
|
||||||
|
52df60: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
|
||||||
|
52df65: 48 89 74 24 10 mov %rsi,0x10(%rsp)
|
||||||
|
52df6a: 48 89 7c 24 18 mov %rdi,0x18(%rsp)
|
||||||
|
52df6f: 41 56 push %r14
|
||||||
|
52df71: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
52df75: 8b 91 a0 01 00 00 mov 0x1a0(%rcx),%edx
|
||||||
|
52df7b: 48 8b f9 mov %rcx,%rdi
|
||||||
|
52df7e: 48 81 c1 40 03 00 00 add $0x340,%rcx
|
||||||
|
52df85: 0f 29 74 24 20 movaps %xmm6,0x20(%rsp)
|
||||||
|
52df8a: 0f 57 d2 xorps %xmm2,%xmm2
|
||||||
|
52df8d: 0f 57 f6 xorps %xmm6,%xmm6
|
||||||
|
52df90: e8 fb 01 00 00 call 0x52e190
|
||||||
|
52df95: 8b 97 a0 01 00 00 mov 0x1a0(%rdi),%edx
|
||||||
|
52df9b: 48 8d 8f 50 03 00 00 lea 0x350(%rdi),%rcx
|
||||||
|
52dfa2: 0f 57 d2 xorps %xmm2,%xmm2
|
||||||
|
52dfa5: e8 e6 01 00 00 call 0x52e190
|
||||||
|
52dfaa: 8b 97 a0 01 00 00 mov 0x1a0(%rdi),%edx
|
||||||
|
52dfb0: 48 8d 8f b0 03 00 00 lea 0x3b0(%rdi),%rcx
|
||||||
|
52dfb7: 03 d2 add %edx,%edx
|
||||||
|
52dfb9: 0f 57 d2 xorps %xmm2,%xmm2
|
||||||
|
52dfbc: e8 cf 01 00 00 call 0x52e190
|
||||||
|
52dfc1: 8b 97 a0 01 00 00 mov 0x1a0(%rdi),%edx
|
||||||
|
52dfc7: 48 8b 8f 50 03 00 00 mov 0x350(%rdi),%rcx
|
||||||
|
52dfce: e8 1d 77 00 00 call 0x5356f0
|
||||||
|
52dfd3: 8b 97 a0 01 00 00 mov 0x1a0(%rdi),%edx
|
||||||
|
52dfd9: 48 8b 8f 40 03 00 00 mov 0x340(%rdi),%rcx
|
||||||
|
52dfe0: e8 0b 77 00 00 call 0x5356f0
|
||||||
|
52dfe5: 80 bf b4 01 00 00 00 cmpb $0x0,0x1b4(%rdi)
|
||||||
|
52dfec: 0f 84 80 00 00 00 je 0x52e072
|
||||||
|
52dff2: 48 8b 97 40 03 00 00 mov 0x340(%rdi),%rdx
|
||||||
|
52dff9: 44 8b 8f a0 01 00 00 mov 0x1a0(%rdi),%r9d
|
||||||
|
52e000: 4c 8b c2 mov %rdx,%r8
|
||||||
|
52e003: 48 8b 8f b0 03 00 00 mov 0x3b0(%rdi),%rcx
|
||||||
|
52e00a: e8 61 fa ff ff call 0x52da70
|
||||||
|
52e00f: 4c 63 97 a0 01 00 00 movslq 0x1a0(%rdi),%r10
|
||||||
|
52e016: 33 c0 xor %eax,%eax
|
||||||
|
52e018: 4c 8b 8f b0 03 00 00 mov 0x3b0(%rdi),%r9
|
||||||
|
52e01f: 49 83 fa 04 cmp $0x4,%r10
|
||||||
|
52e023: 7c 38 jl 0x52e05d
|
||||||
|
52e025: 49 8d 52 fc lea -0x4(%r10),%rdx
|
||||||
|
52e029: 48 c1 ea 02 shr $0x2,%rdx
|
||||||
|
52e02d: 49 8d 49 08 lea 0x8(%r9),%rcx
|
||||||
|
52e031: 48 ff c2 inc %rdx
|
||||||
|
52e034: 48 8d 04 95 00 00 00 lea 0x0(,%rdx,4),%rax
|
||||||
|
52e03b: 00
|
||||||
|
52e03c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
52e040: f3 0f 58 71 f8 addss -0x8(%rcx),%xmm6
|
||||||
|
52e045: f3 0f 58 71 fc addss -0x4(%rcx),%xmm6
|
||||||
|
52e04a: f3 0f 58 31 addss (%rcx),%xmm6
|
||||||
|
52e04e: f3 0f 58 71 04 addss 0x4(%rcx),%xmm6
|
||||||
|
52e053: 48 83 c1 10 add $0x10,%rcx
|
||||||
|
52e057: 48 83 ea 01 sub $0x1,%rdx
|
||||||
|
52e05b: 75 e3 jne 0x52e040
|
||||||
|
52e05d: 49 3b c2 cmp %r10,%rax
|
||||||
|
52e060: 7d 6e jge 0x52e0d0
|
||||||
|
52e062: f3 41 0f 58 34 81 addss (%r9,%rax,4),%xmm6
|
||||||
|
52e068: 48 ff c0 inc %rax
|
||||||
|
52e06b: 49 3b c2 cmp %r10,%rax
|
||||||
|
52e06e: 7c f2 jl 0x52e062
|
||||||
|
52e070: eb 5e jmp 0x52e0d0
|
||||||
|
52e072: 4c 63 97 a0 01 00 00 movslq 0x1a0(%rdi),%r10
|
||||||
|
52e079: 33 c0 xor %eax,%eax
|
||||||
|
52e07b: 4c 8b 8f 40 03 00 00 mov 0x340(%rdi),%r9
|
||||||
|
52e082: 49 83 fa 04 cmp $0x4,%r10
|
||||||
|
52e086: 7c 35 jl 0x52e0bd
|
||||||
|
52e088: 49 8d 52 fc lea -0x4(%r10),%rdx
|
||||||
|
52e08c: 48 c1 ea 02 shr $0x2,%rdx
|
||||||
|
52e090: 49 8d 49 08 lea 0x8(%r9),%rcx
|
||||||
|
52e094: 48 ff c2 inc %rdx
|
||||||
|
52e097: 48 8d 04 95 00 00 00 lea 0x0(,%rdx,4),%rax
|
||||||
|
52e09e: 00
|
||||||
|
52e09f: 90 nop
|
||||||
|
52e0a0: f3 0f 58 71 f8 addss -0x8(%rcx),%xmm6
|
||||||
|
52e0a5: f3 0f 58 71 fc addss -0x4(%rcx),%xmm6
|
||||||
|
52e0aa: f3 0f 58 31 addss (%rcx),%xmm6
|
||||||
|
52e0ae: f3 0f 58 71 04 addss 0x4(%rcx),%xmm6
|
||||||
|
52e0b3: 48 83 c1 10 add $0x10,%rcx
|
||||||
|
52e0b7: 48 83 ea 01 sub $0x1,%rdx
|
||||||
|
52e0bb: 75 e3 jne 0x52e0a0
|
||||||
|
52e0bd: 49 3b c2 cmp %r10,%rax
|
||||||
|
52e0c0: 7d 0e jge 0x52e0d0
|
||||||
|
52e0c2: f3 41 0f 58 34 81 addss (%r9,%rax,4),%xmm6
|
||||||
|
52e0c8: 48 ff c0 inc %rax
|
||||||
|
52e0cb: 49 3b c2 cmp %r10,%rax
|
||||||
|
52e0ce: 7c f2 jl 0x52e0c2
|
||||||
|
52e0d0: f3 0f 10 0d cc 5d f9 movss 0x1f95dcc(%rip),%xmm1 # 0x24c3ea4
|
||||||
|
52e0d7: 01
|
||||||
|
52e0d8: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx
|
||||||
|
52e0dd: 48 8b 74 24 48 mov 0x48(%rsp),%rsi
|
||||||
|
52e0e2: 66 41 0f 6e c2 movd %r10d,%xmm0
|
||||||
|
52e0e7: 0f 5b c0 cvtdq2ps %xmm0,%xmm0
|
||||||
|
52e0ea: f3 0f 5e f0 divss %xmm0,%xmm6
|
||||||
|
52e0ee: 66 0f 6e 87 ac 01 00 movd 0x1ac(%rdi),%xmm0
|
||||||
|
52e0f5: 00
|
||||||
|
52e0f6: f3 0f 5e ce divss %xmm6,%xmm1
|
||||||
|
52e0fa: 0f 28 74 24 20 movaps 0x20(%rsp),%xmm6
|
||||||
|
52e0ff: f3 0f 11 8f a4 01 00 movss %xmm1,0x1a4(%rdi)
|
||||||
|
52e106: 00
|
||||||
|
52e107: 0f 5b c0 cvtdq2ps %xmm0,%xmm0
|
||||||
|
52e10a: f3 0f 5e c8 divss %xmm0,%xmm1
|
||||||
|
52e10e: f3 0f 11 8f a4 01 00 movss %xmm1,0x1a4(%rdi)
|
||||||
|
52e115: 00
|
||||||
|
52e116: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi
|
||||||
|
52e11b: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
52e11f: 41 5e pop %r14
|
||||||
|
52e121: c3 ret
|
||||||
|
52e122: cc int3
|
||||||
|
52e123: cc int3
|
||||||
|
52e124: cc int3
|
||||||
|
52e125: cc int3
|
||||||
|
52e126: cc int3
|
||||||
|
52e127: cc int3
|
||||||
|
52e128: cc int3
|
||||||
|
52e129: cc int3
|
||||||
|
52e12a: cc int3
|
||||||
|
52e12b: cc int3
|
||||||
|
52e12c: cc int3
|
||||||
|
52e12d: cc int3
|
||||||
|
52e12e: cc int3
|
||||||
|
52e12f: cc int3
|
||||||
@@ -0,0 +1,527 @@
|
|||||||
|
|
||||||
|
soothe_mem.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000000535a70 <.data+0x535a70>:
|
||||||
|
535a70: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
|
||||||
|
535a75: 48 89 74 24 10 mov %rsi,0x10(%rsp)
|
||||||
|
535a7a: 57 push %rdi
|
||||||
|
535a7b: 48 83 ec 20 sub $0x20,%rsp
|
||||||
|
535a7f: 48 8b fa mov %rdx,%rdi
|
||||||
|
535a82: 48 8b f1 mov %rcx,%rsi
|
||||||
|
535a85: 48 8d 15 2c b3 11 02 lea 0x211b32c(%rip),%rdx # 0x2650db8
|
||||||
|
535a8c: 41 8b d8 mov %r8d,%ebx
|
||||||
|
535a8f: 48 8d 0d 22 b3 11 02 lea 0x211b322(%rip),%rcx # 0x2650db8
|
||||||
|
535a96: ff 15 6c 55 67 01 call *0x167556c(%rip) # 0x1bab008
|
||||||
|
535a9c: 44 8b c3 mov %ebx,%r8d
|
||||||
|
535a9f: 48 8b d6 mov %rsi,%rdx
|
||||||
|
535aa2: 48 8b cf mov %rdi,%rcx
|
||||||
|
535aa5: 85 c0 test %eax,%eax
|
||||||
|
535aa7: 75 14 jne 0x535abd
|
||||||
|
535aa9: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx
|
||||||
|
535aae: 48 8b 74 24 38 mov 0x38(%rsp),%rsi
|
||||||
|
535ab3: 48 83 c4 20 add $0x20,%rsp
|
||||||
|
535ab7: 5f pop %rdi
|
||||||
|
535ab8: e9 53 af c0 ff jmp 0x140a10
|
||||||
|
535abd: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx
|
||||||
|
535ac2: 48 8b 74 24 38 mov 0x38(%rsp),%rsi
|
||||||
|
535ac7: 48 83 c4 20 add $0x20,%rsp
|
||||||
|
535acb: 5f pop %rdi
|
||||||
|
535acc: e9 9f af c0 ff jmp 0x140a70
|
||||||
|
535ad1: cc int3
|
||||||
|
535ad2: cc int3
|
||||||
|
535ad3: cc int3
|
||||||
|
535ad4: cc int3
|
||||||
|
535ad5: cc int3
|
||||||
|
535ad6: cc int3
|
||||||
|
535ad7: cc int3
|
||||||
|
535ad8: cc int3
|
||||||
|
535ad9: cc int3
|
||||||
|
535ada: cc int3
|
||||||
|
535adb: cc int3
|
||||||
|
535adc: cc int3
|
||||||
|
535add: cc int3
|
||||||
|
535ade: cc int3
|
||||||
|
535adf: cc int3
|
||||||
|
535ae0: 48 89 4c 24 08 mov %rcx,0x8(%rsp)
|
||||||
|
535ae5: 57 push %rdi
|
||||||
|
535ae6: 48 83 ec 40 sub $0x40,%rsp
|
||||||
|
535aea: 48 c7 44 24 30 fe ff movq $0xfffffffffffffffe,0x30(%rsp)
|
||||||
|
535af1: ff ff
|
||||||
|
535af3: 48 89 5c 24 58 mov %rbx,0x58(%rsp)
|
||||||
|
535af8: 48 89 6c 24 60 mov %rbp,0x60(%rsp)
|
||||||
|
535afd: 48 89 74 24 68 mov %rsi,0x68(%rsp)
|
||||||
|
535b02: 48 8b da mov %rdx,%rbx
|
||||||
|
535b05: 48 8b f9 mov %rcx,%rdi
|
||||||
|
535b08: e8 13 9e ff ff call 0x52f920
|
||||||
|
535b0d: 90 nop
|
||||||
|
535b0e: 48 8d 05 fb 66 f7 01 lea 0x1f766fb(%rip),%rax # 0x24ac210
|
||||||
|
535b15: 48 89 07 mov %rax,(%rdi)
|
||||||
|
535b18: 48 8d 05 e9 6a f7 01 lea 0x1f76ae9(%rip),%rax # 0x24ac608
|
||||||
|
535b1f: 48 89 87 d0 03 00 00 mov %rax,0x3d0(%rdi)
|
||||||
|
535b26: 33 ed xor %ebp,%ebp
|
||||||
|
535b28: 48 89 af d8 04 24 00 mov %rbp,0x2404d8(%rdi)
|
||||||
|
535b2f: 8b c5 mov %ebp,%eax
|
||||||
|
535b31: 87 87 dc 04 24 00 xchg %eax,0x2404dc(%rdi)
|
||||||
|
535b37: 89 af e0 04 24 00 mov %ebp,0x2404e0(%rdi)
|
||||||
|
535b3d: 48 8d 8f e8 04 24 00 lea 0x2404e8(%rdi),%rcx
|
||||||
|
535b44: e8 07 07 00 00 call 0x536250
|
||||||
|
535b49: 48 8d 8f 00 05 34 00 lea 0x340500(%rdi),%rcx
|
||||||
|
535b50: e8 fb 06 00 00 call 0x536250
|
||||||
|
535b55: 48 8d 8f 18 05 44 00 lea 0x440518(%rdi),%rcx
|
||||||
|
535b5c: e8 ef 06 00 00 call 0x536250
|
||||||
|
535b61: 48 8d 8f 30 05 54 00 lea 0x540530(%rdi),%rcx
|
||||||
|
535b68: e8 03 db ff ff call 0x533670
|
||||||
|
535b6d: 90 nop
|
||||||
|
535b6e: 48 89 af 68 06 54 00 mov %rbp,0x540668(%rdi)
|
||||||
|
535b75: 89 af 70 06 54 00 mov %ebp,0x540670(%rdi)
|
||||||
|
535b7b: 48 8d 8f 78 06 54 00 lea 0x540678(%rdi),%rcx
|
||||||
|
535b82: 48 8d 35 97 86 ff ff lea -0x7969(%rip),%rsi # 0x52e220
|
||||||
|
535b89: 48 89 74 24 20 mov %rsi,0x20(%rsp)
|
||||||
|
535b8e: 4c 8d 0d 9b d7 ff ff lea -0x2865(%rip),%r9 # 0x533330
|
||||||
|
535b95: 8d 55 10 lea 0x10(%rbp),%edx
|
||||||
|
535b98: 44 8d 45 02 lea 0x2(%rbp),%r8d
|
||||||
|
535b9c: e8 63 c0 bf 00 call 0x1131c04
|
||||||
|
535ba1: 90 nop
|
||||||
|
535ba2: 48 89 af 98 06 54 00 mov %rbp,0x540698(%rdi)
|
||||||
|
535ba9: 89 af a0 06 54 00 mov %ebp,0x5406a0(%rdi)
|
||||||
|
535baf: 48 89 af a8 06 54 00 mov %rbp,0x5406a8(%rdi)
|
||||||
|
535bb6: 89 af b0 06 54 00 mov %ebp,0x5406b0(%rdi)
|
||||||
|
535bbc: 48 89 af b8 06 54 00 mov %rbp,0x5406b8(%rdi)
|
||||||
|
535bc3: 89 af c0 06 54 00 mov %ebp,0x5406c0(%rdi)
|
||||||
|
535bc9: 48 89 af c8 06 54 00 mov %rbp,0x5406c8(%rdi)
|
||||||
|
535bd0: 89 af d0 06 54 00 mov %ebp,0x5406d0(%rdi)
|
||||||
|
535bd6: 48 89 af d8 06 54 00 mov %rbp,0x5406d8(%rdi)
|
||||||
|
535bdd: 89 af e0 06 54 00 mov %ebp,0x5406e0(%rdi)
|
||||||
|
535be3: 48 89 af e8 06 54 00 mov %rbp,0x5406e8(%rdi)
|
||||||
|
535bea: 89 af f0 06 54 00 mov %ebp,0x5406f0(%rdi)
|
||||||
|
535bf0: 48 89 af f8 06 54 00 mov %rbp,0x5406f8(%rdi)
|
||||||
|
535bf7: 89 af 00 07 54 00 mov %ebp,0x540700(%rdi)
|
||||||
|
535bfd: 48 89 af 08 07 54 00 mov %rbp,0x540708(%rdi)
|
||||||
|
535c04: 89 af 10 07 54 00 mov %ebp,0x540710(%rdi)
|
||||||
|
535c0a: 48 89 af 18 07 54 00 mov %rbp,0x540718(%rdi)
|
||||||
|
535c11: 89 af 20 07 54 00 mov %ebp,0x540720(%rdi)
|
||||||
|
535c17: 48 8d 8f 28 07 54 00 lea 0x540728(%rdi),%rcx
|
||||||
|
535c1e: 48 89 74 24 20 mov %rsi,0x20(%rsp)
|
||||||
|
535c23: 4c 8d 0d 06 d7 ff ff lea -0x28fa(%rip),%r9 # 0x533330
|
||||||
|
535c2a: 8d 55 10 lea 0x10(%rbp),%edx
|
||||||
|
535c2d: 44 8d 45 02 lea 0x2(%rbp),%r8d
|
||||||
|
535c31: e8 ce bf bf 00 call 0x1131c04
|
||||||
|
535c36: 90 nop
|
||||||
|
535c37: 48 89 af 48 07 54 00 mov %rbp,0x540748(%rdi)
|
||||||
|
535c3e: 89 af 50 07 54 00 mov %ebp,0x540750(%rdi)
|
||||||
|
535c44: 48 89 af 58 07 54 00 mov %rbp,0x540758(%rdi)
|
||||||
|
535c4b: 89 af 60 07 54 00 mov %ebp,0x540760(%rdi)
|
||||||
|
535c51: 48 8d 8f 68 07 54 00 lea 0x540768(%rdi),%rcx
|
||||||
|
535c58: 48 89 74 24 20 mov %rsi,0x20(%rsp)
|
||||||
|
535c5d: 4c 8d 0d cc d6 ff ff lea -0x2934(%rip),%r9 # 0x533330
|
||||||
|
535c64: 8d 55 10 lea 0x10(%rbp),%edx
|
||||||
|
535c67: 44 8d 45 02 lea 0x2(%rbp),%r8d
|
||||||
|
535c6b: e8 94 bf bf 00 call 0x1131c04
|
||||||
|
535c70: 90 nop
|
||||||
|
535c71: 48 89 af 88 07 54 00 mov %rbp,0x540788(%rdi)
|
||||||
|
535c78: 89 af 90 07 54 00 mov %ebp,0x540790(%rdi)
|
||||||
|
535c7e: 48 89 af 98 07 54 00 mov %rbp,0x540798(%rdi)
|
||||||
|
535c85: 89 af a0 07 54 00 mov %ebp,0x5407a0(%rdi)
|
||||||
|
535c8b: 48 8d 8f a8 07 54 00 lea 0x5407a8(%rdi),%rcx
|
||||||
|
535c92: 48 89 74 24 20 mov %rsi,0x20(%rsp)
|
||||||
|
535c97: 4c 8d 0d 92 d6 ff ff lea -0x296e(%rip),%r9 # 0x533330
|
||||||
|
535c9e: 8d 55 10 lea 0x10(%rbp),%edx
|
||||||
|
535ca1: 44 8d 45 02 lea 0x2(%rbp),%r8d
|
||||||
|
535ca5: e8 5a bf bf 00 call 0x1131c04
|
||||||
|
535caa: 90 nop
|
||||||
|
535cab: 48 8d 8f c8 07 54 00 lea 0x5407c8(%rdi),%rcx
|
||||||
|
535cb2: 48 89 74 24 20 mov %rsi,0x20(%rsp)
|
||||||
|
535cb7: 4c 8d 0d 72 d6 ff ff lea -0x298e(%rip),%r9 # 0x533330
|
||||||
|
535cbe: 8d 55 10 lea 0x10(%rbp),%edx
|
||||||
|
535cc1: 44 8d 45 02 lea 0x2(%rbp),%r8d
|
||||||
|
535cc5: e8 3a bf bf 00 call 0x1131c04
|
||||||
|
535cca: 90 nop
|
||||||
|
535ccb: 48 8d 8f e8 07 54 00 lea 0x5407e8(%rdi),%rcx
|
||||||
|
535cd2: 48 89 74 24 20 mov %rsi,0x20(%rsp)
|
||||||
|
535cd7: 4c 8d 0d 52 d6 ff ff lea -0x29ae(%rip),%r9 # 0x533330
|
||||||
|
535cde: 8d 55 10 lea 0x10(%rbp),%edx
|
||||||
|
535ce1: 44 8d 45 08 lea 0x8(%rbp),%r8d
|
||||||
|
535ce5: e8 1a bf bf 00 call 0x1131c04
|
||||||
|
535cea: 48 89 af 68 08 54 00 mov %rbp,0x540868(%rdi)
|
||||||
|
535cf1: c7 87 70 08 54 00 00 movl $0x3f800000,0x540870(%rdi)
|
||||||
|
535cf8: 00 80 3f
|
||||||
|
535cfb: c7 87 74 08 54 00 00 movl $0x3f800000,0x540874(%rdi)
|
||||||
|
535d02: 00 80 3f
|
||||||
|
535d05: c7 87 78 08 54 00 00 movl $0x3f000000,0x540878(%rdi)
|
||||||
|
535d0c: 00 00 3f
|
||||||
|
535d0f: c7 87 7c 08 54 00 00 movl $0x3f000000,0x54087c(%rdi)
|
||||||
|
535d16: 00 00 3f
|
||||||
|
535d19: c7 87 80 08 54 00 00 movl $0x3f800000,0x540880(%rdi)
|
||||||
|
535d20: 00 80 3f
|
||||||
|
535d23: c7 87 84 08 54 00 00 movl $0x3f800000,0x540884(%rdi)
|
||||||
|
535d2a: 00 80 3f
|
||||||
|
535d2d: c7 87 88 08 54 00 00 movl $0x3f800000,0x540888(%rdi)
|
||||||
|
535d34: 00 80 3f
|
||||||
|
535d37: c7 87 8c 08 54 00 00 movl $0x3f800000,0x54088c(%rdi)
|
||||||
|
535d3e: 00 80 3f
|
||||||
|
535d41: 66 89 af 90 08 54 00 mov %bp,0x540890(%rdi)
|
||||||
|
535d48: c7 87 94 08 54 00 00 movl $0x3f800000,0x540894(%rdi)
|
||||||
|
535d4f: 00 80 3f
|
||||||
|
535d52: 48 c7 87 98 08 54 00 movq $0x3f800000,0x540898(%rdi)
|
||||||
|
535d59: 00 00 80 3f
|
||||||
|
535d5d: 40 88 af a0 08 54 00 mov %bpl,0x5408a0(%rdi)
|
||||||
|
535d64: 48 89 af a4 08 54 00 mov %rbp,0x5408a4(%rdi)
|
||||||
|
535d6b: c7 87 ac 08 54 00 00 movl $0x1000000,0x5408ac(%rdi)
|
||||||
|
535d72: 00 00 01
|
||||||
|
535d75: 48 89 9f b0 08 54 00 mov %rbx,0x5408b0(%rdi)
|
||||||
|
535d7c: c6 87 b8 08 54 00 01 movb $0x1,0x5408b8(%rdi)
|
||||||
|
535d83: c7 47 24 00 44 2c 47 movl $0x472c4400,0x24(%rdi)
|
||||||
|
535d8a: 48 8b c7 mov %rdi,%rax
|
||||||
|
535d8d: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx
|
||||||
|
535d92: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp
|
||||||
|
535d97: 48 8b 74 24 68 mov 0x68(%rsp),%rsi
|
||||||
|
535d9c: 48 83 c4 40 add $0x40,%rsp
|
||||||
|
535da0: 5f pop %rdi
|
||||||
|
535da1: c3 ret
|
||||||
|
535da2: cc int3
|
||||||
|
535da3: cc int3
|
||||||
|
535da4: cc int3
|
||||||
|
535da5: cc int3
|
||||||
|
535da6: cc int3
|
||||||
|
535da7: cc int3
|
||||||
|
535da8: cc int3
|
||||||
|
535da9: cc int3
|
||||||
|
535daa: cc int3
|
||||||
|
535dab: cc int3
|
||||||
|
535dac: cc int3
|
||||||
|
535dad: cc int3
|
||||||
|
535dae: cc int3
|
||||||
|
535daf: cc int3
|
||||||
|
535db0: 48 89 4c 24 08 mov %rcx,0x8(%rsp)
|
||||||
|
535db5: 57 push %rdi
|
||||||
|
535db6: 48 83 ec 40 sub $0x40,%rsp
|
||||||
|
535dba: 48 c7 44 24 20 fe ff movq $0xfffffffffffffffe,0x20(%rsp)
|
||||||
|
535dc1: ff ff
|
||||||
|
535dc3: 48 89 5c 24 58 mov %rbx,0x58(%rsp)
|
||||||
|
535dc8: 48 89 6c 24 60 mov %rbp,0x60(%rsp)
|
||||||
|
535dcd: 48 89 74 24 68 mov %rsi,0x68(%rsp)
|
||||||
|
535dd2: 48 8b f9 mov %rcx,%rdi
|
||||||
|
535dd5: 89 11 mov %edx,(%rcx)
|
||||||
|
535dd7: 44 89 41 04 mov %r8d,0x4(%rcx)
|
||||||
|
535ddb: 33 f6 xor %esi,%esi
|
||||||
|
535ddd: 48 89 71 08 mov %rsi,0x8(%rcx)
|
||||||
|
535de1: 48 89 71 18 mov %rsi,0x18(%rcx)
|
||||||
|
535de5: 40 88 b1 20 01 00 00 mov %sil,0x120(%rcx)
|
||||||
|
535dec: 48 63 11 movslq (%rcx),%rdx
|
||||||
|
535def: 8d 42 01 lea 0x1(%rdx),%eax
|
||||||
|
535df2: 48 63 e8 movslq %eax,%rbp
|
||||||
|
535df5: 48 c1 e5 03 shl $0x3,%rbp
|
||||||
|
535df9: 48 8b cd mov %rbp,%rcx
|
||||||
|
535dfc: 83 e1 03 and $0x3,%ecx
|
||||||
|
535dff: 74 0b je 0x535e0c
|
||||||
|
535e01: b8 04 00 00 00 mov $0x4,%eax
|
||||||
|
535e06: 48 2b c1 sub %rcx,%rax
|
||||||
|
535e09: 48 03 e8 add %rax,%rbp
|
||||||
|
535e0c: 48 8b ca mov %rdx,%rcx
|
||||||
|
535e0f: 48 63 47 04 movslq 0x4(%rdi),%rax
|
||||||
|
535e13: 48 0f af c8 imul %rax,%rcx
|
||||||
|
535e17: 48 8d 1c 8d 20 00 00 lea 0x20(,%rcx,4),%rbx
|
||||||
|
535e1e: 00
|
||||||
|
535e1f: 48 03 dd add %rbp,%rbx
|
||||||
|
535e22: 48 89 5f 08 mov %rbx,0x8(%rdi)
|
||||||
|
535e26: 48 8b ce mov %rsi,%rcx
|
||||||
|
535e29: ff 15 79 54 67 01 call *0x1675479(%rip) # 0x1bab2a8
|
||||||
|
535e2f: 48 8b cb mov %rbx,%rcx
|
||||||
|
535e32: ff 15 78 54 67 01 call *0x1675478(%rip) # 0x1bab2b0
|
||||||
|
535e38: 48 89 47 18 mov %rax,0x18(%rdi)
|
||||||
|
535e3c: 48 85 c0 test %rax,%rax
|
||||||
|
535e3f: 74 65 je 0x535ea6
|
||||||
|
535e41: 48 89 47 10 mov %rax,0x10(%rdi)
|
||||||
|
535e45: 48 8d 14 28 lea (%rax,%rbp,1),%rdx
|
||||||
|
535e49: 44 8b c6 mov %esi,%r8d
|
||||||
|
535e4c: 39 37 cmp %esi,(%rdi)
|
||||||
|
535e4e: 7e 2c jle 0x535e7c
|
||||||
|
535e50: 48 8b ce mov %rsi,%rcx
|
||||||
|
535e53: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
535e57: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
535e5e: 00 00
|
||||||
|
535e60: 48 8b 47 10 mov 0x10(%rdi),%rax
|
||||||
|
535e64: 48 89 14 01 mov %rdx,(%rcx,%rax,1)
|
||||||
|
535e68: 48 63 47 04 movslq 0x4(%rdi),%rax
|
||||||
|
535e6c: 48 8d 14 82 lea (%rdx,%rax,4),%rdx
|
||||||
|
535e70: 41 ff c0 inc %r8d
|
||||||
|
535e73: 48 8d 49 08 lea 0x8(%rcx),%rcx
|
||||||
|
535e77: 44 3b 07 cmp (%rdi),%r8d
|
||||||
|
535e7a: 7c e4 jl 0x535e60
|
||||||
|
535e7c: 48 63 0f movslq (%rdi),%rcx
|
||||||
|
535e7f: 48 8b 47 10 mov 0x10(%rdi),%rax
|
||||||
|
535e83: 48 89 34 c8 mov %rsi,(%rax,%rcx,8)
|
||||||
|
535e87: 40 86 b7 20 01 00 00 xchg %sil,0x120(%rdi)
|
||||||
|
535e8e: 48 8b c7 mov %rdi,%rax
|
||||||
|
535e91: 48 8b 5c 24 58 mov 0x58(%rsp),%rbx
|
||||||
|
535e96: 48 8b 6c 24 60 mov 0x60(%rsp),%rbp
|
||||||
|
535e9b: 48 8b 74 24 68 mov 0x68(%rsp),%rsi
|
||||||
|
535ea0: 48 83 c4 40 add $0x40,%rsp
|
||||||
|
535ea4: 5f pop %rdi
|
||||||
|
535ea5: c3 ret
|
||||||
|
535ea6: 48 8d 4c 24 28 lea 0x28(%rsp),%rcx
|
||||||
|
535eab: e8 30 bb f3 ff call 0x4719e0
|
||||||
|
535eb0: 48 8d 15 b1 8d 0c 02 lea 0x20c8db1(%rip),%rdx # 0x25fec68
|
||||||
|
535eb7: 48 8d 4c 24 28 lea 0x28(%rsp),%rcx
|
||||||
|
535ebc: e8 b1 c9 bf 00 call 0x1132872
|
||||||
|
535ec1: cc int3
|
||||||
|
535ec2: cc int3
|
||||||
|
535ec3: cc int3
|
||||||
|
535ec4: cc int3
|
||||||
|
535ec5: cc int3
|
||||||
|
535ec6: cc int3
|
||||||
|
535ec7: cc int3
|
||||||
|
535ec8: cc int3
|
||||||
|
535ec9: cc int3
|
||||||
|
535eca: cc int3
|
||||||
|
535ecb: cc int3
|
||||||
|
535ecc: cc int3
|
||||||
|
535ecd: cc int3
|
||||||
|
535ece: cc int3
|
||||||
|
535ecf: cc int3
|
||||||
|
535ed0: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
|
||||||
|
535ed5: 57 push %rdi
|
||||||
|
535ed6: 48 83 ec 20 sub $0x20,%rsp
|
||||||
|
535eda: 8b da mov %edx,%ebx
|
||||||
|
535edc: 48 8b f9 mov %rcx,%rdi
|
||||||
|
535edf: e8 2c 00 00 00 call 0x535f10
|
||||||
|
535ee4: f6 c3 01 test $0x1,%bl
|
||||||
|
535ee7: 74 0d je 0x535ef6
|
||||||
|
535ee9: ba c0 08 54 00 mov $0x5408c0,%edx
|
||||||
|
535eee: 48 8b cf mov %rdi,%rcx
|
||||||
|
535ef1: e8 fe b1 bf 00 call 0x11310f4
|
||||||
|
535ef6: 48 8b 5c 24 30 mov 0x30(%rsp),%rbx
|
||||||
|
535efb: 48 8b c7 mov %rdi,%rax
|
||||||
|
535efe: 48 83 c4 20 add $0x20,%rsp
|
||||||
|
535f02: 5f pop %rdi
|
||||||
|
535f03: c3 ret
|
||||||
|
535f04: cc int3
|
||||||
|
535f05: cc int3
|
||||||
|
535f06: cc int3
|
||||||
|
535f07: cc int3
|
||||||
|
535f08: cc int3
|
||||||
|
535f09: cc int3
|
||||||
|
535f0a: cc int3
|
||||||
|
535f0b: cc int3
|
||||||
|
535f0c: cc int3
|
||||||
|
535f0d: cc int3
|
||||||
|
535f0e: cc int3
|
||||||
|
535f0f: cc int3
|
||||||
|
535f10: 40 57 rex push %rdi
|
||||||
|
535f12: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
535f16: 48 c7 44 24 20 fe ff movq $0xfffffffffffffffe,0x20(%rsp)
|
||||||
|
535f1d: ff ff
|
||||||
|
535f1f: 48 89 5c 24 40 mov %rbx,0x40(%rsp)
|
||||||
|
535f24: 48 8b d9 mov %rcx,%rbx
|
||||||
|
535f27: 48 81 c1 e8 07 54 00 add $0x5407e8,%rcx
|
||||||
|
535f2e: 4c 8d 0d eb 82 ff ff lea -0x7d15(%rip),%r9 # 0x52e220
|
||||||
|
535f35: ba 10 00 00 00 mov $0x10,%edx
|
||||||
|
535f3a: 44 8d 42 f8 lea -0x8(%rdx),%r8d
|
||||||
|
535f3e: e8 d9 b7 bf 00 call 0x113171c
|
||||||
|
535f43: 90 nop
|
||||||
|
535f44: 48 8d 8b c8 07 54 00 lea 0x5407c8(%rbx),%rcx
|
||||||
|
535f4b: 4c 8d 0d ce 82 ff ff lea -0x7d32(%rip),%r9 # 0x52e220
|
||||||
|
535f52: ba 10 00 00 00 mov $0x10,%edx
|
||||||
|
535f57: 44 8d 42 f2 lea -0xe(%rdx),%r8d
|
||||||
|
535f5b: e8 bc b7 bf 00 call 0x113171c
|
||||||
|
535f60: 90 nop
|
||||||
|
535f61: 48 8d 8b a8 07 54 00 lea 0x5407a8(%rbx),%rcx
|
||||||
|
535f68: 4c 8d 0d b1 82 ff ff lea -0x7d4f(%rip),%r9 # 0x52e220
|
||||||
|
535f6f: ba 10 00 00 00 mov $0x10,%edx
|
||||||
|
535f74: 44 8d 42 f2 lea -0xe(%rdx),%r8d
|
||||||
|
535f78: e8 9f b7 bf 00 call 0x113171c
|
||||||
|
535f7d: 90 nop
|
||||||
|
535f7e: 83 bb a0 07 54 00 00 cmpl $0x0,0x5407a0(%rbx)
|
||||||
|
535f85: 7e 12 jle 0x535f99
|
||||||
|
535f87: 48 8b 8b 98 07 54 00 mov 0x540798(%rbx),%rcx
|
||||||
|
535f8e: 48 85 c9 test %rcx,%rcx
|
||||||
|
535f91: 74 06 je 0x535f99
|
||||||
|
535f93: e8 28 b1 ac ff call 0x10c0
|
||||||
|
535f98: 90 nop
|
||||||
|
535f99: 33 ff xor %edi,%edi
|
||||||
|
535f9b: 48 89 bb 98 07 54 00 mov %rdi,0x540798(%rbx)
|
||||||
|
535fa2: 89 bb a0 07 54 00 mov %edi,0x5407a0(%rbx)
|
||||||
|
535fa8: 39 bb 90 07 54 00 cmp %edi,0x540790(%rbx)
|
||||||
|
535fae: 7e 12 jle 0x535fc2
|
||||||
|
535fb0: 48 8b 8b 88 07 54 00 mov 0x540788(%rbx),%rcx
|
||||||
|
535fb7: 48 85 c9 test %rcx,%rcx
|
||||||
|
535fba: 74 06 je 0x535fc2
|
||||||
|
535fbc: e8 ff b0 ac ff call 0x10c0
|
||||||
|
535fc1: 90 nop
|
||||||
|
535fc2: 48 89 bb 88 07 54 00 mov %rdi,0x540788(%rbx)
|
||||||
|
535fc9: 89 bb 90 07 54 00 mov %edi,0x540790(%rbx)
|
||||||
|
535fcf: 48 8d 8b 68 07 54 00 lea 0x540768(%rbx),%rcx
|
||||||
|
535fd6: 4c 8d 0d 43 82 ff ff lea -0x7dbd(%rip),%r9 # 0x52e220
|
||||||
|
535fdd: ba 10 00 00 00 mov $0x10,%edx
|
||||||
|
535fe2: 44 8d 42 f2 lea -0xe(%rdx),%r8d
|
||||||
|
535fe6: e8 31 b7 bf 00 call 0x113171c
|
||||||
|
535feb: 90 nop
|
||||||
|
535fec: 39 bb 60 07 54 00 cmp %edi,0x540760(%rbx)
|
||||||
|
535ff2: 7e 12 jle 0x536006
|
||||||
|
535ff4: 48 8b 8b 58 07 54 00 mov 0x540758(%rbx),%rcx
|
||||||
|
535ffb: 48 85 c9 test %rcx,%rcx
|
||||||
|
535ffe: 74 06 je 0x536006
|
||||||
|
536000: e8 bb b0 ac ff call 0x10c0
|
||||||
|
536005: 90 nop
|
||||||
|
536006: 48 89 bb 58 07 54 00 mov %rdi,0x540758(%rbx)
|
||||||
|
53600d: 89 bb 60 07 54 00 mov %edi,0x540760(%rbx)
|
||||||
|
536013: 39 bb 50 07 54 00 cmp %edi,0x540750(%rbx)
|
||||||
|
536019: 7e 12 jle 0x53602d
|
||||||
|
53601b: 48 8b 8b 48 07 54 00 mov 0x540748(%rbx),%rcx
|
||||||
|
536022: 48 85 c9 test %rcx,%rcx
|
||||||
|
536025: 74 06 je 0x53602d
|
||||||
|
536027: e8 94 b0 ac ff call 0x10c0
|
||||||
|
53602c: 90 nop
|
||||||
|
53602d: 48 89 bb 48 07 54 00 mov %rdi,0x540748(%rbx)
|
||||||
|
536034: 89 bb 50 07 54 00 mov %edi,0x540750(%rbx)
|
||||||
|
53603a: 48 8d 8b 28 07 54 00 lea 0x540728(%rbx),%rcx
|
||||||
|
536041: 4c 8d 0d d8 81 ff ff lea -0x7e28(%rip),%r9 # 0x52e220
|
||||||
|
536048: ba 10 00 00 00 mov $0x10,%edx
|
||||||
|
53604d: 44 8d 42 f2 lea -0xe(%rdx),%r8d
|
||||||
|
536051: e8 c6 b6 bf 00 call 0x113171c
|
||||||
|
536056: 90 nop
|
||||||
|
536057: 39 bb 20 07 54 00 cmp %edi,0x540720(%rbx)
|
||||||
|
53605d: 7e 12 jle 0x536071
|
||||||
|
53605f: 48 8b 8b 18 07 54 00 mov 0x540718(%rbx),%rcx
|
||||||
|
536066: 48 85 c9 test %rcx,%rcx
|
||||||
|
536069: 74 06 je 0x536071
|
||||||
|
53606b: e8 50 b0 ac ff call 0x10c0
|
||||||
|
536070: 90 nop
|
||||||
|
536071: 48 89 bb 18 07 54 00 mov %rdi,0x540718(%rbx)
|
||||||
|
536078: 89 bb 20 07 54 00 mov %edi,0x540720(%rbx)
|
||||||
|
53607e: 39 bb 10 07 54 00 cmp %edi,0x540710(%rbx)
|
||||||
|
536084: 7e 12 jle 0x536098
|
||||||
|
536086: 48 8b 8b 08 07 54 00 mov 0x540708(%rbx),%rcx
|
||||||
|
53608d: 48 85 c9 test %rcx,%rcx
|
||||||
|
536090: 74 06 je 0x536098
|
||||||
|
536092: e8 29 b0 ac ff call 0x10c0
|
||||||
|
536097: 90 nop
|
||||||
|
536098: 48 89 bb 08 07 54 00 mov %rdi,0x540708(%rbx)
|
||||||
|
53609f: 89 bb 10 07 54 00 mov %edi,0x540710(%rbx)
|
||||||
|
5360a5: 39 bb 00 07 54 00 cmp %edi,0x540700(%rbx)
|
||||||
|
5360ab: 7e 12 jle 0x5360bf
|
||||||
|
5360ad: 48 8b 8b f8 06 54 00 mov 0x5406f8(%rbx),%rcx
|
||||||
|
5360b4: 48 85 c9 test %rcx,%rcx
|
||||||
|
5360b7: 74 06 je 0x5360bf
|
||||||
|
5360b9: e8 02 b0 ac ff call 0x10c0
|
||||||
|
5360be: 90 nop
|
||||||
|
5360bf: 48 89 bb f8 06 54 00 mov %rdi,0x5406f8(%rbx)
|
||||||
|
5360c6: 89 bb 00 07 54 00 mov %edi,0x540700(%rbx)
|
||||||
|
5360cc: 39 bb f0 06 54 00 cmp %edi,0x5406f0(%rbx)
|
||||||
|
5360d2: 7e 12 jle 0x5360e6
|
||||||
|
5360d4: 48 8b 8b e8 06 54 00 mov 0x5406e8(%rbx),%rcx
|
||||||
|
5360db: 48 85 c9 test %rcx,%rcx
|
||||||
|
5360de: 74 06 je 0x5360e6
|
||||||
|
5360e0: e8 db af ac ff call 0x10c0
|
||||||
|
5360e5: 90 nop
|
||||||
|
5360e6: 48 89 bb e8 06 54 00 mov %rdi,0x5406e8(%rbx)
|
||||||
|
5360ed: 89 bb f0 06 54 00 mov %edi,0x5406f0(%rbx)
|
||||||
|
5360f3: 39 bb e0 06 54 00 cmp %edi,0x5406e0(%rbx)
|
||||||
|
5360f9: 7e 12 jle 0x53610d
|
||||||
|
5360fb: 48 8b 8b d8 06 54 00 mov 0x5406d8(%rbx),%rcx
|
||||||
|
536102: 48 85 c9 test %rcx,%rcx
|
||||||
|
536105: 74 06 je 0x53610d
|
||||||
|
536107: e8 b4 af ac ff call 0x10c0
|
||||||
|
53610c: 90 nop
|
||||||
|
53610d: 48 89 bb d8 06 54 00 mov %rdi,0x5406d8(%rbx)
|
||||||
|
536114: 89 bb e0 06 54 00 mov %edi,0x5406e0(%rbx)
|
||||||
|
53611a: 39 bb d0 06 54 00 cmp %edi,0x5406d0(%rbx)
|
||||||
|
536120: 7e 12 jle 0x536134
|
||||||
|
536122: 48 8b 8b c8 06 54 00 mov 0x5406c8(%rbx),%rcx
|
||||||
|
536129: 48 85 c9 test %rcx,%rcx
|
||||||
|
53612c: 74 06 je 0x536134
|
||||||
|
53612e: e8 8d af ac ff call 0x10c0
|
||||||
|
536133: 90 nop
|
||||||
|
536134: 48 89 bb c8 06 54 00 mov %rdi,0x5406c8(%rbx)
|
||||||
|
53613b: 89 bb d0 06 54 00 mov %edi,0x5406d0(%rbx)
|
||||||
|
536141: 39 bb c0 06 54 00 cmp %edi,0x5406c0(%rbx)
|
||||||
|
536147: 7e 12 jle 0x53615b
|
||||||
|
536149: 48 8b 8b b8 06 54 00 mov 0x5406b8(%rbx),%rcx
|
||||||
|
536150: 48 85 c9 test %rcx,%rcx
|
||||||
|
536153: 74 06 je 0x53615b
|
||||||
|
536155: e8 66 af ac ff call 0x10c0
|
||||||
|
53615a: 90 nop
|
||||||
|
53615b: 48 89 bb b8 06 54 00 mov %rdi,0x5406b8(%rbx)
|
||||||
|
536162: 89 bb c0 06 54 00 mov %edi,0x5406c0(%rbx)
|
||||||
|
536168: 39 bb b0 06 54 00 cmp %edi,0x5406b0(%rbx)
|
||||||
|
53616e: 7e 12 jle 0x536182
|
||||||
|
536170: 48 8b 8b a8 06 54 00 mov 0x5406a8(%rbx),%rcx
|
||||||
|
536177: 48 85 c9 test %rcx,%rcx
|
||||||
|
53617a: 74 06 je 0x536182
|
||||||
|
53617c: e8 3f af ac ff call 0x10c0
|
||||||
|
536181: 90 nop
|
||||||
|
536182: 48 89 bb a8 06 54 00 mov %rdi,0x5406a8(%rbx)
|
||||||
|
536189: 89 bb b0 06 54 00 mov %edi,0x5406b0(%rbx)
|
||||||
|
53618f: 39 bb a0 06 54 00 cmp %edi,0x5406a0(%rbx)
|
||||||
|
536195: 7e 12 jle 0x5361a9
|
||||||
|
536197: 48 8b 8b 98 06 54 00 mov 0x540698(%rbx),%rcx
|
||||||
|
53619e: 48 85 c9 test %rcx,%rcx
|
||||||
|
5361a1: 74 06 je 0x5361a9
|
||||||
|
5361a3: e8 18 af ac ff call 0x10c0
|
||||||
|
5361a8: 90 nop
|
||||||
|
5361a9: 48 89 bb 98 06 54 00 mov %rdi,0x540698(%rbx)
|
||||||
|
5361b0: 89 bb a0 06 54 00 mov %edi,0x5406a0(%rbx)
|
||||||
|
5361b6: 48 8d 8b 78 06 54 00 lea 0x540678(%rbx),%rcx
|
||||||
|
5361bd: 4c 8d 0d 5c 80 ff ff lea -0x7fa4(%rip),%r9 # 0x52e220
|
||||||
|
5361c4: ba 10 00 00 00 mov $0x10,%edx
|
||||||
|
5361c9: 44 8d 42 f2 lea -0xe(%rdx),%r8d
|
||||||
|
5361cd: e8 4a b5 bf 00 call 0x113171c
|
||||||
|
5361d2: 90 nop
|
||||||
|
5361d3: 39 bb 70 06 54 00 cmp %edi,0x540670(%rbx)
|
||||||
|
5361d9: 7e 12 jle 0x5361ed
|
||||||
|
5361db: 48 8b 8b 68 06 54 00 mov 0x540668(%rbx),%rcx
|
||||||
|
5361e2: 48 85 c9 test %rcx,%rcx
|
||||||
|
5361e5: 74 06 je 0x5361ed
|
||||||
|
5361e7: e8 d4 ae ac ff call 0x10c0
|
||||||
|
5361ec: 90 nop
|
||||||
|
5361ed: 48 89 bb 68 06 54 00 mov %rdi,0x540668(%rbx)
|
||||||
|
5361f4: 89 bb 70 06 54 00 mov %edi,0x540670(%rbx)
|
||||||
|
5361fa: 48 8d 8b 30 05 54 00 lea 0x540530(%rbx),%rcx
|
||||||
|
536201: e8 2a 7b ff ff call 0x52dd30
|
||||||
|
536206: 90 nop
|
||||||
|
536207: 89 bb cc 04 24 00 mov %edi,0x2404cc(%rbx)
|
||||||
|
53620d: 48 8b 8b c0 04 24 00 mov 0x2404c0(%rbx),%rcx
|
||||||
|
536214: ff 15 8e 50 67 01 call *0x167508e(%rip) # 0x1bab2a8
|
||||||
|
53621a: 90 nop
|
||||||
|
53621b: 48 8d 8b d8 03 00 00 lea 0x3d8(%rbx),%rcx
|
||||||
|
536222: e8 59 70 ff ff call 0x52d280
|
||||||
|
536227: 90 nop
|
||||||
|
536228: 48 8d 05 49 5e f7 01 lea 0x1f75e49(%rip),%rax # 0x24ac078
|
||||||
|
53622f: 48 89 83 d0 03 00 00 mov %rax,0x3d0(%rbx)
|
||||||
|
536236: 48 8b cb mov %rbx,%rcx
|
||||||
|
536239: 48 8b 5c 24 40 mov 0x40(%rsp),%rbx
|
||||||
|
53623e: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
536242: 5f pop %rdi
|
||||||
|
536243: e9 58 38 ff ff jmp 0x529aa0
|
||||||
|
536248: cc int3
|
||||||
|
536249: cc int3
|
||||||
|
53624a: cc int3
|
||||||
|
53624b: cc int3
|
||||||
|
53624c: cc int3
|
||||||
|
53624d: cc int3
|
||||||
|
53624e: cc int3
|
||||||
|
53624f: cc int3
|
||||||
|
536250: f2 0f 10 0d e8 de f8 movsd 0x1f8dee8(%rip),%xmm1 # 0x24c4140
|
||||||
|
536257: 01
|
||||||
|
536258: 48 8d 81 10 00 08 00 lea 0x80010(%rcx),%rax
|
||||||
|
53625f: f2 0f 11 4c 24 08 movsd %xmm1,0x8(%rsp)
|
||||||
|
536265: ba 00 80 00 00 mov $0x8000,%edx
|
||||||
|
53626a: f2 0f 10 44 24 08 movsd 0x8(%rsp),%xmm0
|
||||||
|
536270: 4c 8b c1 mov %rcx,%r8
|
||||||
|
536273: c6 41 04 00 movb $0x0,0x4(%rcx)
|
||||||
|
536277: 48 c7 81 10 00 10 00 movq $0x0,0x100010(%rcx)
|
||||||
|
53627e: 00 00 00 00
|
||||||
|
536282: 8b ca mov %edx,%ecx
|
||||||
|
536284: 66 0f c6 c0 00 shufpd $0x0,%xmm0,%xmm0
|
||||||
|
536289: a8 0f test $0xf,%al
|
||||||
|
53628b: 75 13 jne 0x5362a0
|
||||||
|
53628d: 0f 1f 00 nopl (%rax)
|
||||||
|
536290: 0f 11 00 movups %xmm0,(%rax)
|
||||||
|
536293: 48 8d 40 10 lea 0x10(%rax),%rax
|
||||||
|
536297: 48 83 e9 01 sub $0x1,%rcx
|
||||||
|
53629b: 75 f3 jne 0x536290
|
||||||
|
53629d: eb 0e jmp 0x5362ad
|
||||||
|
53629f: 90 nop
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
|
||||||
|
soothe_mem.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
00000000005631c0 <.data+0x5631c0>:
|
||||||
|
5631c0: 40 53 rex push %rbx
|
||||||
|
5631c2: 48 83 ec 20 sub $0x20,%rsp
|
||||||
|
5631c6: 48 8b d9 mov %rcx,%rbx
|
||||||
|
5631c9: e8 72 02 00 00 call 0x563440
|
||||||
|
5631ce: 80 bb 91 00 00 00 00 cmpb $0x0,0x91(%rbx)
|
||||||
|
5631d5: 75 08 jne 0x5631df
|
||||||
|
5631d7: 48 8b cb mov %rbx,%rcx
|
||||||
|
5631da: e8 01 0b 00 00 call 0x563ce0
|
||||||
|
5631df: 48 8b cb mov %rbx,%rcx
|
||||||
|
5631e2: 48 83 c4 20 add $0x20,%rsp
|
||||||
|
5631e6: 5b pop %rbx
|
||||||
|
5631e7: e9 b4 0d 00 00 jmp 0x563fa0
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
|
||||||
|
soothe_mem.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
00000000005631f0 <.data+0x5631f0>:
|
||||||
|
5631f0: 40 53 rex push %rbx
|
||||||
|
5631f2: 48 83 ec 40 sub $0x40,%rsp
|
||||||
|
5631f6: 48 8b 05 73 27 0b 02 mov 0x20b2773(%rip),%rax # 0x2615970
|
||||||
|
5631fd: 48 33 c4 xor %rsp,%rax
|
||||||
|
563200: 48 89 44 24 30 mov %rax,0x30(%rsp)
|
||||||
|
563205: 48 89 54 24 20 mov %rdx,0x20(%rsp)
|
||||||
|
56320a: 4c 8d 44 24 2c lea 0x2c(%rsp),%r8
|
||||||
|
56320f: 33 c0 xor %eax,%eax
|
||||||
|
563211: c7 44 24 24 01 00 00 movl $0x1,0x24(%rsp)
|
||||||
|
563218: 00
|
||||||
|
563219: 48 8b da mov %rdx,%rbx
|
||||||
|
56321c: 48 89 02 mov %rax,(%rdx)
|
||||||
|
56321f: 48 89 42 08 mov %rax,0x8(%rdx)
|
||||||
|
563223: 48 8b cb mov %rbx,%rcx
|
||||||
|
563226: 48 89 42 10 mov %rax,0x10(%rdx)
|
||||||
|
56322a: 48 8d 54 24 20 lea 0x20(%rsp),%rdx
|
||||||
|
56322f: 89 44 24 20 mov %eax,0x20(%rsp)
|
||||||
|
563233: c7 44 24 28 02 00 00 movl $0x2,0x28(%rsp)
|
||||||
|
56323a: 00
|
||||||
|
56323b: e8 10 a1 00 00 call 0x56d350
|
||||||
|
563240: 48 8b c3 mov %rbx,%rax
|
||||||
|
563243: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx
|
||||||
|
563248: 48 33 cc xor %rsp,%rcx
|
||||||
|
56324b: e8 80 de bc 00 call 0x11310d0
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
|
||||||
|
soothe_mem.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000000563260 <.data+0x563260>:
|
||||||
|
563260: 40 53 rex push %rbx
|
||||||
|
563262: 48 83 ec 20 sub $0x20,%rsp
|
||||||
|
563266: 48 8b d9 mov %rcx,%rbx
|
||||||
|
563269: 83 ea 01 sub $0x1,%edx
|
||||||
|
56326c: 74 28 je 0x563296
|
||||||
|
56326e: 83 fa 01 cmp $0x1,%edx
|
||||||
|
563271: 74 08 je 0x56327b
|
||||||
|
563273: 32 c0 xor %al,%al
|
||||||
|
563275: 48 83 c4 20 add $0x20,%rsp
|
||||||
|
563279: 5b pop %rbx
|
||||||
|
56327a: c3 ret
|
||||||
|
56327b: 8b 89 c0 00 00 00 mov 0xc0(%rcx),%ecx
|
||||||
|
563281: 39 8b c4 00 00 00 cmp %ecx,0xc4(%rbx)
|
||||||
|
563287: 89 8b c4 00 00 00 mov %ecx,0xc4(%rbx)
|
||||||
|
56328d: 0f 95 c0 setne %al
|
||||||
|
563290: 48 83 c4 20 add $0x20,%rsp
|
||||||
|
563294: 5b pop %rbx
|
||||||
|
563295: c3 ret
|
||||||
|
563296: e8 a5 01 00 00 call 0x563440
|
||||||
|
56329b: 80 bb 91 00 00 00 00 cmpb $0x0,0x91(%rbx)
|
||||||
|
5632a2: 75 08 jne 0x5632ac
|
||||||
|
5632a4: 48 8b cb mov %rbx,%rcx
|
||||||
|
5632a7: e8 34 0a 00 00 call 0x563ce0
|
||||||
|
5632ac: 48 8b cb mov %rbx,%rcx
|
||||||
|
5632af: 48 83 c4 20 add $0x20,%rsp
|
||||||
|
5632b3: 5b pop %rbx
|
||||||
|
5632b4: e9 e7 0c 00 00 jmp 0x563fa0
|
||||||
@@ -0,0 +1,92 @@
|
|||||||
|
|
||||||
|
soothe_mem.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
00000000005632c0 <.data+0x5632c0>:
|
||||||
|
5632c0: 40 57 rex push %rdi
|
||||||
|
5632c2: 48 83 ec 60 sub $0x60,%rsp
|
||||||
|
5632c6: 48 c7 44 24 30 fe ff movq $0xfffffffffffffffe,0x30(%rsp)
|
||||||
|
5632cd: ff ff
|
||||||
|
5632cf: 48 89 5c 24 70 mov %rbx,0x70(%rsp)
|
||||||
|
5632d4: 0f 29 74 24 50 movaps %xmm6,0x50(%rsp)
|
||||||
|
5632d9: 0f 29 7c 24 40 movaps %xmm7,0x40(%rsp)
|
||||||
|
5632de: 49 8b d8 mov %r8,%rbx
|
||||||
|
5632e1: 48 8b f9 mov %rcx,%rdi
|
||||||
|
5632e4: f2 0f 10 ba 98 01 00 movsd 0x198(%rdx),%xmm7
|
||||||
|
5632eb: 00
|
||||||
|
5632ec: 66 0f 5a ff cvtpd2ps %xmm7,%xmm7
|
||||||
|
5632f0: 48 8b 81 98 01 05 00 mov 0x50198(%rcx),%rax
|
||||||
|
5632f7: f3 0f 10 b0 88 00 00 movss 0x88(%rax),%xmm6
|
||||||
|
5632fe: 00
|
||||||
|
5632ff: 49 8b 00 mov (%r8),%rax
|
||||||
|
563302: 48 8d 15 e7 d1 f4 01 lea 0x1f4d1e7(%rip),%rdx # 0x24b04f0
|
||||||
|
563309: 41 8b 48 08 mov 0x8(%r8),%ecx
|
||||||
|
56330d: ff 90 98 00 00 00 call *0x98(%rax)
|
||||||
|
563313: 90 nop
|
||||||
|
563314: 48 8b 13 mov (%rbx),%rdx
|
||||||
|
563317: f3 0f 59 35 c1 0e f6 mulss 0x1f60ec1(%rip),%xmm6 # 0x24c41e0
|
||||||
|
56331e: 01
|
||||||
|
56331f: f3 0f 59 f7 mulss %xmm7,%xmm6
|
||||||
|
563323: 0f 28 ce movaps %xmm6,%xmm1
|
||||||
|
563326: 8b c8 mov %eax,%ecx
|
||||||
|
563328: ff 92 c0 00 00 00 call *0xc0(%rdx)
|
||||||
|
56332e: 90 nop
|
||||||
|
56332f: 48 8b 03 mov (%rbx),%rax
|
||||||
|
563332: 48 8d 15 9f d1 f4 01 lea 0x1f4d19f(%rip),%rdx # 0x24b04d8
|
||||||
|
563339: 8b 4b 08 mov 0x8(%rbx),%ecx
|
||||||
|
56333c: ff 90 98 00 00 00 call *0x98(%rax)
|
||||||
|
563342: 90 nop
|
||||||
|
563343: 48 8b 13 mov (%rbx),%rdx
|
||||||
|
563346: f3 0f 10 35 56 0b f6 movss 0x1f60b56(%rip),%xmm6 # 0x24c3ea4
|
||||||
|
56334d: 01
|
||||||
|
56334e: f3 0f 11 74 24 20 movss %xmm6,0x20(%rsp)
|
||||||
|
563354: 0f 28 de movaps %xmm6,%xmm3
|
||||||
|
563357: 0f 28 d6 movaps %xmm6,%xmm2
|
||||||
|
56335a: 0f 28 ce movaps %xmm6,%xmm1
|
||||||
|
56335d: 8b c8 mov %eax,%ecx
|
||||||
|
56335f: ff 92 e0 00 00 00 call *0xe0(%rdx)
|
||||||
|
563365: 90 nop
|
||||||
|
563366: 48 8b 03 mov (%rbx),%rax
|
||||||
|
563369: 48 8d 15 c0 d1 f4 01 lea 0x1f4d1c0(%rip),%rdx # 0x24b0530
|
||||||
|
563370: 8b 4b 08 mov 0x8(%rbx),%ecx
|
||||||
|
563373: ff 90 98 00 00 00 call *0x98(%rax)
|
||||||
|
563379: 90 nop
|
||||||
|
56337a: 48 8b 13 mov (%rbx),%rdx
|
||||||
|
56337d: f3 0f 11 74 24 20 movss %xmm6,0x20(%rsp)
|
||||||
|
563383: f3 0f 10 1d 21 0a f6 movss 0x1f60a21(%rip),%xmm3 # 0x24c3dac
|
||||||
|
56338a: 01
|
||||||
|
56338b: f3 0f 10 15 0d 0a f6 movss 0x1f60a0d(%rip),%xmm2 # 0x24c3da0
|
||||||
|
563392: 01
|
||||||
|
563393: f3 0f 10 0d e9 09 f6 movss 0x1f609e9(%rip),%xmm1 # 0x24c3d84
|
||||||
|
56339a: 01
|
||||||
|
56339b: 8b c8 mov %eax,%ecx
|
||||||
|
56339d: ff 92 e0 00 00 00 call *0xe0(%rdx)
|
||||||
|
5633a3: 90 nop
|
||||||
|
5633a4: 83 bf c0 00 00 00 00 cmpl $0x0,0xc0(%rdi)
|
||||||
|
5633ab: 7c 24 jl 0x5633d1
|
||||||
|
5633ad: f3 0f 10 05 2b 0e f6 movss 0x1f60e2b(%rip),%xmm0 # 0x24c41e0
|
||||||
|
5633b4: 01
|
||||||
|
5633b5: ff 15 ed 77 64 01 call *0x16477ed(%rip) # 0x1baaba8
|
||||||
|
5633bb: ba fc 0f 00 00 mov $0xffc,%edx
|
||||||
|
5633c0: b9 03 00 00 00 mov $0x3,%ecx
|
||||||
|
5633c5: 41 b8 ff 03 00 00 mov $0x3ff,%r8d
|
||||||
|
5633cb: ff 15 bf 77 64 01 call *0x16477bf(%rip) # 0x1baab90
|
||||||
|
5633d1: 48 8b 87 70 01 00 00 mov 0x170(%rdi),%rax
|
||||||
|
5633d8: 48 8b 90 68 01 00 00 mov 0x168(%rax),%rdx
|
||||||
|
5633df: 83 7a 30 02 cmpl $0x2,0x30(%rdx)
|
||||||
|
5633e3: 75 13 jne 0x5633f8
|
||||||
|
5633e5: ba fe 07 00 00 mov $0x7fe,%edx
|
||||||
|
5633ea: b9 05 00 00 00 mov $0x5,%ecx
|
||||||
|
5633ef: 44 8b c2 mov %edx,%r8d
|
||||||
|
5633f2: ff 15 98 77 64 01 call *0x1647798(%rip) # 0x1baab90
|
||||||
|
5633f8: 33 d2 xor %edx,%edx
|
||||||
|
5633fa: 8d 4a 05 lea 0x5(%rdx),%ecx
|
||||||
|
5633fd: 41 b8 fe 07 00 00 mov $0x7fe,%r8d
|
||||||
|
563403: 48 8b 5c 24 70 mov 0x70(%rsp),%rbx
|
||||||
|
563408: 0f 28 74 24 50 movaps 0x50(%rsp),%xmm6
|
||||||
|
56340d: 0f 28 7c 24 40 movaps 0x40(%rsp),%xmm7
|
||||||
|
563412: 48 83 c4 60 add $0x60,%rsp
|
||||||
|
563416: 5f pop %rdi
|
||||||
|
563417: 48 ff 25 72 77 64 01 rex.W jmp *0x1647772(%rip) # 0x1baab90
|
||||||
@@ -0,0 +1,165 @@
|
|||||||
|
|
||||||
|
soothe_mem.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000000563a60 <.data+0x563a60>:
|
||||||
|
563a60: 48 8b c4 mov %rsp,%rax
|
||||||
|
563a63: 55 push %rbp
|
||||||
|
563a64: 56 push %rsi
|
||||||
|
563a65: 57 push %rdi
|
||||||
|
563a66: 41 56 push %r14
|
||||||
|
563a68: 41 57 push %r15
|
||||||
|
563a6a: 48 81 ec c0 00 00 00 sub $0xc0,%rsp
|
||||||
|
563a71: 48 c7 44 24 20 fe ff movq $0xfffffffffffffffe,0x20(%rsp)
|
||||||
|
563a78: ff ff
|
||||||
|
563a7a: 48 89 58 08 mov %rbx,0x8(%rax)
|
||||||
|
563a7e: 0f 29 70 c8 movaps %xmm6,-0x38(%rax)
|
||||||
|
563a82: 0f 29 78 b8 movaps %xmm7,-0x48(%rax)
|
||||||
|
563a86: 44 0f 29 40 a8 movaps %xmm8,-0x58(%rax)
|
||||||
|
563a8b: 44 0f 29 48 98 movaps %xmm9,-0x68(%rax)
|
||||||
|
563a90: 44 0f 29 50 88 movaps %xmm10,-0x78(%rax)
|
||||||
|
563a95: 44 0f 29 5c 24 60 movaps %xmm11,0x60(%rsp)
|
||||||
|
563a9b: 44 0f 29 64 24 50 movaps %xmm12,0x50(%rsp)
|
||||||
|
563aa1: 44 0f 29 6c 24 40 movaps %xmm13,0x40(%rsp)
|
||||||
|
563aa7: 44 0f 29 74 24 30 movaps %xmm14,0x30(%rsp)
|
||||||
|
563aad: 4c 8b f9 mov %rcx,%r15
|
||||||
|
563ab0: 45 33 f6 xor %r14d,%r14d
|
||||||
|
563ab3: 48 8d a9 98 41 00 00 lea 0x4198(%rcx),%rbp
|
||||||
|
563aba: 48 8d b1 e0 00 00 00 lea 0xe0(%rcx),%rsi
|
||||||
|
563ac1: f2 44 0f 10 2d 46 14 movsd 0x1f61446(%rip),%xmm13 # 0x24c4f10
|
||||||
|
563ac8: f6 01
|
||||||
|
563aca: f3 44 0f 10 1d 0d 09 movss 0x1f6090d(%rip),%xmm11 # 0x24c43e0
|
||||||
|
563ad1: f6 01
|
||||||
|
563ad3: f3 44 0f 10 25 74 01 movss 0x1f60174(%rip),%xmm12 # 0x24c3c50
|
||||||
|
563ada: f6 01
|
||||||
|
563adc: 45 0f 57 c0 xorps %xmm8,%xmm8
|
||||||
|
563ae0: f3 0f 10 35 bc 03 f6 movss 0x1f603bc(%rip),%xmm6 # 0x24c3ea4
|
||||||
|
563ae7: 01
|
||||||
|
563ae8: f3 44 0f 10 15 ef 06 movss 0x1f606ef(%rip),%xmm10 # 0x24c41e0
|
||||||
|
563aef: f6 01
|
||||||
|
563af1: f3 44 0f 10 0d 86 0b movss 0x1f60b86(%rip),%xmm9 # 0x24c4680
|
||||||
|
563af8: f6 01
|
||||||
|
563afa: f3 44 0f 10 35 89 02 movss 0x1f60289(%rip),%xmm14 # 0x24c3d8c
|
||||||
|
563b01: f6 01
|
||||||
|
563b03: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
563b07: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
563b0e: 00 00
|
||||||
|
563b10: 48 8b 46 08 mov 0x8(%rsi),%rax
|
||||||
|
563b14: 48 2b 06 sub (%rsi),%rax
|
||||||
|
563b17: 48 c1 f8 03 sar $0x3,%rax
|
||||||
|
563b1b: 48 85 c0 test %rax,%rax
|
||||||
|
563b1e: 75 19 jne 0x563b39
|
||||||
|
563b20: 49 63 c6 movslq %r14d,%rax
|
||||||
|
563b23: 48 8d 48 0e lea 0xe(%rax),%rcx
|
||||||
|
563b27: 48 8d 0c 48 lea (%rax,%rcx,2),%rcx
|
||||||
|
563b2b: 49 8d 0c cf lea (%r15,%rcx,8),%rcx
|
||||||
|
563b2f: ba 00 04 00 00 mov $0x400,%edx
|
||||||
|
563b34: e8 07 8b 00 00 call 0x56c640
|
||||||
|
563b39: 33 ff xor %edi,%edi
|
||||||
|
563b3b: 33 db xor %ebx,%ebx
|
||||||
|
563b3d: 0f 1f 00 nopl (%rax)
|
||||||
|
563b40: f2 0f 10 04 2b movsd (%rbx,%rbp,1),%xmm0
|
||||||
|
563b45: 66 0f 5a c0 cvtpd2ps %xmm0,%xmm0
|
||||||
|
563b49: e8 82 11 4b 01 call 0x1a14cd0
|
||||||
|
563b4e: 0f 28 d0 movaps %xmm0,%xmm2
|
||||||
|
563b51: f3 41 0f 59 d3 mulss %xmm11,%xmm2
|
||||||
|
563b56: 66 0f 6e cf movd %edi,%xmm1
|
||||||
|
563b5a: 0f 5b c9 cvtdq2ps %xmm1,%xmm1
|
||||||
|
563b5d: f3 41 0f 59 cc mulss %xmm12,%xmm1
|
||||||
|
563b62: 48 8b 06 mov (%rsi),%rax
|
||||||
|
563b65: f3 0f 11 0c 03 movss %xmm1,(%rbx,%rax,1)
|
||||||
|
563b6a: 49 8b 87 80 01 00 00 mov 0x180(%r15),%rax
|
||||||
|
563b71: f3 0f 10 40 04 movss 0x4(%rax),%xmm0
|
||||||
|
563b76: 48 83 b8 90 00 00 00 cmpq $0x0,0x90(%rax)
|
||||||
|
563b7d: 00
|
||||||
|
563b7e: 74 65 je 0x563be5
|
||||||
|
563b80: f3 0f 11 94 24 f8 00 movss %xmm2,0xf8(%rsp)
|
||||||
|
563b87: 00 00
|
||||||
|
563b89: f3 0f 11 84 24 00 01 movss %xmm0,0x100(%rsp)
|
||||||
|
563b90: 00 00
|
||||||
|
563b92: f3 0f 10 08 movss (%rax),%xmm1
|
||||||
|
563b96: f3 0f 11 8c 24 08 01 movss %xmm1,0x108(%rsp)
|
||||||
|
563b9d: 00 00
|
||||||
|
563b9f: 48 8b 88 90 00 00 00 mov 0x90(%rax),%rcx
|
||||||
|
563ba6: 48 85 c9 test %rcx,%rcx
|
||||||
|
563ba9: 0f 84 1c 01 00 00 je 0x563ccb
|
||||||
|
563baf: 48 8b 01 mov (%rcx),%rax
|
||||||
|
563bb2: 4c 8d 8c 24 f8 00 00 lea 0xf8(%rsp),%r9
|
||||||
|
563bb9: 00
|
||||||
|
563bba: 4c 8d 84 24 00 01 00 lea 0x100(%rsp),%r8
|
||||||
|
563bc1: 00
|
||||||
|
563bc2: 48 8d 94 24 08 01 00 lea 0x108(%rsp),%rdx
|
||||||
|
563bc9: 00
|
||||||
|
563bca: ff 50 10 call *0x10(%rax)
|
||||||
|
563bcd: 0f 28 c8 movaps %xmm0,%xmm1
|
||||||
|
563bd0: 44 0f 2f c1 comiss %xmm1,%xmm8
|
||||||
|
563bd4: 76 06 jbe 0x563bdc
|
||||||
|
563bd6: 41 0f 28 c0 movaps %xmm8,%xmm0
|
||||||
|
563bda: eb 77 jmp 0x563c53
|
||||||
|
563bdc: 0f 28 c6 movaps %xmm6,%xmm0
|
||||||
|
563bdf: f3 0f 5d c1 minss %xmm1,%xmm0
|
||||||
|
563be3: eb 6e jmp 0x563c53
|
||||||
|
563be5: f3 0f 5c 10 subss (%rax),%xmm2
|
||||||
|
563be9: f3 0f 5c 00 subss (%rax),%xmm0
|
||||||
|
563bed: f3 0f 5e d0 divss %xmm0,%xmm2
|
||||||
|
563bf1: 44 0f 2f c2 comiss %xmm2,%xmm8
|
||||||
|
563bf5: 76 06 jbe 0x563bfd
|
||||||
|
563bf7: 41 0f 28 c0 movaps %xmm8,%xmm0
|
||||||
|
563bfb: eb 07 jmp 0x563c04
|
||||||
|
563bfd: 0f 28 c6 movaps %xmm6,%xmm0
|
||||||
|
563c00: f3 0f 5d c2 minss %xmm2,%xmm0
|
||||||
|
563c04: f3 0f 10 48 0c movss 0xc(%rax),%xmm1
|
||||||
|
563c09: 0f 2e ce ucomiss %xmm6,%xmm1
|
||||||
|
563c0c: 7a 02 jp 0x563c10
|
||||||
|
563c0e: 74 43 je 0x563c53
|
||||||
|
563c10: 80 78 10 00 cmpb $0x0,0x10(%rax)
|
||||||
|
563c14: 75 07 jne 0x563c1d
|
||||||
|
563c16: e8 c1 10 4b 01 call 0x1a14cdc
|
||||||
|
563c1b: eb 36 jmp 0x563c53
|
||||||
|
563c1d: f3 41 0f 59 c2 mulss %xmm10,%xmm0
|
||||||
|
563c22: f3 0f 5c c6 subss %xmm6,%xmm0
|
||||||
|
563c26: 44 0f 2f c0 comiss %xmm0,%xmm8
|
||||||
|
563c2a: 76 06 jbe 0x563c32
|
||||||
|
563c2c: 41 0f 28 f9 movaps %xmm9,%xmm7
|
||||||
|
563c30: eb 03 jmp 0x563c35
|
||||||
|
563c32: 0f 28 fe movaps %xmm6,%xmm7
|
||||||
|
563c35: f3 0f 5a c0 cvtss2sd %xmm0,%xmm0
|
||||||
|
563c39: 41 0f 54 c5 andps %xmm13,%xmm0
|
||||||
|
563c3d: f2 0f 5a c0 cvtsd2ss %xmm0,%xmm0
|
||||||
|
563c41: e8 96 10 4b 01 call 0x1a14cdc
|
||||||
|
563c46: f3 0f 59 c7 mulss %xmm7,%xmm0
|
||||||
|
563c4a: f3 0f 58 c6 addss %xmm6,%xmm0
|
||||||
|
563c4e: f3 41 0f 59 c6 mulss %xmm14,%xmm0
|
||||||
|
563c53: 48 8b 06 mov (%rsi),%rax
|
||||||
|
563c56: f3 0f 11 44 03 04 movss %xmm0,0x4(%rbx,%rax,1)
|
||||||
|
563c5c: ff c7 inc %edi
|
||||||
|
563c5e: 48 83 c3 08 add $0x8,%rbx
|
||||||
|
563c62: 81 ff 00 04 00 00 cmp $0x400,%edi
|
||||||
|
563c68: 0f 8c d2 fe ff ff jl 0x563b40
|
||||||
|
563c6e: 41 ff c6 inc %r14d
|
||||||
|
563c71: 48 83 c6 18 add $0x18,%rsi
|
||||||
|
563c75: 48 81 c5 00 20 00 00 add $0x2000,%rbp
|
||||||
|
563c7c: 41 83 fe 06 cmp $0x6,%r14d
|
||||||
|
563c80: 0f 8c 8a fe ff ff jl 0x563b10
|
||||||
|
563c86: 4c 8d 9c 24 c0 00 00 lea 0xc0(%rsp),%r11
|
||||||
|
563c8d: 00
|
||||||
|
563c8e: 49 8b 5b 30 mov 0x30(%r11),%rbx
|
||||||
|
563c92: 41 0f 28 73 f0 movaps -0x10(%r11),%xmm6
|
||||||
|
563c97: 41 0f 28 7b e0 movaps -0x20(%r11),%xmm7
|
||||||
|
563c9c: 45 0f 28 43 d0 movaps -0x30(%r11),%xmm8
|
||||||
|
563ca1: 45 0f 28 4b c0 movaps -0x40(%r11),%xmm9
|
||||||
|
563ca6: 45 0f 28 53 b0 movaps -0x50(%r11),%xmm10
|
||||||
|
563cab: 45 0f 28 5b a0 movaps -0x60(%r11),%xmm11
|
||||||
|
563cb0: 45 0f 28 63 90 movaps -0x70(%r11),%xmm12
|
||||||
|
563cb5: 45 0f 28 6b 80 movaps -0x80(%r11),%xmm13
|
||||||
|
563cba: 44 0f 28 74 24 30 movaps 0x30(%rsp),%xmm14
|
||||||
|
563cc0: 49 8b e3 mov %r11,%rsp
|
||||||
|
563cc3: 41 5f pop %r15
|
||||||
|
563cc5: 41 5e pop %r14
|
||||||
|
563cc7: 5f pop %rdi
|
||||||
|
563cc8: 5e pop %rsi
|
||||||
|
563cc9: 5d pop %rbp
|
||||||
|
563cca: c3 ret
|
||||||
|
563ccb: ff 15 67 6d 64 01 call *0x1646d67(%rip) # 0x1baaa38
|
||||||
@@ -0,0 +1,187 @@
|
|||||||
|
|
||||||
|
soothe_mem.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000000563fa0 <.data+0x563fa0>:
|
||||||
|
563fa0: 48 83 ec 18 sub $0x18,%rsp
|
||||||
|
563fa4: 48 8b 81 a0 00 00 00 mov 0xa0(%rcx),%rax
|
||||||
|
563fab: 4c 8b c1 mov %rcx,%r8
|
||||||
|
563fae: 48 2b 81 98 00 00 00 sub 0x98(%rcx),%rax
|
||||||
|
563fb5: 48 a9 f8 ff ff ff test $0xfffffffffffffff8,%rax
|
||||||
|
563fbb: 0f 84 33 03 00 00 je 0x5642f4
|
||||||
|
563fc1: 80 b9 90 00 00 00 00 cmpb $0x0,0x90(%rcx)
|
||||||
|
563fc8: 0f 84 26 03 00 00 je 0x5642f4
|
||||||
|
563fce: 48 8b 81 70 01 00 00 mov 0x170(%rcx),%rax
|
||||||
|
563fd5: c6 81 90 00 00 00 00 movb $0x0,0x90(%rcx)
|
||||||
|
563fdc: 48 8b 88 68 01 00 00 mov 0x168(%rax),%rcx
|
||||||
|
563fe3: b8 02 00 00 00 mov $0x2,%eax
|
||||||
|
563fe8: 39 41 30 cmp %eax,0x30(%rcx)
|
||||||
|
563feb: 0f 4c 41 30 cmovl 0x30(%rcx),%eax
|
||||||
|
563fef: 45 33 c9 xor %r9d,%r9d
|
||||||
|
563ff2: 4c 63 d8 movslq %eax,%r11
|
||||||
|
563ff5: 85 c0 test %eax,%eax
|
||||||
|
563ff7: 0f 8e 31 01 00 00 jle 0x56412e
|
||||||
|
563ffd: 48 89 5c 24 10 mov %rbx,0x10(%rsp)
|
||||||
|
564002: 41 8b d1 mov %r9d,%edx
|
||||||
|
564005: 45 8b d1 mov %r9d,%r10d
|
||||||
|
564008: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
56400f: 00
|
||||||
|
564010: bb 55 01 00 00 mov $0x155,%ebx
|
||||||
|
564015: 66 66 66 0f 1f 84 00 data16 data16 nopw 0x0(%rax,%rax,1)
|
||||||
|
56401c: 00 00 00 00
|
||||||
|
564020: 49 8b 80 98 00 00 00 mov 0x98(%r8),%rax
|
||||||
|
564027: f3 0f 10 44 02 08 movss 0x8(%rdx,%rax,1),%xmm0
|
||||||
|
56402d: f3 0f 10 4c 02 04 movss 0x4(%rdx,%rax,1),%xmm1
|
||||||
|
564033: f3 0f 10 54 02 0c movss 0xc(%rdx,%rax,1),%xmm2
|
||||||
|
564039: f3 0f 10 1c 02 movss (%rdx,%rax,1),%xmm3
|
||||||
|
56403e: 49 8b 40 40 mov 0x40(%r8),%rax
|
||||||
|
564042: 0f c6 db e1 shufps $0xe1,%xmm3,%xmm3
|
||||||
|
564046: f3 0f 10 d8 movss %xmm0,%xmm3
|
||||||
|
56404a: 0f c6 db c6 shufps $0xc6,%xmm3,%xmm3
|
||||||
|
56404e: f3 0f 10 d9 movss %xmm1,%xmm3
|
||||||
|
564052: 0f c6 db 27 shufps $0x27,%xmm3,%xmm3
|
||||||
|
564056: f3 0f 10 da movss %xmm2,%xmm3
|
||||||
|
56405a: 0f c6 db 39 shufps $0x39,%xmm3,%xmm3
|
||||||
|
56405e: 42 0f 11 1c 10 movups %xmm3,(%rax,%r10,1)
|
||||||
|
564063: 49 8b 40 40 mov 0x40(%r8),%rax
|
||||||
|
564067: 42 0f 11 5c 10 10 movups %xmm3,0x10(%rax,%r10,1)
|
||||||
|
56406d: 49 8b 80 98 00 00 00 mov 0x98(%r8),%rax
|
||||||
|
564074: f3 0f 10 44 10 10 movss 0x10(%rax,%rdx,1),%xmm0
|
||||||
|
56407a: f3 0f 10 4c 10 0c movss 0xc(%rax,%rdx,1),%xmm1
|
||||||
|
564080: f3 0f 10 54 10 14 movss 0x14(%rax,%rdx,1),%xmm2
|
||||||
|
564086: f3 0f 10 5c 10 08 movss 0x8(%rax,%rdx,1),%xmm3
|
||||||
|
56408c: 49 8b 40 40 mov 0x40(%r8),%rax
|
||||||
|
564090: 0f c6 db e1 shufps $0xe1,%xmm3,%xmm3
|
||||||
|
564094: f3 0f 10 d8 movss %xmm0,%xmm3
|
||||||
|
564098: 0f c6 db c6 shufps $0xc6,%xmm3,%xmm3
|
||||||
|
56409c: f3 0f 10 d9 movss %xmm1,%xmm3
|
||||||
|
5640a0: 0f c6 db 27 shufps $0x27,%xmm3,%xmm3
|
||||||
|
5640a4: f3 0f 10 da movss %xmm2,%xmm3
|
||||||
|
5640a8: 0f c6 db 39 shufps $0x39,%xmm3,%xmm3
|
||||||
|
5640ac: 42 0f 11 5c 10 20 movups %xmm3,0x20(%rax,%r10,1)
|
||||||
|
5640b2: 49 8b 40 40 mov 0x40(%r8),%rax
|
||||||
|
5640b6: 42 0f 11 5c 10 30 movups %xmm3,0x30(%rax,%r10,1)
|
||||||
|
5640bc: 49 8b 88 98 00 00 00 mov 0x98(%r8),%rcx
|
||||||
|
5640c3: f3 0f 10 5c 11 10 movss 0x10(%rcx,%rdx,1),%xmm3
|
||||||
|
5640c9: 48 8d 04 11 lea (%rcx,%rdx,1),%rax
|
||||||
|
5640cd: f3 0f 10 48 14 movss 0x14(%rax),%xmm1
|
||||||
|
5640d2: 48 83 c2 18 add $0x18,%rdx
|
||||||
|
5640d6: 49 8b 40 40 mov 0x40(%r8),%rax
|
||||||
|
5640da: 0f c6 db e1 shufps $0xe1,%xmm3,%xmm3
|
||||||
|
5640de: f3 0f 10 04 11 movss (%rcx,%rdx,1),%xmm0
|
||||||
|
5640e3: f3 0f 10 54 11 04 movss 0x4(%rcx,%rdx,1),%xmm2
|
||||||
|
5640e9: f3 0f 10 d8 movss %xmm0,%xmm3
|
||||||
|
5640ed: 0f c6 db c6 shufps $0xc6,%xmm3,%xmm3
|
||||||
|
5640f1: f3 0f 10 d9 movss %xmm1,%xmm3
|
||||||
|
5640f5: 0f c6 db 27 shufps $0x27,%xmm3,%xmm3
|
||||||
|
5640f9: f3 0f 10 da movss %xmm2,%xmm3
|
||||||
|
5640fd: 0f c6 db 39 shufps $0x39,%xmm3,%xmm3
|
||||||
|
564101: 42 0f 11 5c 10 40 movups %xmm3,0x40(%rax,%r10,1)
|
||||||
|
564107: 49 8b 40 40 mov 0x40(%r8),%rax
|
||||||
|
56410b: 42 0f 11 5c 10 50 movups %xmm3,0x50(%rax,%r10,1)
|
||||||
|
564111: 49 83 c2 60 add $0x60,%r10
|
||||||
|
564115: 48 83 eb 01 sub $0x1,%rbx
|
||||||
|
564119: 0f 85 01 ff ff ff jne 0x564020
|
||||||
|
56411f: 49 83 eb 01 sub $0x1,%r11
|
||||||
|
564123: 0f 85 e7 fe ff ff jne 0x564010
|
||||||
|
564129: 48 8b 5c 24 10 mov 0x10(%rsp),%rbx
|
||||||
|
56412e: 49 63 80 c0 00 00 00 movslq 0xc0(%r8),%rax
|
||||||
|
564135: 83 f8 ff cmp $0xffffffff,%eax
|
||||||
|
564138: 0f 8e 42 01 00 00 jle 0x564280
|
||||||
|
56413e: f3 0f 10 05 02 04 f6 movss 0x1f60402(%rip),%xmm0 # 0x24c4548
|
||||||
|
564145: 01
|
||||||
|
564146: 48 8b c8 mov %rax,%rcx
|
||||||
|
564149: 41 8b 84 80 c8 00 00 mov 0xc8(%r8,%rax,4),%eax
|
||||||
|
564150: 00
|
||||||
|
564151: 41 ba d0 ff 00 00 mov $0xffd0,%r10d
|
||||||
|
564157: 89 44 24 20 mov %eax,0x20(%rsp)
|
||||||
|
56415b: 4c 8d 1c 49 lea (%rcx,%rcx,2),%r11
|
||||||
|
56415f: 0f b6 4c 24 22 movzbl 0x22(%rsp),%ecx
|
||||||
|
564164: 66 0f 6e c9 movd %ecx,%xmm1
|
||||||
|
564168: 0f b6 4c 24 21 movzbl 0x21(%rsp),%ecx
|
||||||
|
56416d: 0f 5b c9 cvtdq2ps %xmm1,%xmm1
|
||||||
|
564170: 66 0f 6e d1 movd %ecx,%xmm2
|
||||||
|
564174: 0f b6 c8 movzbl %al,%ecx
|
||||||
|
564177: 0f 5b d2 cvtdq2ps %xmm2,%xmm2
|
||||||
|
56417a: 66 0f 6e d9 movd %ecx,%xmm3
|
||||||
|
56417e: 0f 5b db cvtdq2ps %xmm3,%xmm3
|
||||||
|
564181: f3 0f 5e c8 divss %xmm0,%xmm1
|
||||||
|
564185: f3 0f 5e d8 divss %xmm0,%xmm3
|
||||||
|
564189: f3 0f 5e d0 divss %xmm0,%xmm2
|
||||||
|
56418d: 0f 1f 00 nopl (%rax)
|
||||||
|
564190: 4b 8b 94 d8 e0 00 00 mov 0xe0(%r8,%r11,8),%rdx
|
||||||
|
564197: 00
|
||||||
|
564198: 4d 8d 49 18 lea 0x18(%r9),%r9
|
||||||
|
56419c: 49 8b 48 40 mov 0x40(%r8),%rcx
|
||||||
|
5641a0: 41 8b 44 11 e8 mov -0x18(%r9,%rdx,1),%eax
|
||||||
|
5641a5: 41 89 44 0a f0 mov %eax,-0x10(%r10,%rcx,1)
|
||||||
|
5641aa: 41 8b 44 11 ec mov -0x14(%r9,%rdx,1),%eax
|
||||||
|
5641af: 49 8b 48 40 mov 0x40(%r8),%rcx
|
||||||
|
5641b3: 42 89 44 11 f4 mov %eax,-0xc(%rcx,%r10,1)
|
||||||
|
5641b8: 49 8b 40 58 mov 0x58(%r8),%rax
|
||||||
|
5641bc: f3 41 0f 11 4c 02 f0 movss %xmm1,-0x10(%r10,%rax,1)
|
||||||
|
5641c3: 49 8b 40 58 mov 0x58(%r8),%rax
|
||||||
|
5641c7: f3 42 0f 11 54 10 f4 movss %xmm2,-0xc(%rax,%r10,1)
|
||||||
|
5641ce: 49 8b 40 58 mov 0x58(%r8),%rax
|
||||||
|
5641d2: f3 42 0f 11 5c 10 f8 movss %xmm3,-0x8(%rax,%r10,1)
|
||||||
|
5641d9: 4b 8b 94 d8 e0 00 00 mov 0xe0(%r8,%r11,8),%rdx
|
||||||
|
5641e0: 00
|
||||||
|
5641e1: 49 8b 48 40 mov 0x40(%r8),%rcx
|
||||||
|
5641e5: 42 8b 44 0a f0 mov -0x10(%rdx,%r9,1),%eax
|
||||||
|
5641ea: 41 89 04 0a mov %eax,(%r10,%rcx,1)
|
||||||
|
5641ee: 42 8b 44 0a f4 mov -0xc(%rdx,%r9,1),%eax
|
||||||
|
5641f3: 49 8b 48 40 mov 0x40(%r8),%rcx
|
||||||
|
5641f7: 42 89 44 11 04 mov %eax,0x4(%rcx,%r10,1)
|
||||||
|
5641fc: 49 8b 40 58 mov 0x58(%r8),%rax
|
||||||
|
564200: f3 41 0f 11 0c 02 movss %xmm1,(%r10,%rax,1)
|
||||||
|
564206: 49 8b 40 58 mov 0x58(%r8),%rax
|
||||||
|
56420a: f3 42 0f 11 54 10 04 movss %xmm2,0x4(%rax,%r10,1)
|
||||||
|
564211: 49 8b 40 58 mov 0x58(%r8),%rax
|
||||||
|
564215: f3 42 0f 11 5c 10 08 movss %xmm3,0x8(%rax,%r10,1)
|
||||||
|
56421c: 4b 8b 94 d8 e0 00 00 mov 0xe0(%r8,%r11,8),%rdx
|
||||||
|
564223: 00
|
||||||
|
564224: 49 8b 48 40 mov 0x40(%r8),%rcx
|
||||||
|
564228: 42 8b 44 0a f8 mov -0x8(%rdx,%r9,1),%eax
|
||||||
|
56422d: 41 89 44 0a 10 mov %eax,0x10(%r10,%rcx,1)
|
||||||
|
564232: 42 8b 44 0a fc mov -0x4(%rdx,%r9,1),%eax
|
||||||
|
564237: 49 8b 48 40 mov 0x40(%r8),%rcx
|
||||||
|
56423b: 42 89 44 11 14 mov %eax,0x14(%rcx,%r10,1)
|
||||||
|
564240: 49 8b 40 58 mov 0x58(%r8),%rax
|
||||||
|
564244: f3 41 0f 11 4c 02 10 movss %xmm1,0x10(%r10,%rax,1)
|
||||||
|
56424b: 49 8b 40 58 mov 0x58(%r8),%rax
|
||||||
|
56424f: f3 42 0f 11 54 10 14 movss %xmm2,0x14(%rax,%r10,1)
|
||||||
|
564256: 49 8b 40 58 mov 0x58(%r8),%rax
|
||||||
|
56425a: f3 42 0f 11 5c 10 18 movss %xmm3,0x18(%rax,%r10,1)
|
||||||
|
564261: 49 83 c2 30 add $0x30,%r10
|
||||||
|
564265: 49 81 fa c0 3f 01 00 cmp $0x13fc0,%r10
|
||||||
|
56426c: 0f 8c 1e ff ff ff jl 0x564190
|
||||||
|
564272: b0 01 mov $0x1,%al
|
||||||
|
564274: 48 83 c4 18 add $0x18,%rsp
|
||||||
|
564278: c3 ret
|
||||||
|
564279: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
564280: 49 8b 40 40 mov 0x40(%r8),%rax
|
||||||
|
564284: 42 c7 84 08 c0 ff 00 movl $0xc0000000,0xffc0(%rax,%r9,1)
|
||||||
|
56428b: 00 00 00 00 c0
|
||||||
|
564290: 49 8b 40 40 mov 0x40(%r8),%rax
|
||||||
|
564294: 42 c7 84 08 c4 ff 00 movl $0xc0000000,0xffc4(%rax,%r9,1)
|
||||||
|
56429b: 00 00 00 00 c0
|
||||||
|
5642a0: 49 8b 40 40 mov 0x40(%r8),%rax
|
||||||
|
5642a4: 41 c7 84 01 d0 ff 00 movl $0xc0000000,0xffd0(%r9,%rax,1)
|
||||||
|
5642ab: 00 00 00 00 c0
|
||||||
|
5642b0: 49 8b 40 40 mov 0x40(%r8),%rax
|
||||||
|
5642b4: 42 c7 84 08 d4 ff 00 movl $0xc0000000,0xffd4(%rax,%r9,1)
|
||||||
|
5642bb: 00 00 00 00 c0
|
||||||
|
5642c0: 49 8b 40 40 mov 0x40(%r8),%rax
|
||||||
|
5642c4: 42 c7 84 08 e0 ff 00 movl $0xc0000000,0xffe0(%rax,%r9,1)
|
||||||
|
5642cb: 00 00 00 00 c0
|
||||||
|
5642d0: 49 8b 40 40 mov 0x40(%r8),%rax
|
||||||
|
5642d4: 42 c7 84 08 e4 ff 00 movl $0xc0000000,0xffe4(%rax,%r9,1)
|
||||||
|
5642db: 00 00 00 00 c0
|
||||||
|
5642e0: 49 83 c1 30 add $0x30,%r9
|
||||||
|
5642e4: 49 81 f9 f0 3f 00 00 cmp $0x3ff0,%r9
|
||||||
|
5642eb: 7c 93 jl 0x564280
|
||||||
|
5642ed: b0 01 mov $0x1,%al
|
||||||
|
5642ef: 48 83 c4 18 add $0x18,%rsp
|
||||||
|
5642f3: c3 ret
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
|
||||||
|
soothe_mem.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
000000000056e3e0 <.data+0x56e3e0>:
|
||||||
|
56e3e0: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
|
||||||
|
56e3e5: 48 89 6c 24 18 mov %rbp,0x18(%rsp)
|
||||||
|
56e3ea: 48 89 74 24 20 mov %rsi,0x20(%rsp)
|
||||||
|
56e3ef: 48 89 54 24 10 mov %rdx,0x10(%rsp)
|
||||||
|
56e3f4: 57 push %rdi
|
||||||
|
56e3f5: 41 54 push %r12
|
||||||
|
56e3f7: 41 55 push %r13
|
||||||
|
56e3f9: 41 56 push %r14
|
||||||
|
56e3fb: 41 57 push %r15
|
||||||
|
56e3fd: 48 83 ec 50 sub $0x50,%rsp
|
||||||
|
56e401: 66 0f 6e 81 80 00 24 movd 0x240080(%rcx),%xmm0
|
||||||
|
56e408: 00
|
||||||
|
56e409: 4c 8b fa mov %rdx,%r15
|
||||||
|
56e40c: 48 8b bc 24 b0 00 00 mov 0xb0(%rsp),%rdi
|
||||||
|
56e413: 00
|
||||||
|
56e414: 48 8d 15 9d 29 0e 02 lea 0x20e299d(%rip),%rdx # 0x2650db8
|
||||||
|
56e41b: 0f 5b c0 cvtdq2ps %xmm0,%xmm0
|
||||||
|
56e41e: 49 8b e9 mov %r9,%rbp
|
||||||
|
56e421: 49 8b f0 mov %r8,%rsi
|
||||||
|
56e424: 4c 8d a7 00 00 01 00 lea 0x10000(%rdi),%r12
|
||||||
|
56e42b: 49 8d 9c 24 00 60 00 lea 0x6000(%r12),%rbx
|
||||||
|
56e432: 00
|
||||||
|
56e433: 0f 29 74 24 40 movaps %xmm6,0x40(%rsp)
|
||||||
|
56e438: 4c 8d b3 00 40 00 00 lea 0x4000(%rbx),%r14
|
||||||
|
56e43f: f3 0f 59 41 24 mulss 0x24(%rcx),%xmm0
|
||||||
|
56e444: 48 8d 0d 3d 26 0e 02 lea 0x20e263d(%rip),%rcx # 0x2650a88
|
||||||
|
56e44b: 0f 29 7c 24 30 movaps %xmm7,0x30(%rsp)
|
||||||
|
56e450: 0f 5a f0 cvtps2pd %xmm0,%xmm6
|
||||||
|
56e453: ff 15 af cb 63 01 call *0x163cbaf(%rip) # 0x1bab008
|
||||||
|
56e459: f2 0f 10 3d e7 5d f5 movsd 0x1f55de7(%rip),%xmm7 # 0x24c4248
|
||||||
|
56e460: 01
|
||||||
|
56e461: 48 8d 15 50 29 0e 02 lea 0x20e2950(%rip),%rdx # 0x2650db8
|
||||||
|
56e468: 85 c0 test %eax,%eax
|
||||||
|
56e46a: 48 8d 0d 17 26 0e 02 lea 0x20e2617(%rip),%rcx # 0x2650a88
|
||||||
|
56e471: f2 0f 5e fe divsd %xmm6,%xmm7
|
||||||
|
56e475: 0f 94 84 24 a8 00 00 sete 0xa8(%rsp)
|
||||||
|
56e47c: 00
|
||||||
|
56e47d: ff 15 85 cb 63 01 call *0x163cb85(%rip) # 0x1bab008
|
||||||
|
56e483: 41 b9 00 04 00 00 mov $0x400,%r9d
|
||||||
|
56e489: 4d 8b c4 mov %r12,%r8
|
||||||
|
56e48c: 48 8b ce mov %rsi,%rcx
|
||||||
|
56e48f: 85 c0 test %eax,%eax
|
||||||
|
56e491: 75 0b jne 0x56e49e
|
||||||
|
56e493: 66 0f 5a cf cvtpd2ps %xmm7,%xmm1
|
||||||
|
56e497: e8 64 35 a9 ff call 0x1a00
|
||||||
|
56e49c: eb 08 jmp 0x56e4a6
|
||||||
|
56e49e: 0f 28 cf movaps %xmm7,%xmm1
|
||||||
|
56e4a1: e8 3a 37 call 0x1be0
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,28 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18001a540.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 48 83 ec 28 sub $0x28,%rsp
|
||||||
|
180000004: 48 85 c9 test %rcx,%rcx
|
||||||
|
180000007: 74 26 je 0x18000002f
|
||||||
|
180000009: 48 85 d2 test %rdx,%rdx
|
||||||
|
18000000c: 74 21 je 0x18000002f
|
||||||
|
18000000e: 45 85 c0 test %r8d,%r8d
|
||||||
|
180000011: 7e 26 jle 0x180000039
|
||||||
|
180000013: 41 81 f8 00 80 00 00 cmp $0x8000,%r8d
|
||||||
|
18000001a: 7d 07 jge 0x180000023
|
||||||
|
18000001c: e8 bf 94 a4 01 call 0x181a494e0
|
||||||
|
180000021: eb 05 jmp 0x180000028
|
||||||
|
180000023: e8 b8 98 a4 01 call 0x181a498e0
|
||||||
|
180000028: 33 c0 xor %eax,%eax
|
||||||
|
18000002a: 48 83 c4 28 add $0x28,%rsp
|
||||||
|
18000002e: c3 ret
|
||||||
|
18000002f: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
||||||
|
180000034: 48 83 c4 28 add $0x28,%rsp
|
||||||
|
180000038: c3 ret
|
||||||
|
180000039: b8 fa ff ff ff mov $0xfffffffa,%eax
|
||||||
|
18000003e: 48 83 c4 28 add $0x28,%rsp
|
||||||
|
180000042: c3 ret
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18001a5a0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 48 83 ec 28 sub $0x28,%rsp
|
||||||
|
180000004: 48 85 c9 test %rcx,%rcx
|
||||||
|
180000007: 74 26 je 0x18000002f
|
||||||
|
180000009: 48 85 d2 test %rdx,%rdx
|
||||||
|
18000000c: 74 21 je 0x18000002f
|
||||||
|
18000000e: 45 85 c0 test %r8d,%r8d
|
||||||
|
180000011: 7e 26 jle 0x180000039
|
||||||
|
180000013: 41 81 f8 00 80 00 00 cmp $0x8000,%r8d
|
||||||
|
18000001a: 7d 07 jge 0x180000023
|
||||||
|
18000001c: e8 ff a0 a4 01 call 0x181a4a120
|
||||||
|
180000021: eb 05 jmp 0x180000028
|
||||||
|
180000023: e8 78 56 0b 00 call 0x1800b56a0
|
||||||
|
180000028: 33 c0 xor %eax,%eax
|
||||||
|
18000002a: 48 83 c4 28 add $0x28,%rsp
|
||||||
|
18000002e: c3 ret
|
||||||
|
18000002f: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
||||||
|
180000034: 48 83 c4 28 add $0x28,%rsp
|
||||||
|
180000038: c3 ret
|
||||||
|
180000039: b8 fa ff ff ff mov $0xfffffffa,%eax
|
||||||
|
18000003e: 48 83 c4 28 add $0x28,%rsp
|
||||||
|
180000042: c3 ret
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180040cc0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 48 83 ec 28 sub $0x28,%rsp
|
||||||
|
180000004: 48 89 4c 24 30 mov %rcx,0x30(%rsp)
|
||||||
|
180000009: 48 8d 4c 24 30 lea 0x30(%rsp),%rcx
|
||||||
|
18000000e: e8 fd b7 a6 01 call 0x181a6b810
|
||||||
|
180000013: 48 83 c4 28 add $0x28,%rsp
|
||||||
|
180000017: c3 ret
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180040ce0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp
|
||||||
|
180000005: 48 89 4c 24 30 mov %rcx,0x30(%rsp)
|
||||||
|
18000000a: 48 8d 4c 24 30 lea 0x30(%rsp),%rcx
|
||||||
|
18000000f: e8 fc c1 a6 01 call 0x181a6c210
|
||||||
|
180000014: 48 8d 64 24 28 lea 0x28(%rsp),%rsp
|
||||||
|
180000019: c3 ret
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180040d00.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 48 83 ec 28 sub $0x28,%rsp
|
||||||
|
180000004: 48 89 4c 24 30 mov %rcx,0x30(%rsp)
|
||||||
|
180000009: 48 8d 4c 24 30 lea 0x30(%rsp),%rcx
|
||||||
|
18000000e: e8 fd cb a6 01 call 0x181a6cc10
|
||||||
|
180000013: 48 83 c4 28 add $0x28,%rsp
|
||||||
|
180000017: c3 ret
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180040d20.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 48 83 ec 28 sub $0x28,%rsp
|
||||||
|
180000004: 48 89 4c 24 30 mov %rcx,0x30(%rsp)
|
||||||
|
180000009: 48 8d 4c 24 30 lea 0x30(%rsp),%rcx
|
||||||
|
18000000e: e8 2d 9d ae 01 call 0x181ae9d40
|
||||||
|
180000013: 48 83 c4 28 add $0x28,%rsp
|
||||||
|
180000017: c3 ret
|
||||||
@@ -0,0 +1,221 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180040d40.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 54 push %r12
|
||||||
|
180000002: 41 56 push %r14
|
||||||
|
180000004: 41 57 push %r15
|
||||||
|
180000006: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
18000000a: 45 89 c6 mov %r8d,%r14d
|
||||||
|
18000000d: 49 89 d7 mov %rdx,%r15
|
||||||
|
180000010: 49 89 cc mov %rcx,%r12
|
||||||
|
180000013: 41 81 fe 00 00 04 00 cmp $0x40000,%r14d
|
||||||
|
18000001a: 0f 8e 1e 02 00 00 jle 0x18000023e
|
||||||
|
180000020: 49 f7 c7 07 00 00 00 test $0x7,%r15
|
||||||
|
180000027: 0f 85 11 02 00 00 jne 0x18000023e
|
||||||
|
18000002d: 48 8d 4c 24 20 lea 0x20(%rsp),%rcx
|
||||||
|
180000032: c7 01 00 00 00 00 movl $0x0,(%rcx)
|
||||||
|
180000038: e8 a3 0d 42 00 call 0x180420de0
|
||||||
|
18000003d: 85 c0 test %eax,%eax
|
||||||
|
18000003f: 0f 85 1b 01 00 00 jne 0x180000160
|
||||||
|
180000045: 8b 54 24 20 mov 0x20(%rsp),%edx
|
||||||
|
180000049: c1 fa 03 sar $0x3,%edx
|
||||||
|
18000004c: 44 3b f2 cmp %edx,%r14d
|
||||||
|
18000004f: 0f 8e 0b 01 00 00 jle 0x180000160
|
||||||
|
180000055: 4c 89 f9 mov %r15,%rcx
|
||||||
|
180000058: c4 c1 f9 6e c4 vmovq %r12,%xmm0
|
||||||
|
18000005d: 48 83 e1 38 and $0x38,%rcx
|
||||||
|
180000061: c4 e2 7d 59 c8 vpbroadcastq %xmm0,%ymm1
|
||||||
|
180000066: 85 c9 test %ecx,%ecx
|
||||||
|
180000068: 74 28 je 0x180000092
|
||||||
|
18000006a: c1 e9 03 shr $0x3,%ecx
|
||||||
|
18000006d: 33 d2 xor %edx,%edx
|
||||||
|
18000006f: f7 d9 neg %ecx
|
||||||
|
180000071: 83 c1 08 add $0x8,%ecx
|
||||||
|
180000074: c5 f8 28 c1 vmovaps %xmm1,%xmm0
|
||||||
|
180000078: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000007f: 00
|
||||||
|
180000080: ff c2 inc %edx
|
||||||
|
180000082: c4 c1 79 d6 07 vmovq %xmm0,(%r15)
|
||||||
|
180000087: 49 83 c7 08 add $0x8,%r15
|
||||||
|
18000008b: 3b d1 cmp %ecx,%edx
|
||||||
|
18000008d: 7c f1 jl 0x180000080
|
||||||
|
18000008f: 44 2b f1 sub %ecx,%r14d
|
||||||
|
180000092: 44 89 f1 mov %r14d,%ecx
|
||||||
|
180000095: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000098: 41 c1 fe 03 sar $0x3,%r14d
|
||||||
|
18000009c: 83 e1 07 and $0x7,%ecx
|
||||||
|
18000009f: 45 85 f6 test %r14d,%r14d
|
||||||
|
1800000a2: 0f 8e 6f 00 00 00 jle 0x180000117
|
||||||
|
1800000a8: 45 89 f0 mov %r14d,%r8d
|
||||||
|
1800000ab: 45 33 d2 xor %r10d,%r10d
|
||||||
|
1800000ae: 41 d1 e8 shr $1,%r8d
|
||||||
|
1800000b1: 41 bb 01 00 00 00 mov $0x1,%r11d
|
||||||
|
1800000b7: 45 33 c9 xor %r9d,%r9d
|
||||||
|
1800000ba: 45 85 c0 test %r8d,%r8d
|
||||||
|
1800000bd: 76 37 jbe 0x1800000f6
|
||||||
|
1800000bf: 90 nop
|
||||||
|
1800000c0: 49 ff c2 inc %r10
|
||||||
|
1800000c3: c4 81 7d e7 0c 39 vmovntdq %ymm1,(%r9,%r15,1)
|
||||||
|
1800000c9: c4 81 7d e7 4c 39 20 vmovntdq %ymm1,0x20(%r9,%r15,1)
|
||||||
|
1800000d0: c4 81 7d e7 4c 39 40 vmovntdq %ymm1,0x40(%r9,%r15,1)
|
||||||
|
1800000d7: c4 81 7d e7 4c 39 60 vmovntdq %ymm1,0x60(%r9,%r15,1)
|
||||||
|
1800000de: 49 81 c1 80 00 00 00 add $0x80,%r9
|
||||||
|
1800000e5: 4d 3b d0 cmp %r8,%r10
|
||||||
|
1800000e8: 72 d6 jb 0x1800000c0
|
||||||
|
1800000ea: 47 8d 5c 12 01 lea 0x1(%r10,%r10,1),%r11d
|
||||||
|
1800000ef: 49 c1 e2 07 shl $0x7,%r10
|
||||||
|
1800000f3: 4d 03 fa add %r10,%r15
|
||||||
|
1800000f6: 45 8d 43 ff lea -0x1(%r11),%r8d
|
||||||
|
1800000fa: 45 3b c6 cmp %r14d,%r8d
|
||||||
|
1800000fd: 73 18 jae 0x180000117
|
||||||
|
1800000ff: 4d 63 fb movslq %r11d,%r15
|
||||||
|
180000102: 49 c1 e7 06 shl $0x6,%r15
|
||||||
|
180000106: c4 c1 7d e7 4c 17 c0 vmovntdq %ymm1,-0x40(%r15,%rdx,1)
|
||||||
|
18000010d: c4 c1 7d e7 4c 17 e0 vmovntdq %ymm1,-0x20(%r15,%rdx,1)
|
||||||
|
180000114: 4c 03 fa add %rdx,%r15
|
||||||
|
180000117: 0f ae f8 sfence
|
||||||
|
18000011a: 85 c9 test %ecx,%ecx
|
||||||
|
18000011c: 74 31 je 0x18000014f
|
||||||
|
18000011e: ba 00 00 00 00 mov $0x0,%edx
|
||||||
|
180000123: 7e 2a jle 0x18000014f
|
||||||
|
180000125: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000012c: 00
|
||||||
|
18000012d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000134: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000139: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000140: ff c2 inc %edx
|
||||||
|
180000142: c4 c1 79 d6 0f vmovq %xmm1,(%r15)
|
||||||
|
180000147: 49 83 c7 08 add $0x8,%r15
|
||||||
|
18000014b: 3b d1 cmp %ecx,%edx
|
||||||
|
18000014d: 7c f1 jl 0x180000140
|
||||||
|
18000014f: 4c 89 f8 mov %r15,%rax
|
||||||
|
180000152: c5 f8 77 vzeroupper
|
||||||
|
180000155: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180000159: 41 5f pop %r15
|
||||||
|
18000015b: 41 5e pop %r14
|
||||||
|
18000015d: 41 5c pop %r12
|
||||||
|
18000015f: c3 ret
|
||||||
|
180000160: 49 63 d6 movslq %r14d,%rdx
|
||||||
|
180000163: 48 83 fa 08 cmp $0x8,%rdx
|
||||||
|
180000167: 0f 8c b1 01 00 00 jl 0x18000031e
|
||||||
|
18000016d: 48 83 fa 0f cmp $0xf,%rdx
|
||||||
|
180000171: 0f 8c af 01 00 00 jl 0x180000326
|
||||||
|
180000177: 4d 89 f9 mov %r15,%r9
|
||||||
|
18000017a: 49 83 e1 1f and $0x1f,%r9
|
||||||
|
18000017e: 45 85 c9 test %r9d,%r9d
|
||||||
|
180000181: 74 18 je 0x18000019b
|
||||||
|
180000183: 41 f7 c1 07 00 00 00 test $0x7,%r9d
|
||||||
|
18000018a: 0f 85 8e 01 00 00 jne 0x18000031e
|
||||||
|
180000190: 41 f7 d9 neg %r9d
|
||||||
|
180000193: 41 83 c1 20 add $0x20,%r9d
|
||||||
|
180000197: 41 c1 e9 03 shr $0x3,%r9d
|
||||||
|
18000019b: 45 89 c8 mov %r9d,%r8d
|
||||||
|
18000019e: 49 8d 48 08 lea 0x8(%r8),%rcx
|
||||||
|
1800001a2: 48 3b d1 cmp %rcx,%rdx
|
||||||
|
1800001a5: 0f 8c 73 01 00 00 jl 0x18000031e
|
||||||
|
1800001ab: 44 89 f1 mov %r14d,%ecx
|
||||||
|
1800001ae: 41 2b c9 sub %r9d,%ecx
|
||||||
|
1800001b1: 83 e1 07 and $0x7,%ecx
|
||||||
|
1800001b4: 44 2b f1 sub %ecx,%r14d
|
||||||
|
1800001b7: 4d 63 f6 movslq %r14d,%r14
|
||||||
|
1800001ba: 33 c9 xor %ecx,%ecx
|
||||||
|
1800001bc: 45 85 c9 test %r9d,%r9d
|
||||||
|
1800001bf: 76 2b jbe 0x1800001ec
|
||||||
|
1800001c1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001c8: 00
|
||||||
|
1800001c9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001d0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001d7: 00
|
||||||
|
1800001d8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001df: 90 nop
|
||||||
|
1800001e0: 4d 89 24 cf mov %r12,(%r15,%rcx,8)
|
||||||
|
1800001e4: 48 ff c1 inc %rcx
|
||||||
|
1800001e7: 49 3b c8 cmp %r8,%rcx
|
||||||
|
1800001ea: 72 f4 jb 0x1800001e0
|
||||||
|
1800001ec: c4 c1 f9 6e c4 vmovq %r12,%xmm0
|
||||||
|
1800001f1: c4 e2 7d 59 c0 vpbroadcastq %xmm0,%ymm0
|
||||||
|
1800001f6: 0f 1f 00 nopl (%rax)
|
||||||
|
1800001f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000200: c4 81 7e 7f 04 c7 vmovdqu %ymm0,(%r15,%r8,8)
|
||||||
|
180000206: c4 81 7e 7f 44 c7 20 vmovdqu %ymm0,0x20(%r15,%r8,8)
|
||||||
|
18000020d: 49 83 c0 08 add $0x8,%r8
|
||||||
|
180000211: 4d 3b c6 cmp %r14,%r8
|
||||||
|
180000214: 72 ea jb 0x180000200
|
||||||
|
180000216: 4c 3b f2 cmp %rdx,%r14
|
||||||
|
180000219: 73 11 jae 0x18000022c
|
||||||
|
18000021b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000220: 4f 89 24 f7 mov %r12,(%r15,%r14,8)
|
||||||
|
180000224: 49 ff c6 inc %r14
|
||||||
|
180000227: 4c 3b f2 cmp %rdx,%r14
|
||||||
|
18000022a: 72 f4 jb 0x180000220
|
||||||
|
18000022c: 49 8d 04 d7 lea (%r15,%rdx,8),%rax
|
||||||
|
180000230: c5 f8 77 vzeroupper
|
||||||
|
180000233: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180000237: 41 5f pop %r15
|
||||||
|
180000239: 41 5e pop %r14
|
||||||
|
18000023b: 41 5c pop %r12
|
||||||
|
18000023d: c3 ret
|
||||||
|
18000023e: 49 63 d6 movslq %r14d,%rdx
|
||||||
|
180000241: 45 85 f6 test %r14d,%r14d
|
||||||
|
180000244: 0f 8e c2 00 00 00 jle 0x18000030c
|
||||||
|
18000024a: 48 83 fa 08 cmp $0x8,%rdx
|
||||||
|
18000024e: 0f 8c e1 00 00 00 jl 0x180000335
|
||||||
|
180000254: 48 83 fa 0f cmp $0xf,%rdx
|
||||||
|
180000258: 0f 8c dc 00 00 00 jl 0x18000033a
|
||||||
|
18000025e: 4d 89 f9 mov %r15,%r9
|
||||||
|
180000261: 49 83 e1 1f and $0x1f,%r9
|
||||||
|
180000265: 45 85 c9 test %r9d,%r9d
|
||||||
|
180000268: 74 18 je 0x180000282
|
||||||
|
18000026a: 41 f7 c1 07 00 00 00 test $0x7,%r9d
|
||||||
|
180000271: 0f 85 be 00 00 00 jne 0x180000335
|
||||||
|
180000277: 41 f7 d9 neg %r9d
|
||||||
|
18000027a: 41 83 c1 20 add $0x20,%r9d
|
||||||
|
18000027e: 41 c1 e9 03 shr $0x3,%r9d
|
||||||
|
180000282: 45 89 c8 mov %r9d,%r8d
|
||||||
|
180000285: 49 8d 48 08 lea 0x8(%r8),%rcx
|
||||||
|
180000289: 48 3b d1 cmp %rcx,%rdx
|
||||||
|
18000028c: 0f 8c a3 00 00 00 jl 0x180000335
|
||||||
|
180000292: 44 89 f1 mov %r14d,%ecx
|
||||||
|
180000295: 41 2b c9 sub %r9d,%ecx
|
||||||
|
180000298: 83 e1 07 and $0x7,%ecx
|
||||||
|
18000029b: 44 2b f1 sub %ecx,%r14d
|
||||||
|
18000029e: 4d 63 f6 movslq %r14d,%r14
|
||||||
|
1800002a1: 33 c9 xor %ecx,%ecx
|
||||||
|
1800002a3: 45 85 c9 test %r9d,%r9d
|
||||||
|
1800002a6: 76 24 jbe 0x1800002cc
|
||||||
|
1800002a8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002af: 00
|
||||||
|
1800002b0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800002be: 00 00
|
||||||
|
1800002c0: 4d 89 24 cf mov %r12,(%r15,%rcx,8)
|
||||||
|
1800002c4: 48 ff c1 inc %rcx
|
||||||
|
1800002c7: 49 3b c8 cmp %r8,%rcx
|
||||||
|
1800002ca: 72 f4 jb 0x1800002c0
|
||||||
|
1800002cc: c4 c1 f9 6e c4 vmovq %r12,%xmm0
|
||||||
|
1800002d1: c4 e2 7d 59 c0 vpbroadcastq %xmm0,%ymm0
|
||||||
|
1800002d6: 0f 1f 00 nopl (%rax)
|
||||||
|
1800002d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002e0: c4 81 7e 7f 04 c7 vmovdqu %ymm0,(%r15,%r8,8)
|
||||||
|
1800002e6: c4 81 7e 7f 44 c7 20 vmovdqu %ymm0,0x20(%r15,%r8,8)
|
||||||
|
1800002ed: 49 83 c0 08 add $0x8,%r8
|
||||||
|
1800002f1: 4d 3b c6 cmp %r14,%r8
|
||||||
|
1800002f4: 72 ea jb 0x1800002e0
|
||||||
|
1800002f6: 4c 3b f2 cmp %rdx,%r14
|
||||||
|
1800002f9: 73 11 jae 0x18000030c
|
||||||
|
1800002fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000300: 4f 89 24 f7 mov %r12,(%r15,%r14,8)
|
||||||
|
180000304: 49 ff c6 inc %r14
|
||||||
|
180000307: 4c 3b f2 cmp %rdx,%r14
|
||||||
|
18000030a: 72 f4 jb 0x180000300
|
||||||
|
18000030c: 49 8d 04 d7 lea (%r15,%rdx,8),%rax
|
||||||
|
180000310: c5 f8 77 vzeroupper
|
||||||
|
180000313: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180000317: 41 5f pop %r15
|
||||||
|
180000319: 41 5e pop %r14
|
||||||
|
18000031b: 41 5c pop %r12
|
||||||
|
18000031d: c3 ret
|
||||||
@@ -0,0 +1,216 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_1800410a0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 53 push %rbx
|
||||||
|
180000001: 41 57 push %r15
|
||||||
|
180000003: 55 push %rbp
|
||||||
|
180000004: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
180000008: 44 89 c5 mov %r8d,%ebp
|
||||||
|
18000000b: 49 89 d7 mov %rdx,%r15
|
||||||
|
18000000e: 48 89 cb mov %rcx,%rbx
|
||||||
|
180000011: 81 fd 00 00 04 00 cmp $0x40000,%ebp
|
||||||
|
180000017: 0f 8e ff 01 00 00 jle 0x18000021c
|
||||||
|
18000001d: 49 f7 c7 07 00 00 00 test $0x7,%r15
|
||||||
|
180000024: 0f 85 f2 01 00 00 jne 0x18000021c
|
||||||
|
18000002a: 48 8d 4c 24 20 lea 0x20(%rsp),%rcx
|
||||||
|
18000002f: c7 01 00 00 00 00 movl $0x0,(%rcx)
|
||||||
|
180000035: e8 46 0a 42 00 call 0x180420a80
|
||||||
|
18000003a: 85 c0 test %eax,%eax
|
||||||
|
18000003c: 0f 85 1c 01 00 00 jne 0x18000015e
|
||||||
|
180000042: 8b 54 24 20 mov 0x20(%rsp),%edx
|
||||||
|
180000046: c1 fa 03 sar $0x3,%edx
|
||||||
|
180000049: 3b ea cmp %edx,%ebp
|
||||||
|
18000004b: 0f 8e 0d 01 00 00 jle 0x18000015e
|
||||||
|
180000051: 4c 89 f9 mov %r15,%rcx
|
||||||
|
180000054: 48 83 e1 38 and $0x38,%rcx
|
||||||
|
180000058: 62 f2 fd 28 7c cb vpbroadcastq %rbx,%ymm1
|
||||||
|
18000005e: 85 c9 test %ecx,%ecx
|
||||||
|
180000060: 74 2f je 0x180000091
|
||||||
|
180000062: c1 e9 03 shr $0x3,%ecx
|
||||||
|
180000065: 33 d2 xor %edx,%edx
|
||||||
|
180000067: f7 d9 neg %ecx
|
||||||
|
180000069: 83 c1 08 add $0x8,%ecx
|
||||||
|
18000006c: c5 f8 28 c1 vmovaps %xmm1,%xmm0
|
||||||
|
180000070: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000077: 00
|
||||||
|
180000078: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000007f: 90 nop
|
||||||
|
180000080: ff c2 inc %edx
|
||||||
|
180000082: c4 c1 79 d6 07 vmovq %xmm0,(%r15)
|
||||||
|
180000087: 49 83 c7 08 add $0x8,%r15
|
||||||
|
18000008b: 3b d1 cmp %ecx,%edx
|
||||||
|
18000008d: 7c f1 jl 0x180000080
|
||||||
|
18000008f: 2b e9 sub %ecx,%ebp
|
||||||
|
180000091: 89 e9 mov %ebp,%ecx
|
||||||
|
180000093: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000096: c1 fd 03 sar $0x3,%ebp
|
||||||
|
180000099: 83 e1 07 and $0x7,%ecx
|
||||||
|
18000009c: 85 ed test %ebp,%ebp
|
||||||
|
18000009e: 0f 8e 72 00 00 00 jle 0x180000116
|
||||||
|
1800000a4: 89 eb mov %ebp,%ebx
|
||||||
|
1800000a6: 45 33 c9 xor %r9d,%r9d
|
||||||
|
1800000a9: d1 eb shr $1,%ebx
|
||||||
|
1800000ab: 41 ba 01 00 00 00 mov $0x1,%r10d
|
||||||
|
1800000b1: 45 33 c0 xor %r8d,%r8d
|
||||||
|
1800000b4: 85 db test %ebx,%ebx
|
||||||
|
1800000b6: 76 3e jbe 0x1800000f6
|
||||||
|
1800000b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000bf: 00
|
||||||
|
1800000c0: 49 ff c1 inc %r9
|
||||||
|
1800000c3: c4 81 7d e7 0c 38 vmovntdq %ymm1,(%r8,%r15,1)
|
||||||
|
1800000c9: c4 81 7d e7 4c 38 20 vmovntdq %ymm1,0x20(%r8,%r15,1)
|
||||||
|
1800000d0: c4 81 7d e7 4c 38 40 vmovntdq %ymm1,0x40(%r8,%r15,1)
|
||||||
|
1800000d7: c4 81 7d e7 4c 38 60 vmovntdq %ymm1,0x60(%r8,%r15,1)
|
||||||
|
1800000de: 49 81 c0 80 00 00 00 add $0x80,%r8
|
||||||
|
1800000e5: 4c 3b cb cmp %rbx,%r9
|
||||||
|
1800000e8: 72 d6 jb 0x1800000c0
|
||||||
|
1800000ea: 47 8d 54 09 01 lea 0x1(%r9,%r9,1),%r10d
|
||||||
|
1800000ef: 49 c1 e1 07 shl $0x7,%r9
|
||||||
|
1800000f3: 4d 03 f9 add %r9,%r15
|
||||||
|
1800000f6: 41 8d 5a ff lea -0x1(%r10),%ebx
|
||||||
|
1800000fa: 3b dd cmp %ebp,%ebx
|
||||||
|
1800000fc: 73 18 jae 0x180000116
|
||||||
|
1800000fe: 4d 63 fa movslq %r10d,%r15
|
||||||
|
180000101: 49 c1 e7 06 shl $0x6,%r15
|
||||||
|
180000105: c4 c1 7d e7 4c 17 c0 vmovntdq %ymm1,-0x40(%r15,%rdx,1)
|
||||||
|
18000010c: c4 c1 7d e7 4c 17 e0 vmovntdq %ymm1,-0x20(%r15,%rdx,1)
|
||||||
|
180000113: 4c 03 fa add %rdx,%r15
|
||||||
|
180000116: 0f ae f8 sfence
|
||||||
|
180000119: 85 c9 test %ecx,%ecx
|
||||||
|
18000011b: 74 32 je 0x18000014f
|
||||||
|
18000011d: ba 00 00 00 00 mov $0x0,%edx
|
||||||
|
180000122: 7e 2b jle 0x18000014f
|
||||||
|
180000124: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000012b: 00
|
||||||
|
18000012c: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000133: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000138: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000013f: 00
|
||||||
|
180000140: ff c2 inc %edx
|
||||||
|
180000142: c4 c1 79 d6 0f vmovq %xmm1,(%r15)
|
||||||
|
180000147: 49 83 c7 08 add $0x8,%r15
|
||||||
|
18000014b: 3b d1 cmp %ecx,%edx
|
||||||
|
18000014d: 7c f1 jl 0x180000140
|
||||||
|
18000014f: 4c 89 f8 mov %r15,%rax
|
||||||
|
180000152: c5 f8 77 vzeroupper
|
||||||
|
180000155: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180000159: 5d pop %rbp
|
||||||
|
18000015a: 41 5f pop %r15
|
||||||
|
18000015c: 5b pop %rbx
|
||||||
|
18000015d: c3 ret
|
||||||
|
18000015e: 48 63 d5 movslq %ebp,%rdx
|
||||||
|
180000161: 48 83 fa 08 cmp $0x8,%rdx
|
||||||
|
180000165: 0f 8c 91 01 00 00 jl 0x1800002fc
|
||||||
|
18000016b: 48 83 fa 0f cmp $0xf,%rdx
|
||||||
|
18000016f: 0f 8c 8e 01 00 00 jl 0x180000303
|
||||||
|
180000175: 4d 89 f9 mov %r15,%r9
|
||||||
|
180000178: 49 83 e1 1f and $0x1f,%r9
|
||||||
|
18000017c: 45 85 c9 test %r9d,%r9d
|
||||||
|
18000017f: 74 18 je 0x180000199
|
||||||
|
180000181: 41 f7 c1 07 00 00 00 test $0x7,%r9d
|
||||||
|
180000188: 0f 85 6e 01 00 00 jne 0x1800002fc
|
||||||
|
18000018e: 41 f7 d9 neg %r9d
|
||||||
|
180000191: 41 83 c1 20 add $0x20,%r9d
|
||||||
|
180000195: 41 c1 e9 03 shr $0x3,%r9d
|
||||||
|
180000199: 45 89 c8 mov %r9d,%r8d
|
||||||
|
18000019c: 49 8d 48 08 lea 0x8(%r8),%rcx
|
||||||
|
1800001a0: 48 3b d1 cmp %rcx,%rdx
|
||||||
|
1800001a3: 0f 8c 53 01 00 00 jl 0x1800002fc
|
||||||
|
1800001a9: 89 e9 mov %ebp,%ecx
|
||||||
|
1800001ab: 41 2b c9 sub %r9d,%ecx
|
||||||
|
1800001ae: 83 e1 07 and $0x7,%ecx
|
||||||
|
1800001b1: 2b e9 sub %ecx,%ebp
|
||||||
|
1800001b3: 48 63 ed movslq %ebp,%rbp
|
||||||
|
1800001b6: 33 c9 xor %ecx,%ecx
|
||||||
|
1800001b8: 45 85 c9 test %r9d,%r9d
|
||||||
|
1800001bb: 76 0f jbe 0x1800001cc
|
||||||
|
1800001bd: 0f 1f 00 nopl (%rax)
|
||||||
|
1800001c0: 49 89 1c cf mov %rbx,(%r15,%rcx,8)
|
||||||
|
1800001c4: 48 ff c1 inc %rcx
|
||||||
|
1800001c7: 49 3b c8 cmp %r8,%rcx
|
||||||
|
1800001ca: 72 f4 jb 0x1800001c0
|
||||||
|
1800001cc: 62 f2 fd 28 7c c3 vpbroadcastq %rbx,%ymm0
|
||||||
|
1800001d2: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001e0: c4 81 7e 7f 04 c7 vmovdqu %ymm0,(%r15,%r8,8)
|
||||||
|
1800001e6: c4 81 7e 7f 44 c7 20 vmovdqu %ymm0,0x20(%r15,%r8,8)
|
||||||
|
1800001ed: 49 83 c0 08 add $0x8,%r8
|
||||||
|
1800001f1: 4c 3b c5 cmp %rbp,%r8
|
||||||
|
1800001f4: 72 ea jb 0x1800001e0
|
||||||
|
1800001f6: 48 3b ea cmp %rdx,%rbp
|
||||||
|
1800001f9: 73 11 jae 0x18000020c
|
||||||
|
1800001fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000200: 49 89 1c ef mov %rbx,(%r15,%rbp,8)
|
||||||
|
180000204: 48 ff c5 inc %rbp
|
||||||
|
180000207: 48 3b ea cmp %rdx,%rbp
|
||||||
|
18000020a: 72 f4 jb 0x180000200
|
||||||
|
18000020c: 49 8d 04 d7 lea (%r15,%rdx,8),%rax
|
||||||
|
180000210: c5 f8 77 vzeroupper
|
||||||
|
180000213: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180000217: 5d pop %rbp
|
||||||
|
180000218: 41 5f pop %r15
|
||||||
|
18000021a: 5b pop %rbx
|
||||||
|
18000021b: c3 ret
|
||||||
|
18000021c: 48 63 d5 movslq %ebp,%rdx
|
||||||
|
18000021f: 85 ed test %ebp,%ebp
|
||||||
|
180000221: 0f 8e c5 00 00 00 jle 0x1800002ec
|
||||||
|
180000227: 48 83 fa 08 cmp $0x8,%rdx
|
||||||
|
18000022b: 0f 8c e0 00 00 00 jl 0x180000311
|
||||||
|
180000231: 48 83 fa 0f cmp $0xf,%rdx
|
||||||
|
180000235: 0f 8c da 00 00 00 jl 0x180000315
|
||||||
|
18000023b: 4d 89 f9 mov %r15,%r9
|
||||||
|
18000023e: 49 83 e1 1f and $0x1f,%r9
|
||||||
|
180000242: 45 85 c9 test %r9d,%r9d
|
||||||
|
180000245: 74 18 je 0x18000025f
|
||||||
|
180000247: 41 f7 c1 07 00 00 00 test $0x7,%r9d
|
||||||
|
18000024e: 0f 85 bd 00 00 00 jne 0x180000311
|
||||||
|
180000254: 41 f7 d9 neg %r9d
|
||||||
|
180000257: 41 83 c1 20 add $0x20,%r9d
|
||||||
|
18000025b: 41 c1 e9 03 shr $0x3,%r9d
|
||||||
|
18000025f: 45 89 c8 mov %r9d,%r8d
|
||||||
|
180000262: 49 8d 48 08 lea 0x8(%r8),%rcx
|
||||||
|
180000266: 48 3b d1 cmp %rcx,%rdx
|
||||||
|
180000269: 0f 8c a2 00 00 00 jl 0x180000311
|
||||||
|
18000026f: 89 e9 mov %ebp,%ecx
|
||||||
|
180000271: 41 2b c9 sub %r9d,%ecx
|
||||||
|
180000274: 83 e1 07 and $0x7,%ecx
|
||||||
|
180000277: 2b e9 sub %ecx,%ebp
|
||||||
|
180000279: 48 63 ed movslq %ebp,%rbp
|
||||||
|
18000027c: 33 c9 xor %ecx,%ecx
|
||||||
|
18000027e: 45 85 c9 test %r9d,%r9d
|
||||||
|
180000281: 76 29 jbe 0x1800002ac
|
||||||
|
180000283: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000028a: 00
|
||||||
|
18000028b: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000292: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000299: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002a0: 49 89 1c cf mov %rbx,(%r15,%rcx,8)
|
||||||
|
1800002a4: 48 ff c1 inc %rcx
|
||||||
|
1800002a7: 49 3b c8 cmp %r8,%rcx
|
||||||
|
1800002aa: 72 f4 jb 0x1800002a0
|
||||||
|
1800002ac: 62 f2 fd 28 7c c3 vpbroadcastq %rbx,%ymm0
|
||||||
|
1800002b2: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002c0: c4 81 7e 7f 04 c7 vmovdqu %ymm0,(%r15,%r8,8)
|
||||||
|
1800002c6: c4 81 7e 7f 44 c7 20 vmovdqu %ymm0,0x20(%r15,%r8,8)
|
||||||
|
1800002cd: 49 83 c0 08 add $0x8,%r8
|
||||||
|
1800002d1: 4c 3b c5 cmp %rbp,%r8
|
||||||
|
1800002d4: 72 ea jb 0x1800002c0
|
||||||
|
1800002d6: 48 3b ea cmp %rdx,%rbp
|
||||||
|
1800002d9: 73 11 jae 0x1800002ec
|
||||||
|
1800002db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002e0: 49 89 1c ef mov %rbx,(%r15,%rbp,8)
|
||||||
|
1800002e4: 48 ff c5 inc %rbp
|
||||||
|
1800002e7: 48 3b ea cmp %rdx,%rbp
|
||||||
|
1800002ea: 72 f4 jb 0x1800002e0
|
||||||
|
1800002ec: 49 8d 04 d7 lea (%r15,%rdx,8),%rax
|
||||||
|
1800002f0: c5 f8 77 vzeroupper
|
||||||
|
1800002f3: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
1800002f7: 5d pop %rbp
|
||||||
|
1800002f8: 41 5f pop %r15
|
||||||
|
1800002fa: 5b pop %rbx
|
||||||
|
1800002fb: c3 ret
|
||||||
@@ -0,0 +1,89 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_1800413c0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: f2 0f 12 c0 movddup %xmm0,%xmm0
|
||||||
|
180000004: 41 83 f8 05 cmp $0x5,%r8d
|
||||||
|
180000008: 7d 30 jge 0x18000003a
|
||||||
|
18000000a: 41 ff c8 dec %r8d
|
||||||
|
18000000d: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
180000011: 74 26 je 0x180000039
|
||||||
|
180000013: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000018: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000001f: 00
|
||||||
|
180000020: f2 0f 10 0a movsd (%rdx),%xmm1
|
||||||
|
180000024: 41 ff c8 dec %r8d
|
||||||
|
180000027: f2 0f 59 c8 mulsd %xmm0,%xmm1
|
||||||
|
18000002b: f2 0f 11 0a movsd %xmm1,(%rdx)
|
||||||
|
18000002f: 48 83 c2 08 add $0x8,%rdx
|
||||||
|
180000033: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
180000037: 75 e7 jne 0x180000020
|
||||||
|
180000039: c3 ret
|
||||||
|
18000003a: 48 f7 c2 07 00 00 00 test $0x7,%rdx
|
||||||
|
180000041: 0f 84 9c 00 00 00 je 0x1800000e3
|
||||||
|
180000047: 44 89 c0 mov %r8d,%eax
|
||||||
|
18000004a: 41 83 e0 03 and $0x3,%r8d
|
||||||
|
18000004e: 83 e0 fc and $0xfffffffc,%eax
|
||||||
|
180000051: 3d 00 00 02 00 cmp $0x20000,%eax
|
||||||
|
180000056: 7f 48 jg 0x1800000a0
|
||||||
|
180000058: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000005f: 00
|
||||||
|
180000060: f2 0f 10 0a movsd (%rdx),%xmm1
|
||||||
|
180000064: f2 0f 10 52 10 movsd 0x10(%rdx),%xmm2
|
||||||
|
180000069: 66 0f 16 4a 08 movhpd 0x8(%rdx),%xmm1
|
||||||
|
18000006e: 66 0f 16 52 18 movhpd 0x18(%rdx),%xmm2
|
||||||
|
180000073: 66 0f 59 c8 mulpd %xmm0,%xmm1
|
||||||
|
180000077: 66 0f 59 d0 mulpd %xmm0,%xmm2
|
||||||
|
18000007b: f2 0f 11 0a movsd %xmm1,(%rdx)
|
||||||
|
18000007f: 66 0f 17 4a 08 movhpd %xmm1,0x8(%rdx)
|
||||||
|
180000084: f2 0f 11 52 10 movsd %xmm2,0x10(%rdx)
|
||||||
|
180000089: 66 0f 17 52 18 movhpd %xmm2,0x18(%rdx)
|
||||||
|
18000008e: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000092: 83 c0 fc add $0xfffffffc,%eax
|
||||||
|
180000095: 75 c9 jne 0x180000060
|
||||||
|
180000097: e9 6e ff ff ff jmp 0x18000000a
|
||||||
|
18000009c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800000a0: 0f 18 42 20 prefetchnta 0x20(%rdx)
|
||||||
|
1800000a4: 48 8d 4a 20 lea 0x20(%rdx),%rcx
|
||||||
|
1800000a8: f2 0f 10 0a movsd (%rdx),%xmm1
|
||||||
|
1800000ac: 83 c0 fc add $0xfffffffc,%eax
|
||||||
|
1800000af: f2 0f 10 52 10 movsd 0x10(%rdx),%xmm2
|
||||||
|
1800000b4: 66 0f 16 4a 08 movhpd 0x8(%rdx),%xmm1
|
||||||
|
1800000b9: 66 0f 16 52 18 movhpd 0x18(%rdx),%xmm2
|
||||||
|
1800000be: 66 0f 59 c8 mulpd %xmm0,%xmm1
|
||||||
|
1800000c2: 66 0f 59 d0 mulpd %xmm0,%xmm2
|
||||||
|
1800000c6: f2 0f 11 0a movsd %xmm1,(%rdx)
|
||||||
|
1800000ca: 66 0f 17 4a 08 movhpd %xmm1,0x8(%rdx)
|
||||||
|
1800000cf: f2 0f 11 52 10 movsd %xmm2,0x10(%rdx)
|
||||||
|
1800000d4: 66 0f 17 52 18 movhpd %xmm2,0x18(%rdx)
|
||||||
|
1800000d9: 48 89 ca mov %rcx,%rdx
|
||||||
|
1800000dc: 75 c2 jne 0x1800000a0
|
||||||
|
1800000de: e9 27 ff ff ff jmp 0x18000000a
|
||||||
|
1800000e3: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800000ea: 74 13 je 0x1800000ff
|
||||||
|
1800000ec: f2 0f 10 0a movsd (%rdx),%xmm1
|
||||||
|
1800000f0: 41 ff c8 dec %r8d
|
||||||
|
1800000f3: f2 0f 59 c8 mulsd %xmm0,%xmm1
|
||||||
|
1800000f7: f2 0f 11 0a movsd %xmm1,(%rdx)
|
||||||
|
1800000fb: 48 83 c2 08 add $0x8,%rdx
|
||||||
|
1800000ff: 44 89 c0 mov %r8d,%eax
|
||||||
|
180000102: 41 83 e0 03 and $0x3,%r8d
|
||||||
|
180000106: 83 e0 fc and $0xfffffffc,%eax
|
||||||
|
180000109: 3d 00 00 02 00 cmp $0x20000,%eax
|
||||||
|
18000010e: 7f 50 jg 0x180000160
|
||||||
|
180000110: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000117: 00
|
||||||
|
180000118: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000011f: 90 nop
|
||||||
|
180000120: 0f 28 0a movaps (%rdx),%xmm1
|
||||||
|
180000123: 0f 28 52 10 movaps 0x10(%rdx),%xmm2
|
||||||
|
180000127: 66 0f 59 c8 mulpd %xmm0,%xmm1
|
||||||
|
18000012b: 66 0f 59 d0 mulpd %xmm0,%xmm2
|
||||||
|
18000012f: 0f 29 0a movaps %xmm1,(%rdx)
|
||||||
|
180000132: 0f 29 52 10 movaps %xmm2,0x10(%rdx)
|
||||||
|
180000136: 48 rex.W
|
||||||
|
180000137: 83 .byte 0x83
|
||||||
|
180000138: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,73 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180041560.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: f2 0f 12 c0 movddup %xmm0,%xmm0
|
||||||
|
180000004: 41 83 f8 05 cmp $0x5,%r8d
|
||||||
|
180000008: 7d 30 jge 0x18000003a
|
||||||
|
18000000a: 41 ff c8 dec %r8d
|
||||||
|
18000000d: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
180000011: 74 26 je 0x180000039
|
||||||
|
180000013: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000018: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000001f: 00
|
||||||
|
180000020: f2 0f 10 0a movsd (%rdx),%xmm1
|
||||||
|
180000024: 41 ff c8 dec %r8d
|
||||||
|
180000027: f2 0f 59 c8 mulsd %xmm0,%xmm1
|
||||||
|
18000002b: f2 0f 11 0a movsd %xmm1,(%rdx)
|
||||||
|
18000002f: 48 8d 52 08 lea 0x8(%rdx),%rdx
|
||||||
|
180000033: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
180000037: 75 e7 jne 0x180000020
|
||||||
|
180000039: c3 ret
|
||||||
|
18000003a: 48 f7 c2 07 00 00 00 test $0x7,%rdx
|
||||||
|
180000041: 0f 84 9c 00 00 00 je 0x1800000e3
|
||||||
|
180000047: 44 89 c0 mov %r8d,%eax
|
||||||
|
18000004a: 41 83 e0 03 and $0x3,%r8d
|
||||||
|
18000004e: 83 e0 fc and $0xfffffffc,%eax
|
||||||
|
180000051: 3d 00 00 02 00 cmp $0x20000,%eax
|
||||||
|
180000056: 7f 48 jg 0x1800000a0
|
||||||
|
180000058: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000005f: 00
|
||||||
|
180000060: f2 0f 10 0a movsd (%rdx),%xmm1
|
||||||
|
180000064: f2 0f 10 52 10 movsd 0x10(%rdx),%xmm2
|
||||||
|
180000069: 66 0f 16 4a 08 movhpd 0x8(%rdx),%xmm1
|
||||||
|
18000006e: 66 0f 16 52 18 movhpd 0x18(%rdx),%xmm2
|
||||||
|
180000073: 66 0f 59 c8 mulpd %xmm0,%xmm1
|
||||||
|
180000077: 66 0f 59 d0 mulpd %xmm0,%xmm2
|
||||||
|
18000007b: f2 0f 11 0a movsd %xmm1,(%rdx)
|
||||||
|
18000007f: 66 0f 17 4a 08 movhpd %xmm1,0x8(%rdx)
|
||||||
|
180000084: f2 0f 11 52 10 movsd %xmm2,0x10(%rdx)
|
||||||
|
180000089: 66 0f 17 52 18 movhpd %xmm2,0x18(%rdx)
|
||||||
|
18000008e: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
180000092: 83 c0 fc add $0xfffffffc,%eax
|
||||||
|
180000095: 75 c9 jne 0x180000060
|
||||||
|
180000097: e9 6e ff ff ff jmp 0x18000000a
|
||||||
|
18000009c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800000a0: 0f 18 42 20 prefetchnta 0x20(%rdx)
|
||||||
|
1800000a4: 48 8d 4a 20 lea 0x20(%rdx),%rcx
|
||||||
|
1800000a8: f2 0f 10 0a movsd (%rdx),%xmm1
|
||||||
|
1800000ac: 83 c0 fc add $0xfffffffc,%eax
|
||||||
|
1800000af: f2 0f 10 52 10 movsd 0x10(%rdx),%xmm2
|
||||||
|
1800000b4: 66 0f 16 4a 08 movhpd 0x8(%rdx),%xmm1
|
||||||
|
1800000b9: 66 0f 16 52 18 movhpd 0x18(%rdx),%xmm2
|
||||||
|
1800000be: 66 0f 59 c8 mulpd %xmm0,%xmm1
|
||||||
|
1800000c2: 66 0f 59 d0 mulpd %xmm0,%xmm2
|
||||||
|
1800000c6: f2 0f 11 0a movsd %xmm1,(%rdx)
|
||||||
|
1800000ca: 66 0f 17 4a 08 movhpd %xmm1,0x8(%rdx)
|
||||||
|
1800000cf: f2 0f 11 52 10 movsd %xmm2,0x10(%rdx)
|
||||||
|
1800000d4: 66 0f 17 52 18 movhpd %xmm2,0x18(%rdx)
|
||||||
|
1800000d9: 48 8d 11 lea (%rcx),%rdx
|
||||||
|
1800000dc: 75 c2 jne 0x1800000a0
|
||||||
|
1800000de: e9 27 ff ff ff jmp 0x18000000a
|
||||||
|
1800000e3: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800000ea: 74 13 je 0x1800000ff
|
||||||
|
1800000ec: f2 0f 10 0a movsd (%rdx),%xmm1
|
||||||
|
1800000f0: 41 ff c8 dec %r8d
|
||||||
|
1800000f3: f2 0f 59 c8 mulsd %xmm0,%xmm1
|
||||||
|
1800000f7: f2 0f 11 0a movsd %xmm1,(%rdx)
|
||||||
|
1800000fb: 48 rex.W
|
||||||
|
1800000fc: 83 .byte 0x83
|
||||||
|
1800000fd: c2 .byte 0xc2
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,371 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_1800425a0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 55 push %rbp
|
||||||
|
180000001: 48 89 e5 mov %rsp,%rbp
|
||||||
|
180000004: 44 89 c8 mov %r9d,%eax
|
||||||
|
180000007: 41 d1 f9 sar $1,%r9d
|
||||||
|
18000000a: 83 e0 01 and $0x1,%eax
|
||||||
|
18000000d: 45 85 c9 test %r9d,%r9d
|
||||||
|
180000010: 0f 84 e0 05 00 00 je 0x1800005f6
|
||||||
|
180000016: 49 f7 c0 0f 00 00 00 test $0xf,%r8
|
||||||
|
18000001d: 0f 85 a0 03 00 00 jne 0x1800003c3
|
||||||
|
180000023: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
18000002a: 0f 84 7f 01 00 00 je 0x1800001af
|
||||||
|
180000030: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
180000037: 0f 84 70 00 00 00 je 0x1800000ad
|
||||||
|
18000003d: 0f 1f 00 nopl (%rax)
|
||||||
|
180000040: f2 0f 10 21 movsd (%rcx),%xmm4
|
||||||
|
180000044: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
|
||||||
|
180000049: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
|
||||||
|
18000004e: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
|
||||||
|
180000053: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
180000056: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
18000005a: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
18000005d: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
180000062: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000066: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000006b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000070: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000074: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000078: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
18000007d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000082: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000086: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000008a: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000008e: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000092: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000096: 41 0f 29 08 movaps %xmm1,(%r8)
|
||||||
|
18000009a: 41 0f 29 50 10 movaps %xmm2,0x10(%r8)
|
||||||
|
18000009f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800000a3: 41 ff c9 dec %r9d
|
||||||
|
1800000a6: 75 98 jne 0x180000040
|
||||||
|
1800000a8: e9 49 05 00 00 jmp 0x1800005f6
|
||||||
|
1800000ad: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
|
||||||
|
1800000b4: 0f 87 86 00 00 00 ja 0x180000140
|
||||||
|
1800000ba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800000c0: f2 0f 10 21 movsd (%rcx),%xmm4
|
||||||
|
1800000c4: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
|
||||||
|
1800000c9: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
|
||||||
|
1800000ce: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
|
||||||
|
1800000d3: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
1800000d6: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
1800000da: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
1800000dd: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
1800000e2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000e6: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
1800000eb: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
1800000f0: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
1800000f4: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
1800000f8: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
1800000fd: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000102: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000106: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000010a: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000010e: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000112: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000116: 41 0f 29 08 movaps %xmm1,(%r8)
|
||||||
|
18000011a: 41 0f 29 50 10 movaps %xmm2,0x10(%r8)
|
||||||
|
18000011f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000123: 41 ff c9 dec %r9d
|
||||||
|
180000126: 75 98 jne 0x1800000c0
|
||||||
|
180000128: e9 c9 04 00 00 jmp 0x1800005f6
|
||||||
|
18000012d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000134: 00
|
||||||
|
180000135: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000013c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000140: f2 0f 10 21 movsd (%rcx),%xmm4
|
||||||
|
180000144: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
|
||||||
|
180000149: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
|
||||||
|
18000014e: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
|
||||||
|
180000153: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
180000156: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
18000015a: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
18000015d: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
180000162: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000166: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000016b: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
18000016f: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000173: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
180000178: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
18000017d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000182: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000186: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000018a: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000018e: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000192: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000196: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
|
||||||
|
18000019b: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
|
||||||
|
1800001a1: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001a5: 41 ff c9 dec %r9d
|
||||||
|
1800001a8: 75 96 jne 0x180000140
|
||||||
|
1800001aa: e9 47 04 00 00 jmp 0x1800005f6
|
||||||
|
1800001af: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800001b6: 0f 84 13 01 00 00 je 0x1800002cf
|
||||||
|
1800001bc: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
|
||||||
|
1800001c3: 0f 87 97 00 00 00 ja 0x180000260
|
||||||
|
1800001c9: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001d0: 00
|
||||||
|
1800001d1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001df: 00
|
||||||
|
1800001e0: f2 0f 10 22 movsd (%rdx),%xmm4
|
||||||
|
1800001e4: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
|
||||||
|
1800001e9: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
|
||||||
|
1800001ee: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
|
||||||
|
1800001f3: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
1800001f6: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
1800001fa: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
1800001fd: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
180000202: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000206: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000020b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000210: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000214: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000218: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
18000021d: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
180000222: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000226: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000022a: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000022e: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000232: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000236: 41 0f 29 08 movaps %xmm1,(%r8)
|
||||||
|
18000023a: 41 0f 29 50 10 movaps %xmm2,0x10(%r8)
|
||||||
|
18000023f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000243: 41 ff c9 dec %r9d
|
||||||
|
180000246: 75 98 jne 0x1800001e0
|
||||||
|
180000248: e9 a9 03 00 00 jmp 0x1800005f6
|
||||||
|
18000024d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000254: 00
|
||||||
|
180000255: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000025c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000260: f2 0f 10 22 movsd (%rdx),%xmm4
|
||||||
|
180000264: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
|
||||||
|
180000269: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
|
||||||
|
18000026e: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
|
||||||
|
180000273: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
180000276: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
18000027a: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
18000027d: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
180000282: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000286: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000028b: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
18000028f: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000293: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
180000298: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
18000029d: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
1800002a2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002a6: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
1800002aa: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
1800002ae: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
1800002b2: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
1800002b6: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
|
||||||
|
1800002bb: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
|
||||||
|
1800002c1: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800002c5: 41 ff c9 dec %r9d
|
||||||
|
1800002c8: 75 96 jne 0x180000260
|
||||||
|
1800002ca: e9 27 03 00 00 jmp 0x1800005f6
|
||||||
|
1800002cf: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
|
||||||
|
1800002d6: 0f 87 84 00 00 00 ja 0x180000360
|
||||||
|
1800002dc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800002e0: 0f 28 21 movaps (%rcx),%xmm4
|
||||||
|
1800002e3: 0f 28 69 10 movaps 0x10(%rcx),%xmm5
|
||||||
|
1800002e7: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
1800002ea: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
1800002ee: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
1800002f1: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
1800002f6: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002fa: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
1800002ff: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000304: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000308: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
18000030c: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
180000311: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000316: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000031a: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000031e: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
180000322: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000326: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
18000032a: 41 0f 29 08 movaps %xmm1,(%r8)
|
||||||
|
18000032e: 41 0f 29 50 10 movaps %xmm2,0x10(%r8)
|
||||||
|
180000333: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000337: 41 ff c9 dec %r9d
|
||||||
|
18000033a: 75 a4 jne 0x1800002e0
|
||||||
|
18000033c: e9 b5 02 00 00 jmp 0x1800005f6
|
||||||
|
180000341: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000348: 00
|
||||||
|
180000349: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000350: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000357: 00
|
||||||
|
180000358: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000035f: 90 nop
|
||||||
|
180000360: 0f 28 21 movaps (%rcx),%xmm4
|
||||||
|
180000363: 0f 28 69 10 movaps 0x10(%rcx),%xmm5
|
||||||
|
180000367: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
18000036a: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
18000036e: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
180000371: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
180000376: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000037a: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000037f: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000383: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000387: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
18000038c: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000391: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000396: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000039a: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000039e: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
1800003a2: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
1800003a6: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
1800003aa: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
|
||||||
|
1800003af: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
|
||||||
|
1800003b5: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800003b9: 41 ff c9 dec %r9d
|
||||||
|
1800003bc: 75 a2 jne 0x180000360
|
||||||
|
1800003be: e9 33 02 00 00 jmp 0x1800005f6
|
||||||
|
1800003c3: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800003ca: 0f 84 0b 01 00 00 je 0x1800004db
|
||||||
|
1800003d0: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800003d7: 0f 85 83 00 00 00 jne 0x180000460
|
||||||
|
1800003dd: 0f 1f 00 nopl (%rax)
|
||||||
|
1800003e0: f2 0f 10 21 movsd (%rcx),%xmm4
|
||||||
|
1800003e4: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
|
||||||
|
1800003e9: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
|
||||||
|
1800003ee: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
|
||||||
|
1800003f3: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
1800003f6: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
1800003fa: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
1800003fd: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
180000402: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000406: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000040b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000410: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000414: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000418: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
18000041d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000422: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000426: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000042a: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000042e: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000432: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000436: f2 41 0f 11 08 movsd %xmm1,(%r8)
|
||||||
|
18000043b: 66 41 0f 17 48 08 movhpd %xmm1,0x8(%r8)
|
||||||
|
180000441: f2 41 0f 11 50 10 movsd %xmm2,0x10(%r8)
|
||||||
|
180000447: 66 41 0f 17 50 18 movhpd %xmm2,0x18(%r8)
|
||||||
|
18000044d: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000451: 41 ff c9 dec %r9d
|
||||||
|
180000454: 75 8a jne 0x1800003e0
|
||||||
|
180000456: e9 9b 01 00 00 jmp 0x1800005f6
|
||||||
|
18000045b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000460: f2 0f 10 21 movsd (%rcx),%xmm4
|
||||||
|
180000464: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
|
||||||
|
180000469: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
|
||||||
|
18000046e: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
|
||||||
|
180000473: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
180000476: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
18000047a: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
18000047d: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
180000482: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000486: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000048b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000490: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000494: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000498: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
18000049d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
1800004a2: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800004a6: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
1800004aa: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
1800004ae: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
1800004b2: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
1800004b6: f2 41 0f 11 08 movsd %xmm1,(%r8)
|
||||||
|
1800004bb: 66 41 0f 17 48 08 movhpd %xmm1,0x8(%r8)
|
||||||
|
1800004c1: f2 41 0f 11 50 10 movsd %xmm2,0x10(%r8)
|
||||||
|
1800004c7: 66 41 0f 17 50 18 movhpd %xmm2,0x18(%r8)
|
||||||
|
1800004cd: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800004d1: 41 ff c9 dec %r9d
|
||||||
|
1800004d4: 75 8a jne 0x180000460
|
||||||
|
1800004d6: e9 1b 01 00 00 jmp 0x1800005f6
|
||||||
|
1800004db: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800004e2: 0f 85 98 00 00 00 jne 0x180000580
|
||||||
|
1800004e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800004ef: 00
|
||||||
|
1800004f0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800004f7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800004fe: 00 00
|
||||||
|
180000500: 0f 28 21 movaps (%rcx),%xmm4
|
||||||
|
180000503: 0f 28 69 10 movaps 0x10(%rcx),%xmm5
|
||||||
|
180000507: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
18000050a: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
18000050e: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
180000511: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
180000516: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000051a: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000051f: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000524: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000528: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
18000052c: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
180000531: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000536: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000053a: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000053e: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
180000542: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000546: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
18000054a: f2 41 0f 11 08 movsd %xmm1,(%r8)
|
||||||
|
18000054f: 66 41 0f 17 48 08 movhpd %xmm1,0x8(%r8)
|
||||||
|
180000555: f2 41 0f 11 50 10 movsd %xmm2,0x10(%r8)
|
||||||
|
18000055b: 66 41 0f 17 50 18 movhpd %xmm2,0x18(%r8)
|
||||||
|
180000561: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000565: 41 ff c9 dec %r9d
|
||||||
|
180000568: 75 96 jne 0x180000500
|
||||||
|
18000056a: e9 87 00 00 00 jmp 0x1800005f6
|
||||||
|
18000056f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000576: 00
|
||||||
|
180000577: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000057e: 66 90 xchg %ax,%ax
|
||||||
|
180000580: f2 0f 10 22 movsd (%rdx),%xmm4
|
||||||
|
180000584: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
|
||||||
|
180000589: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
|
||||||
|
18000058e: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
|
||||||
|
180000593: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
180000596: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
18000059a: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
18000059d: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
1800005a2: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800005a6: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
1800005ab: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
1800005b0: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
1800005b4: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
1800005b8: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
1800005bd: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
1800005c2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800005c6: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
1800005ca: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
1800005ce: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
1800005d2: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
1800005d6: f2 41 0f 11 08 movsd %xmm1,(%r8)
|
||||||
|
1800005db: 66 41 0f 17 48 08 movhpd %xmm1,0x8(%r8)
|
||||||
|
1800005e1: f2 41 0f 11 50 10 movsd %xmm2,0x10(%r8)
|
||||||
|
1800005e7: 66 41 0f 17 50 18 movhpd %xmm2,0x18(%r8)
|
||||||
|
1800005ed: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800005f1: 41 ff c9 dec %r9d
|
||||||
|
1800005f4: 75 8a jne 0x180000580
|
||||||
|
1800005f6: 85 c0 test %eax,%eax
|
||||||
|
1800005f8: 74 31 je 0x18000062b
|
||||||
|
1800005fa: f2 0f 10 01 movsd (%rcx),%xmm0
|
||||||
|
1800005fe: 66 0f 16 41 08 movhpd 0x8(%rcx),%xmm0
|
||||||
|
180000603: 0f 28 d0 movaps %xmm0,%xmm2
|
||||||
|
180000606: f2 0f 12 1a movddup (%rdx),%xmm3
|
||||||
|
18000060a: f2 0f 12 4a 08 movddup 0x8(%rdx),%xmm1
|
||||||
|
18000060f: 66 0f c6 d0 01 shufpd $0x1,%xmm0,%xmm2
|
||||||
|
180000614: 66 0f 59 d8 mulpd %xmm0,%xmm3
|
||||||
|
180000618: 66 0f 59 d1 mulpd %xmm1,%xmm2
|
||||||
|
18000061c: 66 0f d0 da addsubpd %xmm2,%xmm3
|
||||||
|
180000620: f2 41 0f 11 18 movsd %xmm3,(%r8)
|
||||||
|
180000625: 66 41 0f 17 58 08 movhpd %xmm3,0x8(%r8)
|
||||||
|
18000062b: 48 8d 65 00 lea 0x0(%rbp),%rsp
|
||||||
|
18000062f: 5d pop %rbp
|
||||||
|
180000630: c3 ret
|
||||||
@@ -0,0 +1,360 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180042be0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 55 push %rbp
|
||||||
|
180000001: 48 8d 2c 24 lea (%rsp),%rbp
|
||||||
|
180000005: 44 89 c8 mov %r9d,%eax
|
||||||
|
180000008: 41 d1 f9 sar $1,%r9d
|
||||||
|
18000000b: 83 e0 01 and $0x1,%eax
|
||||||
|
18000000e: 45 85 c9 test %r9d,%r9d
|
||||||
|
180000011: 0f 84 bf 05 00 00 je 0x1800005d6
|
||||||
|
180000017: 49 f7 c0 0f 00 00 00 test $0xf,%r8
|
||||||
|
18000001e: 0f 85 7a 03 00 00 jne 0x18000039e
|
||||||
|
180000024: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
18000002b: 0f 84 7e 01 00 00 je 0x1800001af
|
||||||
|
180000031: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
180000038: 0f 84 6f 00 00 00 je 0x1800000ad
|
||||||
|
18000003e: 66 90 xchg %ax,%ax
|
||||||
|
180000040: f2 0f 10 21 movsd (%rcx),%xmm4
|
||||||
|
180000044: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
|
||||||
|
180000049: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
|
||||||
|
18000004e: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
|
||||||
|
180000053: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
180000056: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
18000005a: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
18000005d: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
180000062: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000066: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000006b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000070: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000074: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000078: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
18000007d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000082: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000086: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000008a: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000008e: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000092: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000096: 41 0f 29 08 movaps %xmm1,(%r8)
|
||||||
|
18000009a: 41 0f 29 50 10 movaps %xmm2,0x10(%r8)
|
||||||
|
18000009f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800000a3: 41 ff c9 dec %r9d
|
||||||
|
1800000a6: 75 98 jne 0x180000040
|
||||||
|
1800000a8: e9 29 05 00 00 jmp 0x1800005d6
|
||||||
|
1800000ad: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
|
||||||
|
1800000b4: 0f 87 86 00 00 00 ja 0x180000140
|
||||||
|
1800000ba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800000c0: f2 0f 10 21 movsd (%rcx),%xmm4
|
||||||
|
1800000c4: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
|
||||||
|
1800000c9: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
|
||||||
|
1800000ce: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
|
||||||
|
1800000d3: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
1800000d6: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
1800000da: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
1800000dd: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
1800000e2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000e6: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
1800000eb: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
1800000f0: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
1800000f4: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
1800000f8: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
1800000fd: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000102: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000106: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000010a: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000010e: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000112: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000116: 41 0f 29 08 movaps %xmm1,(%r8)
|
||||||
|
18000011a: 41 0f 29 50 10 movaps %xmm2,0x10(%r8)
|
||||||
|
18000011f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000123: 41 ff c9 dec %r9d
|
||||||
|
180000126: 75 98 jne 0x1800000c0
|
||||||
|
180000128: e9 a9 04 00 00 jmp 0x1800005d6
|
||||||
|
18000012d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000134: 00
|
||||||
|
180000135: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000013c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000140: f2 0f 10 21 movsd (%rcx),%xmm4
|
||||||
|
180000144: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
|
||||||
|
180000149: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
|
||||||
|
18000014e: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
|
||||||
|
180000153: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
180000156: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
18000015a: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
18000015d: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
180000162: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000166: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000016b: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
18000016f: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000173: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
180000178: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
18000017d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000182: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000186: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000018a: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000018e: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000192: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000196: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
|
||||||
|
18000019b: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
|
||||||
|
1800001a1: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001a5: 41 ff c9 dec %r9d
|
||||||
|
1800001a8: 75 96 jne 0x180000140
|
||||||
|
1800001aa: e9 27 04 00 00 jmp 0x1800005d6
|
||||||
|
1800001af: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800001b6: 0f 84 13 01 00 00 je 0x1800002cf
|
||||||
|
1800001bc: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
|
||||||
|
1800001c3: 0f 87 97 00 00 00 ja 0x180000260
|
||||||
|
1800001c9: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001d0: 00
|
||||||
|
1800001d1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001df: 00
|
||||||
|
1800001e0: f2 0f 10 22 movsd (%rdx),%xmm4
|
||||||
|
1800001e4: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
|
||||||
|
1800001e9: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
|
||||||
|
1800001ee: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
|
||||||
|
1800001f3: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
1800001f6: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
1800001fa: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
1800001fd: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
180000202: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000206: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000020b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000210: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000214: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000218: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
18000021d: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
180000222: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000226: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000022a: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000022e: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000232: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000236: 41 0f 29 08 movaps %xmm1,(%r8)
|
||||||
|
18000023a: 41 0f 29 50 10 movaps %xmm2,0x10(%r8)
|
||||||
|
18000023f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000243: 41 ff c9 dec %r9d
|
||||||
|
180000246: 75 98 jne 0x1800001e0
|
||||||
|
180000248: e9 89 03 00 00 jmp 0x1800005d6
|
||||||
|
18000024d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000254: 00
|
||||||
|
180000255: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000025c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000260: f2 0f 10 22 movsd (%rdx),%xmm4
|
||||||
|
180000264: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
|
||||||
|
180000269: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
|
||||||
|
18000026e: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
|
||||||
|
180000273: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
180000276: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
18000027a: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
18000027d: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
180000282: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000286: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000028b: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
18000028f: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000293: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
180000298: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
18000029d: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
1800002a2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002a6: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
1800002aa: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
1800002ae: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
1800002b2: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
1800002b6: 66 41 0f 2b 08 movntpd %xmm1,(%r8)
|
||||||
|
1800002bb: 66 41 0f 2b 50 10 movntpd %xmm2,0x10(%r8)
|
||||||
|
1800002c1: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800002c5: 41 ff c9 dec %r9d
|
||||||
|
1800002c8: 75 96 jne 0x180000260
|
||||||
|
1800002ca: e9 07 03 00 00 jmp 0x1800005d6
|
||||||
|
1800002cf: 41 81 f9 aa 2a 00 00 cmp $0x2aaa,%r9d
|
||||||
|
1800002d6: 0f 87 64 00 00 00 ja 0x180000340
|
||||||
|
1800002dc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800002e0: 0f 28 11 movaps (%rcx),%xmm2
|
||||||
|
1800002e3: 0f 28 59 10 movaps 0x10(%rcx),%xmm3
|
||||||
|
1800002e7: f2 0f 12 22 movddup (%rdx),%xmm4
|
||||||
|
1800002eb: f2 0f 12 6a 10 movddup 0x10(%rdx),%xmm5
|
||||||
|
1800002f0: f2 0f 12 42 08 movddup 0x8(%rdx),%xmm0
|
||||||
|
1800002f5: f2 0f 12 4a 18 movddup 0x18(%rdx),%xmm1
|
||||||
|
1800002fa: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800002fe: 66 0f c6 d2 01 shufpd $0x1,%xmm2,%xmm2
|
||||||
|
180000303: 66 0f c6 db 01 shufpd $0x1,%xmm3,%xmm3
|
||||||
|
180000308: 66 0f 59 21 mulpd (%rcx),%xmm4
|
||||||
|
18000030c: 66 0f 59 69 10 mulpd 0x10(%rcx),%xmm5
|
||||||
|
180000311: 66 0f 59 d0 mulpd %xmm0,%xmm2
|
||||||
|
180000315: 66 0f 59 d9 mulpd %xmm1,%xmm3
|
||||||
|
180000319: 66 0f d0 e2 addsubpd %xmm2,%xmm4
|
||||||
|
18000031d: 66 0f d0 eb addsubpd %xmm3,%xmm5
|
||||||
|
180000321: 41 0f 29 20 movaps %xmm4,(%r8)
|
||||||
|
180000325: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
||||||
|
180000329: 41 0f 29 68 10 movaps %xmm5,0x10(%r8)
|
||||||
|
18000032e: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000332: 41 ff c9 dec %r9d
|
||||||
|
180000335: 75 a9 jne 0x1800002e0
|
||||||
|
180000337: e9 9a 02 00 00 jmp 0x1800005d6
|
||||||
|
18000033c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000340: 0f 28 11 movaps (%rcx),%xmm2
|
||||||
|
180000343: 0f 28 59 10 movaps 0x10(%rcx),%xmm3
|
||||||
|
180000347: f2 0f 12 22 movddup (%rdx),%xmm4
|
||||||
|
18000034b: f2 0f 12 42 08 movddup 0x8(%rdx),%xmm0
|
||||||
|
180000350: 66 0f c6 d2 01 shufpd $0x1,%xmm2,%xmm2
|
||||||
|
180000355: f2 0f 12 6a 10 movddup 0x10(%rdx),%xmm5
|
||||||
|
18000035a: f2 0f 12 4a 18 movddup 0x18(%rdx),%xmm1
|
||||||
|
18000035f: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000363: 66 0f c6 db 01 shufpd $0x1,%xmm3,%xmm3
|
||||||
|
180000368: 66 0f 59 21 mulpd (%rcx),%xmm4
|
||||||
|
18000036c: 66 0f 59 d0 mulpd %xmm0,%xmm2
|
||||||
|
180000370: 66 0f 59 69 10 mulpd 0x10(%rcx),%xmm5
|
||||||
|
180000375: 66 0f 59 d9 mulpd %xmm1,%xmm3
|
||||||
|
180000379: 66 0f d0 e2 addsubpd %xmm2,%xmm4
|
||||||
|
18000037d: 66 0f d0 eb addsubpd %xmm3,%xmm5
|
||||||
|
180000381: 66 41 0f 2b 20 movntpd %xmm4,(%r8)
|
||||||
|
180000386: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
||||||
|
18000038a: 66 41 0f 2b 68 10 movntpd %xmm5,0x10(%r8)
|
||||||
|
180000390: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000394: 41 ff c9 dec %r9d
|
||||||
|
180000397: 75 a7 jne 0x180000340
|
||||||
|
180000399: e9 38 02 00 00 jmp 0x1800005d6
|
||||||
|
18000039e: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800003a5: 0f 84 10 01 00 00 je 0x1800004bb
|
||||||
|
1800003ab: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800003b2: 0f 85 88 00 00 00 jne 0x180000440
|
||||||
|
1800003b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800003bf: 00
|
||||||
|
1800003c0: f2 0f 10 21 movsd (%rcx),%xmm4
|
||||||
|
1800003c4: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
|
||||||
|
1800003c9: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
|
||||||
|
1800003ce: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
|
||||||
|
1800003d3: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
1800003d6: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
1800003da: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
1800003dd: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
1800003e2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800003e6: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
1800003eb: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
1800003f0: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
1800003f4: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
1800003f8: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
1800003fd: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000402: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000406: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000040a: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000040e: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000412: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000416: f2 41 0f 11 08 movsd %xmm1,(%r8)
|
||||||
|
18000041b: 66 41 0f 17 48 08 movhpd %xmm1,0x8(%r8)
|
||||||
|
180000421: f2 41 0f 11 50 10 movsd %xmm2,0x10(%r8)
|
||||||
|
180000427: 66 41 0f 17 50 18 movhpd %xmm2,0x18(%r8)
|
||||||
|
18000042d: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000431: 41 ff c9 dec %r9d
|
||||||
|
180000434: 75 8a jne 0x1800003c0
|
||||||
|
180000436: e9 9b 01 00 00 jmp 0x1800005d6
|
||||||
|
18000043b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000440: f2 0f 10 21 movsd (%rcx),%xmm4
|
||||||
|
180000444: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
|
||||||
|
180000449: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
|
||||||
|
18000044e: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
|
||||||
|
180000453: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
180000456: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
18000045a: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
18000045d: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
180000462: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000466: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000046b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000470: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000474: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000478: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
18000047d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000482: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000486: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000048a: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000048e: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000492: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000496: f2 41 0f 11 08 movsd %xmm1,(%r8)
|
||||||
|
18000049b: 66 41 0f 17 48 08 movhpd %xmm1,0x8(%r8)
|
||||||
|
1800004a1: f2 41 0f 11 50 10 movsd %xmm2,0x10(%r8)
|
||||||
|
1800004a7: 66 41 0f 17 50 18 movhpd %xmm2,0x18(%r8)
|
||||||
|
1800004ad: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800004b1: 41 ff c9 dec %r9d
|
||||||
|
1800004b4: 75 8a jne 0x180000440
|
||||||
|
1800004b6: e9 1b 01 00 00 jmp 0x1800005d6
|
||||||
|
1800004bb: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800004c2: 0f 85 98 00 00 00 jne 0x180000560
|
||||||
|
1800004c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800004cf: 00
|
||||||
|
1800004d0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800004d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800004de: 00 00
|
||||||
|
1800004e0: 0f 28 11 movaps (%rcx),%xmm2
|
||||||
|
1800004e3: 0f 28 59 10 movaps 0x10(%rcx),%xmm3
|
||||||
|
1800004e7: f2 0f 12 22 movddup (%rdx),%xmm4
|
||||||
|
1800004eb: f2 0f 12 6a 10 movddup 0x10(%rdx),%xmm5
|
||||||
|
1800004f0: f2 0f 12 42 08 movddup 0x8(%rdx),%xmm0
|
||||||
|
1800004f5: f2 0f 12 4a 18 movddup 0x18(%rdx),%xmm1
|
||||||
|
1800004fa: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800004fe: 66 0f c6 d2 01 shufpd $0x1,%xmm2,%xmm2
|
||||||
|
180000503: 66 0f c6 db 01 shufpd $0x1,%xmm3,%xmm3
|
||||||
|
180000508: 66 0f 59 21 mulpd (%rcx),%xmm4
|
||||||
|
18000050c: 66 0f 59 69 10 mulpd 0x10(%rcx),%xmm5
|
||||||
|
180000511: 66 0f 59 d0 mulpd %xmm0,%xmm2
|
||||||
|
180000515: 66 0f 59 d9 mulpd %xmm1,%xmm3
|
||||||
|
180000519: 66 0f d0 e2 addsubpd %xmm2,%xmm4
|
||||||
|
18000051d: 66 0f d0 eb addsubpd %xmm3,%xmm5
|
||||||
|
180000521: f2 41 0f 11 20 movsd %xmm4,(%r8)
|
||||||
|
180000526: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000052a: 66 41 0f 17 60 08 movhpd %xmm4,0x8(%r8)
|
||||||
|
180000530: f2 41 0f 11 68 10 movsd %xmm5,0x10(%r8)
|
||||||
|
180000536: 66 41 0f 17 68 18 movhpd %xmm5,0x18(%r8)
|
||||||
|
18000053c: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000540: 41 ff c9 dec %r9d
|
||||||
|
180000543: 75 9b jne 0x1800004e0
|
||||||
|
180000545: e9 8c 00 00 00 jmp 0x1800005d6
|
||||||
|
18000054a: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000551: 00
|
||||||
|
180000552: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000559: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000560: f2 0f 10 22 movsd (%rdx),%xmm4
|
||||||
|
180000564: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
|
||||||
|
180000569: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
|
||||||
|
18000056e: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
|
||||||
|
180000573: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
180000576: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
18000057a: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
18000057d: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
180000582: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000586: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000058b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000590: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000594: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000598: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
18000059d: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
1800005a2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800005a6: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
1800005aa: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
1800005ae: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
1800005b2: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
1800005b6: f2 41 0f 11 08 movsd %xmm1,(%r8)
|
||||||
|
1800005bb: 66 41 0f 17 48 08 movhpd %xmm1,0x8(%r8)
|
||||||
|
1800005c1: f2 41 0f 11 50 10 movsd %xmm2,0x10(%r8)
|
||||||
|
1800005c7: 66 41 0f 17 50 18 movhpd %xmm2,0x18(%r8)
|
||||||
|
1800005cd: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800005d1: 41 ff c9 dec %r9d
|
||||||
|
1800005d4: 75 8a jne 0x180000560
|
||||||
|
1800005d6: 85 c0 test %eax,%eax
|
||||||
|
1800005d8: 74 31 je 0x18000060b
|
||||||
|
1800005da: f2 0f 10 01 movsd (%rcx),%xmm0
|
||||||
|
1800005de: 66 0f 16 41 08 movhpd 0x8(%rcx),%xmm0
|
||||||
|
1800005e3: 0f 28 d0 movaps %xmm0,%xmm2
|
||||||
|
1800005e6: f2 0f 12 1a movddup (%rdx),%xmm3
|
||||||
|
1800005ea: f2 0f 12 4a 08 movddup 0x8(%rdx),%xmm1
|
||||||
|
1800005ef: 66 0f c6 d0 01 shufpd $0x1,%xmm0,%xmm2
|
||||||
|
1800005f4: 66 0f 59 d8 mulpd %xmm0,%xmm3
|
||||||
|
1800005f8: 66 0f 59 d1 mulpd %xmm1,%xmm2
|
||||||
|
1800005fc: 66 0f d0 da addsubpd %xmm2,%xmm3
|
||||||
|
180000600: f2 41 0f 11 18 movsd %xmm3,(%r8)
|
||||||
|
180000605: 66 41 0f 17 58 08 movhpd %xmm3,0x8(%r8)
|
||||||
|
18000060b: 48 8d 65 00 lea 0x0(%rbp),%rsp
|
||||||
|
18000060f: 5d pop %rbp
|
||||||
|
180000610: c3 ret
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,188 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180045de0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f9 0b cmp $0xb,%r9d
|
||||||
|
180000004: 7d 3d jge 0x180000043
|
||||||
|
180000006: 41 ff c9 dec %r9d
|
||||||
|
180000009: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
18000000d: 74 33 je 0x180000042
|
||||||
|
18000000f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000016: 00
|
||||||
|
180000017: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001e: 66 90 xchg %ax,%ax
|
||||||
|
180000020: f3 0f 10 01 movss (%rcx),%xmm0
|
||||||
|
180000024: 41 ff c9 dec %r9d
|
||||||
|
180000027: f3 0f 59 02 mulss (%rdx),%xmm0
|
||||||
|
18000002b: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
18000002f: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000034: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000038: 49 83 c0 04 add $0x4,%r8
|
||||||
|
18000003c: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
180000040: 75 de jne 0x180000020
|
||||||
|
180000042: c3 ret
|
||||||
|
180000043: 49 f7 c0 03 00 00 00 test $0x3,%r8
|
||||||
|
18000004a: 0f 85 5c 01 00 00 jne 0x1800001ac
|
||||||
|
180000050: 4c 89 c0 mov %r8,%rax
|
||||||
|
180000053: 48 83 e0 0f and $0xf,%rax
|
||||||
|
180000057: 85 c0 test %eax,%eax
|
||||||
|
180000059: 74 42 je 0x18000009d
|
||||||
|
18000005b: c1 e8 02 shr $0x2,%eax
|
||||||
|
18000005e: f7 d8 neg %eax
|
||||||
|
180000060: 83 e0 03 and $0x3,%eax
|
||||||
|
180000063: 44 2b c8 sub %eax,%r9d
|
||||||
|
180000066: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000006d: 00
|
||||||
|
18000006e: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000075: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000079: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000080: f3 0f 10 01 movss (%rcx),%xmm0
|
||||||
|
180000084: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
180000088: f3 0f 59 02 mulss (%rdx),%xmm0
|
||||||
|
18000008c: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000090: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000095: 49 83 c0 04 add $0x4,%r8
|
||||||
|
180000099: ff c8 dec %eax
|
||||||
|
18000009b: 75 e3 jne 0x180000080
|
||||||
|
18000009d: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800000a0: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800000a4: c1 f8 03 sar $0x3,%eax
|
||||||
|
1800000a7: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800000ae: 0f 84 7e 00 00 00 je 0x180000132
|
||||||
|
1800000b4: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800000bb: 75 43 jne 0x180000100
|
||||||
|
1800000bd: 0f 1f 00 nopl (%rax)
|
||||||
|
1800000c0: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800000c3: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800000c7: 0f 59 02 mulps (%rdx),%xmm0
|
||||||
|
1800000ca: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
||||||
|
1800000ce: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
1800000d2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000d6: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
1800000db: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800000df: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800000e3: ff c8 dec %eax
|
||||||
|
1800000e5: 75 d9 jne 0x1800000c0
|
||||||
|
1800000e7: e9 1a ff ff ff jmp 0x180000006
|
||||||
|
1800000ec: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000f3: 00
|
||||||
|
1800000f4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000100: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
180000103: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
180000107: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
18000010a: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
18000010e: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
180000111: 0f 59 d9 mulps %xmm1,%xmm3
|
||||||
|
180000114: 41 0f 29 10 movaps %xmm2,(%r8)
|
||||||
|
180000118: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000011c: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
||||||
|
180000121: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000125: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000129: ff c8 dec %eax
|
||||||
|
18000012b: 75 d3 jne 0x180000100
|
||||||
|
18000012d: e9 d4 fe ff ff jmp 0x180000006
|
||||||
|
180000132: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
180000139: 75 45 jne 0x180000180
|
||||||
|
18000013b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000140: 0f 28 01 movaps (%rcx),%xmm0
|
||||||
|
180000143: 0f 28 49 10 movaps 0x10(%rcx),%xmm1
|
||||||
|
180000147: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000014b: 0f 59 02 mulps (%rdx),%xmm0
|
||||||
|
18000014e: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
||||||
|
180000152: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000156: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000015a: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
18000015f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000163: ff c8 dec %eax
|
||||||
|
180000165: 75 d9 jne 0x180000140
|
||||||
|
180000167: e9 9a fe ff ff jmp 0x180000006
|
||||||
|
18000016c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000173: 00
|
||||||
|
180000174: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000017b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000180: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000183: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000187: 0f 59 01 mulps (%rcx),%xmm0
|
||||||
|
18000018a: 0f 59 49 10 mulps 0x10(%rcx),%xmm1
|
||||||
|
18000018e: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000192: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000196: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
18000019b: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000019f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001a3: ff c8 dec %eax
|
||||||
|
1800001a5: 75 d9 jne 0x180000180
|
||||||
|
1800001a7: e9 5a fe ff ff jmp 0x180000006
|
||||||
|
1800001ac: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800001af: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800001b3: c1 f8 03 sar $0x3,%eax
|
||||||
|
1800001b6: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800001bd: 0f 84 8f 00 00 00 je 0x180000252
|
||||||
|
1800001c3: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800001ca: 75 54 jne 0x180000220
|
||||||
|
1800001cc: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001d3: 00
|
||||||
|
1800001d4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001e0: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800001e3: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800001e7: 0f 59 02 mulps (%rdx),%xmm0
|
||||||
|
1800001ea: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
||||||
|
1800001ee: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
1800001f2: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
1800001f7: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001fb: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800001ff: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000203: ff c8 dec %eax
|
||||||
|
180000205: 75 d9 jne 0x1800001e0
|
||||||
|
180000207: e9 fa fd ff ff jmp 0x180000006
|
||||||
|
18000020c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000213: 00
|
||||||
|
180000214: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000021b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000220: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
180000223: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
180000227: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
18000022a: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
18000022e: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
180000231: 0f 59 d9 mulps %xmm1,%xmm3
|
||||||
|
180000234: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000238: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
18000023d: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000241: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000245: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000249: ff c8 dec %eax
|
||||||
|
18000024b: 75 d3 jne 0x180000220
|
||||||
|
18000024d: e9 b4 fd ff ff jmp 0x180000006
|
||||||
|
180000252: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
180000259: 75 45 jne 0x1800002a0
|
||||||
|
18000025b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000260: 0f 28 01 movaps (%rcx),%xmm0
|
||||||
|
180000263: 0f 28 49 10 movaps 0x10(%rcx),%xmm1
|
||||||
|
180000267: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000026b: 0f 59 02 mulps (%rdx),%xmm0
|
||||||
|
18000026e: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
||||||
|
180000272: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
180000276: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
18000027b: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000027f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000283: ff c8 dec %eax
|
||||||
|
180000285: 75 d9 jne 0x180000260
|
||||||
|
180000287: e9 7a fd ff ff jmp 0x180000006
|
||||||
|
18000028c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000293: 00
|
||||||
|
180000294: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000029b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002a0: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800002a3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800002a7: 0f 59 01 mulps (%rcx),%xmm0
|
||||||
|
1800002aa: 0f 59 49 10 mulps 0x10(%rcx),%xmm1
|
||||||
|
1800002ae: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
1800002b2: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
1800002b7: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002bb: 48 rex.W
|
||||||
|
1800002bc: 83 .byte 0x83
|
||||||
|
1800002bd: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,172 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_1800460c0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f9 0b cmp $0xb,%r9d
|
||||||
|
180000004: 7d 3d jge 0x180000043
|
||||||
|
180000006: 41 ff c9 dec %r9d
|
||||||
|
180000009: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
18000000d: 74 33 je 0x180000042
|
||||||
|
18000000f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000016: 00
|
||||||
|
180000017: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001e: 66 90 xchg %ax,%ax
|
||||||
|
180000020: f3 0f 10 01 movss (%rcx),%xmm0
|
||||||
|
180000024: 41 ff c9 dec %r9d
|
||||||
|
180000027: f3 0f 59 02 mulss (%rdx),%xmm0
|
||||||
|
18000002b: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
18000002f: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000034: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000038: 49 83 c0 04 add $0x4,%r8
|
||||||
|
18000003c: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
180000040: 75 de jne 0x180000020
|
||||||
|
180000042: c3 ret
|
||||||
|
180000043: 49 f7 c0 03 00 00 00 test $0x3,%r8
|
||||||
|
18000004a: 0f 85 5c 01 00 00 jne 0x1800001ac
|
||||||
|
180000050: 4c 89 c0 mov %r8,%rax
|
||||||
|
180000053: 48 83 e0 0f and $0xf,%rax
|
||||||
|
180000057: 85 c0 test %eax,%eax
|
||||||
|
180000059: 74 42 je 0x18000009d
|
||||||
|
18000005b: c1 e8 02 shr $0x2,%eax
|
||||||
|
18000005e: f7 d8 neg %eax
|
||||||
|
180000060: 83 e0 03 and $0x3,%eax
|
||||||
|
180000063: 44 2b c8 sub %eax,%r9d
|
||||||
|
180000066: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000006d: 00
|
||||||
|
18000006e: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000075: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000079: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000080: f3 0f 10 01 movss (%rcx),%xmm0
|
||||||
|
180000084: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
180000088: f3 0f 59 02 mulss (%rdx),%xmm0
|
||||||
|
18000008c: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000090: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000095: 49 83 c0 04 add $0x4,%r8
|
||||||
|
180000099: ff c8 dec %eax
|
||||||
|
18000009b: 75 e3 jne 0x180000080
|
||||||
|
18000009d: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800000a0: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800000a4: c1 f8 03 sar $0x3,%eax
|
||||||
|
1800000a7: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800000ae: 0f 84 7e 00 00 00 je 0x180000132
|
||||||
|
1800000b4: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800000bb: 75 43 jne 0x180000100
|
||||||
|
1800000bd: 0f 1f 00 nopl (%rax)
|
||||||
|
1800000c0: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800000c3: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800000c7: 0f 59 02 mulps (%rdx),%xmm0
|
||||||
|
1800000ca: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
||||||
|
1800000ce: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
1800000d2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000d6: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
1800000db: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800000df: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800000e3: ff c8 dec %eax
|
||||||
|
1800000e5: 75 d9 jne 0x1800000c0
|
||||||
|
1800000e7: e9 1a ff ff ff jmp 0x180000006
|
||||||
|
1800000ec: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000f3: 00
|
||||||
|
1800000f4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000100: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
180000103: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
180000107: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
18000010a: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
18000010e: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
180000111: 0f 59 d9 mulps %xmm1,%xmm3
|
||||||
|
180000114: 41 0f 29 10 movaps %xmm2,(%r8)
|
||||||
|
180000118: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000011c: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
||||||
|
180000121: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000125: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000129: ff c8 dec %eax
|
||||||
|
18000012b: 75 d3 jne 0x180000100
|
||||||
|
18000012d: e9 d4 fe ff ff jmp 0x180000006
|
||||||
|
180000132: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
180000139: 75 45 jne 0x180000180
|
||||||
|
18000013b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000140: 0f 28 01 movaps (%rcx),%xmm0
|
||||||
|
180000143: 0f 28 49 10 movaps 0x10(%rcx),%xmm1
|
||||||
|
180000147: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000014b: 0f 59 02 mulps (%rdx),%xmm0
|
||||||
|
18000014e: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
||||||
|
180000152: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000156: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000015a: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
18000015f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000163: ff c8 dec %eax
|
||||||
|
180000165: 75 d9 jne 0x180000140
|
||||||
|
180000167: e9 9a fe ff ff jmp 0x180000006
|
||||||
|
18000016c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000173: 00
|
||||||
|
180000174: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000017b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000180: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000183: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000187: 0f 59 01 mulps (%rcx),%xmm0
|
||||||
|
18000018a: 0f 59 49 10 mulps 0x10(%rcx),%xmm1
|
||||||
|
18000018e: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000192: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000196: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
18000019b: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
18000019f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001a3: ff c8 dec %eax
|
||||||
|
1800001a5: 75 d9 jne 0x180000180
|
||||||
|
1800001a7: e9 5a fe ff ff jmp 0x180000006
|
||||||
|
1800001ac: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800001af: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800001b3: c1 f8 03 sar $0x3,%eax
|
||||||
|
1800001b6: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800001bd: 0f 84 8f 00 00 00 je 0x180000252
|
||||||
|
1800001c3: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800001ca: 75 54 jne 0x180000220
|
||||||
|
1800001cc: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001d3: 00
|
||||||
|
1800001d4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001e0: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800001e3: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800001e7: 0f 59 02 mulps (%rdx),%xmm0
|
||||||
|
1800001ea: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
||||||
|
1800001ee: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
1800001f2: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
1800001f7: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
||||||
|
1800001fb: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800001ff: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000203: ff c8 dec %eax
|
||||||
|
180000205: 75 d9 jne 0x1800001e0
|
||||||
|
180000207: e9 fa fd ff ff jmp 0x180000006
|
||||||
|
18000020c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000213: 00
|
||||||
|
180000214: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000021b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000220: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
180000223: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
180000227: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
18000022a: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
18000022e: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
180000231: 0f 59 d9 mulps %xmm1,%xmm3
|
||||||
|
180000234: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000238: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
18000023d: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
||||||
|
180000241: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000245: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000249: ff c8 dec %eax
|
||||||
|
18000024b: 75 d3 jne 0x180000220
|
||||||
|
18000024d: e9 b4 fd ff ff jmp 0x180000006
|
||||||
|
180000252: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
180000259: 75 45 jne 0x1800002a0
|
||||||
|
18000025b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000260: 0f 28 01 movaps (%rcx),%xmm0
|
||||||
|
180000263: 0f 28 49 10 movaps 0x10(%rcx),%xmm1
|
||||||
|
180000267: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000026b: 0f 59 02 mulps (%rdx),%xmm0
|
||||||
|
18000026e: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
||||||
|
180000272: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
180000276: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
18000027b: 48 rex.W
|
||||||
|
18000027c: 83 .byte 0x83
|
||||||
|
18000027d: c2 .byte 0xc2
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,260 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180047340.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f9 0b cmp $0xb,%r9d
|
||||||
|
180000004: 7d 3d jge 0x180000043
|
||||||
|
180000006: 41 ff c9 dec %r9d
|
||||||
|
180000009: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
18000000d: 74 33 je 0x180000042
|
||||||
|
18000000f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000016: 00
|
||||||
|
180000017: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001e: 66 90 xchg %ax,%ax
|
||||||
|
180000020: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
180000024: 41 ff c9 dec %r9d
|
||||||
|
180000027: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
18000002b: f3 0f 5c 01 subss (%rcx),%xmm0
|
||||||
|
18000002f: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000034: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
180000038: 49 83 c0 04 add $0x4,%r8
|
||||||
|
18000003c: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
180000040: 75 de jne 0x180000020
|
||||||
|
180000042: c3 ret
|
||||||
|
180000043: 44 89 c0 mov %r8d,%eax
|
||||||
|
180000046: a8 03 test $0x3,%al
|
||||||
|
180000048: 0f 85 5e 02 00 00 jne 0x1800002ac
|
||||||
|
18000004e: 83 e0 0f and $0xf,%eax
|
||||||
|
180000051: 74 2a je 0x18000007d
|
||||||
|
180000053: c1 e8 02 shr $0x2,%eax
|
||||||
|
180000056: f7 d8 neg %eax
|
||||||
|
180000058: 83 e0 03 and $0x3,%eax
|
||||||
|
18000005b: 44 2b c8 sub %eax,%r9d
|
||||||
|
18000005e: 66 90 xchg %ax,%ax
|
||||||
|
180000060: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
180000064: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000068: f3 0f 5c 01 subss (%rcx),%xmm0
|
||||||
|
18000006c: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
180000070: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000075: 49 83 c0 04 add $0x4,%r8
|
||||||
|
180000079: ff c8 dec %eax
|
||||||
|
18000007b: 75 e3 jne 0x180000060
|
||||||
|
18000007d: 44 89 c8 mov %r9d,%eax
|
||||||
|
180000080: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
180000084: c1 f8 03 sar $0x3,%eax
|
||||||
|
180000087: f6 c1 0f test $0xf,%cl
|
||||||
|
18000008a: 0f 84 02 01 00 00 je 0x180000192
|
||||||
|
180000090: f6 c2 0f test $0xf,%dl
|
||||||
|
180000093: 0f 84 79 00 00 00 je 0x180000112
|
||||||
|
180000099: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
18000009e: 7f 40 jg 0x1800000e0
|
||||||
|
1800000a0: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
1800000a3: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
1800000a7: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800000aa: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800000ae: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
1800000b1: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
1800000b4: 41 0f 29 10 movaps %xmm2,(%r8)
|
||||||
|
1800000b8: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000bc: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
||||||
|
1800000c1: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800000c5: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800000c9: ff c8 dec %eax
|
||||||
|
1800000cb: 75 d3 jne 0x1800000a0
|
||||||
|
1800000cd: e9 34 ff ff ff jmp 0x180000006
|
||||||
|
1800000d2: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000e0: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
1800000e3: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
1800000e7: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800000ea: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800000ee: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
1800000f1: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
1800000f4: 41 0f 29 10 movaps %xmm2,(%r8)
|
||||||
|
1800000f8: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000fc: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
||||||
|
180000101: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000105: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000109: ff c8 dec %eax
|
||||||
|
18000010b: 75 d3 jne 0x1800000e0
|
||||||
|
18000010d: e9 f4 fe ff ff jmp 0x180000006
|
||||||
|
180000112: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
180000117: 7f 47 jg 0x180000160
|
||||||
|
180000119: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000120: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000123: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000127: 0f 28 12 movaps (%rdx),%xmm2
|
||||||
|
18000012a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000012e: 0f 28 5a 10 movaps 0x10(%rdx),%xmm3
|
||||||
|
180000132: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000136: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
180000139: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
18000013c: 41 0f 29 10 movaps %xmm2,(%r8)
|
||||||
|
180000140: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
||||||
|
180000145: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000149: ff c8 dec %eax
|
||||||
|
18000014b: 75 d3 jne 0x180000120
|
||||||
|
18000014d: e9 b4 fe ff ff jmp 0x180000006
|
||||||
|
180000152: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000159: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000160: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000163: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000167: 0f 28 12 movaps (%rdx),%xmm2
|
||||||
|
18000016a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000016e: 0f 28 5a 10 movaps 0x10(%rdx),%xmm3
|
||||||
|
180000172: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000176: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
180000179: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
18000017c: 41 0f 29 10 movaps %xmm2,(%r8)
|
||||||
|
180000180: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
||||||
|
180000185: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000189: ff c8 dec %eax
|
||||||
|
18000018b: 75 d3 jne 0x180000160
|
||||||
|
18000018d: e9 74 fe ff ff jmp 0x180000006
|
||||||
|
180000192: f6 c2 0f test $0xf,%dl
|
||||||
|
180000195: 0f 84 91 00 00 00 je 0x18000022c
|
||||||
|
18000019b: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
1800001a0: 7f 5e jg 0x180000200
|
||||||
|
1800001a2: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001a9: 00
|
||||||
|
1800001aa: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001b1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001b8: 00
|
||||||
|
1800001b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001c0: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800001c3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800001c7: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
1800001ca: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
1800001ce: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
1800001d2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001d6: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
1800001db: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800001df: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001e3: ff c8 dec %eax
|
||||||
|
1800001e5: 75 d9 jne 0x1800001c0
|
||||||
|
1800001e7: e9 1a fe ff ff jmp 0x180000006
|
||||||
|
1800001ec: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001f3: 00
|
||||||
|
1800001f4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000200: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000203: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000207: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
18000020a: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
18000020e: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000212: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000216: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
18000021b: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000021f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000223: ff c8 dec %eax
|
||||||
|
180000225: 75 d9 jne 0x180000200
|
||||||
|
180000227: e9 da fd ff ff jmp 0x180000006
|
||||||
|
18000022c: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
180000231: 7f 4d jg 0x180000280
|
||||||
|
180000233: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000238: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000023f: 00
|
||||||
|
180000240: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
180000243: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
180000247: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000024b: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
18000024e: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
180000252: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000256: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000025a: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
18000025f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000263: ff c8 dec %eax
|
||||||
|
180000265: 75 d9 jne 0x180000240
|
||||||
|
180000267: e9 9a fd ff ff jmp 0x180000006
|
||||||
|
18000026c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000273: 00
|
||||||
|
180000274: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000027b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000280: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
180000283: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
180000287: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000028b: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
18000028e: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
180000292: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000296: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000029a: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
18000029f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800002a3: ff c8 dec %eax
|
||||||
|
1800002a5: 75 d9 jne 0x180000280
|
||||||
|
1800002a7: e9 5a fd ff ff jmp 0x180000006
|
||||||
|
1800002ac: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800002af: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800002b3: c1 f8 03 sar $0x3,%eax
|
||||||
|
1800002b6: f6 c1 0f test $0xf,%cl
|
||||||
|
1800002b9: 0f 84 93 00 00 00 je 0x180000352
|
||||||
|
1800002bf: f6 c2 0f test $0xf,%dl
|
||||||
|
1800002c2: 75 5c jne 0x180000320
|
||||||
|
1800002c4: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002cb: 00
|
||||||
|
1800002cc: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002d3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002df: 00
|
||||||
|
1800002e0: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800002e3: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800002e7: 0f 28 12 movaps (%rdx),%xmm2
|
||||||
|
1800002ea: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002ee: 0f 28 5a 10 movaps 0x10(%rdx),%xmm3
|
||||||
|
1800002f2: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800002f6: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
1800002f9: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
1800002fc: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000300: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
180000305: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000309: ff c8 dec %eax
|
||||||
|
18000030b: 75 d3 jne 0x1800002e0
|
||||||
|
18000030d: e9 f4 fc ff ff jmp 0x180000006
|
||||||
|
180000312: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000319: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000320: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000323: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
180000327: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000032a: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
18000032e: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
180000331: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
180000334: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000338: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
18000033d: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000341: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000345: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000349: ff c8 dec %eax
|
||||||
|
18000034b: 75 d3 jne 0x180000320
|
||||||
|
18000034d: e9 b4 fc ff ff jmp 0x180000006
|
||||||
|
180000352: f6 c2 0f test $0xf,%dl
|
||||||
|
180000355: 75 49 jne 0x1800003a0
|
||||||
|
180000357: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
18000035e: 00 00
|
||||||
|
180000360: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
180000363: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
180000367: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000036b: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
18000036e: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
180000372: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
180000376: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
18000037b: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000037f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000383: ff c8 dec %eax
|
||||||
|
180000385: 75 d9 jne 0x180000360
|
||||||
|
180000387: e9 7a fc ff ff jmp 0x180000006
|
||||||
|
18000038c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000393: 00
|
||||||
|
180000394: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000039b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800003a0: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800003a3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800003a7: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
1800003aa: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
1800003ae: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
1800003b2: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
1800003b7: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800003bb: 48 rex.W
|
||||||
|
1800003bc: 83 .byte 0x83
|
||||||
|
1800003bd: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,239 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180047720.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f9 0b cmp $0xb,%r9d
|
||||||
|
180000004: 7d 3d jge 0x180000043
|
||||||
|
180000006: 41 ff c9 dec %r9d
|
||||||
|
180000009: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
18000000d: 74 33 je 0x180000042
|
||||||
|
18000000f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000016: 00
|
||||||
|
180000017: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001e: 66 90 xchg %ax,%ax
|
||||||
|
180000020: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
180000024: 41 ff c9 dec %r9d
|
||||||
|
180000027: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
18000002b: f3 0f 5c 01 subss (%rcx),%xmm0
|
||||||
|
18000002f: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000034: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
180000038: 49 83 c0 04 add $0x4,%r8
|
||||||
|
18000003c: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
180000040: 75 de jne 0x180000020
|
||||||
|
180000042: c3 ret
|
||||||
|
180000043: 44 89 c0 mov %r8d,%eax
|
||||||
|
180000046: a8 03 test $0x3,%al
|
||||||
|
180000048: 0f 85 5e 02 00 00 jne 0x1800002ac
|
||||||
|
18000004e: 83 e0 0f and $0xf,%eax
|
||||||
|
180000051: 74 2a je 0x18000007d
|
||||||
|
180000053: c1 e8 02 shr $0x2,%eax
|
||||||
|
180000056: f7 d8 neg %eax
|
||||||
|
180000058: 83 e0 03 and $0x3,%eax
|
||||||
|
18000005b: 44 2b c8 sub %eax,%r9d
|
||||||
|
18000005e: 66 90 xchg %ax,%ax
|
||||||
|
180000060: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
180000064: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000068: f3 0f 5c 01 subss (%rcx),%xmm0
|
||||||
|
18000006c: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
180000070: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000075: 49 83 c0 04 add $0x4,%r8
|
||||||
|
180000079: ff c8 dec %eax
|
||||||
|
18000007b: 75 e3 jne 0x180000060
|
||||||
|
18000007d: 44 89 c8 mov %r9d,%eax
|
||||||
|
180000080: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
180000084: c1 f8 03 sar $0x3,%eax
|
||||||
|
180000087: f6 c1 0f test $0xf,%cl
|
||||||
|
18000008a: 0f 84 02 01 00 00 je 0x180000192
|
||||||
|
180000090: f6 c2 0f test $0xf,%dl
|
||||||
|
180000093: 0f 84 79 00 00 00 je 0x180000112
|
||||||
|
180000099: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
18000009e: 7f 40 jg 0x1800000e0
|
||||||
|
1800000a0: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
1800000a3: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
1800000a7: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800000aa: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800000ae: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
1800000b1: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
1800000b4: 41 0f 29 10 movaps %xmm2,(%r8)
|
||||||
|
1800000b8: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000bc: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
||||||
|
1800000c1: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
1800000c5: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800000c9: ff c8 dec %eax
|
||||||
|
1800000cb: 75 d3 jne 0x1800000a0
|
||||||
|
1800000cd: e9 34 ff ff ff jmp 0x180000006
|
||||||
|
1800000d2: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000e0: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
1800000e3: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
1800000e7: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800000ea: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800000ee: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
1800000f1: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
1800000f4: 41 0f 29 10 movaps %xmm2,(%r8)
|
||||||
|
1800000f8: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000fc: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
||||||
|
180000101: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
180000105: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000109: ff c8 dec %eax
|
||||||
|
18000010b: 75 d3 jne 0x1800000e0
|
||||||
|
18000010d: e9 f4 fe ff ff jmp 0x180000006
|
||||||
|
180000112: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
180000117: 7f 47 jg 0x180000160
|
||||||
|
180000119: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000120: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000123: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000127: 0f 28 12 movaps (%rdx),%xmm2
|
||||||
|
18000012a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000012e: 0f 28 5a 10 movaps 0x10(%rdx),%xmm3
|
||||||
|
180000132: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000136: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
180000139: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
18000013c: 41 0f 29 10 movaps %xmm2,(%r8)
|
||||||
|
180000140: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
||||||
|
180000145: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000149: ff c8 dec %eax
|
||||||
|
18000014b: 75 d3 jne 0x180000120
|
||||||
|
18000014d: e9 b4 fe ff ff jmp 0x180000006
|
||||||
|
180000152: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000159: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000160: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000163: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000167: 0f 28 12 movaps (%rdx),%xmm2
|
||||||
|
18000016a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000016e: 0f 28 5a 10 movaps 0x10(%rdx),%xmm3
|
||||||
|
180000172: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000176: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
180000179: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
18000017c: 41 0f 29 10 movaps %xmm2,(%r8)
|
||||||
|
180000180: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
||||||
|
180000185: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000189: ff c8 dec %eax
|
||||||
|
18000018b: 75 d3 jne 0x180000160
|
||||||
|
18000018d: e9 74 fe ff ff jmp 0x180000006
|
||||||
|
180000192: f6 c2 0f test $0xf,%dl
|
||||||
|
180000195: 0f 84 91 00 00 00 je 0x18000022c
|
||||||
|
18000019b: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
1800001a0: 7f 5e jg 0x180000200
|
||||||
|
1800001a2: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001a9: 00
|
||||||
|
1800001aa: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001b1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001b8: 00
|
||||||
|
1800001b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001c0: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800001c3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800001c7: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
1800001ca: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
1800001ce: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
1800001d2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001d6: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
1800001db: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
1800001df: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001e3: ff c8 dec %eax
|
||||||
|
1800001e5: 75 d9 jne 0x1800001c0
|
||||||
|
1800001e7: e9 1a fe ff ff jmp 0x180000006
|
||||||
|
1800001ec: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001f3: 00
|
||||||
|
1800001f4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000200: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000203: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000207: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
18000020a: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
18000020e: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000212: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000216: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
18000021b: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
18000021f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000223: ff c8 dec %eax
|
||||||
|
180000225: 75 d9 jne 0x180000200
|
||||||
|
180000227: e9 da fd ff ff jmp 0x180000006
|
||||||
|
18000022c: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
180000231: 7f 4d jg 0x180000280
|
||||||
|
180000233: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000238: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000023f: 00
|
||||||
|
180000240: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
180000243: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
180000247: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000024b: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
18000024e: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
180000252: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000256: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000025a: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
18000025f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000263: ff c8 dec %eax
|
||||||
|
180000265: 75 d9 jne 0x180000240
|
||||||
|
180000267: e9 9a fd ff ff jmp 0x180000006
|
||||||
|
18000026c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000273: 00
|
||||||
|
180000274: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000027b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000280: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
180000283: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
180000287: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000028b: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
18000028e: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
180000292: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000296: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000029a: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
18000029f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800002a3: ff c8 dec %eax
|
||||||
|
1800002a5: 75 d9 jne 0x180000280
|
||||||
|
1800002a7: e9 5a fd ff ff jmp 0x180000006
|
||||||
|
1800002ac: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800002af: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800002b3: c1 f8 03 sar $0x3,%eax
|
||||||
|
1800002b6: f6 c1 0f test $0xf,%cl
|
||||||
|
1800002b9: 0f 84 93 00 00 00 je 0x180000352
|
||||||
|
1800002bf: f6 c2 0f test $0xf,%dl
|
||||||
|
1800002c2: 75 5c jne 0x180000320
|
||||||
|
1800002c4: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002cb: 00
|
||||||
|
1800002cc: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002d3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002df: 00
|
||||||
|
1800002e0: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800002e3: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800002e7: 0f 28 12 movaps (%rdx),%xmm2
|
||||||
|
1800002ea: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002ee: 0f 28 5a 10 movaps 0x10(%rdx),%xmm3
|
||||||
|
1800002f2: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800002f6: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
1800002f9: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
1800002fc: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000300: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
180000305: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000309: ff c8 dec %eax
|
||||||
|
18000030b: 75 d3 jne 0x1800002e0
|
||||||
|
18000030d: e9 f4 fc ff ff jmp 0x180000006
|
||||||
|
180000312: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000319: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000320: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000323: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
180000327: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000032a: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
18000032e: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
180000331: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
180000334: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000338: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
18000033d: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000341: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
180000345: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000349: ff c8 dec %eax
|
||||||
|
18000034b: 75 d3 jne 0x180000320
|
||||||
|
18000034d: e9 b4 fc ff ff jmp 0x180000006
|
||||||
|
180000352: f6 c2 0f test $0xf,%dl
|
||||||
|
180000355: 75 49 jne 0x1800003a0
|
||||||
|
180000357: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
18000035e: 00 00
|
||||||
|
180000360: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
180000363: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
180000367: 48 rex.W
|
||||||
|
180000368: 83 .byte 0x83
|
||||||
|
180000369: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,262 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180047b00.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f9 0b cmp $0xb,%r9d
|
||||||
|
180000004: 7d 3e jge 0x180000044
|
||||||
|
180000006: 41 83 c1 ff add $0xffffffff,%r9d
|
||||||
|
18000000a: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
18000000e: 74 33 je 0x180000043
|
||||||
|
180000010: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000017: 00
|
||||||
|
180000018: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001f: 90 nop
|
||||||
|
180000020: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
180000024: 41 83 c1 ff add $0xffffffff,%r9d
|
||||||
|
180000028: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
18000002c: f3 0f 5c 01 subss (%rcx),%xmm0
|
||||||
|
180000030: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
180000034: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000039: 49 83 c0 04 add $0x4,%r8
|
||||||
|
18000003d: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
180000041: 75 dd jne 0x180000020
|
||||||
|
180000043: c3 ret
|
||||||
|
180000044: 44 89 c0 mov %r8d,%eax
|
||||||
|
180000047: a8 03 test $0x3,%al
|
||||||
|
180000049: 0f 85 7e 02 00 00 jne 0x1800002cd
|
||||||
|
18000004f: 83 e0 0f and $0xf,%eax
|
||||||
|
180000052: 74 2a je 0x18000007e
|
||||||
|
180000054: c1 e8 02 shr $0x2,%eax
|
||||||
|
180000057: f7 d8 neg %eax
|
||||||
|
180000059: 83 e0 03 and $0x3,%eax
|
||||||
|
18000005c: 44 2b c8 sub %eax,%r9d
|
||||||
|
18000005f: 90 nop
|
||||||
|
180000060: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
180000064: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000068: f3 0f 5c 01 subss (%rcx),%xmm0
|
||||||
|
18000006c: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
180000070: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000075: 49 83 c0 04 add $0x4,%r8
|
||||||
|
180000079: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
18000007c: 75 e2 jne 0x180000060
|
||||||
|
18000007e: 44 89 c8 mov %r9d,%eax
|
||||||
|
180000081: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
180000085: c1 f8 03 sar $0x3,%eax
|
||||||
|
180000088: f6 c1 0f test $0xf,%cl
|
||||||
|
18000008b: 0f 84 22 01 00 00 je 0x1800001b3
|
||||||
|
180000091: f6 c2 0f test $0xf,%dl
|
||||||
|
180000094: 0f 84 99 00 00 00 je 0x180000133
|
||||||
|
18000009a: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
18000009f: 7f 5f jg 0x180000100
|
||||||
|
1800000a1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000a8: 00
|
||||||
|
1800000a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000b0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000b7: 00
|
||||||
|
1800000b8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000bf: 90 nop
|
||||||
|
1800000c0: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
1800000c3: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
1800000c7: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800000cb: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800000ce: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800000d2: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
1800000d5: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000d9: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
1800000dc: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
1800000e0: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
1800000e5: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800000e9: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
1800000ec: 75 d2 jne 0x1800000c0
|
||||||
|
1800000ee: e9 13 ff ff ff jmp 0x180000006
|
||||||
|
1800000f3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000ff: 00
|
||||||
|
180000100: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000103: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
180000107: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000010b: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000010e: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000112: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
180000115: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000119: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
18000011c: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000120: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
180000125: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000129: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
18000012c: 75 d2 jne 0x180000100
|
||||||
|
18000012e: e9 d3 fe ff ff jmp 0x180000006
|
||||||
|
180000133: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
180000138: 7f 46 jg 0x180000180
|
||||||
|
18000013a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
180000140: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000143: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
180000147: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000014b: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000014e: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000152: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
180000155: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000159: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
18000015c: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000160: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
180000165: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000169: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
18000016c: 75 d2 jne 0x180000140
|
||||||
|
18000016e: e9 93 fe ff ff jmp 0x180000006
|
||||||
|
180000173: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000178: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000017f: 00
|
||||||
|
180000180: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000183: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
180000187: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000018b: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000018e: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000192: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
180000195: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000199: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
18000019c: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
1800001a0: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
1800001a5: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001a9: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
1800001ac: 75 d2 jne 0x180000180
|
||||||
|
1800001ae: e9 53 fe ff ff jmp 0x180000006
|
||||||
|
1800001b3: f6 c2 0f test $0xf,%dl
|
||||||
|
1800001b6: 0f 84 91 00 00 00 je 0x18000024d
|
||||||
|
1800001bc: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
1800001c1: 7f 5d jg 0x180000220
|
||||||
|
1800001c3: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001ca: 00
|
||||||
|
1800001cb: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001d2: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001e0: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800001e3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800001e7: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800001eb: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
1800001ee: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
1800001f2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001f6: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
1800001fa: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
1800001ff: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000203: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
180000206: 75 d8 jne 0x1800001e0
|
||||||
|
180000208: e9 f9 fd ff ff jmp 0x180000006
|
||||||
|
18000020d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000214: 00
|
||||||
|
180000215: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000021c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000220: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000223: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000227: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000022b: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
18000022e: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
180000232: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000236: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
18000023a: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
18000023f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000243: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
180000246: 75 d8 jne 0x180000220
|
||||||
|
180000248: e9 b9 fd ff ff jmp 0x180000006
|
||||||
|
18000024d: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
180000252: 7f 4c jg 0x1800002a0
|
||||||
|
180000254: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000259: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000260: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000263: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000267: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000026b: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
18000026e: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
180000272: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000276: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
18000027a: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
18000027f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000283: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
180000286: 75 d8 jne 0x180000260
|
||||||
|
180000288: e9 79 fd ff ff jmp 0x180000006
|
||||||
|
18000028d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000294: 00
|
||||||
|
180000295: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000029c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800002a0: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800002a3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800002a7: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800002ab: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
1800002ae: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
1800002b2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002b6: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
1800002ba: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
1800002bf: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800002c3: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
1800002c6: 75 d8 jne 0x1800002a0
|
||||||
|
1800002c8: e9 39 fd ff ff jmp 0x180000006
|
||||||
|
1800002cd: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800002d0: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800002d4: c1 f8 03 sar $0x3,%eax
|
||||||
|
1800002d7: f6 c1 0f test $0xf,%cl
|
||||||
|
1800002da: 0f 84 93 00 00 00 je 0x180000373
|
||||||
|
1800002e0: f6 c2 0f test $0xf,%dl
|
||||||
|
1800002e3: 75 5b jne 0x180000340
|
||||||
|
1800002e5: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002ec: 00
|
||||||
|
1800002ed: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002f4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000300: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000303: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
180000307: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000030b: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000030e: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000312: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
180000315: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000319: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
18000031c: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000320: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
180000325: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000329: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
18000032c: 75 d2 jne 0x180000300
|
||||||
|
18000032e: e9 d3 fc ff ff jmp 0x180000006
|
||||||
|
180000333: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000338: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000033f: 00
|
||||||
|
180000340: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000343: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
180000347: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000034b: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000034e: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000352: 0f 5c d0 subps %xmm0,%xmm2
|
||||||
|
180000355: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000359: 0f 5c d9 subps %xmm1,%xmm3
|
||||||
|
18000035c: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000360: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
180000365: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000369: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
18000036c: 75 d2 jne 0x180000340
|
||||||
|
18000036e: e9 93 fc ff ff jmp 0x180000006
|
||||||
|
180000373: f6 c2 0f test $0xf,%dl
|
||||||
|
180000376: 75 48 jne 0x1800003c0
|
||||||
|
180000378: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000037f: 00
|
||||||
|
180000380: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000383: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000387: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000038b: 0f 5c 01 subps (%rcx),%xmm0
|
||||||
|
18000038e: 0f 5c 49 10 subps 0x10(%rcx),%xmm1
|
||||||
|
180000392: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000396: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
18000039a: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
18000039f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800003a3: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
1800003a6: 75 d8 jne 0x180000380
|
||||||
|
1800003a8: e9 59 fc ff ff jmp 0x180000006
|
||||||
|
1800003ad: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800003b4: 00
|
||||||
|
1800003b5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800003bc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800003c0: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800003c3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800003c7: 48 rex.W
|
||||||
|
1800003c8: 83 .byte 0x83
|
||||||
|
1800003c9: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,176 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180047f00.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 55 push %rbp
|
||||||
|
180000001: 48 89 e5 mov %rsp,%rbp
|
||||||
|
180000004: 44 89 c0 mov %r8d,%eax
|
||||||
|
180000007: 41 d1 f8 sar $1,%r8d
|
||||||
|
18000000a: 83 e0 01 and $0x1,%eax
|
||||||
|
18000000d: 45 85 c0 test %r8d,%r8d
|
||||||
|
180000010: 0f 84 78 02 00 00 je 0x18000028e
|
||||||
|
180000016: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
18000001d: 0f 85 5a 01 00 00 jne 0x18000017d
|
||||||
|
180000023: 48 f7 c1 07 00 00 00 test $0x7,%rcx
|
||||||
|
18000002a: 0f 84 77 00 00 00 je 0x1800000a7
|
||||||
|
180000030: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000037: 00
|
||||||
|
180000038: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000003f: 90 nop
|
||||||
|
180000040: f2 0f 10 21 movsd (%rcx),%xmm4
|
||||||
|
180000044: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
|
||||||
|
180000049: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
|
||||||
|
18000004e: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
|
||||||
|
180000053: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
180000056: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
18000005a: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
18000005d: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
180000062: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000066: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000006b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000070: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000074: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000078: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
18000007d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000082: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
180000086: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000008a: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
18000008e: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000092: 0f 29 0a movaps %xmm1,(%rdx)
|
||||||
|
180000095: 0f 29 52 10 movaps %xmm2,0x10(%rdx)
|
||||||
|
180000099: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000009d: 41 ff c8 dec %r8d
|
||||||
|
1800000a0: 75 9e jne 0x180000040
|
||||||
|
1800000a2: e9 e7 01 00 00 jmp 0x18000028e
|
||||||
|
1800000a7: 41 81 f8 00 40 00 00 cmp $0x4000,%r8d
|
||||||
|
1800000ae: 0f 87 6c 00 00 00 ja 0x180000120
|
||||||
|
1800000b4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000c0: 0f 28 22 movaps (%rdx),%xmm4
|
||||||
|
1800000c3: 0f 28 6a 10 movaps 0x10(%rdx),%xmm5
|
||||||
|
1800000c7: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
1800000ca: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
1800000ce: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
1800000d1: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
1800000d6: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
1800000db: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
1800000e0: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
1800000e4: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
1800000e8: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
1800000ed: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
1800000f2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000f6: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
1800000fa: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
1800000fe: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000102: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000106: 0f 29 0a movaps %xmm1,(%rdx)
|
||||||
|
180000109: 0f 29 52 10 movaps %xmm2,0x10(%rdx)
|
||||||
|
18000010d: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000111: 41 ff c8 dec %r8d
|
||||||
|
180000114: 75 aa jne 0x1800000c0
|
||||||
|
180000116: e9 73 01 00 00 jmp 0x18000028e
|
||||||
|
18000011b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000120: 0f 28 22 movaps (%rdx),%xmm4
|
||||||
|
180000123: 0f 28 6a 10 movaps 0x10(%rdx),%xmm5
|
||||||
|
180000127: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
18000012a: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
18000012e: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
180000131: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
180000136: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000013b: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
18000013f: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000143: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
180000148: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
18000014d: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
180000152: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000156: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000015a: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000015e: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000162: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000166: 66 0f 2b 0a movntpd %xmm1,(%rdx)
|
||||||
|
18000016a: 66 0f 2b 52 10 movntpd %xmm2,0x10(%rdx)
|
||||||
|
18000016f: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000173: 41 ff c8 dec %r8d
|
||||||
|
180000176: 75 a8 jne 0x180000120
|
||||||
|
180000178: e9 11 01 00 00 jmp 0x18000028e
|
||||||
|
18000017d: 48 f7 c1 07 00 00 00 test $0x7,%rcx
|
||||||
|
180000184: 0f 85 96 00 00 00 jne 0x180000220
|
||||||
|
18000018a: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000191: 00
|
||||||
|
180000192: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000199: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001a0: f2 0f 10 22 movsd (%rdx),%xmm4
|
||||||
|
1800001a4: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
|
||||||
|
1800001a9: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
|
||||||
|
1800001ae: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
|
||||||
|
1800001b3: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
1800001b6: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
1800001ba: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
1800001bd: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
1800001c2: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
1800001c7: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
1800001cc: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
1800001d0: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
1800001d4: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
1800001d9: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
1800001de: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001e2: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
1800001e6: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
1800001ea: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
1800001ee: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
1800001f2: f2 0f 11 0a movsd %xmm1,(%rdx)
|
||||||
|
1800001f6: 66 0f 17 4a 08 movhpd %xmm1,0x8(%rdx)
|
||||||
|
1800001fb: f2 0f 11 52 10 movsd %xmm2,0x10(%rdx)
|
||||||
|
180000200: 66 0f 17 52 18 movhpd %xmm2,0x18(%rdx)
|
||||||
|
180000205: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000209: 41 ff c8 dec %r8d
|
||||||
|
18000020c: 75 92 jne 0x1800001a0
|
||||||
|
18000020e: e9 7b 00 00 00 jmp 0x18000028e
|
||||||
|
180000213: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000218: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000021f: 00
|
||||||
|
180000220: f2 0f 10 22 movsd (%rdx),%xmm4
|
||||||
|
180000224: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
|
||||||
|
180000229: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
|
||||||
|
18000022e: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
|
||||||
|
180000233: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
180000236: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
18000023a: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
18000023d: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
180000242: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
180000247: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
18000024c: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000250: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000254: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
180000259: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
18000025e: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000262: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
180000266: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000026a: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
18000026e: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000272: f2 0f 11 0a movsd %xmm1,(%rdx)
|
||||||
|
180000276: 66 0f 17 4a 08 movhpd %xmm1,0x8(%rdx)
|
||||||
|
18000027b: f2 0f 11 52 10 movsd %xmm2,0x10(%rdx)
|
||||||
|
180000280: 66 0f 17 52 18 movhpd %xmm2,0x18(%rdx)
|
||||||
|
180000285: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000289: 41 ff c8 dec %r8d
|
||||||
|
18000028c: 75 92 jne 0x180000220
|
||||||
|
18000028e: 85 c0 test %eax,%eax
|
||||||
|
180000290: 74 2f je 0x1800002c1
|
||||||
|
180000292: f2 0f 10 02 movsd (%rdx),%xmm0
|
||||||
|
180000296: 66 0f 16 42 08 movhpd 0x8(%rdx),%xmm0
|
||||||
|
18000029b: 0f 28 d0 movaps %xmm0,%xmm2
|
||||||
|
18000029e: f2 0f 12 19 movddup (%rcx),%xmm3
|
||||||
|
1800002a2: f2 0f 12 49 08 movddup 0x8(%rcx),%xmm1
|
||||||
|
1800002a7: 66 0f c6 d0 01 shufpd $0x1,%xmm0,%xmm2
|
||||||
|
1800002ac: 66 0f 59 d8 mulpd %xmm0,%xmm3
|
||||||
|
1800002b0: 66 0f 59 d1 mulpd %xmm1,%xmm2
|
||||||
|
1800002b4: 66 0f d0 da addsubpd %xmm2,%xmm3
|
||||||
|
1800002b8: f2 0f 11 1a movsd %xmm3,(%rdx)
|
||||||
|
1800002bc: 66 0f 17 5a 08 movhpd %xmm3,0x8(%rdx)
|
||||||
|
1800002c1: 48 8d 65 00 lea 0x0(%rbp),%rsp
|
||||||
|
1800002c5: 5d pop %rbp
|
||||||
|
1800002c6: c3 ret
|
||||||
@@ -0,0 +1,173 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_1800481e0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 55 push %rbp
|
||||||
|
180000001: 48 8d 2c 24 lea (%rsp),%rbp
|
||||||
|
180000005: 44 89 c0 mov %r8d,%eax
|
||||||
|
180000008: 41 d1 f8 sar $1,%r8d
|
||||||
|
18000000b: 83 e0 01 and $0x1,%eax
|
||||||
|
18000000e: 45 85 c0 test %r8d,%r8d
|
||||||
|
180000011: 0f 84 77 02 00 00 je 0x18000028e
|
||||||
|
180000017: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
18000001e: 0f 85 54 01 00 00 jne 0x180000178
|
||||||
|
180000024: 48 f7 c1 07 00 00 00 test $0x7,%rcx
|
||||||
|
18000002b: 0f 84 76 00 00 00 je 0x1800000a7
|
||||||
|
180000031: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000038: 00
|
||||||
|
180000039: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000040: f2 0f 10 21 movsd (%rcx),%xmm4
|
||||||
|
180000044: f2 0f 10 69 10 movsd 0x10(%rcx),%xmm5
|
||||||
|
180000049: 66 0f 16 61 08 movhpd 0x8(%rcx),%xmm4
|
||||||
|
18000004e: 66 0f 16 69 18 movhpd 0x18(%rcx),%xmm5
|
||||||
|
180000053: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
180000056: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
18000005a: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
18000005d: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
180000062: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000066: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000006b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000070: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000074: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000078: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
18000007d: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000082: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
180000086: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000008a: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
18000008e: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000092: 0f 29 0a movaps %xmm1,(%rdx)
|
||||||
|
180000095: 0f 29 52 10 movaps %xmm2,0x10(%rdx)
|
||||||
|
180000099: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000009d: 41 ff c8 dec %r8d
|
||||||
|
1800000a0: 75 9e jne 0x180000040
|
||||||
|
1800000a2: e9 e7 01 00 00 jmp 0x18000028e
|
||||||
|
1800000a7: 41 81 f8 00 40 00 00 cmp $0x4000,%r8d
|
||||||
|
1800000ae: 0f 87 6c 00 00 00 ja 0x180000120
|
||||||
|
1800000b4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000c0: 0f 28 12 movaps (%rdx),%xmm2
|
||||||
|
1800000c3: 0f 28 5a 10 movaps 0x10(%rdx),%xmm3
|
||||||
|
1800000c7: f2 0f 12 21 movddup (%rcx),%xmm4
|
||||||
|
1800000cb: f2 0f 12 69 10 movddup 0x10(%rcx),%xmm5
|
||||||
|
1800000d0: f2 0f 12 41 08 movddup 0x8(%rcx),%xmm0
|
||||||
|
1800000d5: f2 0f 12 49 18 movddup 0x18(%rcx),%xmm1
|
||||||
|
1800000da: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000de: 66 0f c6 d2 01 shufpd $0x1,%xmm2,%xmm2
|
||||||
|
1800000e3: 66 0f c6 db 01 shufpd $0x1,%xmm3,%xmm3
|
||||||
|
1800000e8: 66 0f 59 22 mulpd (%rdx),%xmm4
|
||||||
|
1800000ec: 66 0f 59 6a 10 mulpd 0x10(%rdx),%xmm5
|
||||||
|
1800000f1: 66 0f 59 d0 mulpd %xmm0,%xmm2
|
||||||
|
1800000f5: 66 0f 59 d9 mulpd %xmm1,%xmm3
|
||||||
|
1800000f9: 66 0f d0 e2 addsubpd %xmm2,%xmm4
|
||||||
|
1800000fd: 66 0f d0 eb addsubpd %xmm3,%xmm5
|
||||||
|
180000101: 0f 29 22 movaps %xmm4,(%rdx)
|
||||||
|
180000104: 0f 29 6a 10 movaps %xmm5,0x10(%rdx)
|
||||||
|
180000108: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
18000010c: 41 ff c8 dec %r8d
|
||||||
|
18000010f: 75 af jne 0x1800000c0
|
||||||
|
180000111: e9 78 01 00 00 jmp 0x18000028e
|
||||||
|
180000116: 0f 1f 00 nopl (%rax)
|
||||||
|
180000119: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000120: 0f 28 12 movaps (%rdx),%xmm2
|
||||||
|
180000123: 0f 28 5a 10 movaps 0x10(%rdx),%xmm3
|
||||||
|
180000127: f2 0f 12 21 movddup (%rcx),%xmm4
|
||||||
|
18000012b: f2 0f 12 41 08 movddup 0x8(%rcx),%xmm0
|
||||||
|
180000130: 66 0f c6 d2 01 shufpd $0x1,%xmm2,%xmm2
|
||||||
|
180000135: f2 0f 12 69 10 movddup 0x10(%rcx),%xmm5
|
||||||
|
18000013a: f2 0f 12 49 18 movddup 0x18(%rcx),%xmm1
|
||||||
|
18000013f: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000143: 66 0f c6 db 01 shufpd $0x1,%xmm3,%xmm3
|
||||||
|
180000148: 66 0f 59 22 mulpd (%rdx),%xmm4
|
||||||
|
18000014c: 66 0f 59 d0 mulpd %xmm0,%xmm2
|
||||||
|
180000150: 66 0f 59 6a 10 mulpd 0x10(%rdx),%xmm5
|
||||||
|
180000155: 66 0f 59 d9 mulpd %xmm1,%xmm3
|
||||||
|
180000159: 66 0f d0 e2 addsubpd %xmm2,%xmm4
|
||||||
|
18000015d: 66 0f d0 eb addsubpd %xmm3,%xmm5
|
||||||
|
180000161: 66 0f 2b 22 movntpd %xmm4,(%rdx)
|
||||||
|
180000165: 66 0f 2b 6a 10 movntpd %xmm5,0x10(%rdx)
|
||||||
|
18000016a: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
18000016e: 41 ff c8 dec %r8d
|
||||||
|
180000171: 75 ad jne 0x180000120
|
||||||
|
180000173: e9 16 01 00 00 jmp 0x18000028e
|
||||||
|
180000178: 48 f7 c1 07 00 00 00 test $0x7,%rcx
|
||||||
|
18000017f: 0f 85 9b 00 00 00 jne 0x180000220
|
||||||
|
180000185: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000018c: 00
|
||||||
|
18000018d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000194: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000199: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001a0: f2 0f 10 22 movsd (%rdx),%xmm4
|
||||||
|
1800001a4: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
|
||||||
|
1800001a9: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
|
||||||
|
1800001ae: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
|
||||||
|
1800001b3: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
1800001b6: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
1800001ba: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
1800001bd: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
1800001c2: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
1800001c7: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
1800001cc: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
1800001d0: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
1800001d4: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
1800001d9: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
1800001de: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001e2: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
1800001e6: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
1800001ea: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
1800001ee: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
1800001f2: f2 0f 11 0a movsd %xmm1,(%rdx)
|
||||||
|
1800001f6: 66 0f 17 4a 08 movhpd %xmm1,0x8(%rdx)
|
||||||
|
1800001fb: f2 0f 11 52 10 movsd %xmm2,0x10(%rdx)
|
||||||
|
180000200: 66 0f 17 52 18 movhpd %xmm2,0x18(%rdx)
|
||||||
|
180000205: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
180000209: 41 ff c8 dec %r8d
|
||||||
|
18000020c: 75 92 jne 0x1800001a0
|
||||||
|
18000020e: e9 7b 00 00 00 jmp 0x18000028e
|
||||||
|
180000213: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000218: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000021f: 00
|
||||||
|
180000220: f2 0f 10 22 movsd (%rdx),%xmm4
|
||||||
|
180000224: f2 0f 10 6a 10 movsd 0x10(%rdx),%xmm5
|
||||||
|
180000229: 66 0f 16 62 08 movhpd 0x8(%rdx),%xmm4
|
||||||
|
18000022e: 66 0f 16 6a 18 movhpd 0x18(%rdx),%xmm5
|
||||||
|
180000233: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
180000236: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
18000023a: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
18000023d: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
180000242: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
180000247: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
18000024c: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000250: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000254: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
180000259: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
18000025e: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000262: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
180000266: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000026a: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
18000026e: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000272: f2 0f 11 0a movsd %xmm1,(%rdx)
|
||||||
|
180000276: 66 0f 17 4a 08 movhpd %xmm1,0x8(%rdx)
|
||||||
|
18000027b: f2 0f 11 52 10 movsd %xmm2,0x10(%rdx)
|
||||||
|
180000280: 66 0f 17 52 18 movhpd %xmm2,0x18(%rdx)
|
||||||
|
180000285: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
180000289: 41 ff c8 dec %r8d
|
||||||
|
18000028c: 75 92 jne 0x180000220
|
||||||
|
18000028e: 85 c0 test %eax,%eax
|
||||||
|
180000290: 74 2f je 0x1800002c1
|
||||||
|
180000292: f2 0f 10 02 movsd (%rdx),%xmm0
|
||||||
|
180000296: 66 0f 16 42 08 movhpd 0x8(%rdx),%xmm0
|
||||||
|
18000029b: 0f 28 d0 movaps %xmm0,%xmm2
|
||||||
|
18000029e: f2 0f 12 19 movddup (%rcx),%xmm3
|
||||||
|
1800002a2: f2 0f 12 49 08 movddup 0x8(%rcx),%xmm1
|
||||||
|
1800002a7: 66 0f c6 d0 01 shufpd $0x1,%xmm0,%xmm2
|
||||||
|
1800002ac: 66 0f 59 d8 mulpd %xmm0,%xmm3
|
||||||
|
1800002b0: 66 0f 59 d1 mulpd %xmm1,%xmm2
|
||||||
|
1800002b4: 66 0f d0 da addsubpd %xmm2,%xmm3
|
||||||
|
1800002b8: f2 0f 11 1a movsd %xmm3,(%rdx)
|
||||||
|
1800002bc: 66 0f 17 5a 08 movhpd %xmm3,0x8(%rdx)
|
||||||
|
1800002c1: 48 8d 65 00 lea 0x0(%rbp),%rsp
|
||||||
|
1800002c5: 5d pop %rbp
|
||||||
|
1800002c6: c3 ret
|
||||||
@@ -0,0 +1,166 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_1800484c0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 55 push %rbp
|
||||||
|
180000001: 48 89 e5 mov %rsp,%rbp
|
||||||
|
180000004: 44 89 c0 mov %r8d,%eax
|
||||||
|
180000007: 41 d1 f8 sar $1,%r8d
|
||||||
|
18000000a: 83 e0 01 and $0x1,%eax
|
||||||
|
18000000d: 45 85 c0 test %r8d,%r8d
|
||||||
|
180000010: 0f 84 40 02 00 00 je 0x180000256
|
||||||
|
180000016: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
18000001d: 0f 85 5b 01 00 00 jne 0x18000017e
|
||||||
|
180000023: 48 f7 c1 07 00 00 00 test $0x7,%rcx
|
||||||
|
18000002a: 74 70 je 0x18000009c
|
||||||
|
18000002c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000033: 00
|
||||||
|
180000034: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000003b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000040: 0f 10 21 movups (%rcx),%xmm4
|
||||||
|
180000043: 0f 10 69 10 movups 0x10(%rcx),%xmm5
|
||||||
|
180000047: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
18000004a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000004e: f2 0f 12 0a movddup (%rdx),%xmm1
|
||||||
|
180000052: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
180000055: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
18000005a: f2 0f 12 52 10 movddup 0x10(%rdx),%xmm2
|
||||||
|
18000005f: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000064: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000068: f2 0f 12 62 08 movddup 0x8(%rdx),%xmm4
|
||||||
|
18000006d: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
180000071: f2 0f 12 6a 18 movddup 0x18(%rdx),%xmm5
|
||||||
|
180000076: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000007a: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000007e: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000082: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000086: 0f 11 0a movups %xmm1,(%rdx)
|
||||||
|
180000089: 0f 11 52 10 movups %xmm2,0x10(%rdx)
|
||||||
|
18000008d: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000091: 41 83 c0 ff add $0xffffffff,%r8d
|
||||||
|
180000095: 75 a9 jne 0x180000040
|
||||||
|
180000097: e9 ba 01 00 00 jmp 0x180000256
|
||||||
|
18000009c: 41 81 f8 00 40 00 00 cmp $0x4000,%r8d
|
||||||
|
1800000a3: 0f 87 77 00 00 00 ja 0x180000120
|
||||||
|
1800000a9: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000b0: 00
|
||||||
|
1800000b1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000bf: 00
|
||||||
|
1800000c0: 0f 10 22 movups (%rdx),%xmm4
|
||||||
|
1800000c3: 0f 10 6a 10 movups 0x10(%rdx),%xmm5
|
||||||
|
1800000c7: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
1800000ca: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
1800000ce: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
1800000d1: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
1800000d6: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
1800000db: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
1800000e0: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
1800000e4: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
1800000e9: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
1800000ed: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
1800000f2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000f6: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
1800000fa: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
1800000fe: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000102: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000106: 0f 11 0a movups %xmm1,(%rdx)
|
||||||
|
180000109: 0f 11 52 10 movups %xmm2,0x10(%rdx)
|
||||||
|
18000010d: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000111: 41 83 c0 ff add $0xffffffff,%r8d
|
||||||
|
180000115: 75 a9 jne 0x1800000c0
|
||||||
|
180000117: e9 3a 01 00 00 jmp 0x180000256
|
||||||
|
18000011c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000120: 0f 10 22 movups (%rdx),%xmm4
|
||||||
|
180000123: 0f 10 6a 10 movups 0x10(%rdx),%xmm5
|
||||||
|
180000127: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
18000012a: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
18000012e: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
180000131: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
180000136: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
18000013b: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
180000140: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
180000144: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
180000149: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
18000014d: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
180000152: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000156: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
18000015a: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
18000015e: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
180000162: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
180000166: 66 0f 2b 0a movntpd %xmm1,(%rdx)
|
||||||
|
18000016a: 66 0f 2b 52 10 movntpd %xmm2,0x10(%rdx)
|
||||||
|
18000016f: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000173: 41 83 c0 ff add $0xffffffff,%r8d
|
||||||
|
180000177: 75 a7 jne 0x180000120
|
||||||
|
180000179: e9 d8 00 00 00 jmp 0x180000256
|
||||||
|
18000017e: 48 f7 c1 07 00 00 00 test $0x7,%rcx
|
||||||
|
180000185: 0f 85 75 00 00 00 jne 0x180000200
|
||||||
|
18000018b: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000192: 00
|
||||||
|
180000193: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000019a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800001a0: 0f 10 22 movups (%rdx),%xmm4
|
||||||
|
1800001a3: 0f 10 6a 10 movups 0x10(%rdx),%xmm5
|
||||||
|
1800001a7: 0f 28 dc movaps %xmm4,%xmm3
|
||||||
|
1800001aa: f2 0f 12 09 movddup (%rcx),%xmm1
|
||||||
|
1800001ae: 0f 28 c5 movaps %xmm5,%xmm0
|
||||||
|
1800001b1: 66 0f c6 dc 01 shufpd $0x1,%xmm4,%xmm3
|
||||||
|
1800001b6: f2 0f 12 51 10 movddup 0x10(%rcx),%xmm2
|
||||||
|
1800001bb: 66 0f c6 c5 01 shufpd $0x1,%xmm5,%xmm0
|
||||||
|
1800001c0: 66 0f 59 cc mulpd %xmm4,%xmm1
|
||||||
|
1800001c4: f2 0f 12 61 08 movddup 0x8(%rcx),%xmm4
|
||||||
|
1800001c9: 66 0f 59 d5 mulpd %xmm5,%xmm2
|
||||||
|
1800001cd: f2 0f 12 69 18 movddup 0x18(%rcx),%xmm5
|
||||||
|
1800001d2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001d6: 66 0f 59 dc mulpd %xmm4,%xmm3
|
||||||
|
1800001da: 66 0f 59 c5 mulpd %xmm5,%xmm0
|
||||||
|
1800001de: 66 0f d0 cb addsubpd %xmm3,%xmm1
|
||||||
|
1800001e2: 66 0f d0 d0 addsubpd %xmm0,%xmm2
|
||||||
|
1800001e6: 0f 11 0a movups %xmm1,(%rdx)
|
||||||
|
1800001e9: 0f 11 52 10 movups %xmm2,0x10(%rdx)
|
||||||
|
1800001ed: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800001f1: 41 83 c0 ff add $0xffffffff,%r8d
|
||||||
|
1800001f5: 75 a9 jne 0x1800001a0
|
||||||
|
1800001f7: eb 5d jmp 0x180000256
|
||||||
|
1800001f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000200: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000203: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
180000207: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000020a: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
18000020e: 66 0f 15 c0 unpckhpd %xmm0,%xmm0
|
||||||
|
180000212: f2 0f 12 21 movddup (%rcx),%xmm4
|
||||||
|
180000216: 66 0f 15 c9 unpckhpd %xmm1,%xmm1
|
||||||
|
18000021a: f2 0f 12 69 10 movddup 0x10(%rcx),%xmm5
|
||||||
|
18000021f: 66 0f 59 e2 mulpd %xmm2,%xmm4
|
||||||
|
180000223: 66 0f c6 d2 01 shufpd $0x1,%xmm2,%xmm2
|
||||||
|
180000228: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000022c: 66 0f 59 eb mulpd %xmm3,%xmm5
|
||||||
|
180000230: 66 0f c6 db 01 shufpd $0x1,%xmm3,%xmm3
|
||||||
|
180000235: 66 0f 59 d0 mulpd %xmm0,%xmm2
|
||||||
|
180000239: 66 0f 59 d9 mulpd %xmm1,%xmm3
|
||||||
|
18000023d: 66 0f d0 e2 addsubpd %xmm2,%xmm4
|
||||||
|
180000241: 66 0f d0 eb addsubpd %xmm3,%xmm5
|
||||||
|
180000245: 0f 11 22 movups %xmm4,(%rdx)
|
||||||
|
180000248: 0f 11 6a 10 movups %xmm5,0x10(%rdx)
|
||||||
|
18000024c: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000250: 41 83 c0 ff add $0xffffffff,%r8d
|
||||||
|
180000254: 75 aa jne 0x180000200
|
||||||
|
180000256: 85 c0 test %eax,%eax
|
||||||
|
180000258: 74 25 je 0x18000027f
|
||||||
|
18000025a: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
18000025d: 0f 10 09 movups (%rcx),%xmm1
|
||||||
|
180000260: 0f 28 d0 movaps %xmm0,%xmm2
|
||||||
|
180000263: f2 0f 12 19 movddup (%rcx),%xmm3
|
||||||
|
180000267: 66 0f c6 d0 01 shufpd $0x1,%xmm0,%xmm2
|
||||||
|
18000026c: 66 0f 15 c9 unpckhpd %xmm1,%xmm1
|
||||||
|
180000270: 66 0f 59 d8 mulpd %xmm0,%xmm3
|
||||||
|
180000274: 66 0f 59 d1 mulpd %xmm1,%xmm2
|
||||||
|
180000278: 66 0f d0 da addsubpd %xmm2,%xmm3
|
||||||
|
18000027c: 0f 11 1a movups %xmm3,(%rdx)
|
||||||
|
18000027f: 48 8d 65 00 lea 0x0(%rbp),%rsp
|
||||||
|
180000283: 5d pop %rbp
|
||||||
|
180000284: c3 ret
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180048760.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 48 83 ec 48 sub $0x48,%rsp
|
||||||
|
180000004: b8 00 01 00 00 mov $0x100,%eax
|
||||||
|
180000009: 4d 63 c9 movslq %r9d,%r9
|
||||||
|
18000000c: 45 33 db xor %r11d,%r11d
|
||||||
|
18000000f: 4f 8d 14 49 lea (%r9,%r9,2),%r10
|
||||||
|
180000013: 49 c1 e2 02 shl $0x2,%r10
|
||||||
|
180000017: 41 81 fa 00 80 00 00 cmp $0x8000,%r10d
|
||||||
|
18000001e: 44 0f 4f d8 cmovg %eax,%r11d
|
||||||
|
180000022: 48 89 e0 mov %rsp,%rax
|
||||||
|
180000025: 44 89 58 20 mov %r11d,0x20(%rax)
|
||||||
|
180000029: 44 89 58 28 mov %r11d,0x28(%rax)
|
||||||
|
18000002d: 44 89 58 30 mov %r11d,0x30(%rax)
|
||||||
|
180000031: e8 ea d6 0b 00 call 0x1800bd720
|
||||||
|
180000036: 48 83 c4 48 add $0x48,%rsp
|
||||||
|
18000003a: c3 ret
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_1800487a0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 48 83 ec 48 sub $0x48,%rsp
|
||||||
|
180000004: b8 00 01 00 00 mov $0x100,%eax
|
||||||
|
180000009: 4d 63 c9 movslq %r9d,%r9
|
||||||
|
18000000c: 45 33 db xor %r11d,%r11d
|
||||||
|
18000000f: 4f 8d 14 49 lea (%r9,%r9,2),%r10
|
||||||
|
180000013: 49 c1 e2 02 shl $0x2,%r10
|
||||||
|
180000017: 41 81 fa 00 80 00 00 cmp $0x8000,%r10d
|
||||||
|
18000001e: 44 0f 4f d8 cmovg %eax,%r11d
|
||||||
|
180000022: 48 89 e0 mov %rsp,%rax
|
||||||
|
180000025: 44 89 58 20 mov %r11d,0x20(%rax)
|
||||||
|
180000029: 44 89 58 28 mov %r11d,0x28(%rax)
|
||||||
|
18000002d: 44 89 58 30 mov %r11d,0x30(%rax)
|
||||||
|
180000031: e8 ea dd 0b 00 call 0x1800bde20
|
||||||
|
180000036: 48 83 c4 48 add $0x48,%rsp
|
||||||
|
18000003a: c3 ret
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_1800487e0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 48 83 ec 48 sub $0x48,%rsp
|
||||||
|
180000004: b8 00 01 00 00 mov $0x100,%eax
|
||||||
|
180000009: 4d 63 c9 movslq %r9d,%r9
|
||||||
|
18000000c: 45 33 db xor %r11d,%r11d
|
||||||
|
18000000f: 4f 8d 14 49 lea (%r9,%r9,2),%r10
|
||||||
|
180000013: 49 c1 e2 02 shl $0x2,%r10
|
||||||
|
180000017: 41 81 fa 00 80 00 00 cmp $0x8000,%r10d
|
||||||
|
18000001e: 44 0f 4f d8 cmovg %eax,%r11d
|
||||||
|
180000022: 48 89 e0 mov %rsp,%rax
|
||||||
|
180000025: 44 89 58 20 mov %r11d,0x20(%rax)
|
||||||
|
180000029: 44 89 58 28 mov %r11d,0x28(%rax)
|
||||||
|
18000002d: 44 89 58 30 mov %r11d,0x30(%rax)
|
||||||
|
180000031: e8 8a e2 0b 00 call 0x1800be2c0
|
||||||
|
180000036: 48 83 c4 48 add $0x48,%rsp
|
||||||
|
18000003a: c3 ret
|
||||||
@@ -0,0 +1,103 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180048820.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f8 0b cmp $0xb,%r8d
|
||||||
|
180000004: 7d 38 jge 0x18000003e
|
||||||
|
180000006: 41 ff c8 dec %r8d
|
||||||
|
180000009: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000000d: 74 2e je 0x18000003d
|
||||||
|
18000000f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000016: 00
|
||||||
|
180000017: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001e: 66 90 xchg %ax,%ax
|
||||||
|
180000020: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
180000024: 41 ff c8 dec %r8d
|
||||||
|
180000027: f3 0f 59 01 mulss (%rcx),%xmm0
|
||||||
|
18000002b: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
18000002f: f3 0f 11 02 movss %xmm0,(%rdx)
|
||||||
|
180000033: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000037: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000003b: 75 e3 jne 0x180000020
|
||||||
|
18000003d: c3 ret
|
||||||
|
18000003e: 48 f7 c2 03 00 00 00 test $0x3,%rdx
|
||||||
|
180000045: 74 4a je 0x180000091
|
||||||
|
180000047: 44 89 c0 mov %r8d,%eax
|
||||||
|
18000004a: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
18000004e: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
180000051: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000058: 00
|
||||||
|
180000059: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000060: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000064: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000067: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
18000006b: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000006e: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000072: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
180000075: 0f 59 d9 mulps %xmm1,%xmm3
|
||||||
|
180000078: 0f 11 12 movups %xmm2,(%rdx)
|
||||||
|
18000007b: 0f 11 5a 10 movups %xmm3,0x10(%rdx)
|
||||||
|
18000007f: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000083: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000087: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
18000008a: 75 d4 jne 0x180000060
|
||||||
|
18000008c: e9 75 ff ff ff jmp 0x180000006
|
||||||
|
180000091: 48 89 d0 mov %rdx,%rax
|
||||||
|
180000094: 48 83 e0 0f and $0xf,%rax
|
||||||
|
180000098: 85 c0 test %eax,%eax
|
||||||
|
18000009a: 74 3c je 0x1800000d8
|
||||||
|
18000009c: c1 e8 02 shr $0x2,%eax
|
||||||
|
18000009f: f7 d8 neg %eax
|
||||||
|
1800000a1: 83 e0 03 and $0x3,%eax
|
||||||
|
1800000a4: 44 2b c0 sub %eax,%r8d
|
||||||
|
1800000a7: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000ae: 00
|
||||||
|
1800000af: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000b6: 0f 1f 00 nopl (%rax)
|
||||||
|
1800000b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000c0: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
1800000c4: f3 0f 59 01 mulss (%rcx),%xmm0
|
||||||
|
1800000c8: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
1800000cc: f3 0f 11 02 movss %xmm0,(%rdx)
|
||||||
|
1800000d0: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
1800000d4: ff c8 dec %eax
|
||||||
|
1800000d6: 75 e8 jne 0x1800000c0
|
||||||
|
1800000d8: 44 89 c0 mov %r8d,%eax
|
||||||
|
1800000db: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
1800000df: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
1800000e2: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800000e9: 75 55 jne 0x180000140
|
||||||
|
1800000eb: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000f2: 00
|
||||||
|
1800000f3: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
180000100: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000104: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
180000107: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
18000010b: 0f 59 01 mulps (%rcx),%xmm0
|
||||||
|
18000010e: 0f 59 49 10 mulps 0x10(%rcx),%xmm1
|
||||||
|
180000112: 0f 29 02 movaps %xmm0,(%rdx)
|
||||||
|
180000115: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000119: 0f 29 4a 10 movaps %xmm1,0x10(%rdx)
|
||||||
|
18000011d: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000121: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
180000124: 75 da jne 0x180000100
|
||||||
|
180000126: e9 db fe ff ff jmp 0x180000006
|
||||||
|
18000012b: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000132: 00
|
||||||
|
180000133: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000013a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
180000140: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000144: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000147: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
18000014b: 0f 59 02 mulps (%rdx),%xmm0
|
||||||
|
18000014e: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
||||||
|
180000152: 0f 29 02 movaps %xmm0,(%rdx)
|
||||||
|
180000155: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000159: 0f 29 4a 10 movaps %xmm1,0x10(%rdx)
|
||||||
|
18000015d: 48 rex.W
|
||||||
|
18000015e: 83 .byte 0x83
|
||||||
|
18000015f: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,103 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_1800489a0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f8 0b cmp $0xb,%r8d
|
||||||
|
180000004: 7d 38 jge 0x18000003e
|
||||||
|
180000006: 41 ff c8 dec %r8d
|
||||||
|
180000009: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000000d: 74 2e je 0x18000003d
|
||||||
|
18000000f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000016: 00
|
||||||
|
180000017: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001e: 66 90 xchg %ax,%ax
|
||||||
|
180000020: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
180000024: 41 ff c8 dec %r8d
|
||||||
|
180000027: f3 0f 59 01 mulss (%rcx),%xmm0
|
||||||
|
18000002b: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
18000002f: f3 0f 11 02 movss %xmm0,(%rdx)
|
||||||
|
180000033: 48 8d 52 04 lea 0x4(%rdx),%rdx
|
||||||
|
180000037: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000003b: 75 e3 jne 0x180000020
|
||||||
|
18000003d: c3 ret
|
||||||
|
18000003e: 48 f7 c2 03 00 00 00 test $0x3,%rdx
|
||||||
|
180000045: 74 4a je 0x180000091
|
||||||
|
180000047: 44 89 c0 mov %r8d,%eax
|
||||||
|
18000004a: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
18000004e: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
180000051: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000058: 00
|
||||||
|
180000059: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000060: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000064: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000067: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
18000006b: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000006e: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000072: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
180000075: 0f 59 d9 mulps %xmm1,%xmm3
|
||||||
|
180000078: 0f 11 12 movups %xmm2,(%rdx)
|
||||||
|
18000007b: 0f 11 5a 10 movups %xmm3,0x10(%rdx)
|
||||||
|
18000007f: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
||||||
|
180000083: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
180000087: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
18000008a: 75 d4 jne 0x180000060
|
||||||
|
18000008c: e9 75 ff ff ff jmp 0x180000006
|
||||||
|
180000091: 48 89 d0 mov %rdx,%rax
|
||||||
|
180000094: 48 83 e0 0f and $0xf,%rax
|
||||||
|
180000098: 85 c0 test %eax,%eax
|
||||||
|
18000009a: 74 3c je 0x1800000d8
|
||||||
|
18000009c: c1 e8 02 shr $0x2,%eax
|
||||||
|
18000009f: f7 d8 neg %eax
|
||||||
|
1800000a1: 83 e0 03 and $0x3,%eax
|
||||||
|
1800000a4: 44 2b c0 sub %eax,%r8d
|
||||||
|
1800000a7: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000ae: 00
|
||||||
|
1800000af: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000b6: 0f 1f 00 nopl (%rax)
|
||||||
|
1800000b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000c0: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
1800000c4: f3 0f 59 01 mulss (%rcx),%xmm0
|
||||||
|
1800000c8: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
1800000cc: f3 0f 11 02 movss %xmm0,(%rdx)
|
||||||
|
1800000d0: 48 8d 52 04 lea 0x4(%rdx),%rdx
|
||||||
|
1800000d4: ff c8 dec %eax
|
||||||
|
1800000d6: 75 e8 jne 0x1800000c0
|
||||||
|
1800000d8: 44 89 c0 mov %r8d,%eax
|
||||||
|
1800000db: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
1800000df: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
1800000e2: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800000e9: 75 55 jne 0x180000140
|
||||||
|
1800000eb: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000f2: 00
|
||||||
|
1800000f3: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
180000100: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000104: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
180000107: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
18000010b: 0f 59 01 mulps (%rcx),%xmm0
|
||||||
|
18000010e: 0f 59 49 10 mulps 0x10(%rcx),%xmm1
|
||||||
|
180000112: 0f 29 02 movaps %xmm0,(%rdx)
|
||||||
|
180000115: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
||||||
|
180000119: 0f 29 4a 10 movaps %xmm1,0x10(%rdx)
|
||||||
|
18000011d: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
180000121: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
180000124: 75 da jne 0x180000100
|
||||||
|
180000126: e9 db fe ff ff jmp 0x180000006
|
||||||
|
18000012b: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000132: 00
|
||||||
|
180000133: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000013a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
180000140: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000144: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000147: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
18000014b: 0f 59 02 mulps (%rdx),%xmm0
|
||||||
|
18000014e: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
||||||
|
180000152: 0f 29 02 movaps %xmm0,(%rdx)
|
||||||
|
180000155: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
||||||
|
180000159: 0f 29 4a 10 movaps %xmm1,0x10(%rdx)
|
||||||
|
18000015d: 48 rex.W
|
||||||
|
18000015e: 83 .byte 0x83
|
||||||
|
18000015f: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,102 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180048b20.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f8 0b cmp $0xb,%r8d
|
||||||
|
180000004: 7d 39 jge 0x18000003f
|
||||||
|
180000006: 41 83 c0 ff add $0xffffffff,%r8d
|
||||||
|
18000000a: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000000e: 74 2e je 0x18000003e
|
||||||
|
180000010: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000017: 00
|
||||||
|
180000018: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001f: 90 nop
|
||||||
|
180000020: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
180000024: 41 83 c0 ff add $0xffffffff,%r8d
|
||||||
|
180000028: f3 0f 59 01 mulss (%rcx),%xmm0
|
||||||
|
18000002c: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
180000030: f3 0f 11 02 movss %xmm0,(%rdx)
|
||||||
|
180000034: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000038: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000003c: 75 e2 jne 0x180000020
|
||||||
|
18000003e: c3 ret
|
||||||
|
18000003f: 48 f7 c2 03 00 00 00 test $0x3,%rdx
|
||||||
|
180000046: 74 49 je 0x180000091
|
||||||
|
180000048: 44 89 c0 mov %r8d,%eax
|
||||||
|
18000004b: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
18000004f: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
180000052: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000059: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000060: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000064: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000067: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
18000006b: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000006e: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000072: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
180000075: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000079: 0f 59 d9 mulps %xmm1,%xmm3
|
||||||
|
18000007c: 0f 11 12 movups %xmm2,(%rdx)
|
||||||
|
18000007f: 0f 11 5a 10 movups %xmm3,0x10(%rdx)
|
||||||
|
180000083: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000087: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
18000008a: 75 d4 jne 0x180000060
|
||||||
|
18000008c: e9 75 ff ff ff jmp 0x180000006
|
||||||
|
180000091: 48 89 d0 mov %rdx,%rax
|
||||||
|
180000094: 48 83 e0 0f and $0xf,%rax
|
||||||
|
180000098: 85 c0 test %eax,%eax
|
||||||
|
18000009a: 74 3d je 0x1800000d9
|
||||||
|
18000009c: c1 e8 02 shr $0x2,%eax
|
||||||
|
18000009f: f7 d8 neg %eax
|
||||||
|
1800000a1: 83 e0 03 and $0x3,%eax
|
||||||
|
1800000a4: 44 2b c0 sub %eax,%r8d
|
||||||
|
1800000a7: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000ae: 00
|
||||||
|
1800000af: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000b6: 0f 1f 00 nopl (%rax)
|
||||||
|
1800000b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000c0: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
1800000c4: f3 0f 59 01 mulss (%rcx),%xmm0
|
||||||
|
1800000c8: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
1800000cc: f3 0f 11 02 movss %xmm0,(%rdx)
|
||||||
|
1800000d0: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
1800000d4: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
1800000d7: 75 e7 jne 0x1800000c0
|
||||||
|
1800000d9: 44 89 c0 mov %r8d,%eax
|
||||||
|
1800000dc: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
1800000e0: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
1800000e3: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800000ea: 75 54 jne 0x180000140
|
||||||
|
1800000ec: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000f3: 00
|
||||||
|
1800000f4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000100: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000104: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000107: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
18000010b: 0f 59 01 mulps (%rcx),%xmm0
|
||||||
|
18000010e: 0f 59 49 10 mulps 0x10(%rcx),%xmm1
|
||||||
|
180000112: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000116: 0f 11 02 movups %xmm0,(%rdx)
|
||||||
|
180000119: 0f 11 4a 10 movups %xmm1,0x10(%rdx)
|
||||||
|
18000011d: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000121: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
180000124: 75 da jne 0x180000100
|
||||||
|
180000126: e9 db fe ff ff jmp 0x180000006
|
||||||
|
18000012b: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000132: 00
|
||||||
|
180000133: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000013a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
180000140: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000144: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000147: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
18000014b: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000014f: 0f 59 02 mulps (%rdx),%xmm0
|
||||||
|
180000152: 0f 59 4a 10 mulps 0x10(%rdx),%xmm1
|
||||||
|
180000156: 0f 11 02 movups %xmm0,(%rdx)
|
||||||
|
180000159: 0f 11 4a 10 movups %xmm1,0x10(%rdx)
|
||||||
|
18000015d: 48 rex.W
|
||||||
|
18000015e: 83 .byte 0x83
|
||||||
|
18000015f: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,106 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180048ca0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 0f c6 c0 00 shufps $0x0,%xmm0,%xmm0
|
||||||
|
180000004: 41 83 f8 0b cmp $0xb,%r8d
|
||||||
|
180000008: 7d 30 jge 0x18000003a
|
||||||
|
18000000a: 41 ff c8 dec %r8d
|
||||||
|
18000000d: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
180000011: 74 26 je 0x180000039
|
||||||
|
180000013: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000018: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000001f: 00
|
||||||
|
180000020: f3 0f 10 0a movss (%rdx),%xmm1
|
||||||
|
180000024: 41 ff c8 dec %r8d
|
||||||
|
180000027: f3 0f 59 c8 mulss %xmm0,%xmm1
|
||||||
|
18000002b: f3 0f 11 0a movss %xmm1,(%rdx)
|
||||||
|
18000002f: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000033: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
180000037: 75 e7 jne 0x180000020
|
||||||
|
180000039: c3 ret
|
||||||
|
18000003a: 48 f7 c2 03 00 00 00 test $0x3,%rdx
|
||||||
|
180000041: 0f 84 5f 00 00 00 je 0x1800000a6
|
||||||
|
180000047: 44 89 c0 mov %r8d,%eax
|
||||||
|
18000004a: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
18000004e: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
180000051: 3d 00 00 04 00 cmp $0x40000,%eax
|
||||||
|
180000056: 7f 28 jg 0x180000080
|
||||||
|
180000058: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000005f: 00
|
||||||
|
180000060: 0f 10 0a movups (%rdx),%xmm1
|
||||||
|
180000063: 0f 10 52 10 movups 0x10(%rdx),%xmm2
|
||||||
|
180000067: 0f 59 c8 mulps %xmm0,%xmm1
|
||||||
|
18000006a: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
18000006d: 0f 11 0a movups %xmm1,(%rdx)
|
||||||
|
180000070: 0f 11 52 10 movups %xmm2,0x10(%rdx)
|
||||||
|
180000074: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000078: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
18000007b: 75 e3 jne 0x180000060
|
||||||
|
18000007d: eb 8b jmp 0x18000000a
|
||||||
|
18000007f: 90 nop
|
||||||
|
180000080: 0f 18 42 40 prefetchnta 0x40(%rdx)
|
||||||
|
180000084: 0f 10 0a movups (%rdx),%xmm1
|
||||||
|
180000087: 0f 10 52 10 movups 0x10(%rdx),%xmm2
|
||||||
|
18000008b: 0f 59 c8 mulps %xmm0,%xmm1
|
||||||
|
18000008e: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
180000091: 0f 11 0a movups %xmm1,(%rdx)
|
||||||
|
180000094: 0f 11 52 10 movups %xmm2,0x10(%rdx)
|
||||||
|
180000098: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000009c: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
18000009f: 75 df jne 0x180000080
|
||||||
|
1800000a1: e9 64 ff ff ff jmp 0x18000000a
|
||||||
|
1800000a6: 48 89 d0 mov %rdx,%rax
|
||||||
|
1800000a9: 48 83 e0 0f and $0xf,%rax
|
||||||
|
1800000ad: 85 c0 test %eax,%eax
|
||||||
|
1800000af: 74 23 je 0x1800000d4
|
||||||
|
1800000b1: c1 e8 02 shr $0x2,%eax
|
||||||
|
1800000b4: f7 d8 neg %eax
|
||||||
|
1800000b6: 83 e0 03 and $0x3,%eax
|
||||||
|
1800000b9: 44 2b c0 sub %eax,%r8d
|
||||||
|
1800000bc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800000c0: f3 0f 10 0a movss (%rdx),%xmm1
|
||||||
|
1800000c4: f3 0f 59 c8 mulss %xmm0,%xmm1
|
||||||
|
1800000c8: f3 0f 11 0a movss %xmm1,(%rdx)
|
||||||
|
1800000cc: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
1800000d0: ff c8 dec %eax
|
||||||
|
1800000d2: 75 ec jne 0x1800000c0
|
||||||
|
1800000d4: 44 89 c0 mov %r8d,%eax
|
||||||
|
1800000d7: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
1800000db: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
1800000de: 3d 00 00 04 00 cmp $0x40000,%eax
|
||||||
|
1800000e3: 7f 5b jg 0x180000140
|
||||||
|
1800000e5: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000ec: 00
|
||||||
|
1800000ed: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000f4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000100: 0f 28 0a movaps (%rdx),%xmm1
|
||||||
|
180000103: 0f 28 52 10 movaps 0x10(%rdx),%xmm2
|
||||||
|
180000107: 0f 59 c8 mulps %xmm0,%xmm1
|
||||||
|
18000010a: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
18000010d: 0f 29 0a movaps %xmm1,(%rdx)
|
||||||
|
180000110: 0f 29 52 10 movaps %xmm2,0x10(%rdx)
|
||||||
|
180000114: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000118: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
18000011b: 75 e3 jne 0x180000100
|
||||||
|
18000011d: e9 e8 fe ff ff jmp 0x18000000a
|
||||||
|
180000122: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000129: 00
|
||||||
|
18000012a: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000131: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000138: 00
|
||||||
|
180000139: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000140: 0f 18 42 40 prefetchnta 0x40(%rdx)
|
||||||
|
180000144: 0f 28 0a movaps (%rdx),%xmm1
|
||||||
|
180000147: 0f 28 52 10 movaps 0x10(%rdx),%xmm2
|
||||||
|
18000014b: 0f 59 c8 mulps %xmm0,%xmm1
|
||||||
|
18000014e: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
180000151: 0f 29 0a movaps %xmm1,(%rdx)
|
||||||
|
180000154: 0f 29 52 10 movaps %xmm2,0x10(%rdx)
|
||||||
|
180000158: 48 rex.W
|
||||||
|
180000159: 83 .byte 0x83
|
||||||
|
18000015a: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180048e20.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 0f c6 c0 00 shufps $0x0,%xmm0,%xmm0
|
||||||
|
180000004: 41 83 f8 0b cmp $0xb,%r8d
|
||||||
|
180000008: 7d 30 jge 0x18000003a
|
||||||
|
18000000a: 41 ff c8 dec %r8d
|
||||||
|
18000000d: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
180000011: 74 26 je 0x180000039
|
||||||
|
180000013: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000018: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000001f: 00
|
||||||
|
180000020: f3 0f 10 0a movss (%rdx),%xmm1
|
||||||
|
180000024: 41 ff c8 dec %r8d
|
||||||
|
180000027: f3 0f 59 c8 mulss %xmm0,%xmm1
|
||||||
|
18000002b: f3 0f 11 0a movss %xmm1,(%rdx)
|
||||||
|
18000002f: 48 8d 52 04 lea 0x4(%rdx),%rdx
|
||||||
|
180000033: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
180000037: 75 e7 jne 0x180000020
|
||||||
|
180000039: c3 ret
|
||||||
|
18000003a: 48 rex.W
|
||||||
|
18000003b: f7 .byte 0xf7
|
||||||
|
18000003c: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,104 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180048fa0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 0f c6 c0 00 shufps $0x0,%xmm0,%xmm0
|
||||||
|
180000004: 41 83 f8 0b cmp $0xb,%r8d
|
||||||
|
180000008: 7d 31 jge 0x18000003b
|
||||||
|
18000000a: 41 83 c0 ff add $0xffffffff,%r8d
|
||||||
|
18000000e: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
180000012: 74 26 je 0x18000003a
|
||||||
|
180000014: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000019: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000020: f3 0f 10 0a movss (%rdx),%xmm1
|
||||||
|
180000024: 41 83 c0 ff add $0xffffffff,%r8d
|
||||||
|
180000028: f3 0f 59 c8 mulss %xmm0,%xmm1
|
||||||
|
18000002c: f3 0f 11 0a movss %xmm1,(%rdx)
|
||||||
|
180000030: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000034: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
180000038: 75 e6 jne 0x180000020
|
||||||
|
18000003a: c3 ret
|
||||||
|
18000003b: 48 f7 c2 03 00 00 00 test $0x3,%rdx
|
||||||
|
180000042: 0f 84 5e 00 00 00 je 0x1800000a6
|
||||||
|
180000048: 44 89 c0 mov %r8d,%eax
|
||||||
|
18000004b: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
18000004f: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
180000052: 3d 00 00 04 00 cmp $0x40000,%eax
|
||||||
|
180000057: 7f 27 jg 0x180000080
|
||||||
|
180000059: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000060: 0f 10 0a movups (%rdx),%xmm1
|
||||||
|
180000063: 0f 10 52 10 movups 0x10(%rdx),%xmm2
|
||||||
|
180000067: 0f 59 c8 mulps %xmm0,%xmm1
|
||||||
|
18000006a: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
18000006d: 0f 11 0a movups %xmm1,(%rdx)
|
||||||
|
180000070: 0f 11 52 10 movups %xmm2,0x10(%rdx)
|
||||||
|
180000074: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000078: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
18000007b: 75 e3 jne 0x180000060
|
||||||
|
18000007d: eb 8b jmp 0x18000000a
|
||||||
|
18000007f: 90 nop
|
||||||
|
180000080: 0f 18 42 40 prefetchnta 0x40(%rdx)
|
||||||
|
180000084: 0f 10 0a movups (%rdx),%xmm1
|
||||||
|
180000087: 0f 10 52 10 movups 0x10(%rdx),%xmm2
|
||||||
|
18000008b: 0f 59 c8 mulps %xmm0,%xmm1
|
||||||
|
18000008e: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
180000091: 0f 11 0a movups %xmm1,(%rdx)
|
||||||
|
180000094: 0f 11 52 10 movups %xmm2,0x10(%rdx)
|
||||||
|
180000098: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000009c: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
18000009f: 75 df jne 0x180000080
|
||||||
|
1800000a1: e9 64 ff ff ff jmp 0x18000000a
|
||||||
|
1800000a6: 48 89 d0 mov %rdx,%rax
|
||||||
|
1800000a9: 48 83 e0 0f and $0xf,%rax
|
||||||
|
1800000ad: 85 c0 test %eax,%eax
|
||||||
|
1800000af: 74 24 je 0x1800000d5
|
||||||
|
1800000b1: c1 e8 02 shr $0x2,%eax
|
||||||
|
1800000b4: f7 d8 neg %eax
|
||||||
|
1800000b6: 83 e0 03 and $0x3,%eax
|
||||||
|
1800000b9: 44 2b c0 sub %eax,%r8d
|
||||||
|
1800000bc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800000c0: f3 0f 10 0a movss (%rdx),%xmm1
|
||||||
|
1800000c4: f3 0f 59 c8 mulss %xmm0,%xmm1
|
||||||
|
1800000c8: f3 0f 11 0a movss %xmm1,(%rdx)
|
||||||
|
1800000cc: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
1800000d0: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
1800000d3: 75 eb jne 0x1800000c0
|
||||||
|
1800000d5: 44 89 c0 mov %r8d,%eax
|
||||||
|
1800000d8: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
1800000dc: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
1800000df: 3d 00 00 04 00 cmp $0x40000,%eax
|
||||||
|
1800000e4: 7f 5a jg 0x180000140
|
||||||
|
1800000e6: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000ed: 00
|
||||||
|
1800000ee: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000f5: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800000f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000100: 0f 10 0a movups (%rdx),%xmm1
|
||||||
|
180000103: 0f 10 52 10 movups 0x10(%rdx),%xmm2
|
||||||
|
180000107: 0f 59 c8 mulps %xmm0,%xmm1
|
||||||
|
18000010a: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
18000010d: 0f 11 0a movups %xmm1,(%rdx)
|
||||||
|
180000110: 0f 11 52 10 movups %xmm2,0x10(%rdx)
|
||||||
|
180000114: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000118: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
18000011b: 75 e3 jne 0x180000100
|
||||||
|
18000011d: e9 e8 fe ff ff jmp 0x18000000a
|
||||||
|
180000122: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000129: 00
|
||||||
|
18000012a: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000131: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000138: 00
|
||||||
|
180000139: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000140: 0f 18 42 40 prefetchnta 0x40(%rdx)
|
||||||
|
180000144: 0f 10 0a movups (%rdx),%xmm1
|
||||||
|
180000147: 0f 10 52 10 movups 0x10(%rdx),%xmm2
|
||||||
|
18000014b: 0f 59 c8 mulps %xmm0,%xmm1
|
||||||
|
18000014e: 0f 59 d0 mulps %xmm0,%xmm2
|
||||||
|
180000151: 0f 11 0a movups %xmm1,(%rdx)
|
||||||
|
180000154: 0f 11 52 10 movups %xmm2,0x10(%rdx)
|
||||||
|
180000158: 48 rex.W
|
||||||
|
180000159: 83 .byte 0x83
|
||||||
|
18000015a: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,103 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180049120.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f8 0b cmp $0xb,%r8d
|
||||||
|
180000004: 7d 38 jge 0x18000003e
|
||||||
|
180000006: 41 ff c8 dec %r8d
|
||||||
|
180000009: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000000d: 74 2e je 0x18000003d
|
||||||
|
18000000f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000016: 00
|
||||||
|
180000017: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001e: 66 90 xchg %ax,%ax
|
||||||
|
180000020: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
180000024: 41 ff c8 dec %r8d
|
||||||
|
180000027: f3 0f 58 01 addss (%rcx),%xmm0
|
||||||
|
18000002b: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
18000002f: f3 0f 11 02 movss %xmm0,(%rdx)
|
||||||
|
180000033: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000037: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000003b: 75 e3 jne 0x180000020
|
||||||
|
18000003d: c3 ret
|
||||||
|
18000003e: 48 f7 c2 03 00 00 00 test $0x3,%rdx
|
||||||
|
180000045: 74 4a je 0x180000091
|
||||||
|
180000047: 44 89 c0 mov %r8d,%eax
|
||||||
|
18000004a: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
18000004e: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
180000051: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000058: 00
|
||||||
|
180000059: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000060: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000064: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000067: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
18000006b: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000006e: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000072: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
180000075: 0f 58 d9 addps %xmm1,%xmm3
|
||||||
|
180000078: 0f 11 12 movups %xmm2,(%rdx)
|
||||||
|
18000007b: 0f 11 5a 10 movups %xmm3,0x10(%rdx)
|
||||||
|
18000007f: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000083: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000087: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
18000008a: 75 d4 jne 0x180000060
|
||||||
|
18000008c: e9 75 ff ff ff jmp 0x180000006
|
||||||
|
180000091: 48 89 d0 mov %rdx,%rax
|
||||||
|
180000094: 48 83 e0 0f and $0xf,%rax
|
||||||
|
180000098: 85 c0 test %eax,%eax
|
||||||
|
18000009a: 74 3c je 0x1800000d8
|
||||||
|
18000009c: c1 e8 02 shr $0x2,%eax
|
||||||
|
18000009f: f7 d8 neg %eax
|
||||||
|
1800000a1: 83 e0 03 and $0x3,%eax
|
||||||
|
1800000a4: 44 2b c0 sub %eax,%r8d
|
||||||
|
1800000a7: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000ae: 00
|
||||||
|
1800000af: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000b6: 0f 1f 00 nopl (%rax)
|
||||||
|
1800000b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000c0: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
1800000c4: f3 0f 58 01 addss (%rcx),%xmm0
|
||||||
|
1800000c8: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
1800000cc: f3 0f 11 02 movss %xmm0,(%rdx)
|
||||||
|
1800000d0: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
1800000d4: ff c8 dec %eax
|
||||||
|
1800000d6: 75 e8 jne 0x1800000c0
|
||||||
|
1800000d8: 44 89 c0 mov %r8d,%eax
|
||||||
|
1800000db: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
1800000df: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
1800000e2: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800000e9: 75 55 jne 0x180000140
|
||||||
|
1800000eb: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000f2: 00
|
||||||
|
1800000f3: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
180000100: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000104: 0f 28 01 movaps (%rcx),%xmm0
|
||||||
|
180000107: 0f 28 49 10 movaps 0x10(%rcx),%xmm1
|
||||||
|
18000010b: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000010f: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
180000112: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
180000116: 0f 29 02 movaps %xmm0,(%rdx)
|
||||||
|
180000119: 0f 29 4a 10 movaps %xmm1,0x10(%rdx)
|
||||||
|
18000011d: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000121: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
180000124: 75 da jne 0x180000100
|
||||||
|
180000126: e9 db fe ff ff jmp 0x180000006
|
||||||
|
18000012b: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000132: 00
|
||||||
|
180000133: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000013a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
180000140: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000144: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000147: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
18000014b: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
18000014e: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
180000152: 0f 29 02 movaps %xmm0,(%rdx)
|
||||||
|
180000155: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000159: 0f 29 4a 10 movaps %xmm1,0x10(%rdx)
|
||||||
|
18000015d: 48 rex.W
|
||||||
|
18000015e: 83 .byte 0x83
|
||||||
|
18000015f: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,103 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_1800492a0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f8 0b cmp $0xb,%r8d
|
||||||
|
180000004: 7d 38 jge 0x18000003e
|
||||||
|
180000006: 41 ff c8 dec %r8d
|
||||||
|
180000009: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000000d: 74 2e je 0x18000003d
|
||||||
|
18000000f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000016: 00
|
||||||
|
180000017: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001e: 66 90 xchg %ax,%ax
|
||||||
|
180000020: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
180000024: 41 ff c8 dec %r8d
|
||||||
|
180000027: f3 0f 58 01 addss (%rcx),%xmm0
|
||||||
|
18000002b: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
18000002f: f3 0f 11 02 movss %xmm0,(%rdx)
|
||||||
|
180000033: 48 8d 52 04 lea 0x4(%rdx),%rdx
|
||||||
|
180000037: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000003b: 75 e3 jne 0x180000020
|
||||||
|
18000003d: c3 ret
|
||||||
|
18000003e: 48 f7 c2 03 00 00 00 test $0x3,%rdx
|
||||||
|
180000045: 74 4a je 0x180000091
|
||||||
|
180000047: 44 89 c0 mov %r8d,%eax
|
||||||
|
18000004a: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
18000004e: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
180000051: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000058: 00
|
||||||
|
180000059: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000060: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000064: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000067: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
18000006b: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000006e: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000072: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
180000075: 0f 58 d9 addps %xmm1,%xmm3
|
||||||
|
180000078: 0f 11 12 movups %xmm2,(%rdx)
|
||||||
|
18000007b: 0f 11 5a 10 movups %xmm3,0x10(%rdx)
|
||||||
|
18000007f: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
||||||
|
180000083: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
180000087: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
18000008a: 75 d4 jne 0x180000060
|
||||||
|
18000008c: e9 75 ff ff ff jmp 0x180000006
|
||||||
|
180000091: 48 89 d0 mov %rdx,%rax
|
||||||
|
180000094: 48 83 e0 0f and $0xf,%rax
|
||||||
|
180000098: 85 c0 test %eax,%eax
|
||||||
|
18000009a: 74 3c je 0x1800000d8
|
||||||
|
18000009c: c1 e8 02 shr $0x2,%eax
|
||||||
|
18000009f: f7 d8 neg %eax
|
||||||
|
1800000a1: 83 e0 03 and $0x3,%eax
|
||||||
|
1800000a4: 44 2b c0 sub %eax,%r8d
|
||||||
|
1800000a7: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000ae: 00
|
||||||
|
1800000af: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000b6: 0f 1f 00 nopl (%rax)
|
||||||
|
1800000b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000c0: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
1800000c4: f3 0f 58 01 addss (%rcx),%xmm0
|
||||||
|
1800000c8: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
1800000cc: f3 0f 11 02 movss %xmm0,(%rdx)
|
||||||
|
1800000d0: 48 8d 52 04 lea 0x4(%rdx),%rdx
|
||||||
|
1800000d4: ff c8 dec %eax
|
||||||
|
1800000d6: 75 e8 jne 0x1800000c0
|
||||||
|
1800000d8: 44 89 c0 mov %r8d,%eax
|
||||||
|
1800000db: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
1800000df: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
1800000e2: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800000e9: 75 55 jne 0x180000140
|
||||||
|
1800000eb: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000f2: 00
|
||||||
|
1800000f3: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
180000100: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000104: 0f 28 01 movaps (%rcx),%xmm0
|
||||||
|
180000107: 0f 28 49 10 movaps 0x10(%rcx),%xmm1
|
||||||
|
18000010b: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000010f: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
180000112: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
180000116: 0f 29 02 movaps %xmm0,(%rdx)
|
||||||
|
180000119: 0f 29 4a 10 movaps %xmm1,0x10(%rdx)
|
||||||
|
18000011d: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000121: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
180000124: 75 da jne 0x180000100
|
||||||
|
180000126: e9 db fe ff ff jmp 0x180000006
|
||||||
|
18000012b: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000132: 00
|
||||||
|
180000133: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000013a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
180000140: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000144: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000147: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
18000014b: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
18000014e: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
180000152: 0f 29 02 movaps %xmm0,(%rdx)
|
||||||
|
180000155: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
||||||
|
180000159: 0f 29 4a 10 movaps %xmm1,0x10(%rdx)
|
||||||
|
18000015d: 48 rex.W
|
||||||
|
18000015e: 83 .byte 0x83
|
||||||
|
18000015f: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,102 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180049420.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f8 0b cmp $0xb,%r8d
|
||||||
|
180000004: 7d 39 jge 0x18000003f
|
||||||
|
180000006: 41 83 c0 ff add $0xffffffff,%r8d
|
||||||
|
18000000a: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000000e: 74 2e je 0x18000003e
|
||||||
|
180000010: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000017: 00
|
||||||
|
180000018: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001f: 90 nop
|
||||||
|
180000020: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
180000024: 41 83 c0 ff add $0xffffffff,%r8d
|
||||||
|
180000028: f3 0f 58 01 addss (%rcx),%xmm0
|
||||||
|
18000002c: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
180000030: f3 0f 11 02 movss %xmm0,(%rdx)
|
||||||
|
180000034: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000038: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000003c: 75 e2 jne 0x180000020
|
||||||
|
18000003e: c3 ret
|
||||||
|
18000003f: 48 f7 c2 03 00 00 00 test $0x3,%rdx
|
||||||
|
180000046: 74 49 je 0x180000091
|
||||||
|
180000048: 44 89 c0 mov %r8d,%eax
|
||||||
|
18000004b: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
18000004f: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
180000052: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000059: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000060: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000064: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000067: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
18000006b: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000006e: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000072: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
180000075: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000079: 0f 58 d9 addps %xmm1,%xmm3
|
||||||
|
18000007c: 0f 11 12 movups %xmm2,(%rdx)
|
||||||
|
18000007f: 0f 11 5a 10 movups %xmm3,0x10(%rdx)
|
||||||
|
180000083: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000087: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
18000008a: 75 d4 jne 0x180000060
|
||||||
|
18000008c: e9 75 ff ff ff jmp 0x180000006
|
||||||
|
180000091: 48 89 d0 mov %rdx,%rax
|
||||||
|
180000094: 48 83 e0 0f and $0xf,%rax
|
||||||
|
180000098: 85 c0 test %eax,%eax
|
||||||
|
18000009a: 74 3d je 0x1800000d9
|
||||||
|
18000009c: c1 e8 02 shr $0x2,%eax
|
||||||
|
18000009f: f7 d8 neg %eax
|
||||||
|
1800000a1: 83 e0 03 and $0x3,%eax
|
||||||
|
1800000a4: 44 2b c0 sub %eax,%r8d
|
||||||
|
1800000a7: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000ae: 00
|
||||||
|
1800000af: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000b6: 0f 1f 00 nopl (%rax)
|
||||||
|
1800000b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000c0: f3 0f 10 02 movss (%rdx),%xmm0
|
||||||
|
1800000c4: f3 0f 58 01 addss (%rcx),%xmm0
|
||||||
|
1800000c8: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
1800000cc: f3 0f 11 02 movss %xmm0,(%rdx)
|
||||||
|
1800000d0: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
1800000d4: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
1800000d7: 75 e7 jne 0x1800000c0
|
||||||
|
1800000d9: 44 89 c0 mov %r8d,%eax
|
||||||
|
1800000dc: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
1800000e0: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
1800000e3: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800000ea: 75 54 jne 0x180000140
|
||||||
|
1800000ec: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000f3: 00
|
||||||
|
1800000f4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000100: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000104: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000107: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
18000010b: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000010f: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
180000112: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
180000116: 0f 11 02 movups %xmm0,(%rdx)
|
||||||
|
180000119: 0f 11 4a 10 movups %xmm1,0x10(%rdx)
|
||||||
|
18000011d: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000121: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
180000124: 75 da jne 0x180000100
|
||||||
|
180000126: e9 db fe ff ff jmp 0x180000006
|
||||||
|
18000012b: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000132: 00
|
||||||
|
180000133: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000013a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
180000140: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000144: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000147: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
18000014b: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000014f: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
180000152: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
180000156: 0f 11 02 movups %xmm0,(%rdx)
|
||||||
|
180000159: 0f 11 4a 10 movups %xmm1,0x10(%rdx)
|
||||||
|
18000015d: 48 rex.W
|
||||||
|
18000015e: 83 .byte 0x83
|
||||||
|
18000015f: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,369 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_1800495a0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 55 push %rbp
|
||||||
|
180000001: 41 83 f9 0b cmp $0xb,%r9d
|
||||||
|
180000005: 0f 82 02 03 00 00 jb 0x18000030d
|
||||||
|
18000000b: 49 f7 c0 03 00 00 00 test $0x3,%r8
|
||||||
|
180000012: 0f 85 d6 01 00 00 jne 0x1800001ee
|
||||||
|
180000018: 4d 89 c2 mov %r8,%r10
|
||||||
|
18000001b: 49 83 e2 0f and $0xf,%r10
|
||||||
|
18000001f: 0f 84 9d 00 00 00 je 0x1800000c2
|
||||||
|
180000025: 41 c1 ea 02 shr $0x2,%r10d
|
||||||
|
180000029: 41 f7 da neg %r10d
|
||||||
|
18000002c: 41 83 e2 03 and $0x3,%r10d
|
||||||
|
180000030: 45 2b ca sub %r10d,%r9d
|
||||||
|
180000033: 45 85 d2 test %r10d,%r10d
|
||||||
|
180000036: 0f 84 79 00 00 00 je 0x1800000b5
|
||||||
|
18000003c: 44 89 d0 mov %r10d,%eax
|
||||||
|
18000003f: 41 bb 01 00 00 00 mov $0x1,%r11d
|
||||||
|
180000045: d1 e8 shr $1,%eax
|
||||||
|
180000047: 33 ed xor %ebp,%ebp
|
||||||
|
180000049: 85 c0 test %eax,%eax
|
||||||
|
18000004b: 76 4e jbe 0x18000009b
|
||||||
|
18000004d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000054: 00
|
||||||
|
180000055: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000005c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000060: 41 89 eb mov %ebp,%r11d
|
||||||
|
180000063: 44 03 dd add %ebp,%r11d
|
||||||
|
180000066: ff c5 inc %ebp
|
||||||
|
180000068: f3 42 0f 10 04 99 movss (%rcx,%r11,4),%xmm0
|
||||||
|
18000006e: f3 42 0f 5d 04 9a minss (%rdx,%r11,4),%xmm0
|
||||||
|
180000074: f3 43 0f 11 04 98 movss %xmm0,(%r8,%r11,4)
|
||||||
|
18000007a: 41 ff c3 inc %r11d
|
||||||
|
18000007d: f3 42 0f 10 0c 99 movss (%rcx,%r11,4),%xmm1
|
||||||
|
180000083: 3b e8 cmp %eax,%ebp
|
||||||
|
180000085: f3 42 0f 5d 0c 9a minss (%rdx,%r11,4),%xmm1
|
||||||
|
18000008b: f3 43 0f 11 0c 98 movss %xmm1,(%r8,%r11,4)
|
||||||
|
180000091: 72 cd jb 0x180000060
|
||||||
|
180000093: 03 ed add %ebp,%ebp
|
||||||
|
180000095: 41 89 eb mov %ebp,%r11d
|
||||||
|
180000098: 41 ff c3 inc %r11d
|
||||||
|
18000009b: 41 ff cb dec %r11d
|
||||||
|
18000009e: 45 3b da cmp %r10d,%r11d
|
||||||
|
1800000a1: 73 12 jae 0x1800000b5
|
||||||
|
1800000a3: f3 42 0f 10 04 99 movss (%rcx,%r11,4),%xmm0
|
||||||
|
1800000a9: f3 42 0f 5d 04 9a minss (%rdx,%r11,4),%xmm0
|
||||||
|
1800000af: f3 43 0f 11 04 98 movss %xmm0,(%r8,%r11,4)
|
||||||
|
1800000b5: 49 c1 e2 02 shl $0x2,%r10
|
||||||
|
1800000b9: 49 03 ca add %r10,%rcx
|
||||||
|
1800000bc: 49 03 d2 add %r10,%rdx
|
||||||
|
1800000bf: 4d 03 c2 add %r10,%r8
|
||||||
|
1800000c2: 44 89 cd mov %r9d,%ebp
|
||||||
|
1800000c5: 49 89 d2 mov %rdx,%r10
|
||||||
|
1800000c8: c1 ed 03 shr $0x3,%ebp
|
||||||
|
1800000cb: 49 83 e2 0f and $0xf,%r10
|
||||||
|
1800000cf: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800000d6: 0f 84 92 00 00 00 je 0x18000016e
|
||||||
|
1800000dc: 33 c0 xor %eax,%eax
|
||||||
|
1800000de: 4d 85 d2 test %r10,%r10
|
||||||
|
1800000e1: 74 51 je 0x180000134
|
||||||
|
1800000e3: 85 ed test %ebp,%ebp
|
||||||
|
1800000e5: 0f 86 1e 02 00 00 jbe 0x180000309
|
||||||
|
1800000eb: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000f2: 00
|
||||||
|
1800000f3: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
180000100: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
180000103: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
180000107: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
18000010a: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
18000010e: 0f 5d d0 minps %xmm0,%xmm2
|
||||||
|
180000111: 0f 5d d9 minps %xmm1,%xmm3
|
||||||
|
180000114: ff c0 inc %eax
|
||||||
|
180000116: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000011a: 41 0f 29 10 movaps %xmm2,(%r8)
|
||||||
|
18000011e: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000122: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
||||||
|
180000127: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000012b: 3b c5 cmp %ebp,%eax
|
||||||
|
18000012d: 72 d1 jb 0x180000100
|
||||||
|
18000012f: e9 d5 01 00 00 jmp 0x180000309
|
||||||
|
180000134: 85 ed test %ebp,%ebp
|
||||||
|
180000136: 0f 86 cd 01 00 00 jbe 0x180000309
|
||||||
|
18000013c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000140: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000143: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000147: 0f 5d 02 minps (%rdx),%xmm0
|
||||||
|
18000014a: 0f 5d 4a 10 minps 0x10(%rdx),%xmm1
|
||||||
|
18000014e: ff c0 inc %eax
|
||||||
|
180000150: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000154: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000158: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000015c: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
180000161: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000165: 3b c5 cmp %ebp,%eax
|
||||||
|
180000167: 72 d7 jb 0x180000140
|
||||||
|
180000169: e9 9b 01 00 00 jmp 0x180000309
|
||||||
|
18000016e: 33 c0 xor %eax,%eax
|
||||||
|
180000170: 4d 85 d2 test %r10,%r10
|
||||||
|
180000173: 74 3f je 0x1800001b4
|
||||||
|
180000175: 85 ed test %ebp,%ebp
|
||||||
|
180000177: 0f 86 8c 01 00 00 jbe 0x180000309
|
||||||
|
18000017d: 0f 1f 00 nopl (%rax)
|
||||||
|
180000180: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000183: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000187: 0f 28 11 movaps (%rcx),%xmm2
|
||||||
|
18000018a: ff c0 inc %eax
|
||||||
|
18000018c: 0f 28 59 10 movaps 0x10(%rcx),%xmm3
|
||||||
|
180000190: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000194: 0f 5d d0 minps %xmm0,%xmm2
|
||||||
|
180000197: 0f 5d d9 minps %xmm1,%xmm3
|
||||||
|
18000019a: 41 0f 29 10 movaps %xmm2,(%r8)
|
||||||
|
18000019e: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
1800001a2: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
||||||
|
1800001a7: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001ab: 3b c5 cmp %ebp,%eax
|
||||||
|
1800001ad: 72 d1 jb 0x180000180
|
||||||
|
1800001af: e9 55 01 00 00 jmp 0x180000309
|
||||||
|
1800001b4: 85 ed test %ebp,%ebp
|
||||||
|
1800001b6: 0f 86 4d 01 00 00 jbe 0x180000309
|
||||||
|
1800001bc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800001c0: 0f 28 01 movaps (%rcx),%xmm0
|
||||||
|
1800001c3: ff c0 inc %eax
|
||||||
|
1800001c5: 0f 28 49 10 movaps 0x10(%rcx),%xmm1
|
||||||
|
1800001c9: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001cd: 0f 5d 02 minps (%rdx),%xmm0
|
||||||
|
1800001d0: 0f 5d 4a 10 minps 0x10(%rdx),%xmm1
|
||||||
|
1800001d4: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
1800001d8: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800001dc: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
1800001e1: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001e5: 3b c5 cmp %ebp,%eax
|
||||||
|
1800001e7: 72 d7 jb 0x1800001c0
|
||||||
|
1800001e9: e9 1b 01 00 00 jmp 0x180000309
|
||||||
|
1800001ee: 44 89 cd mov %r9d,%ebp
|
||||||
|
1800001f1: 49 89 d2 mov %rdx,%r10
|
||||||
|
1800001f4: c1 ed 03 shr $0x3,%ebp
|
||||||
|
1800001f7: 49 83 e2 0f and $0xf,%r10
|
||||||
|
1800001fb: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
180000202: 0f 84 86 00 00 00 je 0x18000028e
|
||||||
|
180000208: 33 c0 xor %eax,%eax
|
||||||
|
18000020a: 4d 85 d2 test %r10,%r10
|
||||||
|
18000020d: 74 45 je 0x180000254
|
||||||
|
18000020f: 85 ed test %ebp,%ebp
|
||||||
|
180000211: 0f 86 f2 00 00 00 jbe 0x180000309
|
||||||
|
180000217: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
18000021e: 00 00
|
||||||
|
180000220: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
180000223: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
180000227: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
18000022a: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
18000022e: 0f 5d d0 minps %xmm0,%xmm2
|
||||||
|
180000231: 0f 5d d9 minps %xmm1,%xmm3
|
||||||
|
180000234: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000238: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
18000023d: ff c0 inc %eax
|
||||||
|
18000023f: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
||||||
|
180000243: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000247: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000024b: 3b c5 cmp %ebp,%eax
|
||||||
|
18000024d: 72 d1 jb 0x180000220
|
||||||
|
18000024f: e9 b5 00 00 00 jmp 0x180000309
|
||||||
|
180000254: 85 ed test %ebp,%ebp
|
||||||
|
180000256: 0f 86 ad 00 00 00 jbe 0x180000309
|
||||||
|
18000025c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000260: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000263: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000267: 0f 5d 02 minps (%rdx),%xmm0
|
||||||
|
18000026a: 0f 5d 4a 10 minps 0x10(%rdx),%xmm1
|
||||||
|
18000026e: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
180000272: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
180000277: ff c0 inc %eax
|
||||||
|
180000279: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
||||||
|
18000027d: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000281: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000285: 3b c5 cmp %ebp,%eax
|
||||||
|
180000287: 72 d7 jb 0x180000260
|
||||||
|
180000289: e9 7b 00 00 00 jmp 0x180000309
|
||||||
|
18000028e: 33 c0 xor %eax,%eax
|
||||||
|
180000290: 4d 85 d2 test %r10,%r10
|
||||||
|
180000293: 74 3c je 0x1800002d1
|
||||||
|
180000295: 85 ed test %ebp,%ebp
|
||||||
|
180000297: 0f 86 6c 00 00 00 jbe 0x180000309
|
||||||
|
18000029d: 0f 1f 00 nopl (%rax)
|
||||||
|
1800002a0: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800002a3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800002a7: 0f 28 11 movaps (%rcx),%xmm2
|
||||||
|
1800002aa: ff c0 inc %eax
|
||||||
|
1800002ac: 0f 28 59 10 movaps 0x10(%rcx),%xmm3
|
||||||
|
1800002b0: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002b4: 0f 5d d0 minps %xmm0,%xmm2
|
||||||
|
1800002b7: 0f 5d d9 minps %xmm1,%xmm3
|
||||||
|
1800002ba: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
1800002be: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
1800002c3: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
1800002c7: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800002cb: 3b c5 cmp %ebp,%eax
|
||||||
|
1800002cd: 72 d1 jb 0x1800002a0
|
||||||
|
1800002cf: eb 38 jmp 0x180000309
|
||||||
|
1800002d1: 85 ed test %ebp,%ebp
|
||||||
|
1800002d3: 76 34 jbe 0x180000309
|
||||||
|
1800002d5: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800002d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002e0: 0f 28 01 movaps (%rcx),%xmm0
|
||||||
|
1800002e3: ff c0 inc %eax
|
||||||
|
1800002e5: 0f 28 49 10 movaps 0x10(%rcx),%xmm1
|
||||||
|
1800002e9: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002ed: 0f 5d 02 minps (%rdx),%xmm0
|
||||||
|
1800002f0: 0f 5d 4a 10 minps 0x10(%rdx),%xmm1
|
||||||
|
1800002f4: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
1800002f8: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
1800002fd: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000301: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000305: 3b c5 cmp %ebp,%eax
|
||||||
|
180000307: 72 d7 jb 0x1800002e0
|
||||||
|
180000309: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
18000030d: 45 85 c9 test %r9d,%r9d
|
||||||
|
180000310: 0f 86 1f 02 00 00 jbe 0x180000535
|
||||||
|
180000316: 41 83 f9 06 cmp $0x6,%r9d
|
||||||
|
18000031a: 0f 86 9c 01 00 00 jbe 0x1800004bc
|
||||||
|
180000320: 49 3b d0 cmp %r8,%rdx
|
||||||
|
180000323: 76 17 jbe 0x18000033c
|
||||||
|
180000325: 44 89 c8 mov %r9d,%eax
|
||||||
|
180000328: 48 89 d5 mov %rdx,%rbp
|
||||||
|
18000032b: 48 c1 e0 02 shl $0x2,%rax
|
||||||
|
18000032f: 49 2b e8 sub %r8,%rbp
|
||||||
|
180000332: 48 3b e8 cmp %rax,%rbp
|
||||||
|
180000335: 7d 24 jge 0x18000035b
|
||||||
|
180000337: e9 80 01 00 00 jmp 0x1800004bc
|
||||||
|
18000033c: 4c 3b c2 cmp %rdx,%r8
|
||||||
|
18000033f: 0f 86 77 01 00 00 jbe 0x1800004bc
|
||||||
|
180000345: 44 89 c8 mov %r9d,%eax
|
||||||
|
180000348: 4c 89 c5 mov %r8,%rbp
|
||||||
|
18000034b: 48 c1 e0 02 shl $0x2,%rax
|
||||||
|
18000034f: 48 2b ea sub %rdx,%rbp
|
||||||
|
180000352: 48 3b e8 cmp %rax,%rbp
|
||||||
|
180000355: 0f 8c 61 01 00 00 jl 0x1800004bc
|
||||||
|
18000035b: 49 3b c8 cmp %r8,%rcx
|
||||||
|
18000035e: 76 10 jbe 0x180000370
|
||||||
|
180000360: 48 89 cd mov %rcx,%rbp
|
||||||
|
180000363: 49 2b e8 sub %r8,%rbp
|
||||||
|
180000366: 48 3b e8 cmp %rax,%rbp
|
||||||
|
180000369: 7d 1d jge 0x180000388
|
||||||
|
18000036b: e9 4c 01 00 00 jmp 0x1800004bc
|
||||||
|
180000370: 4c 3b c1 cmp %rcx,%r8
|
||||||
|
180000373: 0f 86 43 01 00 00 jbe 0x1800004bc
|
||||||
|
180000379: 4c 89 c5 mov %r8,%rbp
|
||||||
|
18000037c: 48 2b e9 sub %rcx,%rbp
|
||||||
|
18000037f: 48 3b e8 cmp %rax,%rbp
|
||||||
|
180000382: 0f 8c 34 01 00 00 jl 0x1800004bc
|
||||||
|
180000388: 41 83 f9 08 cmp $0x8,%r9d
|
||||||
|
18000038c: 0f 82 a5 01 00 00 jb 0x180000537
|
||||||
|
180000392: 4c 89 c5 mov %r8,%rbp
|
||||||
|
180000395: 48 83 e5 0f and $0xf,%rbp
|
||||||
|
180000399: 85 ed test %ebp,%ebp
|
||||||
|
18000039b: 74 14 je 0x1800003b1
|
||||||
|
18000039d: f7 c5 03 00 00 00 test $0x3,%ebp
|
||||||
|
1800003a3: 0f 85 8e 01 00 00 jne 0x180000537
|
||||||
|
1800003a9: f7 dd neg %ebp
|
||||||
|
1800003ab: 83 c5 10 add $0x10,%ebp
|
||||||
|
1800003ae: c1 ed 02 shr $0x2,%ebp
|
||||||
|
1800003b1: 89 e8 mov %ebp,%eax
|
||||||
|
1800003b3: 83 c0 08 add $0x8,%eax
|
||||||
|
1800003b6: 44 3b c8 cmp %eax,%r9d
|
||||||
|
1800003b9: 0f 82 78 01 00 00 jb 0x180000537
|
||||||
|
1800003bf: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800003c2: 45 33 d2 xor %r10d,%r10d
|
||||||
|
1800003c5: 2b c5 sub %ebp,%eax
|
||||||
|
1800003c7: 83 e0 07 and $0x7,%eax
|
||||||
|
1800003ca: f7 d8 neg %eax
|
||||||
|
1800003cc: 41 03 c1 add %r9d,%eax
|
||||||
|
1800003cf: 85 ed test %ebp,%ebp
|
||||||
|
1800003d1: 76 27 jbe 0x1800003fa
|
||||||
|
1800003d3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800003d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800003df: 00
|
||||||
|
1800003e0: f3 42 0f 10 04 91 movss (%rcx,%r10,4),%xmm0
|
||||||
|
1800003e6: f3 42 0f 5d 04 92 minss (%rdx,%r10,4),%xmm0
|
||||||
|
1800003ec: f3 43 0f 11 04 90 movss %xmm0,(%r8,%r10,4)
|
||||||
|
1800003f2: 41 ff c2 inc %r10d
|
||||||
|
1800003f5: 44 3b d5 cmp %ebp,%r10d
|
||||||
|
1800003f8: 72 e6 jb 0x1800003e0
|
||||||
|
1800003fa: 89 ed mov %ebp,%ebp
|
||||||
|
1800003fc: 4c 8d 14 aa lea (%rdx,%rbp,4),%r10
|
||||||
|
180000400: 49 f7 c2 0f 00 00 00 test $0xf,%r10
|
||||||
|
180000407: 74 57 je 0x180000460
|
||||||
|
180000409: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000410: 00
|
||||||
|
180000411: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000418: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000041f: 00
|
||||||
|
180000420: 89 ed mov %ebp,%ebp
|
||||||
|
180000422: 0f 10 0c a9 movups (%rcx,%rbp,4),%xmm1
|
||||||
|
180000426: 0f 10 5c a9 10 movups 0x10(%rcx,%rbp,4),%xmm3
|
||||||
|
18000042b: 0f 10 04 aa movups (%rdx,%rbp,4),%xmm0
|
||||||
|
18000042f: 0f 10 54 aa 10 movups 0x10(%rdx,%rbp,4),%xmm2
|
||||||
|
180000434: 0f 5d c8 minps %xmm0,%xmm1
|
||||||
|
180000437: 0f 5d da minps %xmm2,%xmm3
|
||||||
|
18000043a: 41 0f 29 0c a8 movaps %xmm1,(%r8,%rbp,4)
|
||||||
|
18000043f: 41 0f 29 5c a8 10 movaps %xmm3,0x10(%r8,%rbp,4)
|
||||||
|
180000445: 83 c5 08 add $0x8,%ebp
|
||||||
|
180000448: 3b e8 cmp %eax,%ebp
|
||||||
|
18000044a: 72 d4 jb 0x180000420
|
||||||
|
18000044c: eb 38 jmp 0x180000486
|
||||||
|
18000044e: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000455: 00
|
||||||
|
180000456: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000045d: 0f 1f 00 nopl (%rax)
|
||||||
|
180000460: 89 ed mov %ebp,%ebp
|
||||||
|
180000462: 0f 10 04 a9 movups (%rcx,%rbp,4),%xmm0
|
||||||
|
180000466: 0f 10 4c a9 10 movups 0x10(%rcx,%rbp,4),%xmm1
|
||||||
|
18000046b: 0f 5d 04 aa minps (%rdx,%rbp,4),%xmm0
|
||||||
|
18000046f: 0f 5d 4c aa 10 minps 0x10(%rdx,%rbp,4),%xmm1
|
||||||
|
180000474: 41 0f 29 04 a8 movaps %xmm0,(%r8,%rbp,4)
|
||||||
|
180000479: 41 0f 29 4c a8 10 movaps %xmm1,0x10(%r8,%rbp,4)
|
||||||
|
18000047f: 83 c5 08 add $0x8,%ebp
|
||||||
|
180000482: 3b e8 cmp %eax,%ebp
|
||||||
|
180000484: 72 da jb 0x180000460
|
||||||
|
180000486: 41 3b c1 cmp %r9d,%eax
|
||||||
|
180000489: 0f 83 a6 00 00 00 jae 0x180000535
|
||||||
|
18000048f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000496: 00
|
||||||
|
180000497: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000049e: 66 90 xchg %ax,%ax
|
||||||
|
1800004a0: f3 0f 10 04 81 movss (%rcx,%rax,4),%xmm0
|
||||||
|
1800004a5: f3 0f 5d 04 82 minss (%rdx,%rax,4),%xmm0
|
||||||
|
1800004aa: f3 41 0f 11 04 80 movss %xmm0,(%r8,%rax,4)
|
||||||
|
1800004b0: ff c0 inc %eax
|
||||||
|
1800004b2: 41 3b c1 cmp %r9d,%eax
|
||||||
|
1800004b5: 72 e9 jb 0x1800004a0
|
||||||
|
1800004b7: e9 79 00 00 00 jmp 0x180000535
|
||||||
|
1800004bc: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800004bf: 41 ba 01 00 00 00 mov $0x1,%r10d
|
||||||
|
1800004c5: d1 e8 shr $1,%eax
|
||||||
|
1800004c7: 33 ed xor %ebp,%ebp
|
||||||
|
1800004c9: 85 c0 test %eax,%eax
|
||||||
|
1800004cb: 76 4e jbe 0x18000051b
|
||||||
|
1800004cd: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800004d4: 00
|
||||||
|
1800004d5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800004dc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800004e0: 41 89 ea mov %ebp,%r10d
|
||||||
|
1800004e3: 44 03 d5 add %ebp,%r10d
|
||||||
|
1800004e6: ff c5 inc %ebp
|
||||||
|
1800004e8: f3 42 0f 10 04 91 movss (%rcx,%r10,4),%xmm0
|
||||||
|
1800004ee: f3 42 0f 5d 04 92 minss (%rdx,%r10,4),%xmm0
|
||||||
|
1800004f4: f3 43 0f 11 04 90 movss %xmm0,(%r8,%r10,4)
|
||||||
|
1800004fa: 41 ff c2 inc %r10d
|
||||||
|
1800004fd: f3 42 0f 10 0c 91 movss (%rcx,%r10,4),%xmm1
|
||||||
|
180000503: 3b e8 cmp %eax,%ebp
|
||||||
|
180000505: f3 42 0f 5d 0c 92 minss (%rdx,%r10,4),%xmm1
|
||||||
|
18000050b: f3 43 0f 11 0c 90 movss %xmm1,(%r8,%r10,4)
|
||||||
|
180000511: 72 cd jb 0x1800004e0
|
||||||
|
180000513: 03 ed add %ebp,%ebp
|
||||||
|
180000515: 41 89 ea mov %ebp,%r10d
|
||||||
|
180000518: 41 ff c2 inc %r10d
|
||||||
|
18000051b: 41 ff ca dec %r10d
|
||||||
|
18000051e: 45 3b d1 cmp %r9d,%r10d
|
||||||
|
180000521: 73 12 jae 0x180000535
|
||||||
|
180000523: f3 42 0f 10 04 91 movss (%rcx,%r10,4),%xmm0
|
||||||
|
180000529: f3 42 0f 5d 04 92 minss (%rdx,%r10,4),%xmm0
|
||||||
|
18000052f: f3 43 0f 11 04 90 movss %xmm0,(%r8,%r10,4)
|
||||||
|
180000535: 5d pop %rbp
|
||||||
|
180000536: c3 ret
|
||||||
@@ -0,0 +1,390 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180049ae0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 56 push %rsi
|
||||||
|
180000001: 41 83 f9 0b cmp $0xb,%r9d
|
||||||
|
180000005: 0f 82 23 03 00 00 jb 0x18000032e
|
||||||
|
18000000b: 49 f7 c0 03 00 00 00 test $0x3,%r8
|
||||||
|
180000012: 0f 85 f7 01 00 00 jne 0x18000020f
|
||||||
|
180000018: 4d 89 c2 mov %r8,%r10
|
||||||
|
18000001b: 49 83 e2 0f and $0xf,%r10
|
||||||
|
18000001f: 0f 84 9b 00 00 00 je 0x1800000c0
|
||||||
|
180000025: 41 c1 ea 02 shr $0x2,%r10d
|
||||||
|
180000029: 41 f7 da neg %r10d
|
||||||
|
18000002c: 41 83 e2 03 and $0x3,%r10d
|
||||||
|
180000030: 45 2b ca sub %r10d,%r9d
|
||||||
|
180000033: 45 85 d2 test %r10d,%r10d
|
||||||
|
180000036: 0f 84 78 00 00 00 je 0x1800000b4
|
||||||
|
18000003c: 44 89 d0 mov %r10d,%eax
|
||||||
|
18000003f: 41 bb 01 00 00 00 mov $0x1,%r11d
|
||||||
|
180000045: d1 e8 shr $1,%eax
|
||||||
|
180000047: 33 f6 xor %esi,%esi
|
||||||
|
180000049: 85 c0 test %eax,%eax
|
||||||
|
18000004b: 76 4c jbe 0x180000099
|
||||||
|
18000004d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000054: 00
|
||||||
|
180000055: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000005c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000060: 44 8d 1c 36 lea (%rsi,%rsi,1),%r11d
|
||||||
|
180000064: f3 42 0f 10 04 99 movss (%rcx,%r11,4),%xmm0
|
||||||
|
18000006a: f3 42 0f 5d 04 9a minss (%rdx,%r11,4),%xmm0
|
||||||
|
180000070: f3 43 0f 11 04 98 movss %xmm0,(%r8,%r11,4)
|
||||||
|
180000076: 44 8d 5c 36 01 lea 0x1(%rsi,%rsi,1),%r11d
|
||||||
|
18000007b: 83 c6 01 add $0x1,%esi
|
||||||
|
18000007e: f3 42 0f 10 0c 99 movss (%rcx,%r11,4),%xmm1
|
||||||
|
180000084: f3 42 0f 5d 0c 9a minss (%rdx,%r11,4),%xmm1
|
||||||
|
18000008a: f3 43 0f 11 0c 98 movss %xmm1,(%r8,%r11,4)
|
||||||
|
180000090: 3b f0 cmp %eax,%esi
|
||||||
|
180000092: 72 cc jb 0x180000060
|
||||||
|
180000094: 44 8d 5c 36 01 lea 0x1(%rsi,%rsi,1),%r11d
|
||||||
|
180000099: 41 83 c3 ff add $0xffffffff,%r11d
|
||||||
|
18000009d: 45 3b da cmp %r10d,%r11d
|
||||||
|
1800000a0: 73 12 jae 0x1800000b4
|
||||||
|
1800000a2: f3 42 0f 10 04 99 movss (%rcx,%r11,4),%xmm0
|
||||||
|
1800000a8: f3 42 0f 5d 04 9a minss (%rdx,%r11,4),%xmm0
|
||||||
|
1800000ae: f3 43 0f 11 04 98 movss %xmm0,(%r8,%r11,4)
|
||||||
|
1800000b4: 4a 8d 0c 91 lea (%rcx,%r10,4),%rcx
|
||||||
|
1800000b8: 4a 8d 14 92 lea (%rdx,%r10,4),%rdx
|
||||||
|
1800000bc: 4f 8d 04 90 lea (%r8,%r10,4),%r8
|
||||||
|
1800000c0: 44 89 ce mov %r9d,%esi
|
||||||
|
1800000c3: 48 89 d0 mov %rdx,%rax
|
||||||
|
1800000c6: c1 ee 03 shr $0x3,%esi
|
||||||
|
1800000c9: 48 83 e0 0f and $0xf,%rax
|
||||||
|
1800000cd: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800000d4: 0f 84 95 00 00 00 je 0x18000016f
|
||||||
|
1800000da: 48 85 c0 test %rax,%rax
|
||||||
|
1800000dd: b8 00 00 00 00 mov $0x0,%eax
|
||||||
|
1800000e2: 74 51 je 0x180000135
|
||||||
|
1800000e4: 85 f6 test %esi,%esi
|
||||||
|
1800000e6: 0f 86 3e 02 00 00 jbe 0x18000032a
|
||||||
|
1800000ec: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000f3: 00
|
||||||
|
1800000f4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000100: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
180000103: 83 c0 01 add $0x1,%eax
|
||||||
|
180000106: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
18000010a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000010e: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000111: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000115: 0f 5d d0 minps %xmm0,%xmm2
|
||||||
|
180000118: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000011c: 0f 5d d9 minps %xmm1,%xmm3
|
||||||
|
18000011f: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000123: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
180000128: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000012c: 3b c6 cmp %esi,%eax
|
||||||
|
18000012e: 72 d0 jb 0x180000100
|
||||||
|
180000130: e9 f5 01 00 00 jmp 0x18000032a
|
||||||
|
180000135: 85 f6 test %esi,%esi
|
||||||
|
180000137: 0f 86 ed 01 00 00 jbe 0x18000032a
|
||||||
|
18000013d: 0f 1f 00 nopl (%rax)
|
||||||
|
180000140: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000143: 83 c0 01 add $0x1,%eax
|
||||||
|
180000146: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
18000014a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000014e: 0f 5d 02 minps (%rdx),%xmm0
|
||||||
|
180000151: 0f 5d 4a 10 minps 0x10(%rdx),%xmm1
|
||||||
|
180000155: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000159: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
18000015d: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
180000162: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000166: 3b c6 cmp %esi,%eax
|
||||||
|
180000168: 72 d6 jb 0x180000140
|
||||||
|
18000016a: e9 bb 01 00 00 jmp 0x18000032a
|
||||||
|
18000016f: 48 85 c0 test %rax,%rax
|
||||||
|
180000172: b8 00 00 00 00 mov $0x0,%eax
|
||||||
|
180000177: 74 5c je 0x1800001d5
|
||||||
|
180000179: 85 f6 test %esi,%esi
|
||||||
|
18000017b: 0f 86 a9 01 00 00 jbe 0x18000032a
|
||||||
|
180000181: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000188: 00
|
||||||
|
180000189: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000190: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000197: 00
|
||||||
|
180000198: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000019f: 90 nop
|
||||||
|
1800001a0: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
1800001a3: 83 c0 01 add $0x1,%eax
|
||||||
|
1800001a6: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
1800001aa: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001ae: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800001b1: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800001b5: 0f 5d d0 minps %xmm0,%xmm2
|
||||||
|
1800001b8: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800001bc: 0f 5d d9 minps %xmm1,%xmm3
|
||||||
|
1800001bf: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
1800001c3: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
1800001c8: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001cc: 3b c6 cmp %esi,%eax
|
||||||
|
1800001ce: 72 d0 jb 0x1800001a0
|
||||||
|
1800001d0: e9 55 01 00 00 jmp 0x18000032a
|
||||||
|
1800001d5: 85 f6 test %esi,%esi
|
||||||
|
1800001d7: 0f 86 4d 01 00 00 jbe 0x18000032a
|
||||||
|
1800001dd: 0f 1f 00 nopl (%rax)
|
||||||
|
1800001e0: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800001e3: 83 c0 01 add $0x1,%eax
|
||||||
|
1800001e6: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800001ea: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001ee: 0f 5d 02 minps (%rdx),%xmm0
|
||||||
|
1800001f1: 0f 5d 4a 10 minps 0x10(%rdx),%xmm1
|
||||||
|
1800001f5: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800001f9: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
1800001fd: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
180000202: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000206: 3b c6 cmp %esi,%eax
|
||||||
|
180000208: 72 d6 jb 0x1800001e0
|
||||||
|
18000020a: e9 1b 01 00 00 jmp 0x18000032a
|
||||||
|
18000020f: 44 89 ce mov %r9d,%esi
|
||||||
|
180000212: 49 89 d2 mov %rdx,%r10
|
||||||
|
180000215: c1 ee 03 shr $0x3,%esi
|
||||||
|
180000218: 49 83 e2 0f and $0xf,%r10
|
||||||
|
18000021c: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
180000223: 0f 84 86 00 00 00 je 0x1800002af
|
||||||
|
180000229: 33 c0 xor %eax,%eax
|
||||||
|
18000022b: 4d 85 d2 test %r10,%r10
|
||||||
|
18000022e: 74 45 je 0x180000275
|
||||||
|
180000230: 85 f6 test %esi,%esi
|
||||||
|
180000232: 0f 86 f2 00 00 00 jbe 0x18000032a
|
||||||
|
180000238: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000023f: 00
|
||||||
|
180000240: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
180000243: 83 c0 01 add $0x1,%eax
|
||||||
|
180000246: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
18000024a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000024e: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000251: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000255: 0f 5d d0 minps %xmm0,%xmm2
|
||||||
|
180000258: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000025c: 0f 5d d9 minps %xmm1,%xmm3
|
||||||
|
18000025f: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000263: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
180000268: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000026c: 3b c6 cmp %esi,%eax
|
||||||
|
18000026e: 72 d0 jb 0x180000240
|
||||||
|
180000270: e9 b5 00 00 00 jmp 0x18000032a
|
||||||
|
180000275: 85 f6 test %esi,%esi
|
||||||
|
180000277: 0f 86 ad 00 00 00 jbe 0x18000032a
|
||||||
|
18000027d: 0f 1f 00 nopl (%rax)
|
||||||
|
180000280: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000283: 83 c0 01 add $0x1,%eax
|
||||||
|
180000286: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
18000028a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000028e: 0f 5d 02 minps (%rdx),%xmm0
|
||||||
|
180000291: 0f 5d 4a 10 minps 0x10(%rdx),%xmm1
|
||||||
|
180000295: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000299: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
18000029d: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
1800002a2: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800002a6: 3b c6 cmp %esi,%eax
|
||||||
|
1800002a8: 72 d6 jb 0x180000280
|
||||||
|
1800002aa: e9 7b 00 00 00 jmp 0x18000032a
|
||||||
|
1800002af: 33 c0 xor %eax,%eax
|
||||||
|
1800002b1: 4d 85 d2 test %r10,%r10
|
||||||
|
1800002b4: 74 3c je 0x1800002f2
|
||||||
|
1800002b6: 85 f6 test %esi,%esi
|
||||||
|
1800002b8: 0f 86 6c 00 00 00 jbe 0x18000032a
|
||||||
|
1800002be: 66 90 xchg %ax,%ax
|
||||||
|
1800002c0: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
1800002c3: 83 c0 01 add $0x1,%eax
|
||||||
|
1800002c6: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
1800002ca: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002ce: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800002d1: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800002d5: 0f 5d d0 minps %xmm0,%xmm2
|
||||||
|
1800002d8: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800002dc: 0f 5d d9 minps %xmm1,%xmm3
|
||||||
|
1800002df: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
1800002e3: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
1800002e8: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800002ec: 3b c6 cmp %esi,%eax
|
||||||
|
1800002ee: 72 d0 jb 0x1800002c0
|
||||||
|
1800002f0: eb 38 jmp 0x18000032a
|
||||||
|
1800002f2: 85 f6 test %esi,%esi
|
||||||
|
1800002f4: 76 34 jbe 0x18000032a
|
||||||
|
1800002f6: 0f 1f 00 nopl (%rax)
|
||||||
|
1800002f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000300: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000303: 83 c0 01 add $0x1,%eax
|
||||||
|
180000306: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
18000030a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000030e: 0f 5d 02 minps (%rdx),%xmm0
|
||||||
|
180000311: 0f 5d 4a 10 minps 0x10(%rdx),%xmm1
|
||||||
|
180000315: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000319: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
18000031d: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
180000322: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000326: 3b c6 cmp %esi,%eax
|
||||||
|
180000328: 72 d6 jb 0x180000300
|
||||||
|
18000032a: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
18000032e: 45 85 c9 test %r9d,%r9d
|
||||||
|
180000331: 0f 86 7d 02 00 00 jbe 0x1800005b4
|
||||||
|
180000337: 41 83 f9 06 cmp $0x6,%r9d
|
||||||
|
18000033b: 0f 86 00 02 00 00 jbe 0x180000541
|
||||||
|
180000341: 49 3b d0 cmp %r8,%rdx
|
||||||
|
180000344: 76 17 jbe 0x18000035d
|
||||||
|
180000346: 44 89 c8 mov %r9d,%eax
|
||||||
|
180000349: 48 89 d6 mov %rdx,%rsi
|
||||||
|
18000034c: 48 c1 e0 02 shl $0x2,%rax
|
||||||
|
180000350: 49 2b f0 sub %r8,%rsi
|
||||||
|
180000353: 48 3b f0 cmp %rax,%rsi
|
||||||
|
180000356: 7d 24 jge 0x18000037c
|
||||||
|
180000358: e9 e4 01 00 00 jmp 0x180000541
|
||||||
|
18000035d: 4c 3b c2 cmp %rdx,%r8
|
||||||
|
180000360: 0f 86 db 01 00 00 jbe 0x180000541
|
||||||
|
180000366: 44 89 c8 mov %r9d,%eax
|
||||||
|
180000369: 4c 89 c6 mov %r8,%rsi
|
||||||
|
18000036c: 48 c1 e0 02 shl $0x2,%rax
|
||||||
|
180000370: 48 2b f2 sub %rdx,%rsi
|
||||||
|
180000373: 48 3b f0 cmp %rax,%rsi
|
||||||
|
180000376: 0f 8c c5 01 00 00 jl 0x180000541
|
||||||
|
18000037c: 49 3b c8 cmp %r8,%rcx
|
||||||
|
18000037f: 76 10 jbe 0x180000391
|
||||||
|
180000381: 48 89 ce mov %rcx,%rsi
|
||||||
|
180000384: 49 2b f0 sub %r8,%rsi
|
||||||
|
180000387: 48 3b f0 cmp %rax,%rsi
|
||||||
|
18000038a: 7d 1d jge 0x1800003a9
|
||||||
|
18000038c: e9 b0 01 00 00 jmp 0x180000541
|
||||||
|
180000391: 4c 3b c1 cmp %rcx,%r8
|
||||||
|
180000394: 0f 86 a7 01 00 00 jbe 0x180000541
|
||||||
|
18000039a: 4c 89 c6 mov %r8,%rsi
|
||||||
|
18000039d: 48 2b f1 sub %rcx,%rsi
|
||||||
|
1800003a0: 48 3b f0 cmp %rax,%rsi
|
||||||
|
1800003a3: 0f 8c 98 01 00 00 jl 0x180000541
|
||||||
|
1800003a9: 41 83 f9 08 cmp $0x8,%r9d
|
||||||
|
1800003ad: 0f 82 0a 02 00 00 jb 0x1800005bd
|
||||||
|
1800003b3: 4c 89 c0 mov %r8,%rax
|
||||||
|
1800003b6: 48 83 e0 0f and $0xf,%rax
|
||||||
|
1800003ba: 85 c0 test %eax,%eax
|
||||||
|
1800003bc: 74 10 je 0x1800003ce
|
||||||
|
1800003be: a8 03 test $0x3,%al
|
||||||
|
1800003c0: 0f 85 f7 01 00 00 jne 0x1800005bd
|
||||||
|
1800003c6: f7 d8 neg %eax
|
||||||
|
1800003c8: 83 c0 10 add $0x10,%eax
|
||||||
|
1800003cb: c1 e8 02 shr $0x2,%eax
|
||||||
|
1800003ce: 8d 70 08 lea 0x8(%rax),%esi
|
||||||
|
1800003d1: 44 3b ce cmp %esi,%r9d
|
||||||
|
1800003d4: 0f 82 e3 01 00 00 jb 0x1800005bd
|
||||||
|
1800003da: 45 89 ca mov %r9d,%r10d
|
||||||
|
1800003dd: 33 f6 xor %esi,%esi
|
||||||
|
1800003df: 44 2b d0 sub %eax,%r10d
|
||||||
|
1800003e2: 41 83 e2 07 and $0x7,%r10d
|
||||||
|
1800003e6: 41 f7 da neg %r10d
|
||||||
|
1800003e9: 45 03 d1 add %r9d,%r10d
|
||||||
|
1800003ec: 85 c0 test %eax,%eax
|
||||||
|
1800003ee: 76 27 jbe 0x180000417
|
||||||
|
1800003f0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800003f7: 00
|
||||||
|
1800003f8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800003ff: 90 nop
|
||||||
|
180000400: f3 0f 10 04 b1 movss (%rcx,%rsi,4),%xmm0
|
||||||
|
180000405: f3 0f 5d 04 b2 minss (%rdx,%rsi,4),%xmm0
|
||||||
|
18000040a: f3 41 0f 11 04 b0 movss %xmm0,(%r8,%rsi,4)
|
||||||
|
180000410: 83 c6 01 add $0x1,%esi
|
||||||
|
180000413: 3b f0 cmp %eax,%esi
|
||||||
|
180000415: 72 e9 jb 0x180000400
|
||||||
|
180000417: 89 c0 mov %eax,%eax
|
||||||
|
180000419: 48 8d 34 82 lea (%rdx,%rax,4),%rsi
|
||||||
|
18000041d: 48 f7 c6 0f 00 00 00 test $0xf,%rsi
|
||||||
|
180000424: 74 5a je 0x180000480
|
||||||
|
180000426: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000042d: 00
|
||||||
|
18000042e: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000435: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000439: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000440: 89 c0 mov %eax,%eax
|
||||||
|
180000442: 0f 10 0c 81 movups (%rcx,%rax,4),%xmm1
|
||||||
|
180000446: 0f 10 5c 81 10 movups 0x10(%rcx,%rax,4),%xmm3
|
||||||
|
18000044b: 0f 10 04 82 movups (%rdx,%rax,4),%xmm0
|
||||||
|
18000044f: 0f 10 54 82 10 movups 0x10(%rdx,%rax,4),%xmm2
|
||||||
|
180000454: 0f 5d c8 minps %xmm0,%xmm1
|
||||||
|
180000457: 0f 5d da minps %xmm2,%xmm3
|
||||||
|
18000045a: 41 0f 11 0c 80 movups %xmm1,(%r8,%rax,4)
|
||||||
|
18000045f: 41 0f 11 5c 80 10 movups %xmm3,0x10(%r8,%rax,4)
|
||||||
|
180000465: 83 c0 08 add $0x8,%eax
|
||||||
|
180000468: 41 3b c2 cmp %r10d,%eax
|
||||||
|
18000046b: 72 d3 jb 0x180000440
|
||||||
|
18000046d: eb 38 jmp 0x1800004a7
|
||||||
|
18000046f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000476: 00
|
||||||
|
180000477: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000047e: 66 90 xchg %ax,%ax
|
||||||
|
180000480: 89 c0 mov %eax,%eax
|
||||||
|
180000482: 0f 10 04 81 movups (%rcx,%rax,4),%xmm0
|
||||||
|
180000486: 0f 10 4c 81 10 movups 0x10(%rcx,%rax,4),%xmm1
|
||||||
|
18000048b: 0f 5d 04 82 minps (%rdx,%rax,4),%xmm0
|
||||||
|
18000048f: 0f 5d 4c 82 10 minps 0x10(%rdx,%rax,4),%xmm1
|
||||||
|
180000494: 41 0f 11 04 80 movups %xmm0,(%r8,%rax,4)
|
||||||
|
180000499: 41 0f 11 4c 80 10 movups %xmm1,0x10(%r8,%rax,4)
|
||||||
|
18000049f: 83 c0 08 add $0x8,%eax
|
||||||
|
1800004a2: 41 3b c2 cmp %r10d,%eax
|
||||||
|
1800004a5: 72 d9 jb 0x180000480
|
||||||
|
1800004a7: 41 8d 42 01 lea 0x1(%r10),%eax
|
||||||
|
1800004ab: 41 3b c1 cmp %r9d,%eax
|
||||||
|
1800004ae: 0f 87 00 01 00 00 ja 0x1800005b4
|
||||||
|
1800004b4: 45 2b ca sub %r10d,%r9d
|
||||||
|
1800004b7: 41 83 f9 04 cmp $0x4,%r9d
|
||||||
|
1800004bb: 0f 82 f5 00 00 00 jb 0x1800005b6
|
||||||
|
1800004c1: 44 89 ce mov %r9d,%esi
|
||||||
|
1800004c4: 33 c0 xor %eax,%eax
|
||||||
|
1800004c6: 83 e6 fc and $0xfffffffc,%esi
|
||||||
|
1800004c9: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800004d0: 00
|
||||||
|
1800004d1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800004d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800004df: 00
|
||||||
|
1800004e0: 45 8d 1c 02 lea (%r10,%rax,1),%r11d
|
||||||
|
1800004e4: 83 c0 04 add $0x4,%eax
|
||||||
|
1800004e7: 42 0f 10 0c 99 movups (%rcx,%r11,4),%xmm1
|
||||||
|
1800004ec: 42 0f 10 04 9a movups (%rdx,%r11,4),%xmm0
|
||||||
|
1800004f1: 0f 5d c8 minps %xmm0,%xmm1
|
||||||
|
1800004f4: 43 0f 11 0c 98 movups %xmm1,(%r8,%r11,4)
|
||||||
|
1800004f9: 3b c6 cmp %esi,%eax
|
||||||
|
1800004fb: 72 e3 jb 0x1800004e0
|
||||||
|
1800004fd: 41 3b f1 cmp %r9d,%esi
|
||||||
|
180000500: 0f 83 ae 00 00 00 jae 0x1800005b4
|
||||||
|
180000506: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000050d: 00
|
||||||
|
18000050e: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000515: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000519: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000520: 41 8d 04 32 lea (%r10,%rsi,1),%eax
|
||||||
|
180000524: 83 c6 01 add $0x1,%esi
|
||||||
|
180000527: f3 0f 10 04 81 movss (%rcx,%rax,4),%xmm0
|
||||||
|
18000052c: f3 0f 5d 04 82 minss (%rdx,%rax,4),%xmm0
|
||||||
|
180000531: f3 41 0f 11 04 80 movss %xmm0,(%r8,%rax,4)
|
||||||
|
180000537: 41 3b f1 cmp %r9d,%esi
|
||||||
|
18000053a: 72 e4 jb 0x180000520
|
||||||
|
18000053c: e9 73 00 00 00 jmp 0x1800005b4
|
||||||
|
180000541: 44 89 c8 mov %r9d,%eax
|
||||||
|
180000544: 41 ba 01 00 00 00 mov $0x1,%r10d
|
||||||
|
18000054a: d1 e8 shr $1,%eax
|
||||||
|
18000054c: 33 f6 xor %esi,%esi
|
||||||
|
18000054e: 85 c0 test %eax,%eax
|
||||||
|
180000550: 76 47 jbe 0x180000599
|
||||||
|
180000552: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000559: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000560: 44 8d 14 36 lea (%rsi,%rsi,1),%r10d
|
||||||
|
180000564: f3 42 0f 10 04 91 movss (%rcx,%r10,4),%xmm0
|
||||||
|
18000056a: 44 8d 5c 36 01 lea 0x1(%rsi,%rsi,1),%r11d
|
||||||
|
18000056f: 83 c6 01 add $0x1,%esi
|
||||||
|
180000572: f3 42 0f 5d 04 92 minss (%rdx,%r10,4),%xmm0
|
||||||
|
180000578: f3 43 0f 11 04 90 movss %xmm0,(%r8,%r10,4)
|
||||||
|
18000057e: f3 42 0f 10 0c 99 movss (%rcx,%r11,4),%xmm1
|
||||||
|
180000584: f3 42 0f 5d 0c 9a minss (%rdx,%r11,4),%xmm1
|
||||||
|
18000058a: f3 43 0f 11 0c 98 movss %xmm1,(%r8,%r11,4)
|
||||||
|
180000590: 3b f0 cmp %eax,%esi
|
||||||
|
180000592: 72 cc jb 0x180000560
|
||||||
|
180000594: 44 8d 54 36 01 lea 0x1(%rsi,%rsi,1),%r10d
|
||||||
|
180000599: 41 83 c2 ff add $0xffffffff,%r10d
|
||||||
|
18000059d: 45 3b d1 cmp %r9d,%r10d
|
||||||
|
1800005a0: 73 12 jae 0x1800005b4
|
||||||
|
1800005a2: f3 42 0f 10 04 91 movss (%rcx,%r10,4),%xmm0
|
||||||
|
1800005a8: f3 42 0f 5d 04 92 minss (%rdx,%r10,4),%xmm0
|
||||||
|
1800005ae: f3 43 0f 11 04 90 movss %xmm0,(%r8,%r10,4)
|
||||||
|
1800005b4: 5e pop %rsi
|
||||||
|
1800005b5: c3 ret
|
||||||
@@ -0,0 +1,389 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004a0c0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 57 push %rdi
|
||||||
|
180000001: 41 57 push %r15
|
||||||
|
180000003: 41 83 f9 0b cmp $0xb,%r9d
|
||||||
|
180000007: 0f 82 fd 03 00 00 jb 0x18000040a
|
||||||
|
18000000d: 49 f7 c0 03 00 00 00 test $0x3,%r8
|
||||||
|
180000014: 0f 85 8a 02 00 00 jne 0x1800002a4
|
||||||
|
18000001a: 4d 89 c3 mov %r8,%r11
|
||||||
|
18000001d: 49 83 e3 1f and $0x1f,%r11
|
||||||
|
180000021: 0f 84 5c 01 00 00 je 0x180000183
|
||||||
|
180000027: 41 c1 eb 02 shr $0x2,%r11d
|
||||||
|
18000002b: 41 f7 db neg %r11d
|
||||||
|
18000002e: 41 83 e3 07 and $0x7,%r11d
|
||||||
|
180000032: 45 2b cb sub %r11d,%r9d
|
||||||
|
180000035: 45 85 db test %r11d,%r11d
|
||||||
|
180000038: 0f 84 36 01 00 00 je 0x180000174
|
||||||
|
18000003e: 41 83 fb 06 cmp $0x6,%r11d
|
||||||
|
180000042: 77 08 ja 0x18000004c
|
||||||
|
180000044: 45 89 da mov %r11d,%r10d
|
||||||
|
180000047: e9 b0 00 00 00 jmp 0x1800000fc
|
||||||
|
18000004c: 49 3b d0 cmp %r8,%rdx
|
||||||
|
18000004f: 76 1b jbe 0x18000006c
|
||||||
|
180000051: 45 89 da mov %r11d,%r10d
|
||||||
|
180000054: 48 89 d7 mov %rdx,%rdi
|
||||||
|
180000057: 49 2b f8 sub %r8,%rdi
|
||||||
|
18000005a: 4a 8d 04 95 00 00 00 lea 0x0(,%r10,4),%rax
|
||||||
|
180000061: 00
|
||||||
|
180000062: 48 3b f8 cmp %rax,%rdi
|
||||||
|
180000065: 7d 24 jge 0x18000008b
|
||||||
|
180000067: e9 90 00 00 00 jmp 0x1800000fc
|
||||||
|
18000006c: 4c 3b c2 cmp %rdx,%r8
|
||||||
|
18000006f: 76 d3 jbe 0x180000044
|
||||||
|
180000071: 45 89 da mov %r11d,%r10d
|
||||||
|
180000074: 4c 89 c7 mov %r8,%rdi
|
||||||
|
180000077: 48 2b fa sub %rdx,%rdi
|
||||||
|
18000007a: 4a 8d 04 95 00 00 00 lea 0x0(,%r10,4),%rax
|
||||||
|
180000081: 00
|
||||||
|
180000082: 48 3b f8 cmp %rax,%rdi
|
||||||
|
180000085: 0f 8c 71 00 00 00 jl 0x1800000fc
|
||||||
|
18000008b: 49 3b c8 cmp %r8,%rcx
|
||||||
|
18000008e: 76 10 jbe 0x1800000a0
|
||||||
|
180000090: 48 89 cf mov %rcx,%rdi
|
||||||
|
180000093: 49 2b f8 sub %r8,%rdi
|
||||||
|
180000096: 48 3b f8 cmp %rax,%rdi
|
||||||
|
180000099: 7d 1d jge 0x1800000b8
|
||||||
|
18000009b: e9 5c 00 00 00 jmp 0x1800000fc
|
||||||
|
1800000a0: 4c 3b c1 cmp %rcx,%r8
|
||||||
|
1800000a3: 0f 86 53 00 00 00 jbe 0x1800000fc
|
||||||
|
1800000a9: 4c 89 c7 mov %r8,%rdi
|
||||||
|
1800000ac: 48 2b f9 sub %rcx,%rdi
|
||||||
|
1800000af: 48 3b f8 cmp %rax,%rdi
|
||||||
|
1800000b2: 0f 8c 44 00 00 00 jl 0x1800000fc
|
||||||
|
1800000b8: 44 89 df mov %r11d,%edi
|
||||||
|
1800000bb: 33 c0 xor %eax,%eax
|
||||||
|
1800000bd: 83 e7 fc and $0xfffffffc,%edi
|
||||||
|
1800000c0: c5 f8 10 04 81 vmovups (%rcx,%rax,4),%xmm0
|
||||||
|
1800000c5: c5 f8 5d 0c 82 vminps (%rdx,%rax,4),%xmm0,%xmm1
|
||||||
|
1800000ca: c4 c1 78 11 0c 80 vmovups %xmm1,(%r8,%rax,4)
|
||||||
|
1800000d0: 83 c0 04 add $0x4,%eax
|
||||||
|
1800000d3: 3b c7 cmp %edi,%eax
|
||||||
|
1800000d5: 72 e9 jb 0x1800000c0
|
||||||
|
1800000d7: 41 3b fb cmp %r11d,%edi
|
||||||
|
1800000da: 0f 83 97 00 00 00 jae 0x180000177
|
||||||
|
1800000e0: c5 fa 10 04 b9 vmovss (%rcx,%rdi,4),%xmm0
|
||||||
|
1800000e5: c5 fa 5d 04 ba vminss (%rdx,%rdi,4),%xmm0,%xmm0
|
||||||
|
1800000ea: c4 c1 7a 11 04 b8 vmovss %xmm0,(%r8,%rdi,4)
|
||||||
|
1800000f0: ff c7 inc %edi
|
||||||
|
1800000f2: 41 3b fb cmp %r11d,%edi
|
||||||
|
1800000f5: 72 e9 jb 0x1800000e0
|
||||||
|
1800000f7: e9 7b 00 00 00 jmp 0x180000177
|
||||||
|
1800000fc: 44 89 df mov %r11d,%edi
|
||||||
|
1800000ff: 41 bf 01 00 00 00 mov $0x1,%r15d
|
||||||
|
180000105: d1 ef shr $1,%edi
|
||||||
|
180000107: 33 c0 xor %eax,%eax
|
||||||
|
180000109: 85 ff test %edi,%edi
|
||||||
|
18000010b: 76 4b jbe 0x180000158
|
||||||
|
18000010d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000114: 00
|
||||||
|
180000115: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000011c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000120: 44 8d 3c 00 lea (%rax,%rax,1),%r15d
|
||||||
|
180000124: c4 a1 7a 10 04 b9 vmovss (%rcx,%r15,4),%xmm0
|
||||||
|
18000012a: c4 a1 7a 5d 04 ba vminss (%rdx,%r15,4),%xmm0,%xmm0
|
||||||
|
180000130: c4 81 7a 11 04 b8 vmovss %xmm0,(%r8,%r15,4)
|
||||||
|
180000136: 44 8d 7c 00 01 lea 0x1(%rax,%rax,1),%r15d
|
||||||
|
18000013b: c4 a1 7a 10 0c b9 vmovss (%rcx,%r15,4),%xmm1
|
||||||
|
180000141: ff c0 inc %eax
|
||||||
|
180000143: c4 a1 72 5d 0c ba vminss (%rdx,%r15,4),%xmm1,%xmm1
|
||||||
|
180000149: c4 81 7a 11 0c b8 vmovss %xmm1,(%r8,%r15,4)
|
||||||
|
18000014f: 3b c7 cmp %edi,%eax
|
||||||
|
180000151: 72 cd jb 0x180000120
|
||||||
|
180000153: 44 8d 7c 00 01 lea 0x1(%rax,%rax,1),%r15d
|
||||||
|
180000158: 41 ff cf dec %r15d
|
||||||
|
18000015b: 45 3b fb cmp %r11d,%r15d
|
||||||
|
18000015e: 73 17 jae 0x180000177
|
||||||
|
180000160: c4 a1 7a 10 04 b9 vmovss (%rcx,%r15,4),%xmm0
|
||||||
|
180000166: c4 a1 7a 5d 04 ba vminss (%rdx,%r15,4),%xmm0,%xmm0
|
||||||
|
18000016c: c4 81 7a 11 04 b8 vmovss %xmm0,(%r8,%r15,4)
|
||||||
|
180000172: eb 03 jmp 0x180000177
|
||||||
|
180000174: 45 89 da mov %r11d,%r10d
|
||||||
|
180000177: 4a 8d 0c 91 lea (%rcx,%r10,4),%rcx
|
||||||
|
18000017b: 4a 8d 14 92 lea (%rdx,%r10,4),%rdx
|
||||||
|
18000017f: 4f 8d 04 90 lea (%r8,%r10,4),%r8
|
||||||
|
180000183: 44 89 cf mov %r9d,%edi
|
||||||
|
180000186: 48 89 d0 mov %rdx,%rax
|
||||||
|
180000189: c1 ef 03 shr $0x3,%edi
|
||||||
|
18000018c: 48 83 e0 1f and $0x1f,%rax
|
||||||
|
180000190: 48 f7 c1 1f 00 00 00 test $0x1f,%rcx
|
||||||
|
180000197: 0f 84 8e 00 00 00 je 0x18000022b
|
||||||
|
18000019d: 48 85 c0 test %rax,%rax
|
||||||
|
1800001a0: b8 00 00 00 00 mov $0x0,%eax
|
||||||
|
1800001a5: 74 3d je 0x1800001e4
|
||||||
|
1800001a7: 85 ff test %edi,%edi
|
||||||
|
1800001a9: 0f 86 57 02 00 00 jbe 0x180000406
|
||||||
|
1800001af: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001b6: 00
|
||||||
|
1800001b7: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001be: 66 90 xchg %ax,%ax
|
||||||
|
1800001c0: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
1800001c4: ff c0 inc %eax
|
||||||
|
1800001c6: c5 fc 5d 0a vminps (%rdx),%ymm0,%ymm1
|
||||||
|
1800001ca: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001ce: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
1800001d3: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800001d7: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001db: 3b c7 cmp %edi,%eax
|
||||||
|
1800001dd: 72 e1 jb 0x1800001c0
|
||||||
|
1800001df: e9 22 02 00 00 jmp 0x180000406
|
||||||
|
1800001e4: 85 ff test %edi,%edi
|
||||||
|
1800001e6: 0f 86 1a 02 00 00 jbe 0x180000406
|
||||||
|
1800001ec: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001f3: 00
|
||||||
|
1800001f4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000200: c5 f8 10 01 vmovups (%rcx),%xmm0
|
||||||
|
180000204: ff c0 inc %eax
|
||||||
|
180000206: c4 e3 7d 18 49 10 01 vinsertf128 $0x1,0x10(%rcx),%ymm0,%ymm1
|
||||||
|
18000020d: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000211: c5 f4 5d 12 vminps (%rdx),%ymm1,%ymm2
|
||||||
|
180000215: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000219: c4 c1 7c 11 10 vmovups %ymm2,(%r8)
|
||||||
|
18000021e: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000222: 3b c7 cmp %edi,%eax
|
||||||
|
180000224: 72 da jb 0x180000200
|
||||||
|
180000226: e9 db 01 00 00 jmp 0x180000406
|
||||||
|
18000022b: 48 85 c0 test %rax,%rax
|
||||||
|
18000022e: b8 00 00 00 00 mov $0x0,%eax
|
||||||
|
180000233: 74 3a je 0x18000026f
|
||||||
|
180000235: 85 ff test %edi,%edi
|
||||||
|
180000237: 0f 86 c9 01 00 00 jbe 0x180000406
|
||||||
|
18000023d: 0f 1f 00 nopl (%rax)
|
||||||
|
180000240: c5 fc 10 09 vmovups (%rcx),%ymm1
|
||||||
|
180000244: ff c0 inc %eax
|
||||||
|
180000246: c5 f8 10 02 vmovups (%rdx),%xmm0
|
||||||
|
18000024a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000024e: c4 e3 7d 18 52 10 01 vinsertf128 $0x1,0x10(%rdx),%ymm0,%ymm2
|
||||||
|
180000255: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000259: c5 f4 5d da vminps %ymm2,%ymm1,%ymm3
|
||||||
|
18000025d: c4 c1 7c 11 18 vmovups %ymm3,(%r8)
|
||||||
|
180000262: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000266: 3b c7 cmp %edi,%eax
|
||||||
|
180000268: 72 d6 jb 0x180000240
|
||||||
|
18000026a: e9 97 01 00 00 jmp 0x180000406
|
||||||
|
18000026f: 85 ff test %edi,%edi
|
||||||
|
180000271: 0f 86 8f 01 00 00 jbe 0x180000406
|
||||||
|
180000277: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
18000027e: 00 00
|
||||||
|
180000280: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
180000284: ff c0 inc %eax
|
||||||
|
180000286: c5 fc 5d 0a vminps (%rdx),%ymm0,%ymm1
|
||||||
|
18000028a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000028e: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
180000293: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000297: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000029b: 3b c7 cmp %edi,%eax
|
||||||
|
18000029d: 72 e1 jb 0x180000280
|
||||||
|
18000029f: e9 62 01 00 00 jmp 0x180000406
|
||||||
|
1800002a4: 44 89 cf mov %r9d,%edi
|
||||||
|
1800002a7: 49 89 d2 mov %rdx,%r10
|
||||||
|
1800002aa: c1 ef 03 shr $0x3,%edi
|
||||||
|
1800002ad: 49 83 e2 1f and $0x1f,%r10
|
||||||
|
1800002b1: 48 f7 c1 1f 00 00 00 test $0x1f,%rcx
|
||||||
|
1800002b8: 0f 84 b4 00 00 00 je 0x180000372
|
||||||
|
1800002be: 33 c0 xor %eax,%eax
|
||||||
|
1800002c0: 4d 85 d2 test %r10,%r10
|
||||||
|
1800002c3: 74 58 je 0x18000031d
|
||||||
|
1800002c5: 85 ff test %edi,%edi
|
||||||
|
1800002c7: 0f 86 39 01 00 00 jbe 0x180000406
|
||||||
|
1800002cd: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002d4: 00
|
||||||
|
1800002d5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002dc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800002e0: c5 f8 10 01 vmovups (%rcx),%xmm0
|
||||||
|
1800002e4: c5 f8 10 0a vmovups (%rdx),%xmm1
|
||||||
|
1800002e8: ff c0 inc %eax
|
||||||
|
1800002ea: c4 e3 75 18 5a 10 01 vinsertf128 $0x1,0x10(%rdx),%ymm1,%ymm3
|
||||||
|
1800002f1: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800002f5: c4 e3 7d 18 51 10 01 vinsertf128 $0x1,0x10(%rcx),%ymm0,%ymm2
|
||||||
|
1800002fc: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000300: c5 ec 5d e3 vminps %ymm3,%ymm2,%ymm4
|
||||||
|
180000304: c4 c1 78 11 20 vmovups %xmm4,(%r8)
|
||||||
|
180000309: c4 c3 7d 19 60 10 01 vextractf128 $0x1,%ymm4,0x10(%r8)
|
||||||
|
180000310: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000314: 3b c7 cmp %edi,%eax
|
||||||
|
180000316: 72 c8 jb 0x1800002e0
|
||||||
|
180000318: e9 e9 00 00 00 jmp 0x180000406
|
||||||
|
18000031d: 85 ff test %edi,%edi
|
||||||
|
18000031f: 0f 86 e1 00 00 00 jbe 0x180000406
|
||||||
|
180000325: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000032c: 00
|
||||||
|
18000032d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000334: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000339: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000340: c5 f8 10 01 vmovups (%rcx),%xmm0
|
||||||
|
180000344: ff c0 inc %eax
|
||||||
|
180000346: c4 e3 7d 18 49 10 01 vinsertf128 $0x1,0x10(%rcx),%ymm0,%ymm1
|
||||||
|
18000034d: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000351: c5 f4 5d 12 vminps (%rdx),%ymm1,%ymm2
|
||||||
|
180000355: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000359: c4 c1 78 11 10 vmovups %xmm2,(%r8)
|
||||||
|
18000035e: c4 c3 7d 19 50 10 01 vextractf128 $0x1,%ymm2,0x10(%r8)
|
||||||
|
180000365: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000369: 3b c7 cmp %edi,%eax
|
||||||
|
18000036b: 72 d3 jb 0x180000340
|
||||||
|
18000036d: e9 94 00 00 00 jmp 0x180000406
|
||||||
|
180000372: 33 c0 xor %eax,%eax
|
||||||
|
180000374: 4d 85 d2 test %r10,%r10
|
||||||
|
180000377: 74 5a je 0x1800003d3
|
||||||
|
180000379: 85 ff test %edi,%edi
|
||||||
|
18000037b: 0f 86 85 00 00 00 jbe 0x180000406
|
||||||
|
180000381: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000388: 00
|
||||||
|
180000389: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000390: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000397: 00
|
||||||
|
180000398: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000039f: 90 nop
|
||||||
|
1800003a0: c5 fc 10 09 vmovups (%rcx),%ymm1
|
||||||
|
1800003a4: ff c0 inc %eax
|
||||||
|
1800003a6: c5 f8 10 02 vmovups (%rdx),%xmm0
|
||||||
|
1800003aa: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800003ae: c4 e3 7d 18 52 10 01 vinsertf128 $0x1,0x10(%rdx),%ymm0,%ymm2
|
||||||
|
1800003b5: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800003b9: c5 f4 5d da vminps %ymm2,%ymm1,%ymm3
|
||||||
|
1800003bd: c4 c1 78 11 18 vmovups %xmm3,(%r8)
|
||||||
|
1800003c2: c4 c3 7d 19 58 10 01 vextractf128 $0x1,%ymm3,0x10(%r8)
|
||||||
|
1800003c9: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800003cd: 3b c7 cmp %edi,%eax
|
||||||
|
1800003cf: 72 cf jb 0x1800003a0
|
||||||
|
1800003d1: eb 33 jmp 0x180000406
|
||||||
|
1800003d3: 85 ff test %edi,%edi
|
||||||
|
1800003d5: 76 2f jbe 0x180000406
|
||||||
|
1800003d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800003de: 00 00
|
||||||
|
1800003e0: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
1800003e4: ff c0 inc %eax
|
||||||
|
1800003e6: c5 fc 5d 0a vminps (%rdx),%ymm0,%ymm1
|
||||||
|
1800003ea: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800003ee: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800003f2: c4 c1 78 11 08 vmovups %xmm1,(%r8)
|
||||||
|
1800003f7: c4 c3 7d 19 48 10 01 vextractf128 $0x1,%ymm1,0x10(%r8)
|
||||||
|
1800003fe: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000402: 3b c7 cmp %edi,%eax
|
||||||
|
180000404: 72 da jb 0x1800003e0
|
||||||
|
180000406: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
18000040a: 45 85 c9 test %r9d,%r9d
|
||||||
|
18000040d: 0f 86 bf 01 00 00 jbe 0x1800005d2
|
||||||
|
180000413: 41 83 f9 06 cmp $0x6,%r9d
|
||||||
|
180000417: 0f 86 3f 01 00 00 jbe 0x18000055c
|
||||||
|
18000041d: 49 3b d0 cmp %r8,%rdx
|
||||||
|
180000420: 76 17 jbe 0x180000439
|
||||||
|
180000422: 44 89 cf mov %r9d,%edi
|
||||||
|
180000425: 48 89 d0 mov %rdx,%rax
|
||||||
|
180000428: 48 c1 e7 02 shl $0x2,%rdi
|
||||||
|
18000042c: 49 2b c0 sub %r8,%rax
|
||||||
|
18000042f: 48 3b c7 cmp %rdi,%rax
|
||||||
|
180000432: 7d 24 jge 0x180000458
|
||||||
|
180000434: e9 23 01 00 00 jmp 0x18000055c
|
||||||
|
180000439: 4c 3b c2 cmp %rdx,%r8
|
||||||
|
18000043c: 0f 86 1a 01 00 00 jbe 0x18000055c
|
||||||
|
180000442: 44 89 cf mov %r9d,%edi
|
||||||
|
180000445: 4c 89 c0 mov %r8,%rax
|
||||||
|
180000448: 48 c1 e7 02 shl $0x2,%rdi
|
||||||
|
18000044c: 48 2b c2 sub %rdx,%rax
|
||||||
|
18000044f: 48 3b c7 cmp %rdi,%rax
|
||||||
|
180000452: 0f 8c 04 01 00 00 jl 0x18000055c
|
||||||
|
180000458: 49 3b c8 cmp %r8,%rcx
|
||||||
|
18000045b: 76 10 jbe 0x18000046d
|
||||||
|
18000045d: 48 89 c8 mov %rcx,%rax
|
||||||
|
180000460: 49 2b c0 sub %r8,%rax
|
||||||
|
180000463: 48 3b c7 cmp %rdi,%rax
|
||||||
|
180000466: 7d 1d jge 0x180000485
|
||||||
|
180000468: e9 ef 00 00 00 jmp 0x18000055c
|
||||||
|
18000046d: 4c 3b c1 cmp %rcx,%r8
|
||||||
|
180000470: 0f 86 e6 00 00 00 jbe 0x18000055c
|
||||||
|
180000476: 4c 89 c0 mov %r8,%rax
|
||||||
|
180000479: 48 2b c1 sub %rcx,%rax
|
||||||
|
18000047c: 48 3b c7 cmp %rdi,%rax
|
||||||
|
18000047f: 0f 8c d7 00 00 00 jl 0x18000055c
|
||||||
|
180000485: 41 83 f9 08 cmp $0x8,%r9d
|
||||||
|
180000489: 0f 82 4a 01 00 00 jb 0x1800005d9
|
||||||
|
18000048f: 4d 89 c2 mov %r8,%r10
|
||||||
|
180000492: 49 83 e2 0f and $0xf,%r10
|
||||||
|
180000496: 45 89 d2 mov %r10d,%r10d
|
||||||
|
180000499: 45 85 d2 test %r10d,%r10d
|
||||||
|
18000049c: 74 18 je 0x1800004b6
|
||||||
|
18000049e: 41 f7 c2 03 00 00 00 test $0x3,%r10d
|
||||||
|
1800004a5: 0f 85 2e 01 00 00 jne 0x1800005d9
|
||||||
|
1800004ab: 41 f7 da neg %r10d
|
||||||
|
1800004ae: 41 83 c2 10 add $0x10,%r10d
|
||||||
|
1800004b2: 41 c1 ea 02 shr $0x2,%r10d
|
||||||
|
1800004b6: 41 8d 42 08 lea 0x8(%r10),%eax
|
||||||
|
1800004ba: 44 3b c8 cmp %eax,%r9d
|
||||||
|
1800004bd: 0f 82 16 01 00 00 jb 0x1800005d9
|
||||||
|
1800004c3: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800004c6: 33 ff xor %edi,%edi
|
||||||
|
1800004c8: 41 2b c2 sub %r10d,%eax
|
||||||
|
1800004cb: 83 e0 07 and $0x7,%eax
|
||||||
|
1800004ce: f7 d8 neg %eax
|
||||||
|
1800004d0: 41 03 c1 add %r9d,%eax
|
||||||
|
1800004d3: 45 85 d2 test %r10d,%r10d
|
||||||
|
1800004d6: 76 28 jbe 0x180000500
|
||||||
|
1800004d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800004df: 00
|
||||||
|
1800004e0: c5 fa 10 04 b9 vmovss (%rcx,%rdi,4),%xmm0
|
||||||
|
1800004e5: c5 fa 5d 04 ba vminss (%rdx,%rdi,4),%xmm0,%xmm0
|
||||||
|
1800004ea: c4 c1 7a 11 04 b8 vmovss %xmm0,(%r8,%rdi,4)
|
||||||
|
1800004f0: ff c7 inc %edi
|
||||||
|
1800004f2: 41 3b fa cmp %r10d,%edi
|
||||||
|
1800004f5: 72 e9 jb 0x1800004e0
|
||||||
|
1800004f7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800004fe: 00 00
|
||||||
|
180000500: c4 a1 78 10 04 91 vmovups (%rcx,%r10,4),%xmm0
|
||||||
|
180000506: c4 a1 78 10 54 91 10 vmovups 0x10(%rcx,%r10,4),%xmm2
|
||||||
|
18000050d: c4 a1 78 5d 0c 92 vminps (%rdx,%r10,4),%xmm0,%xmm1
|
||||||
|
180000513: c4 a1 68 5d 5c 92 10 vminps 0x10(%rdx,%r10,4),%xmm2,%xmm3
|
||||||
|
18000051a: c4 81 78 11 0c 90 vmovups %xmm1,(%r8,%r10,4)
|
||||||
|
180000520: c4 81 78 11 5c 90 10 vmovups %xmm3,0x10(%r8,%r10,4)
|
||||||
|
180000527: 41 83 c2 08 add $0x8,%r10d
|
||||||
|
18000052b: 44 3b d0 cmp %eax,%r10d
|
||||||
|
18000052e: 72 d0 jb 0x180000500
|
||||||
|
180000530: 41 3b c1 cmp %r9d,%eax
|
||||||
|
180000533: 0f 83 99 00 00 00 jae 0x1800005d2
|
||||||
|
180000539: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000540: c5 fa 10 04 81 vmovss (%rcx,%rax,4),%xmm0
|
||||||
|
180000545: c5 fa 5d 04 82 vminss (%rdx,%rax,4),%xmm0,%xmm0
|
||||||
|
18000054a: c4 c1 7a 11 04 80 vmovss %xmm0,(%r8,%rax,4)
|
||||||
|
180000550: ff c0 inc %eax
|
||||||
|
180000552: 41 3b c1 cmp %r9d,%eax
|
||||||
|
180000555: 72 e9 jb 0x180000540
|
||||||
|
180000557: e9 76 00 00 00 jmp 0x1800005d2
|
||||||
|
18000055c: 44 89 c8 mov %r9d,%eax
|
||||||
|
18000055f: 41 ba 01 00 00 00 mov $0x1,%r10d
|
||||||
|
180000565: d1 e8 shr $1,%eax
|
||||||
|
180000567: 33 ff xor %edi,%edi
|
||||||
|
180000569: 85 c0 test %eax,%eax
|
||||||
|
18000056b: 76 4b jbe 0x1800005b8
|
||||||
|
18000056d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000574: 00
|
||||||
|
180000575: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000057c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000580: 44 8d 14 3f lea (%rdi,%rdi,1),%r10d
|
||||||
|
180000584: c4 a1 7a 10 04 91 vmovss (%rcx,%r10,4),%xmm0
|
||||||
|
18000058a: 44 8d 5c 3f 01 lea 0x1(%rdi,%rdi,1),%r11d
|
||||||
|
18000058f: ff c7 inc %edi
|
||||||
|
180000591: c4 a1 7a 5d 04 92 vminss (%rdx,%r10,4),%xmm0,%xmm0
|
||||||
|
180000597: c4 81 7a 11 04 90 vmovss %xmm0,(%r8,%r10,4)
|
||||||
|
18000059d: c4 a1 7a 10 0c 99 vmovss (%rcx,%r11,4),%xmm1
|
||||||
|
1800005a3: c4 a1 72 5d 0c 9a vminss (%rdx,%r11,4),%xmm1,%xmm1
|
||||||
|
1800005a9: c4 81 7a 11 0c 98 vmovss %xmm1,(%r8,%r11,4)
|
||||||
|
1800005af: 3b f8 cmp %eax,%edi
|
||||||
|
1800005b1: 72 cd jb 0x180000580
|
||||||
|
1800005b3: 44 8d 54 3f 01 lea 0x1(%rdi,%rdi,1),%r10d
|
||||||
|
1800005b8: 41 ff ca dec %r10d
|
||||||
|
1800005bb: 45 3b d1 cmp %r9d,%r10d
|
||||||
|
1800005be: 73 12 jae 0x1800005d2
|
||||||
|
1800005c0: c4 a1 7a 10 04 91 vmovss (%rcx,%r10,4),%xmm0
|
||||||
|
1800005c6: c4 a1 7a 5d 04 92 vminss (%rdx,%r10,4),%xmm0,%xmm0
|
||||||
|
1800005cc: c4 81 7a 11 04 90 vmovss %xmm0,(%r8,%r10,4)
|
||||||
|
1800005d2: c5 f8 77 vzeroupper
|
||||||
|
1800005d5: 41 5f pop %r15
|
||||||
|
1800005d7: 5f pop %rdi
|
||||||
|
1800005d8: c3 ret
|
||||||
@@ -0,0 +1,400 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004a6a0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 53 push %rbx
|
||||||
|
180000001: 41 54 push %r12
|
||||||
|
180000003: 41 83 f9 0b cmp $0xb,%r9d
|
||||||
|
180000007: 0f 82 b6 03 00 00 jb 0x1800003c3
|
||||||
|
18000000d: 49 f7 c0 03 00 00 00 test $0x3,%r8
|
||||||
|
180000014: 0f 85 8a 02 00 00 jne 0x1800002a4
|
||||||
|
18000001a: 4d 89 c3 mov %r8,%r11
|
||||||
|
18000001d: 49 83 e3 1f and $0x1f,%r11
|
||||||
|
180000021: 0f 84 5c 01 00 00 je 0x180000183
|
||||||
|
180000027: 41 c1 eb 02 shr $0x2,%r11d
|
||||||
|
18000002b: 41 f7 db neg %r11d
|
||||||
|
18000002e: 41 83 e3 07 and $0x7,%r11d
|
||||||
|
180000032: 45 2b cb sub %r11d,%r9d
|
||||||
|
180000035: 45 85 db test %r11d,%r11d
|
||||||
|
180000038: 0f 84 36 01 00 00 je 0x180000174
|
||||||
|
18000003e: 41 83 fb 06 cmp $0x6,%r11d
|
||||||
|
180000042: 77 08 ja 0x18000004c
|
||||||
|
180000044: 45 89 da mov %r11d,%r10d
|
||||||
|
180000047: e9 b0 00 00 00 jmp 0x1800000fc
|
||||||
|
18000004c: 49 3b d0 cmp %r8,%rdx
|
||||||
|
18000004f: 76 1b jbe 0x18000006c
|
||||||
|
180000051: 45 89 da mov %r11d,%r10d
|
||||||
|
180000054: 48 89 d3 mov %rdx,%rbx
|
||||||
|
180000057: 49 2b d8 sub %r8,%rbx
|
||||||
|
18000005a: 4a 8d 04 95 00 00 00 lea 0x0(,%r10,4),%rax
|
||||||
|
180000061: 00
|
||||||
|
180000062: 48 3b d8 cmp %rax,%rbx
|
||||||
|
180000065: 7d 24 jge 0x18000008b
|
||||||
|
180000067: e9 90 00 00 00 jmp 0x1800000fc
|
||||||
|
18000006c: 4c 3b c2 cmp %rdx,%r8
|
||||||
|
18000006f: 76 d3 jbe 0x180000044
|
||||||
|
180000071: 45 89 da mov %r11d,%r10d
|
||||||
|
180000074: 4c 89 c3 mov %r8,%rbx
|
||||||
|
180000077: 48 2b da sub %rdx,%rbx
|
||||||
|
18000007a: 4a 8d 04 95 00 00 00 lea 0x0(,%r10,4),%rax
|
||||||
|
180000081: 00
|
||||||
|
180000082: 48 3b d8 cmp %rax,%rbx
|
||||||
|
180000085: 0f 8c 71 00 00 00 jl 0x1800000fc
|
||||||
|
18000008b: 49 3b c8 cmp %r8,%rcx
|
||||||
|
18000008e: 76 10 jbe 0x1800000a0
|
||||||
|
180000090: 48 89 cb mov %rcx,%rbx
|
||||||
|
180000093: 49 2b d8 sub %r8,%rbx
|
||||||
|
180000096: 48 3b d8 cmp %rax,%rbx
|
||||||
|
180000099: 7d 1d jge 0x1800000b8
|
||||||
|
18000009b: e9 5c 00 00 00 jmp 0x1800000fc
|
||||||
|
1800000a0: 4c 3b c1 cmp %rcx,%r8
|
||||||
|
1800000a3: 0f 86 53 00 00 00 jbe 0x1800000fc
|
||||||
|
1800000a9: 4c 89 c3 mov %r8,%rbx
|
||||||
|
1800000ac: 48 2b d9 sub %rcx,%rbx
|
||||||
|
1800000af: 48 3b d8 cmp %rax,%rbx
|
||||||
|
1800000b2: 0f 8c 44 00 00 00 jl 0x1800000fc
|
||||||
|
1800000b8: 44 89 db mov %r11d,%ebx
|
||||||
|
1800000bb: 33 c0 xor %eax,%eax
|
||||||
|
1800000bd: 83 e3 fc and $0xfffffffc,%ebx
|
||||||
|
1800000c0: c5 f8 10 04 81 vmovups (%rcx,%rax,4),%xmm0
|
||||||
|
1800000c5: c5 f8 5d 0c 82 vminps (%rdx,%rax,4),%xmm0,%xmm1
|
||||||
|
1800000ca: c4 c1 78 11 0c 80 vmovups %xmm1,(%r8,%rax,4)
|
||||||
|
1800000d0: 83 c0 04 add $0x4,%eax
|
||||||
|
1800000d3: 3b c3 cmp %ebx,%eax
|
||||||
|
1800000d5: 72 e9 jb 0x1800000c0
|
||||||
|
1800000d7: 41 3b db cmp %r11d,%ebx
|
||||||
|
1800000da: 0f 83 97 00 00 00 jae 0x180000177
|
||||||
|
1800000e0: c5 fa 10 04 99 vmovss (%rcx,%rbx,4),%xmm0
|
||||||
|
1800000e5: c5 fa 5d 04 9a vminss (%rdx,%rbx,4),%xmm0,%xmm0
|
||||||
|
1800000ea: c4 c1 7a 11 04 98 vmovss %xmm0,(%r8,%rbx,4)
|
||||||
|
1800000f0: ff c3 inc %ebx
|
||||||
|
1800000f2: 41 3b db cmp %r11d,%ebx
|
||||||
|
1800000f5: 72 e9 jb 0x1800000e0
|
||||||
|
1800000f7: e9 7b 00 00 00 jmp 0x180000177
|
||||||
|
1800000fc: 44 89 d8 mov %r11d,%eax
|
||||||
|
1800000ff: 41 bc 01 00 00 00 mov $0x1,%r12d
|
||||||
|
180000105: d1 e8 shr $1,%eax
|
||||||
|
180000107: 33 db xor %ebx,%ebx
|
||||||
|
180000109: 85 c0 test %eax,%eax
|
||||||
|
18000010b: 76 4b jbe 0x180000158
|
||||||
|
18000010d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000114: 00
|
||||||
|
180000115: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000011c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000120: 44 8d 24 1b lea (%rbx,%rbx,1),%r12d
|
||||||
|
180000124: c4 a1 7a 10 04 a1 vmovss (%rcx,%r12,4),%xmm0
|
||||||
|
18000012a: c4 a1 7a 5d 04 a2 vminss (%rdx,%r12,4),%xmm0,%xmm0
|
||||||
|
180000130: c4 81 7a 11 04 a0 vmovss %xmm0,(%r8,%r12,4)
|
||||||
|
180000136: 44 8d 64 1b 01 lea 0x1(%rbx,%rbx,1),%r12d
|
||||||
|
18000013b: c4 a1 7a 10 0c a1 vmovss (%rcx,%r12,4),%xmm1
|
||||||
|
180000141: ff c3 inc %ebx
|
||||||
|
180000143: c4 a1 72 5d 0c a2 vminss (%rdx,%r12,4),%xmm1,%xmm1
|
||||||
|
180000149: c4 81 7a 11 0c a0 vmovss %xmm1,(%r8,%r12,4)
|
||||||
|
18000014f: 3b d8 cmp %eax,%ebx
|
||||||
|
180000151: 72 cd jb 0x180000120
|
||||||
|
180000153: 44 8d 64 1b 01 lea 0x1(%rbx,%rbx,1),%r12d
|
||||||
|
180000158: 41 ff cc dec %r12d
|
||||||
|
18000015b: 45 3b e3 cmp %r11d,%r12d
|
||||||
|
18000015e: 73 17 jae 0x180000177
|
||||||
|
180000160: c4 a1 7a 10 04 a1 vmovss (%rcx,%r12,4),%xmm0
|
||||||
|
180000166: c4 a1 7a 5d 04 a2 vminss (%rdx,%r12,4),%xmm0,%xmm0
|
||||||
|
18000016c: c4 81 7a 11 04 a0 vmovss %xmm0,(%r8,%r12,4)
|
||||||
|
180000172: eb 03 jmp 0x180000177
|
||||||
|
180000174: 45 89 da mov %r11d,%r10d
|
||||||
|
180000177: 4a 8d 0c 91 lea (%rcx,%r10,4),%rcx
|
||||||
|
18000017b: 4a 8d 14 92 lea (%rdx,%r10,4),%rdx
|
||||||
|
18000017f: 4f 8d 04 90 lea (%r8,%r10,4),%r8
|
||||||
|
180000183: 44 89 cb mov %r9d,%ebx
|
||||||
|
180000186: 48 89 d0 mov %rdx,%rax
|
||||||
|
180000189: c1 eb 03 shr $0x3,%ebx
|
||||||
|
18000018c: 48 83 e0 1f and $0x1f,%rax
|
||||||
|
180000190: 48 f7 c1 1f 00 00 00 test $0x1f,%rcx
|
||||||
|
180000197: 0f 84 87 00 00 00 je 0x180000224
|
||||||
|
18000019d: 48 85 c0 test %rax,%rax
|
||||||
|
1800001a0: b8 00 00 00 00 mov $0x0,%eax
|
||||||
|
1800001a5: 74 3d je 0x1800001e4
|
||||||
|
1800001a7: 85 db test %ebx,%ebx
|
||||||
|
1800001a9: 0f 86 10 02 00 00 jbe 0x1800003bf
|
||||||
|
1800001af: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001b6: 00
|
||||||
|
1800001b7: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001be: 66 90 xchg %ax,%ax
|
||||||
|
1800001c0: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
1800001c4: ff c0 inc %eax
|
||||||
|
1800001c6: c5 fc 5d 0a vminps (%rdx),%ymm0,%ymm1
|
||||||
|
1800001ca: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001ce: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
1800001d3: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800001d7: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001db: 3b c3 cmp %ebx,%eax
|
||||||
|
1800001dd: 72 e1 jb 0x1800001c0
|
||||||
|
1800001df: e9 db 01 00 00 jmp 0x1800003bf
|
||||||
|
1800001e4: 85 db test %ebx,%ebx
|
||||||
|
1800001e6: 0f 86 d3 01 00 00 jbe 0x1800003bf
|
||||||
|
1800001ec: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001f3: 00
|
||||||
|
1800001f4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000200: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
180000204: ff c0 inc %eax
|
||||||
|
180000206: c5 fc 5d 0a vminps (%rdx),%ymm0,%ymm1
|
||||||
|
18000020a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000020e: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
180000213: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000217: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000021b: 3b c3 cmp %ebx,%eax
|
||||||
|
18000021d: 72 e1 jb 0x180000200
|
||||||
|
18000021f: e9 9b 01 00 00 jmp 0x1800003bf
|
||||||
|
180000224: 48 85 c0 test %rax,%rax
|
||||||
|
180000227: b8 00 00 00 00 mov $0x0,%eax
|
||||||
|
18000022c: 74 36 je 0x180000264
|
||||||
|
18000022e: 85 db test %ebx,%ebx
|
||||||
|
180000230: 0f 86 89 01 00 00 jbe 0x1800003bf
|
||||||
|
180000236: 0f 1f 00 nopl (%rax)
|
||||||
|
180000239: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000240: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
180000244: ff c0 inc %eax
|
||||||
|
180000246: c5 fc 5d 0a vminps (%rdx),%ymm0,%ymm1
|
||||||
|
18000024a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000024e: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
180000253: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000257: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000025b: 3b c3 cmp %ebx,%eax
|
||||||
|
18000025d: 72 e1 jb 0x180000240
|
||||||
|
18000025f: e9 5b 01 00 00 jmp 0x1800003bf
|
||||||
|
180000264: 85 db test %ebx,%ebx
|
||||||
|
180000266: 0f 86 53 01 00 00 jbe 0x1800003bf
|
||||||
|
18000026c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000273: 00
|
||||||
|
180000274: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000027b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000280: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
180000284: ff c0 inc %eax
|
||||||
|
180000286: c5 fc 5d 0a vminps (%rdx),%ymm0,%ymm1
|
||||||
|
18000028a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000028e: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
180000293: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000297: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000029b: 3b c3 cmp %ebx,%eax
|
||||||
|
18000029d: 72 e1 jb 0x180000280
|
||||||
|
18000029f: e9 1b 01 00 00 jmp 0x1800003bf
|
||||||
|
1800002a4: 44 89 cb mov %r9d,%ebx
|
||||||
|
1800002a7: 49 89 d2 mov %rdx,%r10
|
||||||
|
1800002aa: c1 eb 03 shr $0x3,%ebx
|
||||||
|
1800002ad: 49 83 e2 1f and $0x1f,%r10
|
||||||
|
1800002b1: 48 f7 c1 1f 00 00 00 test $0x1f,%rcx
|
||||||
|
1800002b8: 0f 84 86 00 00 00 je 0x180000344
|
||||||
|
1800002be: 33 c0 xor %eax,%eax
|
||||||
|
1800002c0: 4d 85 d2 test %r10,%r10
|
||||||
|
1800002c3: 74 3f je 0x180000304
|
||||||
|
1800002c5: 85 db test %ebx,%ebx
|
||||||
|
1800002c7: 0f 86 f2 00 00 00 jbe 0x1800003bf
|
||||||
|
1800002cd: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002d4: 00
|
||||||
|
1800002d5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002dc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800002e0: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
1800002e4: ff c0 inc %eax
|
||||||
|
1800002e6: c5 fc 5d 0a vminps (%rdx),%ymm0,%ymm1
|
||||||
|
1800002ea: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002ee: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
1800002f3: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800002f7: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800002fb: 3b c3 cmp %ebx,%eax
|
||||||
|
1800002fd: 72 e1 jb 0x1800002e0
|
||||||
|
1800002ff: e9 bb 00 00 00 jmp 0x1800003bf
|
||||||
|
180000304: 85 db test %ebx,%ebx
|
||||||
|
180000306: 0f 86 b3 00 00 00 jbe 0x1800003bf
|
||||||
|
18000030c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000313: 00
|
||||||
|
180000314: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000031b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000320: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
180000324: ff c0 inc %eax
|
||||||
|
180000326: c5 fc 5d 0a vminps (%rdx),%ymm0,%ymm1
|
||||||
|
18000032a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000032e: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
180000333: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000337: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000033b: 3b c3 cmp %ebx,%eax
|
||||||
|
18000033d: 72 e1 jb 0x180000320
|
||||||
|
18000033f: e9 7b 00 00 00 jmp 0x1800003bf
|
||||||
|
180000344: 33 c0 xor %eax,%eax
|
||||||
|
180000346: 4d 85 d2 test %r10,%r10
|
||||||
|
180000349: 74 36 je 0x180000381
|
||||||
|
18000034b: 85 db test %ebx,%ebx
|
||||||
|
18000034d: 0f 86 6c 00 00 00 jbe 0x1800003bf
|
||||||
|
180000353: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000358: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000035f: 00
|
||||||
|
180000360: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
180000364: ff c0 inc %eax
|
||||||
|
180000366: c5 fc 5d 0a vminps (%rdx),%ymm0,%ymm1
|
||||||
|
18000036a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000036e: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
180000373: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000377: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000037b: 3b c3 cmp %ebx,%eax
|
||||||
|
18000037d: 72 e1 jb 0x180000360
|
||||||
|
18000037f: eb 3e jmp 0x1800003bf
|
||||||
|
180000381: 85 db test %ebx,%ebx
|
||||||
|
180000383: 76 3a jbe 0x1800003bf
|
||||||
|
180000385: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000038c: 00
|
||||||
|
18000038d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000394: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000399: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800003a0: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
1800003a4: ff c0 inc %eax
|
||||||
|
1800003a6: c5 fc 5d 0a vminps (%rdx),%ymm0,%ymm1
|
||||||
|
1800003aa: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800003ae: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
1800003b3: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800003b7: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800003bb: 3b c3 cmp %ebx,%eax
|
||||||
|
1800003bd: 72 e1 jb 0x1800003a0
|
||||||
|
1800003bf: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800003c3: 45 85 c9 test %r9d,%r9d
|
||||||
|
1800003c6: 0f 86 26 02 00 00 jbe 0x1800005f2
|
||||||
|
1800003cc: 41 83 f9 06 cmp $0x6,%r9d
|
||||||
|
1800003d0: 0f 86 ac 01 00 00 jbe 0x180000582
|
||||||
|
1800003d6: 49 3b d0 cmp %r8,%rdx
|
||||||
|
1800003d9: 76 17 jbe 0x1800003f2
|
||||||
|
1800003db: 44 89 cb mov %r9d,%ebx
|
||||||
|
1800003de: 48 89 d0 mov %rdx,%rax
|
||||||
|
1800003e1: 48 c1 e3 02 shl $0x2,%rbx
|
||||||
|
1800003e5: 49 2b c0 sub %r8,%rax
|
||||||
|
1800003e8: 48 3b c3 cmp %rbx,%rax
|
||||||
|
1800003eb: 7d 24 jge 0x180000411
|
||||||
|
1800003ed: e9 90 01 00 00 jmp 0x180000582
|
||||||
|
1800003f2: 4c 3b c2 cmp %rdx,%r8
|
||||||
|
1800003f5: 0f 86 87 01 00 00 jbe 0x180000582
|
||||||
|
1800003fb: 44 89 cb mov %r9d,%ebx
|
||||||
|
1800003fe: 4c 89 c0 mov %r8,%rax
|
||||||
|
180000401: 48 c1 e3 02 shl $0x2,%rbx
|
||||||
|
180000405: 48 2b c2 sub %rdx,%rax
|
||||||
|
180000408: 48 3b c3 cmp %rbx,%rax
|
||||||
|
18000040b: 0f 8c 71 01 00 00 jl 0x180000582
|
||||||
|
180000411: 49 3b c8 cmp %r8,%rcx
|
||||||
|
180000414: 76 10 jbe 0x180000426
|
||||||
|
180000416: 48 89 c8 mov %rcx,%rax
|
||||||
|
180000419: 49 2b c0 sub %r8,%rax
|
||||||
|
18000041c: 48 3b c3 cmp %rbx,%rax
|
||||||
|
18000041f: 7d 1d jge 0x18000043e
|
||||||
|
180000421: e9 5c 01 00 00 jmp 0x180000582
|
||||||
|
180000426: 4c 3b c1 cmp %rcx,%r8
|
||||||
|
180000429: 0f 86 53 01 00 00 jbe 0x180000582
|
||||||
|
18000042f: 4c 89 c0 mov %r8,%rax
|
||||||
|
180000432: 48 2b c1 sub %rcx,%rax
|
||||||
|
180000435: 48 3b c3 cmp %rbx,%rax
|
||||||
|
180000438: 0f 8c 44 01 00 00 jl 0x180000582
|
||||||
|
18000043e: 41 83 f9 10 cmp $0x10,%r9d
|
||||||
|
180000442: 0f 82 b8 01 00 00 jb 0x180000600
|
||||||
|
180000448: 41 83 f9 1d cmp $0x1d,%r9d
|
||||||
|
18000044c: 0f 82 b5 01 00 00 jb 0x180000607
|
||||||
|
180000452: 4d 89 c2 mov %r8,%r10
|
||||||
|
180000455: 49 83 e2 1f and $0x1f,%r10
|
||||||
|
180000459: 45 89 d2 mov %r10d,%r10d
|
||||||
|
18000045c: 45 85 d2 test %r10d,%r10d
|
||||||
|
18000045f: 74 18 je 0x180000479
|
||||||
|
180000461: 41 f7 c2 03 00 00 00 test $0x3,%r10d
|
||||||
|
180000468: 0f 85 92 01 00 00 jne 0x180000600
|
||||||
|
18000046e: 41 f7 da neg %r10d
|
||||||
|
180000471: 41 83 c2 20 add $0x20,%r10d
|
||||||
|
180000475: 41 c1 ea 02 shr $0x2,%r10d
|
||||||
|
180000479: 41 8d 42 10 lea 0x10(%r10),%eax
|
||||||
|
18000047d: 44 3b c8 cmp %eax,%r9d
|
||||||
|
180000480: 0f 82 7a 01 00 00 jb 0x180000600
|
||||||
|
180000486: 44 89 cb mov %r9d,%ebx
|
||||||
|
180000489: 33 c0 xor %eax,%eax
|
||||||
|
18000048b: 41 2b da sub %r10d,%ebx
|
||||||
|
18000048e: 83 e3 0f and $0xf,%ebx
|
||||||
|
180000491: f7 db neg %ebx
|
||||||
|
180000493: 41 03 d9 add %r9d,%ebx
|
||||||
|
180000496: 45 85 d2 test %r10d,%r10d
|
||||||
|
180000499: 76 25 jbe 0x1800004c0
|
||||||
|
18000049b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800004a0: c5 fa 10 04 81 vmovss (%rcx,%rax,4),%xmm0
|
||||||
|
1800004a5: c5 fa 5d 04 82 vminss (%rdx,%rax,4),%xmm0,%xmm0
|
||||||
|
1800004aa: c4 c1 7a 11 04 80 vmovss %xmm0,(%r8,%rax,4)
|
||||||
|
1800004b0: ff c0 inc %eax
|
||||||
|
1800004b2: 41 3b c2 cmp %r10d,%eax
|
||||||
|
1800004b5: 72 e9 jb 0x1800004a0
|
||||||
|
1800004b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800004be: 00 00
|
||||||
|
1800004c0: c4 a1 7c 10 04 91 vmovups (%rcx,%r10,4),%ymm0
|
||||||
|
1800004c6: c4 a1 7c 10 54 91 20 vmovups 0x20(%rcx,%r10,4),%ymm2
|
||||||
|
1800004cd: c4 a1 7c 5d 0c 92 vminps (%rdx,%r10,4),%ymm0,%ymm1
|
||||||
|
1800004d3: c4 a1 6c 5d 5c 92 20 vminps 0x20(%rdx,%r10,4),%ymm2,%ymm3
|
||||||
|
1800004da: c4 81 7c 11 0c 90 vmovups %ymm1,(%r8,%r10,4)
|
||||||
|
1800004e0: c4 81 7c 11 5c 90 20 vmovups %ymm3,0x20(%r8,%r10,4)
|
||||||
|
1800004e7: 41 83 c2 10 add $0x10,%r10d
|
||||||
|
1800004eb: 44 3b d3 cmp %ebx,%r10d
|
||||||
|
1800004ee: 72 d0 jb 0x1800004c0
|
||||||
|
1800004f0: 8d 43 01 lea 0x1(%rbx),%eax
|
||||||
|
1800004f3: 41 3b c1 cmp %r9d,%eax
|
||||||
|
1800004f6: 0f 87 f6 00 00 00 ja 0x1800005f2
|
||||||
|
1800004fc: 44 2b cb sub %ebx,%r9d
|
||||||
|
1800004ff: 41 83 f9 04 cmp $0x4,%r9d
|
||||||
|
180000503: 0f 82 f0 00 00 00 jb 0x1800005f9
|
||||||
|
180000509: 44 89 c8 mov %r9d,%eax
|
||||||
|
18000050c: 45 33 d2 xor %r10d,%r10d
|
||||||
|
18000050f: 83 e0 fc and $0xfffffffc,%eax
|
||||||
|
180000512: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000519: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000520: 46 8d 1c 13 lea (%rbx,%r10,1),%r11d
|
||||||
|
180000524: 41 83 c2 04 add $0x4,%r10d
|
||||||
|
180000528: c4 a1 78 10 04 99 vmovups (%rcx,%r11,4),%xmm0
|
||||||
|
18000052e: c4 a1 78 5d 0c 9a vminps (%rdx,%r11,4),%xmm0,%xmm1
|
||||||
|
180000534: c4 81 78 11 0c 98 vmovups %xmm1,(%r8,%r11,4)
|
||||||
|
18000053a: 44 3b d0 cmp %eax,%r10d
|
||||||
|
18000053d: 72 e1 jb 0x180000520
|
||||||
|
18000053f: 41 3b c1 cmp %r9d,%eax
|
||||||
|
180000542: 0f 83 aa 00 00 00 jae 0x1800005f2
|
||||||
|
180000548: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000054f: 00
|
||||||
|
180000550: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000557: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
18000055e: 00 00
|
||||||
|
180000560: 44 8d 14 03 lea (%rbx,%rax,1),%r10d
|
||||||
|
180000564: ff c0 inc %eax
|
||||||
|
180000566: c4 a1 7a 10 04 91 vmovss (%rcx,%r10,4),%xmm0
|
||||||
|
18000056c: c4 a1 7a 5d 04 92 vminss (%rdx,%r10,4),%xmm0,%xmm0
|
||||||
|
180000572: c4 81 7a 11 04 90 vmovss %xmm0,(%r8,%r10,4)
|
||||||
|
180000578: 41 3b c1 cmp %r9d,%eax
|
||||||
|
18000057b: 72 e3 jb 0x180000560
|
||||||
|
18000057d: e9 70 00 00 00 jmp 0x1800005f2
|
||||||
|
180000582: 44 89 cb mov %r9d,%ebx
|
||||||
|
180000585: 41 ba 01 00 00 00 mov $0x1,%r10d
|
||||||
|
18000058b: d1 eb shr $1,%ebx
|
||||||
|
18000058d: 33 c0 xor %eax,%eax
|
||||||
|
18000058f: 85 db test %ebx,%ebx
|
||||||
|
180000591: 76 45 jbe 0x1800005d8
|
||||||
|
180000593: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000598: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000059f: 00
|
||||||
|
1800005a0: 44 8d 14 00 lea (%rax,%rax,1),%r10d
|
||||||
|
1800005a4: c4 a1 7a 10 04 91 vmovss (%rcx,%r10,4),%xmm0
|
||||||
|
1800005aa: 44 8d 5c 00 01 lea 0x1(%rax,%rax,1),%r11d
|
||||||
|
1800005af: ff c0 inc %eax
|
||||||
|
1800005b1: c4 a1 7a 5d 04 92 vminss (%rdx,%r10,4),%xmm0,%xmm0
|
||||||
|
1800005b7: c4 81 7a 11 04 90 vmovss %xmm0,(%r8,%r10,4)
|
||||||
|
1800005bd: c4 a1 7a 10 0c 99 vmovss (%rcx,%r11,4),%xmm1
|
||||||
|
1800005c3: c4 a1 72 5d 0c 9a vminss (%rdx,%r11,4),%xmm1,%xmm1
|
||||||
|
1800005c9: c4 81 7a 11 0c 98 vmovss %xmm1,(%r8,%r11,4)
|
||||||
|
1800005cf: 3b c3 cmp %ebx,%eax
|
||||||
|
1800005d1: 72 cd jb 0x1800005a0
|
||||||
|
1800005d3: 44 8d 54 00 01 lea 0x1(%rax,%rax,1),%r10d
|
||||||
|
1800005d8: 41 ff ca dec %r10d
|
||||||
|
1800005db: 45 3b d1 cmp %r9d,%r10d
|
||||||
|
1800005de: 73 12 jae 0x1800005f2
|
||||||
|
1800005e0: c4 a1 7a 10 04 91 vmovss (%rcx,%r10,4),%xmm0
|
||||||
|
1800005e6: c4 a1 7a 5d 04 92 vminss (%rdx,%r10,4),%xmm0,%xmm0
|
||||||
|
1800005ec: c4 81 7a 11 04 90 vmovss %xmm0,(%r8,%r10,4)
|
||||||
|
1800005f2: c5 f8 77 vzeroupper
|
||||||
|
1800005f5: 41 5c pop %r12
|
||||||
|
1800005f7: 5b pop %rbx
|
||||||
|
1800005f8: c3 ret
|
||||||
@@ -0,0 +1,408 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004acc0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 53 push %rbx
|
||||||
|
180000001: 41 54 push %r12
|
||||||
|
180000003: 48 89 d3 mov %rdx,%rbx
|
||||||
|
180000006: 41 83 f9 0b cmp $0xb,%r9d
|
||||||
|
18000000a: 0f 82 d3 03 00 00 jb 0x1800003e3
|
||||||
|
180000010: 49 f7 c0 03 00 00 00 test $0x3,%r8
|
||||||
|
180000017: 0f 85 a7 02 00 00 jne 0x1800002c4
|
||||||
|
18000001d: 4c 89 c2 mov %r8,%rdx
|
||||||
|
180000020: 48 83 e2 1f and $0x1f,%rdx
|
||||||
|
180000024: 0f 84 7a 01 00 00 je 0x1800001a4
|
||||||
|
18000002a: c1 ea 02 shr $0x2,%edx
|
||||||
|
18000002d: f7 da neg %edx
|
||||||
|
18000002f: 83 e2 07 and $0x7,%edx
|
||||||
|
180000032: 44 2b ca sub %edx,%r9d
|
||||||
|
180000035: 85 d2 test %edx,%edx
|
||||||
|
180000037: 0f 84 59 01 00 00 je 0x180000196
|
||||||
|
18000003d: 83 fa 06 cmp $0x6,%edx
|
||||||
|
180000040: 77 07 ja 0x180000049
|
||||||
|
180000042: 89 d0 mov %edx,%eax
|
||||||
|
180000044: e9 da 00 00 00 jmp 0x180000123
|
||||||
|
180000049: 49 3b d8 cmp %r8,%rbx
|
||||||
|
18000004c: 76 1a jbe 0x180000068
|
||||||
|
18000004e: 89 d0 mov %edx,%eax
|
||||||
|
180000050: 49 89 db mov %rbx,%r11
|
||||||
|
180000053: 4d 2b d8 sub %r8,%r11
|
||||||
|
180000056: 4c 8d 14 85 00 00 00 lea 0x0(,%rax,4),%r10
|
||||||
|
18000005d: 00
|
||||||
|
18000005e: 4d 3b da cmp %r10,%r11
|
||||||
|
180000061: 7d 23 jge 0x180000086
|
||||||
|
180000063: e9 bb 00 00 00 jmp 0x180000123
|
||||||
|
180000068: 4c 3b c3 cmp %rbx,%r8
|
||||||
|
18000006b: 76 d5 jbe 0x180000042
|
||||||
|
18000006d: 89 d0 mov %edx,%eax
|
||||||
|
18000006f: 4d 89 c3 mov %r8,%r11
|
||||||
|
180000072: 4c 2b db sub %rbx,%r11
|
||||||
|
180000075: 4c 8d 14 85 00 00 00 lea 0x0(,%rax,4),%r10
|
||||||
|
18000007c: 00
|
||||||
|
18000007d: 4d 3b da cmp %r10,%r11
|
||||||
|
180000080: 0f 8c 9d 00 00 00 jl 0x180000123
|
||||||
|
180000086: 49 3b c8 cmp %r8,%rcx
|
||||||
|
180000089: 76 10 jbe 0x18000009b
|
||||||
|
18000008b: 49 89 cb mov %rcx,%r11
|
||||||
|
18000008e: 4d 2b d8 sub %r8,%r11
|
||||||
|
180000091: 4d 3b da cmp %r10,%r11
|
||||||
|
180000094: 7d 1d jge 0x1800000b3
|
||||||
|
180000096: e9 88 00 00 00 jmp 0x180000123
|
||||||
|
18000009b: 4c 3b c1 cmp %rcx,%r8
|
||||||
|
18000009e: 0f 86 7f 00 00 00 jbe 0x180000123
|
||||||
|
1800000a4: 4d 89 c3 mov %r8,%r11
|
||||||
|
1800000a7: 4c 2b d9 sub %rcx,%r11
|
||||||
|
1800000aa: 4d 3b da cmp %r10,%r11
|
||||||
|
1800000ad: 0f 8c 70 00 00 00 jl 0x180000123
|
||||||
|
1800000b3: 41 89 d3 mov %edx,%r11d
|
||||||
|
1800000b6: 45 33 d2 xor %r10d,%r10d
|
||||||
|
1800000b9: 41 83 e3 fc and $0xfffffffc,%r11d
|
||||||
|
1800000bd: 0f 1f 00 nopl (%rax)
|
||||||
|
1800000c0: c4 a1 78 10 04 91 vmovups (%rcx,%r10,4),%xmm0
|
||||||
|
1800000c6: c4 a1 78 5d 0c 93 vminps (%rbx,%r10,4),%xmm0,%xmm1
|
||||||
|
1800000cc: c4 81 78 11 0c 90 vmovups %xmm1,(%r8,%r10,4)
|
||||||
|
1800000d2: 41 83 c2 04 add $0x4,%r10d
|
||||||
|
1800000d6: 45 3b d3 cmp %r11d,%r10d
|
||||||
|
1800000d9: 72 e5 jb 0x1800000c0
|
||||||
|
1800000db: 45 33 d2 xor %r10d,%r10d
|
||||||
|
1800000de: 45 8d 63 01 lea 0x1(%r11),%r12d
|
||||||
|
1800000e2: 44 3b e2 cmp %edx,%r12d
|
||||||
|
1800000e5: 0f 87 ad 00 00 00 ja 0x180000198
|
||||||
|
1800000eb: 41 2b d3 sub %r11d,%edx
|
||||||
|
1800000ee: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000f5: 00
|
||||||
|
1800000f6: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000fd: 0f 1f 00 nopl (%rax)
|
||||||
|
180000100: 47 8d 24 13 lea (%r11,%r10,1),%r12d
|
||||||
|
180000104: 41 ff c2 inc %r10d
|
||||||
|
180000107: c4 a1 7a 10 04 a1 vmovss (%rcx,%r12,4),%xmm0
|
||||||
|
18000010d: c4 a1 7a 5d 04 a3 vminss (%rbx,%r12,4),%xmm0,%xmm0
|
||||||
|
180000113: c4 81 7a 11 04 a0 vmovss %xmm0,(%r8,%r12,4)
|
||||||
|
180000119: 44 3b d2 cmp %edx,%r10d
|
||||||
|
18000011c: 72 e2 jb 0x180000100
|
||||||
|
18000011e: e9 75 00 00 00 jmp 0x180000198
|
||||||
|
180000123: 41 89 d2 mov %edx,%r10d
|
||||||
|
180000126: 41 bc 01 00 00 00 mov $0x1,%r12d
|
||||||
|
18000012c: 41 d1 ea shr $1,%r10d
|
||||||
|
18000012f: 45 33 db xor %r11d,%r11d
|
||||||
|
180000132: 45 85 d2 test %r10d,%r10d
|
||||||
|
180000135: 76 43 jbe 0x18000017a
|
||||||
|
180000137: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
18000013e: 00 00
|
||||||
|
180000140: 47 8d 24 1b lea (%r11,%r11,1),%r12d
|
||||||
|
180000144: c4 a1 7a 10 04 a1 vmovss (%rcx,%r12,4),%xmm0
|
||||||
|
18000014a: c4 a1 7a 5d 04 a3 vminss (%rbx,%r12,4),%xmm0,%xmm0
|
||||||
|
180000150: c4 81 7a 11 04 a0 vmovss %xmm0,(%r8,%r12,4)
|
||||||
|
180000156: 47 8d 64 1b 01 lea 0x1(%r11,%r11,1),%r12d
|
||||||
|
18000015b: c4 a1 7a 10 0c a1 vmovss (%rcx,%r12,4),%xmm1
|
||||||
|
180000161: 41 ff c3 inc %r11d
|
||||||
|
180000164: c4 a1 72 5d 0c a3 vminss (%rbx,%r12,4),%xmm1,%xmm1
|
||||||
|
18000016a: c4 81 7a 11 0c a0 vmovss %xmm1,(%r8,%r12,4)
|
||||||
|
180000170: 45 3b da cmp %r10d,%r11d
|
||||||
|
180000173: 72 cb jb 0x180000140
|
||||||
|
180000175: 47 8d 64 1b 01 lea 0x1(%r11,%r11,1),%r12d
|
||||||
|
18000017a: 41 ff cc dec %r12d
|
||||||
|
18000017d: 44 3b e2 cmp %edx,%r12d
|
||||||
|
180000180: 73 16 jae 0x180000198
|
||||||
|
180000182: c4 a1 7a 10 04 a1 vmovss (%rcx,%r12,4),%xmm0
|
||||||
|
180000188: c4 a1 7a 5d 04 a3 vminss (%rbx,%r12,4),%xmm0,%xmm0
|
||||||
|
18000018e: c4 81 7a 11 04 a0 vmovss %xmm0,(%r8,%r12,4)
|
||||||
|
180000194: eb 02 jmp 0x180000198
|
||||||
|
180000196: 89 d0 mov %edx,%eax
|
||||||
|
180000198: 48 8d 0c 81 lea (%rcx,%rax,4),%rcx
|
||||||
|
18000019c: 48 8d 1c 83 lea (%rbx,%rax,4),%rbx
|
||||||
|
1800001a0: 4d 8d 04 80 lea (%r8,%rax,4),%r8
|
||||||
|
1800001a4: 44 89 ca mov %r9d,%edx
|
||||||
|
1800001a7: 48 89 d8 mov %rbx,%rax
|
||||||
|
1800001aa: c1 ea 03 shr $0x3,%edx
|
||||||
|
1800001ad: 48 83 e0 1f and $0x1f,%rax
|
||||||
|
1800001b1: 48 f7 c1 1f 00 00 00 test $0x1f,%rcx
|
||||||
|
1800001b8: 0f 84 86 00 00 00 je 0x180000244
|
||||||
|
1800001be: 48 85 c0 test %rax,%rax
|
||||||
|
1800001c1: b8 00 00 00 00 mov $0x0,%eax
|
||||||
|
1800001c6: 74 3c je 0x180000204
|
||||||
|
1800001c8: 85 d2 test %edx,%edx
|
||||||
|
1800001ca: 0f 86 0f 02 00 00 jbe 0x1800003df
|
||||||
|
1800001d0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001d7: 00
|
||||||
|
1800001d8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001df: 90 nop
|
||||||
|
1800001e0: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
1800001e4: ff c0 inc %eax
|
||||||
|
1800001e6: c5 fc 5d 0b vminps (%rbx),%ymm0,%ymm1
|
||||||
|
1800001ea: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001ee: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
1800001f3: 48 83 c3 20 add $0x20,%rbx
|
||||||
|
1800001f7: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001fb: 3b c2 cmp %edx,%eax
|
||||||
|
1800001fd: 72 e1 jb 0x1800001e0
|
||||||
|
1800001ff: e9 db 01 00 00 jmp 0x1800003df
|
||||||
|
180000204: 85 d2 test %edx,%edx
|
||||||
|
180000206: 0f 86 d3 01 00 00 jbe 0x1800003df
|
||||||
|
18000020c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000213: 00
|
||||||
|
180000214: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000021b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000220: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
180000224: ff c0 inc %eax
|
||||||
|
180000226: c5 fc 5d 0b vminps (%rbx),%ymm0,%ymm1
|
||||||
|
18000022a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000022e: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
180000233: 48 83 c3 20 add $0x20,%rbx
|
||||||
|
180000237: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000023b: 3b c2 cmp %edx,%eax
|
||||||
|
18000023d: 72 e1 jb 0x180000220
|
||||||
|
18000023f: e9 9b 01 00 00 jmp 0x1800003df
|
||||||
|
180000244: 48 85 c0 test %rax,%rax
|
||||||
|
180000247: b8 00 00 00 00 mov $0x0,%eax
|
||||||
|
18000024c: 74 36 je 0x180000284
|
||||||
|
18000024e: 85 d2 test %edx,%edx
|
||||||
|
180000250: 0f 86 89 01 00 00 jbe 0x1800003df
|
||||||
|
180000256: 0f 1f 00 nopl (%rax)
|
||||||
|
180000259: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000260: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
180000264: ff c0 inc %eax
|
||||||
|
180000266: c5 fc 5d 0b vminps (%rbx),%ymm0,%ymm1
|
||||||
|
18000026a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000026e: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
180000273: 48 83 c3 20 add $0x20,%rbx
|
||||||
|
180000277: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000027b: 3b c2 cmp %edx,%eax
|
||||||
|
18000027d: 72 e1 jb 0x180000260
|
||||||
|
18000027f: e9 5b 01 00 00 jmp 0x1800003df
|
||||||
|
180000284: 85 d2 test %edx,%edx
|
||||||
|
180000286: 0f 86 53 01 00 00 jbe 0x1800003df
|
||||||
|
18000028c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000293: 00
|
||||||
|
180000294: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000029b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002a0: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
1800002a4: ff c0 inc %eax
|
||||||
|
1800002a6: c5 fc 5d 0b vminps (%rbx),%ymm0,%ymm1
|
||||||
|
1800002aa: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002ae: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
1800002b3: 48 83 c3 20 add $0x20,%rbx
|
||||||
|
1800002b7: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800002bb: 3b c2 cmp %edx,%eax
|
||||||
|
1800002bd: 72 e1 jb 0x1800002a0
|
||||||
|
1800002bf: e9 1b 01 00 00 jmp 0x1800003df
|
||||||
|
1800002c4: 44 89 ca mov %r9d,%edx
|
||||||
|
1800002c7: 49 89 da mov %rbx,%r10
|
||||||
|
1800002ca: c1 ea 03 shr $0x3,%edx
|
||||||
|
1800002cd: 49 83 e2 1f and $0x1f,%r10
|
||||||
|
1800002d1: 48 f7 c1 1f 00 00 00 test $0x1f,%rcx
|
||||||
|
1800002d8: 0f 84 86 00 00 00 je 0x180000364
|
||||||
|
1800002de: 33 c0 xor %eax,%eax
|
||||||
|
1800002e0: 4d 85 d2 test %r10,%r10
|
||||||
|
1800002e3: 74 3f je 0x180000324
|
||||||
|
1800002e5: 85 d2 test %edx,%edx
|
||||||
|
1800002e7: 0f 86 f2 00 00 00 jbe 0x1800003df
|
||||||
|
1800002ed: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002f4: 00
|
||||||
|
1800002f5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002fc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000300: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
180000304: ff c0 inc %eax
|
||||||
|
180000306: c5 fc 5d 0b vminps (%rbx),%ymm0,%ymm1
|
||||||
|
18000030a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000030e: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
180000313: 48 83 c3 20 add $0x20,%rbx
|
||||||
|
180000317: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000031b: 3b c2 cmp %edx,%eax
|
||||||
|
18000031d: 72 e1 jb 0x180000300
|
||||||
|
18000031f: e9 bb 00 00 00 jmp 0x1800003df
|
||||||
|
180000324: 85 d2 test %edx,%edx
|
||||||
|
180000326: 0f 86 b3 00 00 00 jbe 0x1800003df
|
||||||
|
18000032c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000333: 00
|
||||||
|
180000334: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000033b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000340: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
180000344: ff c0 inc %eax
|
||||||
|
180000346: c5 fc 5d 0b vminps (%rbx),%ymm0,%ymm1
|
||||||
|
18000034a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000034e: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
180000353: 48 83 c3 20 add $0x20,%rbx
|
||||||
|
180000357: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000035b: 3b c2 cmp %edx,%eax
|
||||||
|
18000035d: 72 e1 jb 0x180000340
|
||||||
|
18000035f: e9 7b 00 00 00 jmp 0x1800003df
|
||||||
|
180000364: 33 c0 xor %eax,%eax
|
||||||
|
180000366: 4d 85 d2 test %r10,%r10
|
||||||
|
180000369: 74 36 je 0x1800003a1
|
||||||
|
18000036b: 85 d2 test %edx,%edx
|
||||||
|
18000036d: 0f 86 6c 00 00 00 jbe 0x1800003df
|
||||||
|
180000373: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000378: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000037f: 00
|
||||||
|
180000380: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
180000384: ff c0 inc %eax
|
||||||
|
180000386: c5 fc 5d 0b vminps (%rbx),%ymm0,%ymm1
|
||||||
|
18000038a: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000038e: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
180000393: 48 83 c3 20 add $0x20,%rbx
|
||||||
|
180000397: 49 83 c0 20 add $0x20,%r8
|
||||||
|
18000039b: 3b c2 cmp %edx,%eax
|
||||||
|
18000039d: 72 e1 jb 0x180000380
|
||||||
|
18000039f: eb 3e jmp 0x1800003df
|
||||||
|
1800003a1: 85 d2 test %edx,%edx
|
||||||
|
1800003a3: 76 3a jbe 0x1800003df
|
||||||
|
1800003a5: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800003ac: 00
|
||||||
|
1800003ad: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800003b4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800003b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800003c0: c5 fc 10 01 vmovups (%rcx),%ymm0
|
||||||
|
1800003c4: ff c0 inc %eax
|
||||||
|
1800003c6: c5 fc 5d 0b vminps (%rbx),%ymm0,%ymm1
|
||||||
|
1800003ca: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800003ce: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
||||||
|
1800003d3: 48 83 c3 20 add $0x20,%rbx
|
||||||
|
1800003d7: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800003db: 3b c2 cmp %edx,%eax
|
||||||
|
1800003dd: 72 e1 jb 0x1800003c0
|
||||||
|
1800003df: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800003e3: 45 85 c9 test %r9d,%r9d
|
||||||
|
1800003e6: 0f 86 26 02 00 00 jbe 0x180000612
|
||||||
|
1800003ec: 41 83 f9 06 cmp $0x6,%r9d
|
||||||
|
1800003f0: 0f 86 ac 01 00 00 jbe 0x1800005a2
|
||||||
|
1800003f6: 49 3b d8 cmp %r8,%rbx
|
||||||
|
1800003f9: 76 17 jbe 0x180000412
|
||||||
|
1800003fb: 44 89 ca mov %r9d,%edx
|
||||||
|
1800003fe: 48 89 d8 mov %rbx,%rax
|
||||||
|
180000401: 48 c1 e2 02 shl $0x2,%rdx
|
||||||
|
180000405: 49 2b c0 sub %r8,%rax
|
||||||
|
180000408: 48 3b c2 cmp %rdx,%rax
|
||||||
|
18000040b: 7d 24 jge 0x180000431
|
||||||
|
18000040d: e9 90 01 00 00 jmp 0x1800005a2
|
||||||
|
180000412: 4c 3b c3 cmp %rbx,%r8
|
||||||
|
180000415: 0f 86 87 01 00 00 jbe 0x1800005a2
|
||||||
|
18000041b: 44 89 ca mov %r9d,%edx
|
||||||
|
18000041e: 4c 89 c0 mov %r8,%rax
|
||||||
|
180000421: 48 c1 e2 02 shl $0x2,%rdx
|
||||||
|
180000425: 48 2b c3 sub %rbx,%rax
|
||||||
|
180000428: 48 3b c2 cmp %rdx,%rax
|
||||||
|
18000042b: 0f 8c 71 01 00 00 jl 0x1800005a2
|
||||||
|
180000431: 49 3b c8 cmp %r8,%rcx
|
||||||
|
180000434: 76 10 jbe 0x180000446
|
||||||
|
180000436: 48 89 c8 mov %rcx,%rax
|
||||||
|
180000439: 49 2b c0 sub %r8,%rax
|
||||||
|
18000043c: 48 3b c2 cmp %rdx,%rax
|
||||||
|
18000043f: 7d 1d jge 0x18000045e
|
||||||
|
180000441: e9 5c 01 00 00 jmp 0x1800005a2
|
||||||
|
180000446: 4c 3b c1 cmp %rcx,%r8
|
||||||
|
180000449: 0f 86 53 01 00 00 jbe 0x1800005a2
|
||||||
|
18000044f: 4c 89 c0 mov %r8,%rax
|
||||||
|
180000452: 48 2b c1 sub %rcx,%rax
|
||||||
|
180000455: 48 3b c2 cmp %rdx,%rax
|
||||||
|
180000458: 0f 8c 44 01 00 00 jl 0x1800005a2
|
||||||
|
18000045e: 41 83 f9 10 cmp $0x10,%r9d
|
||||||
|
180000462: 0f 82 b8 01 00 00 jb 0x180000620
|
||||||
|
180000468: 41 83 f9 1d cmp $0x1d,%r9d
|
||||||
|
18000046c: 0f 82 b5 01 00 00 jb 0x180000627
|
||||||
|
180000472: 4d 89 c2 mov %r8,%r10
|
||||||
|
180000475: 49 83 e2 1f and $0x1f,%r10
|
||||||
|
180000479: 45 89 d2 mov %r10d,%r10d
|
||||||
|
18000047c: 45 85 d2 test %r10d,%r10d
|
||||||
|
18000047f: 74 18 je 0x180000499
|
||||||
|
180000481: 41 f7 c2 03 00 00 00 test $0x3,%r10d
|
||||||
|
180000488: 0f 85 92 01 00 00 jne 0x180000620
|
||||||
|
18000048e: 41 f7 da neg %r10d
|
||||||
|
180000491: 41 83 c2 20 add $0x20,%r10d
|
||||||
|
180000495: 41 c1 ea 02 shr $0x2,%r10d
|
||||||
|
180000499: 41 8d 42 10 lea 0x10(%r10),%eax
|
||||||
|
18000049d: 44 3b c8 cmp %eax,%r9d
|
||||||
|
1800004a0: 0f 82 7a 01 00 00 jb 0x180000620
|
||||||
|
1800004a6: 44 89 ca mov %r9d,%edx
|
||||||
|
1800004a9: 33 c0 xor %eax,%eax
|
||||||
|
1800004ab: 41 2b d2 sub %r10d,%edx
|
||||||
|
1800004ae: 83 e2 0f and $0xf,%edx
|
||||||
|
1800004b1: f7 da neg %edx
|
||||||
|
1800004b3: 41 03 d1 add %r9d,%edx
|
||||||
|
1800004b6: 45 85 d2 test %r10d,%r10d
|
||||||
|
1800004b9: 76 25 jbe 0x1800004e0
|
||||||
|
1800004bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800004c0: c5 fa 10 04 81 vmovss (%rcx,%rax,4),%xmm0
|
||||||
|
1800004c5: c5 fa 5d 04 83 vminss (%rbx,%rax,4),%xmm0,%xmm0
|
||||||
|
1800004ca: c4 c1 7a 11 04 80 vmovss %xmm0,(%r8,%rax,4)
|
||||||
|
1800004d0: ff c0 inc %eax
|
||||||
|
1800004d2: 41 3b c2 cmp %r10d,%eax
|
||||||
|
1800004d5: 72 e9 jb 0x1800004c0
|
||||||
|
1800004d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800004de: 00 00
|
||||||
|
1800004e0: c4 a1 7c 10 04 91 vmovups (%rcx,%r10,4),%ymm0
|
||||||
|
1800004e6: c4 a1 7c 10 54 91 20 vmovups 0x20(%rcx,%r10,4),%ymm2
|
||||||
|
1800004ed: c4 a1 7c 5d 0c 93 vminps (%rbx,%r10,4),%ymm0,%ymm1
|
||||||
|
1800004f3: c4 a1 6c 5d 5c 93 20 vminps 0x20(%rbx,%r10,4),%ymm2,%ymm3
|
||||||
|
1800004fa: c4 81 7c 11 0c 90 vmovups %ymm1,(%r8,%r10,4)
|
||||||
|
180000500: c4 81 7c 11 5c 90 20 vmovups %ymm3,0x20(%r8,%r10,4)
|
||||||
|
180000507: 41 83 c2 10 add $0x10,%r10d
|
||||||
|
18000050b: 44 3b d2 cmp %edx,%r10d
|
||||||
|
18000050e: 72 d0 jb 0x1800004e0
|
||||||
|
180000510: 8d 42 01 lea 0x1(%rdx),%eax
|
||||||
|
180000513: 41 3b c1 cmp %r9d,%eax
|
||||||
|
180000516: 0f 87 f6 00 00 00 ja 0x180000612
|
||||||
|
18000051c: 44 2b ca sub %edx,%r9d
|
||||||
|
18000051f: 41 83 f9 04 cmp $0x4,%r9d
|
||||||
|
180000523: 0f 82 f0 00 00 00 jb 0x180000619
|
||||||
|
180000529: 44 89 c8 mov %r9d,%eax
|
||||||
|
18000052c: 45 33 d2 xor %r10d,%r10d
|
||||||
|
18000052f: 83 e0 fc and $0xfffffffc,%eax
|
||||||
|
180000532: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000539: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000540: 46 8d 1c 12 lea (%rdx,%r10,1),%r11d
|
||||||
|
180000544: 41 83 c2 04 add $0x4,%r10d
|
||||||
|
180000548: c4 a1 78 10 04 99 vmovups (%rcx,%r11,4),%xmm0
|
||||||
|
18000054e: c4 a1 78 5d 0c 9b vminps (%rbx,%r11,4),%xmm0,%xmm1
|
||||||
|
180000554: c4 81 78 11 0c 98 vmovups %xmm1,(%r8,%r11,4)
|
||||||
|
18000055a: 44 3b d0 cmp %eax,%r10d
|
||||||
|
18000055d: 72 e1 jb 0x180000540
|
||||||
|
18000055f: 41 3b c1 cmp %r9d,%eax
|
||||||
|
180000562: 0f 83 aa 00 00 00 jae 0x180000612
|
||||||
|
180000568: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000056f: 00
|
||||||
|
180000570: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000577: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
18000057e: 00 00
|
||||||
|
180000580: 44 8d 14 02 lea (%rdx,%rax,1),%r10d
|
||||||
|
180000584: ff c0 inc %eax
|
||||||
|
180000586: c4 a1 7a 10 04 91 vmovss (%rcx,%r10,4),%xmm0
|
||||||
|
18000058c: c4 a1 7a 5d 04 93 vminss (%rbx,%r10,4),%xmm0,%xmm0
|
||||||
|
180000592: c4 81 7a 11 04 90 vmovss %xmm0,(%r8,%r10,4)
|
||||||
|
180000598: 41 3b c1 cmp %r9d,%eax
|
||||||
|
18000059b: 72 e3 jb 0x180000580
|
||||||
|
18000059d: e9 70 00 00 00 jmp 0x180000612
|
||||||
|
1800005a2: 44 89 ca mov %r9d,%edx
|
||||||
|
1800005a5: 41 ba 01 00 00 00 mov $0x1,%r10d
|
||||||
|
1800005ab: d1 ea shr $1,%edx
|
||||||
|
1800005ad: 33 c0 xor %eax,%eax
|
||||||
|
1800005af: 85 d2 test %edx,%edx
|
||||||
|
1800005b1: 76 45 jbe 0x1800005f8
|
||||||
|
1800005b3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800005b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800005bf: 00
|
||||||
|
1800005c0: 44 8d 14 00 lea (%rax,%rax,1),%r10d
|
||||||
|
1800005c4: c4 a1 7a 10 04 91 vmovss (%rcx,%r10,4),%xmm0
|
||||||
|
1800005ca: 44 8d 5c 00 01 lea 0x1(%rax,%rax,1),%r11d
|
||||||
|
1800005cf: ff c0 inc %eax
|
||||||
|
1800005d1: c4 a1 7a 5d 04 93 vminss (%rbx,%r10,4),%xmm0,%xmm0
|
||||||
|
1800005d7: c4 81 7a 11 04 90 vmovss %xmm0,(%r8,%r10,4)
|
||||||
|
1800005dd: c4 a1 7a 10 0c 99 vmovss (%rcx,%r11,4),%xmm1
|
||||||
|
1800005e3: c4 a1 72 5d 0c 9b vminss (%rbx,%r11,4),%xmm1,%xmm1
|
||||||
|
1800005e9: c4 81 7a 11 0c 98 vmovss %xmm1,(%r8,%r11,4)
|
||||||
|
1800005ef: 3b c2 cmp %edx,%eax
|
||||||
|
1800005f1: 72 cd jb 0x1800005c0
|
||||||
|
1800005f3: 44 8d 54 00 01 lea 0x1(%rax,%rax,1),%r10d
|
||||||
|
1800005f8: 41 ff ca dec %r10d
|
||||||
|
1800005fb: 45 3b d1 cmp %r9d,%r10d
|
||||||
|
1800005fe: 73 12 jae 0x180000612
|
||||||
|
180000600: c4 a1 7a 10 04 91 vmovss (%rcx,%r10,4),%xmm0
|
||||||
|
180000606: c4 a1 7a 5d 04 93 vminss (%rbx,%r10,4),%xmm0,%xmm0
|
||||||
|
18000060c: c4 81 7a 11 04 90 vmovss %xmm0,(%r8,%r10,4)
|
||||||
|
180000612: c5 f8 77 vzeroupper
|
||||||
|
180000615: 41 5c pop %r12
|
||||||
|
180000617: 5b pop %rbx
|
||||||
|
180000618: c3 ret
|
||||||
@@ -0,0 +1,259 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004b300.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f9 0b cmp $0xb,%r9d
|
||||||
|
180000004: 7d 3d jge 0x180000043
|
||||||
|
180000006: 41 ff c9 dec %r9d
|
||||||
|
180000009: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
18000000d: 74 33 je 0x180000042
|
||||||
|
18000000f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000016: 00
|
||||||
|
180000017: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001e: 66 90 xchg %ax,%ax
|
||||||
|
180000020: f3 0f 10 01 movss (%rcx),%xmm0
|
||||||
|
180000024: 41 ff c9 dec %r9d
|
||||||
|
180000027: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
18000002b: f3 0f 58 02 addss (%rdx),%xmm0
|
||||||
|
18000002f: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000034: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000038: 49 83 c0 04 add $0x4,%r8
|
||||||
|
18000003c: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
180000040: 75 de jne 0x180000020
|
||||||
|
180000042: c3 ret
|
||||||
|
180000043: 49 f7 c0 03 00 00 00 test $0x3,%r8
|
||||||
|
18000004a: 0f 85 7c 02 00 00 jne 0x1800002cc
|
||||||
|
180000050: 4c 89 c0 mov %r8,%rax
|
||||||
|
180000053: 48 83 e0 0f and $0xf,%rax
|
||||||
|
180000057: 85 c0 test %eax,%eax
|
||||||
|
180000059: 74 42 je 0x18000009d
|
||||||
|
18000005b: c1 e8 02 shr $0x2,%eax
|
||||||
|
18000005e: f7 d8 neg %eax
|
||||||
|
180000060: 83 e0 03 and $0x3,%eax
|
||||||
|
180000063: 44 2b c8 sub %eax,%r9d
|
||||||
|
180000066: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000006d: 00
|
||||||
|
18000006e: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000075: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000079: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000080: f3 0f 10 01 movss (%rcx),%xmm0
|
||||||
|
180000084: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
180000088: f3 0f 58 02 addss (%rdx),%xmm0
|
||||||
|
18000008c: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000090: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000095: 49 83 c0 04 add $0x4,%r8
|
||||||
|
180000099: ff c8 dec %eax
|
||||||
|
18000009b: 75 e3 jne 0x180000080
|
||||||
|
18000009d: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800000a0: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800000a4: c1 f8 03 sar $0x3,%eax
|
||||||
|
1800000a7: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800000ae: 0f 84 18 01 00 00 je 0x1800001cc
|
||||||
|
1800000b4: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800000bb: 0f 84 91 00 00 00 je 0x180000152
|
||||||
|
1800000c1: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
1800000c6: 7f 58 jg 0x180000120
|
||||||
|
1800000c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000cf: 00
|
||||||
|
1800000d0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800000de: 00 00
|
||||||
|
1800000e0: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
1800000e3: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
1800000e7: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800000ea: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800000ee: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
1800000f1: 0f 58 d9 addps %xmm1,%xmm3
|
||||||
|
1800000f4: 41 0f 29 10 movaps %xmm2,(%r8)
|
||||||
|
1800000f8: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000fc: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
||||||
|
180000101: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000105: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000109: ff c8 dec %eax
|
||||||
|
18000010b: 75 d3 jne 0x1800000e0
|
||||||
|
18000010d: e9 f4 fe ff ff jmp 0x180000006
|
||||||
|
180000112: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000119: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000120: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
180000123: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000126: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
18000012a: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
18000012e: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
180000131: 0f 58 d9 addps %xmm1,%xmm3
|
||||||
|
180000134: 41 0f 2b 10 movntps %xmm2,(%r8)
|
||||||
|
180000138: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000013c: 41 0f 2b 58 10 movntps %xmm3,0x10(%r8)
|
||||||
|
180000141: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000145: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000149: ff c8 dec %eax
|
||||||
|
18000014b: 75 d3 jne 0x180000120
|
||||||
|
18000014d: e9 b4 fe ff ff jmp 0x180000006
|
||||||
|
180000152: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
180000157: 7f 47 jg 0x1800001a0
|
||||||
|
180000159: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000160: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000163: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000167: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
18000016a: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
18000016e: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000172: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000176: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
18000017b: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000017f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000183: ff c8 dec %eax
|
||||||
|
180000185: 75 d9 jne 0x180000160
|
||||||
|
180000187: e9 7a fe ff ff jmp 0x180000006
|
||||||
|
18000018c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000193: 00
|
||||||
|
180000194: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000019b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001a0: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800001a3: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800001a7: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
1800001aa: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
1800001ae: 41 0f 2b 00 movntps %xmm0,(%r8)
|
||||||
|
1800001b2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001b6: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
||||||
|
1800001bb: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800001bf: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001c3: ff c8 dec %eax
|
||||||
|
1800001c5: 75 d9 jne 0x1800001a0
|
||||||
|
1800001c7: e9 3a fe ff ff jmp 0x180000006
|
||||||
|
1800001cc: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800001d3: 0f 84 73 00 00 00 je 0x18000024c
|
||||||
|
1800001d9: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
1800001de: 7f 40 jg 0x180000220
|
||||||
|
1800001e0: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800001e3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800001e7: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
1800001ea: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
1800001ee: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
1800001f2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001f6: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
1800001fb: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800001ff: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000203: ff c8 dec %eax
|
||||||
|
180000205: 75 d9 jne 0x1800001e0
|
||||||
|
180000207: e9 fa fd ff ff jmp 0x180000006
|
||||||
|
18000020c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000213: 00
|
||||||
|
180000214: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000021b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000220: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000223: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000227: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
18000022a: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
18000022e: 41 0f 2b 00 movntps %xmm0,(%r8)
|
||||||
|
180000232: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000236: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
||||||
|
18000023b: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000023f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000243: ff c8 dec %eax
|
||||||
|
180000245: 75 d9 jne 0x180000220
|
||||||
|
180000247: e9 ba fd ff ff jmp 0x180000006
|
||||||
|
18000024c: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
180000251: 7f 4d jg 0x1800002a0
|
||||||
|
180000253: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000258: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000025f: 00
|
||||||
|
180000260: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
180000263: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
180000267: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000026b: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
18000026e: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
180000272: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000276: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000027a: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
18000027f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000283: ff c8 dec %eax
|
||||||
|
180000285: 75 d9 jne 0x180000260
|
||||||
|
180000287: e9 7a fd ff ff jmp 0x180000006
|
||||||
|
18000028c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000293: 00
|
||||||
|
180000294: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000029b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002a0: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
1800002a3: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
1800002a7: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800002ab: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
1800002ae: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
1800002b2: 41 0f 2b 00 movntps %xmm0,(%r8)
|
||||||
|
1800002b6: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002ba: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
||||||
|
1800002bf: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800002c3: ff c8 dec %eax
|
||||||
|
1800002c5: 75 d9 jne 0x1800002a0
|
||||||
|
1800002c7: e9 3a fd ff ff jmp 0x180000006
|
||||||
|
1800002cc: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800002cf: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800002d3: c1 f8 03 sar $0x3,%eax
|
||||||
|
1800002d6: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800002dd: 0f 84 8f 00 00 00 je 0x180000372
|
||||||
|
1800002e3: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800002ea: 75 54 jne 0x180000340
|
||||||
|
1800002ec: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002f3: 00
|
||||||
|
1800002f4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000300: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000303: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000307: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
18000030a: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
18000030e: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
180000312: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
180000317: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000031b: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000031f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000323: ff c8 dec %eax
|
||||||
|
180000325: 75 d9 jne 0x180000300
|
||||||
|
180000327: e9 da fc ff ff jmp 0x180000006
|
||||||
|
18000032c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000333: 00
|
||||||
|
180000334: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000033b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000340: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
180000343: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
180000347: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
18000034a: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
18000034e: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
180000351: 0f 58 d9 addps %xmm1,%xmm3
|
||||||
|
180000354: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000358: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
18000035d: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000361: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000365: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000369: ff c8 dec %eax
|
||||||
|
18000036b: 75 d3 jne 0x180000340
|
||||||
|
18000036d: e9 94 fc ff ff jmp 0x180000006
|
||||||
|
180000372: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
180000379: 75 45 jne 0x1800003c0
|
||||||
|
18000037b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000380: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
180000383: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
180000387: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000038b: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
18000038e: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
180000392: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
180000396: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
18000039b: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000039f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800003a3: ff c8 dec %eax
|
||||||
|
1800003a5: 75 d9 jne 0x180000380
|
||||||
|
1800003a7: e9 5a fc ff ff jmp 0x180000006
|
||||||
|
1800003ac: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800003b3: 00
|
||||||
|
1800003b4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800003bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800003c0: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800003c3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800003c7: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
1800003ca: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
1800003ce: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
1800003d2: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
1800003d7: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800003db: 48 rex.W
|
||||||
|
1800003dc: 83 .byte 0x83
|
||||||
|
1800003dd: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,238 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004b700.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f9 0b cmp $0xb,%r9d
|
||||||
|
180000004: 7d 3d jge 0x180000043
|
||||||
|
180000006: 41 ff c9 dec %r9d
|
||||||
|
180000009: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
18000000d: 74 33 je 0x180000042
|
||||||
|
18000000f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000016: 00
|
||||||
|
180000017: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001e: 66 90 xchg %ax,%ax
|
||||||
|
180000020: f3 0f 10 01 movss (%rcx),%xmm0
|
||||||
|
180000024: 41 ff c9 dec %r9d
|
||||||
|
180000027: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
18000002b: f3 0f 58 02 addss (%rdx),%xmm0
|
||||||
|
18000002f: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000034: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000038: 49 83 c0 04 add $0x4,%r8
|
||||||
|
18000003c: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
180000040: 75 de jne 0x180000020
|
||||||
|
180000042: c3 ret
|
||||||
|
180000043: 49 f7 c0 03 00 00 00 test $0x3,%r8
|
||||||
|
18000004a: 0f 85 7c 02 00 00 jne 0x1800002cc
|
||||||
|
180000050: 4c 89 c0 mov %r8,%rax
|
||||||
|
180000053: 48 83 e0 0f and $0xf,%rax
|
||||||
|
180000057: 85 c0 test %eax,%eax
|
||||||
|
180000059: 74 42 je 0x18000009d
|
||||||
|
18000005b: c1 e8 02 shr $0x2,%eax
|
||||||
|
18000005e: f7 d8 neg %eax
|
||||||
|
180000060: 83 e0 03 and $0x3,%eax
|
||||||
|
180000063: 44 2b c8 sub %eax,%r9d
|
||||||
|
180000066: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000006d: 00
|
||||||
|
18000006e: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000075: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000079: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000080: f3 0f 10 01 movss (%rcx),%xmm0
|
||||||
|
180000084: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
180000088: f3 0f 58 02 addss (%rdx),%xmm0
|
||||||
|
18000008c: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000090: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000095: 49 83 c0 04 add $0x4,%r8
|
||||||
|
180000099: ff c8 dec %eax
|
||||||
|
18000009b: 75 e3 jne 0x180000080
|
||||||
|
18000009d: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800000a0: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800000a4: c1 f8 03 sar $0x3,%eax
|
||||||
|
1800000a7: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800000ae: 0f 84 18 01 00 00 je 0x1800001cc
|
||||||
|
1800000b4: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800000bb: 0f 84 91 00 00 00 je 0x180000152
|
||||||
|
1800000c1: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
1800000c6: 7f 58 jg 0x180000120
|
||||||
|
1800000c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000cf: 00
|
||||||
|
1800000d0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800000de: 00 00
|
||||||
|
1800000e0: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
1800000e3: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
1800000e7: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800000ea: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800000ee: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
1800000f1: 0f 58 d9 addps %xmm1,%xmm3
|
||||||
|
1800000f4: 41 0f 29 10 movaps %xmm2,(%r8)
|
||||||
|
1800000f8: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000fc: 41 0f 29 58 10 movaps %xmm3,0x10(%r8)
|
||||||
|
180000101: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000105: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000109: ff c8 dec %eax
|
||||||
|
18000010b: 75 d3 jne 0x1800000e0
|
||||||
|
18000010d: e9 f4 fe ff ff jmp 0x180000006
|
||||||
|
180000112: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000119: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000120: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
180000123: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000126: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
18000012a: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
18000012e: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
180000131: 0f 58 d9 addps %xmm1,%xmm3
|
||||||
|
180000134: 41 0f 2b 10 movntps %xmm2,(%r8)
|
||||||
|
180000138: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000013c: 41 0f 2b 58 10 movntps %xmm3,0x10(%r8)
|
||||||
|
180000141: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
180000145: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000149: ff c8 dec %eax
|
||||||
|
18000014b: 75 d3 jne 0x180000120
|
||||||
|
18000014d: e9 b4 fe ff ff jmp 0x180000006
|
||||||
|
180000152: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
180000157: 7f 47 jg 0x1800001a0
|
||||||
|
180000159: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000160: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000163: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000167: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
18000016a: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
18000016e: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000172: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000176: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
18000017b: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000017f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000183: ff c8 dec %eax
|
||||||
|
180000185: 75 d9 jne 0x180000160
|
||||||
|
180000187: e9 7a fe ff ff jmp 0x180000006
|
||||||
|
18000018c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000193: 00
|
||||||
|
180000194: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000019b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001a0: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800001a3: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800001a7: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
1800001aa: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
1800001ae: 41 0f 2b 00 movntps %xmm0,(%r8)
|
||||||
|
1800001b2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001b6: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
||||||
|
1800001bb: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800001bf: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001c3: ff c8 dec %eax
|
||||||
|
1800001c5: 75 d9 jne 0x1800001a0
|
||||||
|
1800001c7: e9 3a fe ff ff jmp 0x180000006
|
||||||
|
1800001cc: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800001d3: 0f 84 73 00 00 00 je 0x18000024c
|
||||||
|
1800001d9: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
1800001de: 7f 40 jg 0x180000220
|
||||||
|
1800001e0: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800001e3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800001e7: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
1800001ea: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
1800001ee: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
1800001f2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001f6: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
1800001fb: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
1800001ff: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000203: ff c8 dec %eax
|
||||||
|
180000205: 75 d9 jne 0x1800001e0
|
||||||
|
180000207: e9 fa fd ff ff jmp 0x180000006
|
||||||
|
18000020c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000213: 00
|
||||||
|
180000214: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000021b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000220: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000223: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000227: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
18000022a: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
18000022e: 41 0f 2b 00 movntps %xmm0,(%r8)
|
||||||
|
180000232: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000236: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
||||||
|
18000023b: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
18000023f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000243: ff c8 dec %eax
|
||||||
|
180000245: 75 d9 jne 0x180000220
|
||||||
|
180000247: e9 ba fd ff ff jmp 0x180000006
|
||||||
|
18000024c: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
180000251: 7f 4d jg 0x1800002a0
|
||||||
|
180000253: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000258: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000025f: 00
|
||||||
|
180000260: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
180000263: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
180000267: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000026b: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
18000026e: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
180000272: 41 0f 29 00 movaps %xmm0,(%r8)
|
||||||
|
180000276: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000027a: 41 0f 29 48 10 movaps %xmm1,0x10(%r8)
|
||||||
|
18000027f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000283: ff c8 dec %eax
|
||||||
|
180000285: 75 d9 jne 0x180000260
|
||||||
|
180000287: e9 7a fd ff ff jmp 0x180000006
|
||||||
|
18000028c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000293: 00
|
||||||
|
180000294: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000029b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002a0: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
1800002a3: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
1800002a7: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800002ab: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
1800002ae: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
1800002b2: 41 0f 2b 00 movntps %xmm0,(%r8)
|
||||||
|
1800002b6: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002ba: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
||||||
|
1800002bf: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800002c3: ff c8 dec %eax
|
||||||
|
1800002c5: 75 d9 jne 0x1800002a0
|
||||||
|
1800002c7: e9 3a fd ff ff jmp 0x180000006
|
||||||
|
1800002cc: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800002cf: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800002d3: c1 f8 03 sar $0x3,%eax
|
||||||
|
1800002d6: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800002dd: 0f 84 8f 00 00 00 je 0x180000372
|
||||||
|
1800002e3: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800002ea: 75 54 jne 0x180000340
|
||||||
|
1800002ec: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002f3: 00
|
||||||
|
1800002f4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000300: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000303: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000307: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
18000030a: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
18000030e: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
180000312: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
180000317: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
||||||
|
18000031b: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000031f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000323: ff c8 dec %eax
|
||||||
|
180000325: 75 d9 jne 0x180000300
|
||||||
|
180000327: e9 da fc ff ff jmp 0x180000006
|
||||||
|
18000032c: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000333: 00
|
||||||
|
180000334: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000033b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000340: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
180000343: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
180000347: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
18000034a: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
18000034e: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
180000351: 0f 58 d9 addps %xmm1,%xmm3
|
||||||
|
180000354: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000358: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
18000035d: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
||||||
|
180000361: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000365: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000369: ff c8 dec %eax
|
||||||
|
18000036b: 75 d3 jne 0x180000340
|
||||||
|
18000036d: e9 94 fc ff ff jmp 0x180000006
|
||||||
|
180000372: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
180000379: 75 45 jne 0x1800003c0
|
||||||
|
18000037b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000380: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
180000383: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
180000387: 48 rex.W
|
||||||
|
180000388: 83 .byte 0x83
|
||||||
|
180000389: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,261 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004bb00.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f9 0b cmp $0xb,%r9d
|
||||||
|
180000004: 7d 3e jge 0x180000044
|
||||||
|
180000006: 41 83 c1 ff add $0xffffffff,%r9d
|
||||||
|
18000000a: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
18000000e: 74 33 je 0x180000043
|
||||||
|
180000010: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000017: 00
|
||||||
|
180000018: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001f: 90 nop
|
||||||
|
180000020: f3 0f 10 01 movss (%rcx),%xmm0
|
||||||
|
180000024: 41 83 c1 ff add $0xffffffff,%r9d
|
||||||
|
180000028: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
18000002c: f3 0f 58 02 addss (%rdx),%xmm0
|
||||||
|
180000030: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000034: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000039: 49 83 c0 04 add $0x4,%r8
|
||||||
|
18000003d: 41 83 f9 ff cmp $0xffffffff,%r9d
|
||||||
|
180000041: 75 dd jne 0x180000020
|
||||||
|
180000043: c3 ret
|
||||||
|
180000044: 49 f7 c0 03 00 00 00 test $0x3,%r8
|
||||||
|
18000004b: 0f 85 9c 02 00 00 jne 0x1800002ed
|
||||||
|
180000051: 4c 89 c0 mov %r8,%rax
|
||||||
|
180000054: 48 83 e0 0f and $0xf,%rax
|
||||||
|
180000058: 85 c0 test %eax,%eax
|
||||||
|
18000005a: 74 42 je 0x18000009e
|
||||||
|
18000005c: c1 e8 02 shr $0x2,%eax
|
||||||
|
18000005f: f7 d8 neg %eax
|
||||||
|
180000061: 83 e0 03 and $0x3,%eax
|
||||||
|
180000064: 44 2b c8 sub %eax,%r9d
|
||||||
|
180000067: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000006e: 00
|
||||||
|
18000006f: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000076: 0f 1f 00 nopl (%rax)
|
||||||
|
180000079: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000080: f3 0f 10 01 movss (%rcx),%xmm0
|
||||||
|
180000084: 48 83 c1 04 add $0x4,%rcx
|
||||||
|
180000088: f3 0f 58 02 addss (%rdx),%xmm0
|
||||||
|
18000008c: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000090: f3 41 0f 11 00 movss %xmm0,(%r8)
|
||||||
|
180000095: 49 83 c0 04 add $0x4,%r8
|
||||||
|
180000099: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
18000009c: 75 e2 jne 0x180000080
|
||||||
|
18000009e: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800000a1: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800000a5: c1 f8 03 sar $0x3,%eax
|
||||||
|
1800000a8: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800000af: 0f 84 18 01 00 00 je 0x1800001cd
|
||||||
|
1800000b5: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800000bc: 0f 84 91 00 00 00 je 0x180000153
|
||||||
|
1800000c2: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
1800000c7: 7f 57 jg 0x180000120
|
||||||
|
1800000c9: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000d0: 00
|
||||||
|
1800000d1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000df: 00
|
||||||
|
1800000e0: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
1800000e3: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
1800000e7: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000eb: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800000ee: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800000f2: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
1800000f5: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800000f9: 0f 58 d9 addps %xmm1,%xmm3
|
||||||
|
1800000fc: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000100: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
180000105: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000109: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
18000010c: 75 d2 jne 0x1800000e0
|
||||||
|
18000010e: e9 f3 fe ff ff jmp 0x180000006
|
||||||
|
180000113: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000118: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000011f: 00
|
||||||
|
180000120: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
180000123: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
180000127: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000012b: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
18000012e: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000132: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
180000135: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000139: 0f 58 d9 addps %xmm1,%xmm3
|
||||||
|
18000013c: 41 0f 2b 10 movntps %xmm2,(%r8)
|
||||||
|
180000140: 41 0f 2b 58 10 movntps %xmm3,0x10(%r8)
|
||||||
|
180000145: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000149: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
18000014c: 75 d2 jne 0x180000120
|
||||||
|
18000014e: e9 b3 fe ff ff jmp 0x180000006
|
||||||
|
180000153: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
180000158: 7f 46 jg 0x1800001a0
|
||||||
|
18000015a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
180000160: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000163: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000167: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000016b: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
18000016e: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
180000172: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000176: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
18000017a: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
18000017f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000183: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
180000186: 75 d8 jne 0x180000160
|
||||||
|
180000188: e9 79 fe ff ff jmp 0x180000006
|
||||||
|
18000018d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000194: 00
|
||||||
|
180000195: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000019c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800001a0: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800001a3: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800001a7: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001ab: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
1800001ae: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
1800001b2: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800001b6: 41 0f 2b 00 movntps %xmm0,(%r8)
|
||||||
|
1800001ba: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
||||||
|
1800001bf: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800001c3: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
1800001c6: 75 d8 jne 0x1800001a0
|
||||||
|
1800001c8: e9 39 fe ff ff jmp 0x180000006
|
||||||
|
1800001cd: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
1800001d4: 0f 84 93 00 00 00 je 0x18000026d
|
||||||
|
1800001da: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
1800001df: 7f 5f jg 0x180000240
|
||||||
|
1800001e1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001e8: 00
|
||||||
|
1800001e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001f0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800001f7: 00
|
||||||
|
1800001f8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800001ff: 90 nop
|
||||||
|
180000200: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000203: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000207: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000020b: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
18000020e: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
180000212: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000216: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
18000021a: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
18000021f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000223: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
180000226: 75 d8 jne 0x180000200
|
||||||
|
180000228: e9 d9 fd ff ff jmp 0x180000006
|
||||||
|
18000022d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000234: 00
|
||||||
|
180000235: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000023c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000240: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000243: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000247: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000024b: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
18000024e: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
180000252: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000256: 41 0f 2b 00 movntps %xmm0,(%r8)
|
||||||
|
18000025a: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
||||||
|
18000025f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000263: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
180000266: 75 d8 jne 0x180000240
|
||||||
|
180000268: e9 99 fd ff ff jmp 0x180000006
|
||||||
|
18000026d: 3d aa 2a 00 00 cmp $0x2aaa,%eax
|
||||||
|
180000272: 7f 4c jg 0x1800002c0
|
||||||
|
180000274: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000279: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000280: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000283: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000287: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000028b: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
18000028e: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
180000292: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000296: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
18000029a: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
18000029f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800002a3: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
1800002a6: 75 d8 jne 0x180000280
|
||||||
|
1800002a8: e9 59 fd ff ff jmp 0x180000006
|
||||||
|
1800002ad: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800002b4: 00
|
||||||
|
1800002b5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800002bc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800002c0: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800002c3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800002c7: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800002cb: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
1800002ce: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
1800002d2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800002d6: 41 0f 2b 00 movntps %xmm0,(%r8)
|
||||||
|
1800002da: 41 0f 2b 48 10 movntps %xmm1,0x10(%r8)
|
||||||
|
1800002df: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800002e3: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
1800002e6: 75 d8 jne 0x1800002c0
|
||||||
|
1800002e8: e9 19 fd ff ff jmp 0x180000006
|
||||||
|
1800002ed: 44 89 c8 mov %r9d,%eax
|
||||||
|
1800002f0: 41 83 e1 07 and $0x7,%r9d
|
||||||
|
1800002f4: c1 f8 03 sar $0x3,%eax
|
||||||
|
1800002f7: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800002fe: 0f 84 8f 00 00 00 je 0x180000393
|
||||||
|
180000304: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
18000030b: 75 53 jne 0x180000360
|
||||||
|
18000030d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000314: 00
|
||||||
|
180000315: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000031c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000320: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
180000323: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000327: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000032b: 0f 58 02 addps (%rdx),%xmm0
|
||||||
|
18000032e: 0f 58 4a 10 addps 0x10(%rdx),%xmm1
|
||||||
|
180000332: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000336: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
18000033a: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
18000033f: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000343: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
180000346: 75 d8 jne 0x180000320
|
||||||
|
180000348: e9 b9 fc ff ff jmp 0x180000006
|
||||||
|
18000034d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000354: 00
|
||||||
|
180000355: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000035c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000360: 0f 10 11 movups (%rcx),%xmm2
|
||||||
|
180000363: 0f 10 59 10 movups 0x10(%rcx),%xmm3
|
||||||
|
180000367: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000036b: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
18000036e: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
180000372: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
180000375: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000379: 0f 58 d9 addps %xmm1,%xmm3
|
||||||
|
18000037c: 41 0f 11 10 movups %xmm2,(%r8)
|
||||||
|
180000380: 41 0f 11 58 10 movups %xmm3,0x10(%r8)
|
||||||
|
180000385: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000389: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
18000038c: 75 d2 jne 0x180000360
|
||||||
|
18000038e: e9 73 fc ff ff jmp 0x180000006
|
||||||
|
180000393: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
18000039a: 75 44 jne 0x1800003e0
|
||||||
|
18000039c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800003a0: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800003a3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800003a7: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800003ab: 0f 58 01 addps (%rcx),%xmm0
|
||||||
|
1800003ae: 0f 58 49 10 addps 0x10(%rcx),%xmm1
|
||||||
|
1800003b2: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800003b6: 41 0f 11 00 movups %xmm0,(%r8)
|
||||||
|
1800003ba: 41 0f 11 48 10 movups %xmm1,0x10(%r8)
|
||||||
|
1800003bf: 49 83 c0 20 add $0x20,%r8
|
||||||
|
1800003c3: 83 c0 ff add $0xffffffff,%eax
|
||||||
|
1800003c6: 75 d8 jne 0x1800003a0
|
||||||
|
1800003c8: e9 39 fc ff ff jmp 0x180000006
|
||||||
|
1800003cd: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800003d4: 00
|
||||||
|
1800003d5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800003dc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800003e0: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
1800003e3: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
1800003e7: 48 rex.W
|
||||||
|
1800003e8: 83 .byte 0x83
|
||||||
|
1800003e9: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,222 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004bf20.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 53 push %rbx
|
||||||
|
180000001: 57 push %rdi
|
||||||
|
180000002: 41 54 push %r12
|
||||||
|
180000004: 41 55 push %r13
|
||||||
|
180000006: 41 56 push %r14
|
||||||
|
180000008: 41 57 push %r15
|
||||||
|
18000000a: 55 push %rbp
|
||||||
|
18000000b: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
18000000f: 4d 89 c6 mov %r8,%r14
|
||||||
|
180000012: 49 89 d7 mov %rdx,%r15
|
||||||
|
180000015: 48 89 c8 mov %rcx,%rax
|
||||||
|
180000018: 33 db xor %ebx,%ebx
|
||||||
|
18000001a: 4d 85 f6 test %r14,%r14
|
||||||
|
18000001d: 0f 84 96 02 00 00 je 0x1800002b9
|
||||||
|
180000023: 41 83 3e 06 cmpl $0x6,(%r14)
|
||||||
|
180000027: 74 15 je 0x18000003e
|
||||||
|
180000029: b8 f3 ff ff ff mov $0xfffffff3,%eax
|
||||||
|
18000002e: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180000032: 5d pop %rbp
|
||||||
|
180000033: 41 5f pop %r15
|
||||||
|
180000035: 41 5e pop %r14
|
||||||
|
180000037: 41 5d pop %r13
|
||||||
|
180000039: 41 5c pop %r12
|
||||||
|
18000003b: 5f pop %rdi
|
||||||
|
18000003c: 5b pop %rbx
|
||||||
|
18000003d: c3 ret
|
||||||
|
18000003e: 48 85 c0 test %rax,%rax
|
||||||
|
180000041: 0f 84 72 02 00 00 je 0x1800002b9
|
||||||
|
180000047: 4d 85 ff test %r15,%r15
|
||||||
|
18000004a: 0f 84 69 02 00 00 je 0x1800002b9
|
||||||
|
180000050: 4d 85 c9 test %r9,%r9
|
||||||
|
180000053: 0f 84 59 02 00 00 je 0x1800002b2
|
||||||
|
180000059: 45 8b 6e 04 mov 0x4(%r14),%r13d
|
||||||
|
18000005d: 41 83 fd 04 cmp $0x4,%r13d
|
||||||
|
180000061: 0f 8f e3 00 00 00 jg 0x18000014a
|
||||||
|
180000067: 8b 18 mov (%rax),%ebx
|
||||||
|
180000069: 44 89 e9 mov %r13d,%ecx
|
||||||
|
18000006c: 41 89 1f mov %ebx,(%r15)
|
||||||
|
18000006f: bb 01 00 00 00 mov $0x1,%ebx
|
||||||
|
180000074: d3 e3 shl %cl,%ebx
|
||||||
|
180000076: 83 fb 01 cmp $0x1,%ebx
|
||||||
|
180000079: 0f 8e 7d 00 00 00 jle 0x1800000fc
|
||||||
|
18000007f: 48 63 db movslq %ebx,%rbx
|
||||||
|
180000082: 8b 2c 98 mov (%rax,%rbx,4),%ebp
|
||||||
|
180000085: 41 89 6f 04 mov %ebp,0x4(%r15)
|
||||||
|
180000089: 8d 6b fe lea -0x2(%rbx),%ebp
|
||||||
|
18000008c: 83 fd 02 cmp $0x2,%ebp
|
||||||
|
18000008f: 7c 6b jl 0x1800000fc
|
||||||
|
180000091: c1 ed 1f shr $0x1f,%ebp
|
||||||
|
180000094: 41 b9 01 00 00 00 mov $0x1,%r9d
|
||||||
|
18000009a: 8d 7c 2b fe lea -0x2(%rbx,%rbp,1),%edi
|
||||||
|
18000009e: 33 ed xor %ebp,%ebp
|
||||||
|
1800000a0: 83 e7 fe and $0xfffffffe,%edi
|
||||||
|
1800000a3: 89 fb mov %edi,%ebx
|
||||||
|
1800000a5: d1 eb shr $1,%ebx
|
||||||
|
1800000a7: 85 db test %ebx,%ebx
|
||||||
|
1800000a9: 76 3c jbe 0x1800000e7
|
||||||
|
1800000ab: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000b2: 00
|
||||||
|
1800000b3: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000ba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800000c0: 44 8d 4c 2d 00 lea 0x0(%rbp,%rbp,1),%r9d
|
||||||
|
1800000c5: ff c5 inc %ebp
|
||||||
|
1800000c7: 4d 63 c9 movslq %r9d,%r9
|
||||||
|
1800000ca: 3b eb cmp %ebx,%ebp
|
||||||
|
1800000cc: 46 8b 54 88 08 mov 0x8(%rax,%r9,4),%r10d
|
||||||
|
1800000d1: 47 89 54 8f 08 mov %r10d,0x8(%r15,%r9,4)
|
||||||
|
1800000d6: 46 8b 5c 88 0c mov 0xc(%rax,%r9,4),%r11d
|
||||||
|
1800000db: 47 89 5c 8f 0c mov %r11d,0xc(%r15,%r9,4)
|
||||||
|
1800000e0: 72 de jb 0x1800000c0
|
||||||
|
1800000e2: 44 8d 4c 2d 01 lea 0x1(%rbp,%rbp,1),%r9d
|
||||||
|
1800000e7: 41 8d 59 ff lea -0x1(%r9),%ebx
|
||||||
|
1800000eb: 3b df cmp %edi,%ebx
|
||||||
|
1800000ed: 73 0d jae 0x1800000fc
|
||||||
|
1800000ef: 4d 63 c9 movslq %r9d,%r9
|
||||||
|
1800000f2: 42 8b 44 88 04 mov 0x4(%rax,%r9,4),%eax
|
||||||
|
1800000f7: 43 89 44 8f 04 mov %eax,0x4(%r15,%r9,4)
|
||||||
|
1800000fc: 4d 63 ed movslq %r13d,%r13
|
||||||
|
1800000ff: 41 83 7e 0c 00 cmpl $0x0,0xc(%r14)
|
||||||
|
180000104: 74 1d je 0x180000123
|
||||||
|
180000106: 48 8d 05 d3 3f fb ff lea -0x4c02d(%rip),%rax # 0x17ffb40e0
|
||||||
|
18000010d: 4c 89 f9 mov %r15,%rcx
|
||||||
|
180000110: f3 41 0f 10 56 10 movss 0x10(%r14),%xmm2
|
||||||
|
180000116: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000119: 42 ff 94 e8 40 ee c5 call *0x1c5ee40(%rax,%r13,8)
|
||||||
|
180000120: 01
|
||||||
|
180000121: eb 15 jmp 0x180000138
|
||||||
|
180000123: 48 8d 05 b6 3f fb ff lea -0x4c04a(%rip),%rax # 0x17ffb40e0
|
||||||
|
18000012a: 4c 89 f9 mov %r15,%rcx
|
||||||
|
18000012d: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000130: 42 ff 94 e8 70 ee c5 call *0x1c5ee70(%rax,%r13,8)
|
||||||
|
180000137: 01
|
||||||
|
180000138: 33 c0 xor %eax,%eax
|
||||||
|
18000013a: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
18000013e: 5d pop %rbp
|
||||||
|
18000013f: 41 5f pop %r15
|
||||||
|
180000141: 41 5e pop %r14
|
||||||
|
180000143: 41 5d pop %r13
|
||||||
|
180000145: 41 5c pop %r12
|
||||||
|
180000147: 5f pop %rdi
|
||||||
|
180000148: 5b pop %rbx
|
||||||
|
180000149: c3 ret
|
||||||
|
18000014a: 4c 89 cb mov %r9,%rbx
|
||||||
|
18000014d: 48 83 e3 3f and $0x3f,%rbx
|
||||||
|
180000151: 48 f7 db neg %rbx
|
||||||
|
180000154: 48 83 e3 3f and $0x3f,%rbx
|
||||||
|
180000158: 4c 03 cb add %rbx,%r9
|
||||||
|
18000015b: 33 db xor %ebx,%ebx
|
||||||
|
18000015d: 41 83 7e 18 00 cmpl $0x0,0x18(%r14)
|
||||||
|
180000162: 49 0f 4f d9 cmovg %r9,%rbx
|
||||||
|
180000166: 44 89 e9 mov %r13d,%ecx
|
||||||
|
180000169: bd 01 00 00 00 mov $0x1,%ebp
|
||||||
|
18000016e: d3 e5 shl %cl,%ebp
|
||||||
|
180000170: 41 8d 7d ff lea -0x1(%r13),%edi
|
||||||
|
180000174: 48 63 ed movslq %ebp,%rbp
|
||||||
|
180000177: 49 89 e3 mov %rsp,%r11
|
||||||
|
18000017a: f3 0f 10 10 movss (%rax),%xmm2
|
||||||
|
18000017e: 89 f9 mov %edi,%ecx
|
||||||
|
180000180: 0f 28 c2 movaps %xmm2,%xmm0
|
||||||
|
180000183: 41 bc 01 00 00 00 mov $0x1,%r12d
|
||||||
|
180000189: 41 d3 e4 shl %cl,%r12d
|
||||||
|
18000018c: 48 89 c1 mov %rax,%rcx
|
||||||
|
18000018f: f3 0f 10 0c a8 movss (%rax,%rbp,4),%xmm1
|
||||||
|
180000194: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000197: 45 89 e0 mov %r12d,%r8d
|
||||||
|
18000019a: 41 b9 ff ff ff ff mov $0xffffffff,%r9d
|
||||||
|
1800001a0: f3 0f 58 c1 addss %xmm1,%xmm0
|
||||||
|
1800001a4: f3 0f 5c d1 subss %xmm1,%xmm2
|
||||||
|
1800001a8: f3 41 0f 11 07 movss %xmm0,(%r15)
|
||||||
|
1800001ad: f3 41 0f 11 57 04 movss %xmm2,0x4(%r15)
|
||||||
|
1800001b3: 4d 8b 56 58 mov 0x58(%r14),%r10
|
||||||
|
1800001b7: 4d 89 53 20 mov %r10,0x20(%r11)
|
||||||
|
1800001bb: e8 20 af 0b 00 call 0x1800bb0e0
|
||||||
|
1800001c0: 41 83 fd 06 cmp $0x6,%r13d
|
||||||
|
1800001c4: 7f 47 jg 0x18000020d
|
||||||
|
1800001c6: 41 83 7e 0c 00 cmpl $0x0,0xc(%r14)
|
||||||
|
1800001cb: 74 23 je 0x1800001f0
|
||||||
|
1800001cd: 4d 63 ed movslq %r13d,%r13
|
||||||
|
1800001d0: 4c 89 f9 mov %r15,%rcx
|
||||||
|
1800001d3: f3 41 0f 10 56 10 movss 0x10(%r14),%xmm2
|
||||||
|
1800001d9: 4c 8d 35 00 3f fb ff lea -0x4c100(%rip),%r14 # 0x17ffb40e0
|
||||||
|
1800001e0: 4c 89 fa mov %r15,%rdx
|
||||||
|
1800001e3: 43 ff 94 ee 98 ee c5 call *0x1c5ee98(%r14,%r13,8)
|
||||||
|
1800001ea: 01
|
||||||
|
1800001eb: e9 b0 00 00 00 jmp 0x1800002a0
|
||||||
|
1800001f0: 4d 63 ed movslq %r13d,%r13
|
||||||
|
1800001f3: 48 8d 05 e6 3e fb ff lea -0x4c11a(%rip),%rax # 0x17ffb40e0
|
||||||
|
1800001fa: 4c 89 f9 mov %r15,%rcx
|
||||||
|
1800001fd: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000200: 42 ff 94 e8 c8 ee c5 call *0x1c5eec8(%rax,%r13,8)
|
||||||
|
180000207: 01
|
||||||
|
180000208: e9 93 00 00 00 jmp 0x1800002a0
|
||||||
|
18000020d: 41 83 fd 10 cmp $0x10,%r13d
|
||||||
|
180000211: 7e 54 jle 0x180000267
|
||||||
|
180000213: 41 83 fd 11 cmp $0x11,%r13d
|
||||||
|
180000217: 7f 34 jg 0x18000024d
|
||||||
|
180000219: 4c 89 f9 mov %r15,%rcx
|
||||||
|
18000021c: 44 89 e2 mov %r12d,%edx
|
||||||
|
18000021f: 4d 8b 46 30 mov 0x30(%r14),%r8
|
||||||
|
180000223: e8 f8 fd ad 01 call 0x181ae0020
|
||||||
|
180000228: 48 89 e0 mov %rsp,%rax
|
||||||
|
18000022b: 4c 89 f9 mov %r15,%rcx
|
||||||
|
18000022e: 44 89 e2 mov %r12d,%edx
|
||||||
|
180000231: 49 89 d9 mov %rbx,%r9
|
||||||
|
180000234: 4d 8b 46 38 mov 0x38(%r14),%r8
|
||||||
|
180000238: c7 40 20 01 00 00 00 movl $0x1,0x20(%rax)
|
||||||
|
18000023f: e8 dc 86 ae 01 call 0x181ae8920
|
||||||
|
180000244: 41 83 7e 0c 00 cmpl $0x0,0xc(%r14)
|
||||||
|
180000249: 75 44 jne 0x18000028f
|
||||||
|
18000024b: eb 53 jmp 0x1800002a0
|
||||||
|
18000024d: 48 89 e0 mov %rsp,%rax
|
||||||
|
180000250: 4c 89 f1 mov %r14,%rcx
|
||||||
|
180000253: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000256: 4d 89 f8 mov %r15,%r8
|
||||||
|
180000259: 41 89 f9 mov %edi,%r9d
|
||||||
|
18000025c: 48 89 58 20 mov %rbx,0x20(%rax)
|
||||||
|
180000260: e8 fb b7 0b 00 call 0x1800bba60
|
||||||
|
180000265: eb 39 jmp 0x1800002a0
|
||||||
|
180000267: 48 89 e7 mov %rsp,%rdi
|
||||||
|
18000026a: 4c 89 f9 mov %r15,%rcx
|
||||||
|
18000026d: 49 8b 46 30 mov 0x30(%r14),%rax
|
||||||
|
180000271: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000274: 45 89 e0 mov %r12d,%r8d
|
||||||
|
180000277: 4d 8b 4e 38 mov 0x38(%r14),%r9
|
||||||
|
18000027b: 48 89 47 20 mov %rax,0x20(%rdi)
|
||||||
|
18000027f: 48 89 5f 28 mov %rbx,0x28(%rdi)
|
||||||
|
180000283: e8 58 69 ae 01 call 0x181ae6be0
|
||||||
|
180000288: 41 83 7e 0c 00 cmpl $0x0,0xc(%r14)
|
||||||
|
18000028d: 74 11 je 0x1800002a0
|
||||||
|
18000028f: f3 41 0f 10 46 10 movss 0x10(%r14),%xmm0
|
||||||
|
180000295: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000298: 41 89 e8 mov %ebp,%r8d
|
||||||
|
18000029b: e8 40 3b fc ff call 0x17ffc3de0
|
||||||
|
1800002a0: 33 c0 xor %eax,%eax
|
||||||
|
1800002a2: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
1800002a6: 5d pop %rbp
|
||||||
|
1800002a7: 41 5f pop %r15
|
||||||
|
1800002a9: 41 5e pop %r14
|
||||||
|
1800002ab: 41 5d pop %r13
|
||||||
|
1800002ad: 41 5c pop %r12
|
||||||
|
1800002af: 5f pop %rdi
|
||||||
|
1800002b0: 5b pop %rbx
|
||||||
|
1800002b1: c3 ret
|
||||||
|
1800002b2: 41 83 7e 18 00 cmpl $0x0,0x18(%r14)
|
||||||
|
1800002b7: 7e 15 jle 0x1800002ce
|
||||||
|
1800002b9: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
||||||
|
1800002be: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
1800002c2: 5d pop %rbp
|
||||||
|
1800002c3: 41 5f pop %r15
|
||||||
|
1800002c5: 41 5e pop %r14
|
||||||
|
1800002c7: 41 5d pop %r13
|
||||||
|
1800002c9: 41 5c pop %r12
|
||||||
|
1800002cb: 5f pop %rdi
|
||||||
|
1800002cc: 5b pop %rbx
|
||||||
|
1800002cd: c3 ret
|
||||||
@@ -0,0 +1,229 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004c220.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 53 push %rbx
|
||||||
|
180000001: 56 push %rsi
|
||||||
|
180000002: 57 push %rdi
|
||||||
|
180000003: 41 54 push %r12
|
||||||
|
180000005: 41 55 push %r13
|
||||||
|
180000007: 41 56 push %r14
|
||||||
|
180000009: 55 push %rbp
|
||||||
|
18000000a: 48 8d 64 24 d0 lea -0x30(%rsp),%rsp
|
||||||
|
18000000f: 4d 89 c4 mov %r8,%r12
|
||||||
|
180000012: 49 89 d6 mov %rdx,%r14
|
||||||
|
180000015: 49 89 ca mov %rcx,%r10
|
||||||
|
180000018: 33 db xor %ebx,%ebx
|
||||||
|
18000001a: 4d 85 e4 test %r12,%r12
|
||||||
|
18000001d: 0f 84 a8 02 00 00 je 0x1800002cb
|
||||||
|
180000023: 41 83 3c 24 06 cmpl $0x6,(%r12)
|
||||||
|
180000028: 74 15 je 0x18000003f
|
||||||
|
18000002a: b8 f3 ff ff ff mov $0xfffffff3,%eax
|
||||||
|
18000002f: 48 8d 64 24 30 lea 0x30(%rsp),%rsp
|
||||||
|
180000034: 5d pop %rbp
|
||||||
|
180000035: 41 5e pop %r14
|
||||||
|
180000037: 41 5d pop %r13
|
||||||
|
180000039: 41 5c pop %r12
|
||||||
|
18000003b: 5f pop %rdi
|
||||||
|
18000003c: 5e pop %rsi
|
||||||
|
18000003d: 5b pop %rbx
|
||||||
|
18000003e: c3 ret
|
||||||
|
18000003f: 4d 85 d2 test %r10,%r10
|
||||||
|
180000042: 0f 84 83 02 00 00 je 0x1800002cb
|
||||||
|
180000048: 4d 85 f6 test %r14,%r14
|
||||||
|
18000004b: 0f 84 7a 02 00 00 je 0x1800002cb
|
||||||
|
180000051: 4d 85 c9 test %r9,%r9
|
||||||
|
180000054: 0f 84 69 02 00 00 je 0x1800002c3
|
||||||
|
18000005a: 45 8b 6c 24 04 mov 0x4(%r12),%r13d
|
||||||
|
18000005f: 41 83 7c 24 04 04 cmpl $0x4,0x4(%r12)
|
||||||
|
180000065: 0f 8f e5 00 00 00 jg 0x180000150
|
||||||
|
18000006b: 41 8b 02 mov (%r10),%eax
|
||||||
|
18000006e: 44 89 e9 mov %r13d,%ecx
|
||||||
|
180000071: 41 89 06 mov %eax,(%r14)
|
||||||
|
180000074: b8 01 00 00 00 mov $0x1,%eax
|
||||||
|
180000079: d3 e0 shl %cl,%eax
|
||||||
|
18000007b: 83 f8 01 cmp $0x1,%eax
|
||||||
|
18000007e: 0f 8e 78 00 00 00 jle 0x1800000fc
|
||||||
|
180000084: 48 63 c0 movslq %eax,%rax
|
||||||
|
180000087: 41 8b 1c 82 mov (%r10,%rax,4),%ebx
|
||||||
|
18000008b: 41 89 5e 04 mov %ebx,0x4(%r14)
|
||||||
|
18000008f: 8d 58 fe lea -0x2(%rax),%ebx
|
||||||
|
180000092: 83 fb 02 cmp $0x2,%ebx
|
||||||
|
180000095: 7c 65 jl 0x1800000fc
|
||||||
|
180000097: c1 eb 1f shr $0x1f,%ebx
|
||||||
|
18000009a: be 01 00 00 00 mov $0x1,%esi
|
||||||
|
18000009f: 03 c3 add %ebx,%eax
|
||||||
|
1800000a1: 33 ed xor %ebp,%ebp
|
||||||
|
1800000a3: 83 c0 fe add $0xfffffffe,%eax
|
||||||
|
1800000a6: 83 e0 fe and $0xfffffffe,%eax
|
||||||
|
1800000a9: 89 c3 mov %eax,%ebx
|
||||||
|
1800000ab: d1 eb shr $1,%ebx
|
||||||
|
1800000ad: 85 db test %ebx,%ebx
|
||||||
|
1800000af: 76 36 jbe 0x1800000e7
|
||||||
|
1800000b1: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000b8: 00
|
||||||
|
1800000b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000c0: 89 ee mov %ebp,%esi
|
||||||
|
1800000c2: 03 f5 add %ebp,%esi
|
||||||
|
1800000c4: ff c5 inc %ebp
|
||||||
|
1800000c6: 48 63 f6 movslq %esi,%rsi
|
||||||
|
1800000c9: 3b eb cmp %ebx,%ebp
|
||||||
|
1800000cb: 41 8b 7c b2 08 mov 0x8(%r10,%rsi,4),%edi
|
||||||
|
1800000d0: 41 89 7c b6 08 mov %edi,0x8(%r14,%rsi,4)
|
||||||
|
1800000d5: 45 8b 4c b2 0c mov 0xc(%r10,%rsi,4),%r9d
|
||||||
|
1800000da: 45 89 4c b6 0c mov %r9d,0xc(%r14,%rsi,4)
|
||||||
|
1800000df: 72 df jb 0x1800000c0
|
||||||
|
1800000e1: 03 ed add %ebp,%ebp
|
||||||
|
1800000e3: 89 ee mov %ebp,%esi
|
||||||
|
1800000e5: ff c6 inc %esi
|
||||||
|
1800000e7: 89 f3 mov %esi,%ebx
|
||||||
|
1800000e9: ff cb dec %ebx
|
||||||
|
1800000eb: 3b d8 cmp %eax,%ebx
|
||||||
|
1800000ed: 73 0d jae 0x1800000fc
|
||||||
|
1800000ef: 48 63 f6 movslq %esi,%rsi
|
||||||
|
1800000f2: 45 8b 54 b2 04 mov 0x4(%r10,%rsi,4),%r10d
|
||||||
|
1800000f7: 45 89 54 b6 04 mov %r10d,0x4(%r14,%rsi,4)
|
||||||
|
1800000fc: 4d 63 ed movslq %r13d,%r13
|
||||||
|
1800000ff: 41 83 7c 24 0c 00 cmpl $0x0,0xc(%r12)
|
||||||
|
180000105: 74 20 je 0x180000127
|
||||||
|
180000107: 48 8d 05 d2 3c fb ff lea -0x4c32e(%rip),%rax # 0x17ffb3de0
|
||||||
|
18000010e: 4c 89 f1 mov %r14,%rcx
|
||||||
|
180000111: f3 41 0f 10 54 24 10 movss 0x10(%r12),%xmm2
|
||||||
|
180000118: 4c 89 f2 mov %r14,%rdx
|
||||||
|
18000011b: 4a 8b 9c e8 00 ef c5 mov 0x1c5ef00(%rax,%r13,8),%rbx
|
||||||
|
180000122: 01
|
||||||
|
180000123: ff d3 call *%rbx
|
||||||
|
180000125: eb 17 jmp 0x18000013e
|
||||||
|
180000127: 48 8d 05 b2 3c fb ff lea -0x4c34e(%rip),%rax # 0x17ffb3de0
|
||||||
|
18000012e: 4c 89 f1 mov %r14,%rcx
|
||||||
|
180000131: 4c 89 f2 mov %r14,%rdx
|
||||||
|
180000134: 4a 8b 9c e8 30 ef c5 mov 0x1c5ef30(%rax,%r13,8),%rbx
|
||||||
|
18000013b: 01
|
||||||
|
18000013c: ff d3 call *%rbx
|
||||||
|
18000013e: 33 c0 xor %eax,%eax
|
||||||
|
180000140: 48 8d 64 24 30 lea 0x30(%rsp),%rsp
|
||||||
|
180000145: 5d pop %rbp
|
||||||
|
180000146: 41 5e pop %r14
|
||||||
|
180000148: 41 5d pop %r13
|
||||||
|
18000014a: 41 5c pop %r12
|
||||||
|
18000014c: 5f pop %rdi
|
||||||
|
18000014d: 5e pop %rsi
|
||||||
|
18000014e: 5b pop %rbx
|
||||||
|
18000014f: c3 ret
|
||||||
|
180000150: 4c 89 c8 mov %r9,%rax
|
||||||
|
180000153: 48 83 e0 3f and $0x3f,%rax
|
||||||
|
180000157: 48 f7 d8 neg %rax
|
||||||
|
18000015a: 48 83 e0 3f and $0x3f,%rax
|
||||||
|
18000015e: 4c 03 c8 add %rax,%r9
|
||||||
|
180000161: 41 83 7c 24 18 00 cmpl $0x0,0x18(%r12)
|
||||||
|
180000167: 49 0f 4f d9 cmovg %r9,%rbx
|
||||||
|
18000016b: 44 89 e9 mov %r13d,%ecx
|
||||||
|
18000016e: bd 01 00 00 00 mov $0x1,%ebp
|
||||||
|
180000173: d3 e5 shl %cl,%ebp
|
||||||
|
180000175: 41 8d 75 ff lea -0x1(%r13),%esi
|
||||||
|
180000179: 48 63 ed movslq %ebp,%rbp
|
||||||
|
18000017c: 49 89 e3 mov %rsp,%r11
|
||||||
|
18000017f: f3 41 0f 10 12 movss (%r10),%xmm2
|
||||||
|
180000184: 89 f1 mov %esi,%ecx
|
||||||
|
180000186: 0f 28 c2 movaps %xmm2,%xmm0
|
||||||
|
180000189: bf 01 00 00 00 mov $0x1,%edi
|
||||||
|
18000018e: d3 e7 shl %cl,%edi
|
||||||
|
180000190: 4c 89 d1 mov %r10,%rcx
|
||||||
|
180000193: f3 41 0f 10 0c aa movss (%r10,%rbp,4),%xmm1
|
||||||
|
180000199: 4c 89 f2 mov %r14,%rdx
|
||||||
|
18000019c: 41 89 f8 mov %edi,%r8d
|
||||||
|
18000019f: 41 83 c9 ff or $0xffffffff,%r9d
|
||||||
|
1800001a3: f3 0f 58 c1 addss %xmm1,%xmm0
|
||||||
|
1800001a7: f3 0f 5c d1 subss %xmm1,%xmm2
|
||||||
|
1800001ab: f3 41 0f 11 06 movss %xmm0,(%r14)
|
||||||
|
1800001b0: f3 41 0f 11 56 04 movss %xmm2,0x4(%r14)
|
||||||
|
1800001b6: 49 8b 44 24 58 mov 0x58(%r12),%rax
|
||||||
|
1800001bb: 49 89 43 20 mov %rax,0x20(%r11)
|
||||||
|
1800001bf: e8 dc 08 0c 00 call 0x1800c0aa0
|
||||||
|
1800001c4: 41 83 fd 06 cmp $0x6,%r13d
|
||||||
|
1800001c8: 7f 4d jg 0x180000217
|
||||||
|
1800001ca: 41 83 7c 24 0c 00 cmpl $0x0,0xc(%r12)
|
||||||
|
1800001d0: 74 26 je 0x1800001f8
|
||||||
|
1800001d2: 4d 63 ed movslq %r13d,%r13
|
||||||
|
1800001d5: 48 8d 05 04 3c fb ff lea -0x4c3fc(%rip),%rax # 0x17ffb3de0
|
||||||
|
1800001dc: f3 41 0f 10 54 24 10 movss 0x10(%r12),%xmm2
|
||||||
|
1800001e3: 4c 89 f1 mov %r14,%rcx
|
||||||
|
1800001e6: 4c 89 f2 mov %r14,%rdx
|
||||||
|
1800001e9: 4a 8b 9c e8 58 ef c5 mov 0x1c5ef58(%rax,%r13,8),%rbx
|
||||||
|
1800001f0: 01
|
||||||
|
1800001f1: ff d3 call *%rbx
|
||||||
|
1800001f3: e9 b9 00 00 00 jmp 0x1800002b1
|
||||||
|
1800001f8: 4d 63 ed movslq %r13d,%r13
|
||||||
|
1800001fb: 48 8d 05 de 3b fb ff lea -0x4c422(%rip),%rax # 0x17ffb3de0
|
||||||
|
180000202: 4c 89 f1 mov %r14,%rcx
|
||||||
|
180000205: 4c 89 f2 mov %r14,%rdx
|
||||||
|
180000208: 4a 8b 9c e8 88 ef c5 mov 0x1c5ef88(%rax,%r13,8),%rbx
|
||||||
|
18000020f: 01
|
||||||
|
180000210: ff d3 call *%rbx
|
||||||
|
180000212: e9 9a 00 00 00 jmp 0x1800002b1
|
||||||
|
180000217: 41 83 fd 11 cmp $0x11,%r13d
|
||||||
|
18000021b: 7e 57 jle 0x180000274
|
||||||
|
18000021d: 41 83 fd 12 cmp $0x12,%r13d
|
||||||
|
180000221: 7f 36 jg 0x180000259
|
||||||
|
180000223: 4c 89 f1 mov %r14,%rcx
|
||||||
|
180000226: 89 fa mov %edi,%edx
|
||||||
|
180000228: 4d 8b 44 24 30 mov 0x30(%r12),%r8
|
||||||
|
18000022d: e8 be 13 af 01 call 0x181af15f0
|
||||||
|
180000232: 48 8d 04 24 lea (%rsp),%rax
|
||||||
|
180000236: 4c 89 f1 mov %r14,%rcx
|
||||||
|
180000239: 89 fa mov %edi,%edx
|
||||||
|
18000023b: 49 89 d9 mov %rbx,%r9
|
||||||
|
18000023e: 4d 8b 44 24 38 mov 0x38(%r12),%r8
|
||||||
|
180000243: c7 40 20 01 00 00 00 movl $0x1,0x20(%rax)
|
||||||
|
18000024a: e8 31 a8 af 01 call 0x181afaa80
|
||||||
|
18000024f: 41 83 7c 24 0c 00 cmpl $0x0,0xc(%r12)
|
||||||
|
180000255: 75 48 jne 0x18000029f
|
||||||
|
180000257: eb 58 jmp 0x1800002b1
|
||||||
|
180000259: 48 8d 04 24 lea (%rsp),%rax
|
||||||
|
18000025d: 4c 89 e1 mov %r12,%rcx
|
||||||
|
180000260: 4c 89 f2 mov %r14,%rdx
|
||||||
|
180000263: 4d 89 f0 mov %r14,%r8
|
||||||
|
180000266: 41 89 f1 mov %esi,%r9d
|
||||||
|
180000269: 48 89 58 20 mov %rbx,0x20(%rax)
|
||||||
|
18000026d: e8 2e 12 0c 00 call 0x1800c14a0
|
||||||
|
180000272: eb 3d jmp 0x1800002b1
|
||||||
|
180000274: 48 89 e6 mov %rsp,%rsi
|
||||||
|
180000277: 4c 89 f1 mov %r14,%rcx
|
||||||
|
18000027a: 49 8b 44 24 30 mov 0x30(%r12),%rax
|
||||||
|
18000027f: 4c 89 f2 mov %r14,%rdx
|
||||||
|
180000282: 41 89 f8 mov %edi,%r8d
|
||||||
|
180000285: 4d 8b 4c 24 38 mov 0x38(%r12),%r9
|
||||||
|
18000028a: 48 89 46 20 mov %rax,0x20(%rsi)
|
||||||
|
18000028e: 48 89 5e 28 mov %rbx,0x28(%rsi)
|
||||||
|
180000292: e8 39 87 af 01 call 0x181af89d0
|
||||||
|
180000297: 41 83 7c 24 0c 00 cmpl $0x0,0xc(%r12)
|
||||||
|
18000029d: 74 12 je 0x1800002b1
|
||||||
|
18000029f: f3 41 0f 10 44 24 10 movss 0x10(%r12),%xmm0
|
||||||
|
1800002a6: 4c 89 f2 mov %r14,%rdx
|
||||||
|
1800002a9: 41 89 e8 mov %ebp,%r8d
|
||||||
|
1800002ac: e8 8f 38 fc ff call 0x17ffc3b40
|
||||||
|
1800002b1: 33 c0 xor %eax,%eax
|
||||||
|
1800002b3: 48 8d 64 24 30 lea 0x30(%rsp),%rsp
|
||||||
|
1800002b8: 5d pop %rbp
|
||||||
|
1800002b9: 41 5e pop %r14
|
||||||
|
1800002bb: 41 5d pop %r13
|
||||||
|
1800002bd: 41 5c pop %r12
|
||||||
|
1800002bf: 5f pop %rdi
|
||||||
|
1800002c0: 5e pop %rsi
|
||||||
|
1800002c1: 5b pop %rbx
|
||||||
|
1800002c2: c3 ret
|
||||||
|
1800002c3: 41 83 7c 24 18 00 cmpl $0x0,0x18(%r12)
|
||||||
|
1800002c9: 7e 15 jle 0x1800002e0
|
||||||
|
1800002cb: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
||||||
|
1800002d0: 48 8d 64 24 30 lea 0x30(%rsp),%rsp
|
||||||
|
1800002d5: 5d pop %rbp
|
||||||
|
1800002d6: 41 5e pop %r14
|
||||||
|
1800002d8: 41 5d pop %r13
|
||||||
|
1800002da: 41 5c pop %r12
|
||||||
|
1800002dc: 5f pop %rdi
|
||||||
|
1800002dd: 5e pop %rsi
|
||||||
|
1800002de: 5b pop %rbx
|
||||||
|
1800002df: c3 ret
|
||||||
@@ -0,0 +1,214 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004c520.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 53 push %rbx
|
||||||
|
180000001: 56 push %rsi
|
||||||
|
180000002: 41 54 push %r12
|
||||||
|
180000004: 41 55 push %r13
|
||||||
|
180000006: 41 56 push %r14
|
||||||
|
180000008: 41 57 push %r15
|
||||||
|
18000000a: 55 push %rbp
|
||||||
|
18000000b: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
18000000f: 4d 89 c6 mov %r8,%r14
|
||||||
|
180000012: 49 89 d7 mov %rdx,%r15
|
||||||
|
180000015: 48 89 c8 mov %rcx,%rax
|
||||||
|
180000018: 33 db xor %ebx,%ebx
|
||||||
|
18000001a: 4d 85 f6 test %r14,%r14
|
||||||
|
18000001d: 0f 84 5f 02 00 00 je 0x180000282
|
||||||
|
180000023: 41 83 3e 06 cmpl $0x6,(%r14)
|
||||||
|
180000027: 74 15 je 0x18000003e
|
||||||
|
180000029: b8 f3 ff ff ff mov $0xfffffff3,%eax
|
||||||
|
18000002e: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180000032: 5d pop %rbp
|
||||||
|
180000033: 41 5f pop %r15
|
||||||
|
180000035: 41 5e pop %r14
|
||||||
|
180000037: 41 5d pop %r13
|
||||||
|
180000039: 41 5c pop %r12
|
||||||
|
18000003b: 5e pop %rsi
|
||||||
|
18000003c: 5b pop %rbx
|
||||||
|
18000003d: c3 ret
|
||||||
|
18000003e: 48 85 c0 test %rax,%rax
|
||||||
|
180000041: 0f 84 3b 02 00 00 je 0x180000282
|
||||||
|
180000047: 4d 85 ff test %r15,%r15
|
||||||
|
18000004a: 0f 84 32 02 00 00 je 0x180000282
|
||||||
|
180000050: 4d 85 c9 test %r9,%r9
|
||||||
|
180000053: 0f 84 22 02 00 00 je 0x18000027b
|
||||||
|
180000059: 45 8b 6e 04 mov 0x4(%r14),%r13d
|
||||||
|
18000005d: 41 83 fd 04 cmp $0x4,%r13d
|
||||||
|
180000061: 0f 8f e8 00 00 00 jg 0x18000014f
|
||||||
|
180000067: 8b 18 mov (%rax),%ebx
|
||||||
|
180000069: 44 89 e9 mov %r13d,%ecx
|
||||||
|
18000006c: 41 89 1f mov %ebx,(%r15)
|
||||||
|
18000006f: bb 01 00 00 00 mov $0x1,%ebx
|
||||||
|
180000074: d3 e3 shl %cl,%ebx
|
||||||
|
180000076: 83 fb 01 cmp $0x1,%ebx
|
||||||
|
180000079: 0f 8e 7e 00 00 00 jle 0x1800000fd
|
||||||
|
18000007f: 48 63 db movslq %ebx,%rbx
|
||||||
|
180000082: 8b 2c 98 mov (%rax,%rbx,4),%ebp
|
||||||
|
180000085: 41 89 6f 04 mov %ebp,0x4(%r15)
|
||||||
|
180000089: 8d 6b fe lea -0x2(%rbx),%ebp
|
||||||
|
18000008c: 83 fd 02 cmp $0x2,%ebp
|
||||||
|
18000008f: 7c 6c jl 0x1800000fd
|
||||||
|
180000091: c1 ed 1f shr $0x1f,%ebp
|
||||||
|
180000094: 41 b9 01 00 00 00 mov $0x1,%r9d
|
||||||
|
18000009a: 8d 74 2b fe lea -0x2(%rbx,%rbp,1),%esi
|
||||||
|
18000009e: 33 ed xor %ebp,%ebp
|
||||||
|
1800000a0: 83 e6 fe and $0xfffffffe,%esi
|
||||||
|
1800000a3: 89 f3 mov %esi,%ebx
|
||||||
|
1800000a5: d1 eb shr $1,%ebx
|
||||||
|
1800000a7: 85 db test %ebx,%ebx
|
||||||
|
1800000a9: 76 3d jbe 0x1800000e8
|
||||||
|
1800000ab: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000b2: 00
|
||||||
|
1800000b3: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000ba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800000c0: 44 8d 4c 2d 00 lea 0x0(%rbp,%rbp,1),%r9d
|
||||||
|
1800000c5: 83 c5 01 add $0x1,%ebp
|
||||||
|
1800000c8: 4d 63 c9 movslq %r9d,%r9
|
||||||
|
1800000cb: 46 8b 54 88 08 mov 0x8(%rax,%r9,4),%r10d
|
||||||
|
1800000d0: 47 89 54 8f 08 mov %r10d,0x8(%r15,%r9,4)
|
||||||
|
1800000d5: 46 8b 5c 88 0c mov 0xc(%rax,%r9,4),%r11d
|
||||||
|
1800000da: 47 89 5c 8f 0c mov %r11d,0xc(%r15,%r9,4)
|
||||||
|
1800000df: 3b eb cmp %ebx,%ebp
|
||||||
|
1800000e1: 72 dd jb 0x1800000c0
|
||||||
|
1800000e3: 44 8d 4c 2d 01 lea 0x1(%rbp,%rbp,1),%r9d
|
||||||
|
1800000e8: 41 8d 59 ff lea -0x1(%r9),%ebx
|
||||||
|
1800000ec: 3b de cmp %esi,%ebx
|
||||||
|
1800000ee: 73 0d jae 0x1800000fd
|
||||||
|
1800000f0: 4d 63 c9 movslq %r9d,%r9
|
||||||
|
1800000f3: 42 8b 44 88 04 mov 0x4(%rax,%r9,4),%eax
|
||||||
|
1800000f8: 43 89 44 8f 04 mov %eax,0x4(%r15,%r9,4)
|
||||||
|
1800000fd: 4d 63 ed movslq %r13d,%r13
|
||||||
|
180000100: 41 83 7e 0c 00 cmpl $0x0,0xc(%r14)
|
||||||
|
180000105: 74 1f je 0x180000126
|
||||||
|
180000107: 48 8d 05 d2 39 fb ff lea -0x4c62e(%rip),%rax # 0x17ffb3ae0
|
||||||
|
18000010e: f3 41 0f 10 56 10 movss 0x10(%r14),%xmm2
|
||||||
|
180000114: 4c 89 f9 mov %r15,%rcx
|
||||||
|
180000117: 4a 8b 9c e8 c0 ef c5 mov 0x1c5efc0(%rax,%r13,8),%rbx
|
||||||
|
18000011e: 01
|
||||||
|
18000011f: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000122: ff d3 call *%rbx
|
||||||
|
180000124: eb 17 jmp 0x18000013d
|
||||||
|
180000126: 48 8d 05 b3 39 fb ff lea -0x4c64d(%rip),%rax # 0x17ffb3ae0
|
||||||
|
18000012d: 4c 89 f9 mov %r15,%rcx
|
||||||
|
180000130: 4a 8b 9c e8 f0 ef c5 mov 0x1c5eff0(%rax,%r13,8),%rbx
|
||||||
|
180000137: 01
|
||||||
|
180000138: 4c 89 fa mov %r15,%rdx
|
||||||
|
18000013b: ff d3 call *%rbx
|
||||||
|
18000013d: 33 c0 xor %eax,%eax
|
||||||
|
18000013f: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180000143: 5d pop %rbp
|
||||||
|
180000144: 41 5f pop %r15
|
||||||
|
180000146: 41 5e pop %r14
|
||||||
|
180000148: 41 5d pop %r13
|
||||||
|
18000014a: 41 5c pop %r12
|
||||||
|
18000014c: 5e pop %rsi
|
||||||
|
18000014d: 5b pop %rbx
|
||||||
|
18000014e: c3 ret
|
||||||
|
18000014f: 4c 89 cb mov %r9,%rbx
|
||||||
|
180000152: 48 83 e3 3f and $0x3f,%rbx
|
||||||
|
180000156: 48 f7 db neg %rbx
|
||||||
|
180000159: 48 83 e3 3f and $0x3f,%rbx
|
||||||
|
18000015d: 4c 03 cb add %rbx,%r9
|
||||||
|
180000160: 33 db xor %ebx,%ebx
|
||||||
|
180000162: 41 83 7e 18 00 cmpl $0x0,0x18(%r14)
|
||||||
|
180000167: 49 0f 4f d9 cmovg %r9,%rbx
|
||||||
|
18000016b: 44 89 e9 mov %r13d,%ecx
|
||||||
|
18000016e: bd 01 00 00 00 mov $0x1,%ebp
|
||||||
|
180000173: f3 0f 10 10 movss (%rax),%xmm2
|
||||||
|
180000177: d3 e5 shl %cl,%ebp
|
||||||
|
180000179: 0f 28 c2 movaps %xmm2,%xmm0
|
||||||
|
18000017c: 41 8d 75 ff lea -0x1(%r13),%esi
|
||||||
|
180000180: 41 bc 01 00 00 00 mov $0x1,%r12d
|
||||||
|
180000186: 48 63 ed movslq %ebp,%rbp
|
||||||
|
180000189: 89 f1 mov %esi,%ecx
|
||||||
|
18000018b: f3 0f 10 0c a8 movss (%rax,%rbp,4),%xmm1
|
||||||
|
180000190: 41 d3 e4 shl %cl,%r12d
|
||||||
|
180000193: 49 89 e3 mov %rsp,%r11
|
||||||
|
180000196: f3 0f 58 c1 addss %xmm1,%xmm0
|
||||||
|
18000019a: f3 0f 5c d1 subss %xmm1,%xmm2
|
||||||
|
18000019e: 48 89 c1 mov %rax,%rcx
|
||||||
|
1800001a1: 4c 89 fa mov %r15,%rdx
|
||||||
|
1800001a4: 45 89 e0 mov %r12d,%r8d
|
||||||
|
1800001a7: 41 b9 ff ff ff ff mov $0xffffffff,%r9d
|
||||||
|
1800001ad: f3 41 0f 11 07 movss %xmm0,(%r15)
|
||||||
|
1800001b2: f3 41 0f 11 57 04 movss %xmm2,0x4(%r15)
|
||||||
|
1800001b8: 4d 8b 56 58 mov 0x58(%r14),%r10
|
||||||
|
1800001bc: 4d 89 53 20 mov %r10,0x20(%r11)
|
||||||
|
1800001c0: e8 bb 65 0c 00 call 0x1800c6780
|
||||||
|
1800001c5: 41 83 fd 06 cmp $0x6,%r13d
|
||||||
|
1800001c9: 7f 45 jg 0x180000210
|
||||||
|
1800001cb: 41 83 7e 0c 00 cmpl $0x0,0xc(%r14)
|
||||||
|
1800001d0: 74 22 je 0x1800001f4
|
||||||
|
1800001d2: 4d 63 ed movslq %r13d,%r13
|
||||||
|
1800001d5: 48 8d 05 04 39 fb ff lea -0x4c6fc(%rip),%rax # 0x17ffb3ae0
|
||||||
|
1800001dc: f3 41 0f 10 56 10 movss 0x10(%r14),%xmm2
|
||||||
|
1800001e2: 4a 8b 9c e8 18 f0 c5 mov 0x1c5f018(%rax,%r13,8),%rbx
|
||||||
|
1800001e9: 01
|
||||||
|
1800001ea: 4c 89 f9 mov %r15,%rcx
|
||||||
|
1800001ed: 4c 89 fa mov %r15,%rdx
|
||||||
|
1800001f0: ff d3 call *%rbx
|
||||||
|
1800001f2: eb 75 jmp 0x180000269
|
||||||
|
1800001f4: 4d 63 ed movslq %r13d,%r13
|
||||||
|
1800001f7: 48 8d 05 e2 38 fb ff lea -0x4c71e(%rip),%rax # 0x17ffb3ae0
|
||||||
|
1800001fe: 4a 8b 9c e8 48 f0 c5 mov 0x1c5f048(%rax,%r13,8),%rbx
|
||||||
|
180000205: 01
|
||||||
|
180000206: 4c 89 f9 mov %r15,%rcx
|
||||||
|
180000209: 4c 89 fa mov %r15,%rdx
|
||||||
|
18000020c: ff d3 call *%rbx
|
||||||
|
18000020e: eb 59 jmp 0x180000269
|
||||||
|
180000210: 41 83 fd 12 cmp $0x12,%r13d
|
||||||
|
180000214: 7e 1a jle 0x180000230
|
||||||
|
180000216: 48 89 e0 mov %rsp,%rax
|
||||||
|
180000219: 4c 89 f1 mov %r14,%rcx
|
||||||
|
18000021c: 4c 89 fa mov %r15,%rdx
|
||||||
|
18000021f: 4d 89 f8 mov %r15,%r8
|
||||||
|
180000222: 48 89 58 20 mov %rbx,0x20(%rax)
|
||||||
|
180000226: 41 89 f1 mov %esi,%r9d
|
||||||
|
180000229: e8 b2 6e 0c 00 call 0x1800c70e0
|
||||||
|
18000022e: eb 39 jmp 0x180000269
|
||||||
|
180000230: 48 89 e6 mov %rsp,%rsi
|
||||||
|
180000233: 49 8b 46 30 mov 0x30(%r14),%rax
|
||||||
|
180000237: 4c 89 f9 mov %r15,%rcx
|
||||||
|
18000023a: 4d 8b 4e 38 mov 0x38(%r14),%r9
|
||||||
|
18000023e: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000241: 45 89 e0 mov %r12d,%r8d
|
||||||
|
180000244: 48 89 46 20 mov %rax,0x20(%rsi)
|
||||||
|
180000248: 48 89 5e 28 mov %rbx,0x28(%rsi)
|
||||||
|
18000024c: e8 df 0c b1 01 call 0x181b10f30
|
||||||
|
180000251: 41 83 7e 0c 00 cmpl $0x0,0xc(%r14)
|
||||||
|
180000256: 74 11 je 0x180000269
|
||||||
|
180000258: f3 41 0f 10 46 10 movss 0x10(%r14),%xmm0
|
||||||
|
18000025e: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000261: 41 89 e8 mov %ebp,%r8d
|
||||||
|
180000264: e8 37 36 fc ff call 0x17ffc38a0
|
||||||
|
180000269: 33 c0 xor %eax,%eax
|
||||||
|
18000026b: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
18000026f: 5d pop %rbp
|
||||||
|
180000270: 41 5f pop %r15
|
||||||
|
180000272: 41 5e pop %r14
|
||||||
|
180000274: 41 5d pop %r13
|
||||||
|
180000276: 41 5c pop %r12
|
||||||
|
180000278: 5e pop %rsi
|
||||||
|
180000279: 5b pop %rbx
|
||||||
|
18000027a: c3 ret
|
||||||
|
18000027b: 41 83 7e 18 00 cmpl $0x0,0x18(%r14)
|
||||||
|
180000280: 7e 15 jle 0x180000297
|
||||||
|
180000282: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
||||||
|
180000287: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
18000028b: 5d pop %rbp
|
||||||
|
18000028c: 41 5f pop %r15
|
||||||
|
18000028e: 41 5e pop %r14
|
||||||
|
180000290: 41 5d pop %r13
|
||||||
|
180000292: 41 5c pop %r12
|
||||||
|
180000294: 5e pop %rsi
|
||||||
|
180000295: 5b pop %rbx
|
||||||
|
180000296: c3 ret
|
||||||
|
180000297: 45 8b 6e 04 mov 0x4(%r14),%r13d
|
||||||
|
18000029b: 41 83 fd 04 cmp $0x4,%r13d
|
||||||
|
18000029f: 0f .byte 0xf
|
||||||
|
1800002a0: 8e c2 mov %edx,%es
|
||||||
@@ -0,0 +1,206 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004c7e0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 53 push %rbx
|
||||||
|
180000001: 56 push %rsi
|
||||||
|
180000002: 57 push %rdi
|
||||||
|
180000003: 41 54 push %r12
|
||||||
|
180000005: 41 56 push %r14
|
||||||
|
180000007: 41 57 push %r15
|
||||||
|
180000009: 55 push %rbp
|
||||||
|
18000000a: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
18000000e: 4d 89 c6 mov %r8,%r14
|
||||||
|
180000011: 49 89 d7 mov %rdx,%r15
|
||||||
|
180000014: 48 89 c8 mov %rcx,%rax
|
||||||
|
180000017: 33 db xor %ebx,%ebx
|
||||||
|
180000019: 4d 85 f6 test %r14,%r14
|
||||||
|
18000001c: 0f 84 4d 02 00 00 je 0x18000026f
|
||||||
|
180000022: 41 83 3e 06 cmpl $0x6,(%r14)
|
||||||
|
180000026: 74 14 je 0x18000003c
|
||||||
|
180000028: b8 f3 ff ff ff mov $0xfffffff3,%eax
|
||||||
|
18000002d: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180000031: 5d pop %rbp
|
||||||
|
180000032: 41 5f pop %r15
|
||||||
|
180000034: 41 5e pop %r14
|
||||||
|
180000036: 41 5c pop %r12
|
||||||
|
180000038: 5f pop %rdi
|
||||||
|
180000039: 5e pop %rsi
|
||||||
|
18000003a: 5b pop %rbx
|
||||||
|
18000003b: c3 ret
|
||||||
|
18000003c: 48 85 c0 test %rax,%rax
|
||||||
|
18000003f: 0f 84 2a 02 00 00 je 0x18000026f
|
||||||
|
180000045: 4d 85 ff test %r15,%r15
|
||||||
|
180000048: 0f 84 21 02 00 00 je 0x18000026f
|
||||||
|
18000004e: 4d 85 c9 test %r9,%r9
|
||||||
|
180000051: 0f 84 11 02 00 00 je 0x180000268
|
||||||
|
180000057: 45 8b 66 04 mov 0x4(%r14),%r12d
|
||||||
|
18000005b: 41 83 fc 04 cmp $0x4,%r12d
|
||||||
|
18000005f: 0f 8f e0 00 00 00 jg 0x180000145
|
||||||
|
180000065: 8b 18 mov (%rax),%ebx
|
||||||
|
180000067: 44 89 e1 mov %r12d,%ecx
|
||||||
|
18000006a: 41 89 1f mov %ebx,(%r15)
|
||||||
|
18000006d: bb 01 00 00 00 mov $0x1,%ebx
|
||||||
|
180000072: d3 e3 shl %cl,%ebx
|
||||||
|
180000074: 83 fb 01 cmp $0x1,%ebx
|
||||||
|
180000077: 0f 8e 7b 00 00 00 jle 0x1800000f8
|
||||||
|
18000007d: 48 63 db movslq %ebx,%rbx
|
||||||
|
180000080: 8b 2c 98 mov (%rax,%rbx,4),%ebp
|
||||||
|
180000083: 41 89 6f 04 mov %ebp,0x4(%r15)
|
||||||
|
180000087: 8d 6b fe lea -0x2(%rbx),%ebp
|
||||||
|
18000008a: 83 fd 02 cmp $0x2,%ebp
|
||||||
|
18000008d: 7c 69 jl 0x1800000f8
|
||||||
|
18000008f: c1 ed 1f shr $0x1f,%ebp
|
||||||
|
180000092: bf 01 00 00 00 mov $0x1,%edi
|
||||||
|
180000097: 8d 74 2b fe lea -0x2(%rbx,%rbp,1),%esi
|
||||||
|
18000009b: 33 ed xor %ebp,%ebp
|
||||||
|
18000009d: 83 e6 fe and $0xfffffffe,%esi
|
||||||
|
1800000a0: 89 f3 mov %esi,%ebx
|
||||||
|
1800000a2: d1 eb shr $1,%ebx
|
||||||
|
1800000a4: 85 db test %ebx,%ebx
|
||||||
|
1800000a6: 76 3d jbe 0x1800000e5
|
||||||
|
1800000a8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000af: 00
|
||||||
|
1800000b0: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
1800000be: 00 00
|
||||||
|
1800000c0: 8d 7c 2d 00 lea 0x0(%rbp,%rbp,1),%edi
|
||||||
|
1800000c4: ff c5 inc %ebp
|
||||||
|
1800000c6: 48 63 ff movslq %edi,%rdi
|
||||||
|
1800000c9: 44 8b 4c b8 08 mov 0x8(%rax,%rdi,4),%r9d
|
||||||
|
1800000ce: 45 89 4c bf 08 mov %r9d,0x8(%r15,%rdi,4)
|
||||||
|
1800000d3: 44 8b 54 b8 0c mov 0xc(%rax,%rdi,4),%r10d
|
||||||
|
1800000d8: 45 89 54 bf 0c mov %r10d,0xc(%r15,%rdi,4)
|
||||||
|
1800000dd: 3b eb cmp %ebx,%ebp
|
||||||
|
1800000df: 72 df jb 0x1800000c0
|
||||||
|
1800000e1: 8d 7c 2d 01 lea 0x1(%rbp,%rbp,1),%edi
|
||||||
|
1800000e5: 8d 5f ff lea -0x1(%rdi),%ebx
|
||||||
|
1800000e8: 3b de cmp %esi,%ebx
|
||||||
|
1800000ea: 73 0c jae 0x1800000f8
|
||||||
|
1800000ec: 48 63 ff movslq %edi,%rdi
|
||||||
|
1800000ef: 8b 44 b8 04 mov 0x4(%rax,%rdi,4),%eax
|
||||||
|
1800000f3: 41 89 44 bf 04 mov %eax,0x4(%r15,%rdi,4)
|
||||||
|
1800000f8: 4d 63 e4 movslq %r12d,%r12
|
||||||
|
1800000fb: 41 83 7e 0c 00 cmpl $0x0,0xc(%r14)
|
||||||
|
180000100: 74 1d je 0x18000011f
|
||||||
|
180000102: 48 8d 05 17 37 fb ff lea -0x4c8e9(%rip),%rax # 0x17ffb3820
|
||||||
|
180000109: 4c 89 f9 mov %r15,%rcx
|
||||||
|
18000010c: c4 c1 7a 10 56 10 vmovss 0x10(%r14),%xmm2
|
||||||
|
180000112: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000115: 42 ff 94 e0 80 f0 c5 call *0x1c5f080(%rax,%r12,8)
|
||||||
|
18000011c: 01
|
||||||
|
18000011d: eb 15 jmp 0x180000134
|
||||||
|
18000011f: 48 8d 05 fa 36 fb ff lea -0x4c906(%rip),%rax # 0x17ffb3820
|
||||||
|
180000126: 4c 89 f9 mov %r15,%rcx
|
||||||
|
180000129: 4c 89 fa mov %r15,%rdx
|
||||||
|
18000012c: 42 ff 94 e0 b0 f0 c5 call *0x1c5f0b0(%rax,%r12,8)
|
||||||
|
180000133: 01
|
||||||
|
180000134: 33 c0 xor %eax,%eax
|
||||||
|
180000136: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
18000013a: 5d pop %rbp
|
||||||
|
18000013b: 41 5f pop %r15
|
||||||
|
18000013d: 41 5e pop %r14
|
||||||
|
18000013f: 41 5c pop %r12
|
||||||
|
180000141: 5f pop %rdi
|
||||||
|
180000142: 5e pop %rsi
|
||||||
|
180000143: 5b pop %rbx
|
||||||
|
180000144: c3 ret
|
||||||
|
180000145: 4c 89 cb mov %r9,%rbx
|
||||||
|
180000148: 48 83 e3 3f and $0x3f,%rbx
|
||||||
|
18000014c: 48 f7 db neg %rbx
|
||||||
|
18000014f: 48 83 e3 3f and $0x3f,%rbx
|
||||||
|
180000153: 4c 03 cb add %rbx,%r9
|
||||||
|
180000156: 33 db xor %ebx,%ebx
|
||||||
|
180000158: 41 83 7e 18 00 cmpl $0x0,0x18(%r14)
|
||||||
|
18000015d: 49 0f 4f d9 cmovg %r9,%rbx
|
||||||
|
180000161: 44 89 e1 mov %r12d,%ecx
|
||||||
|
180000164: bd 01 00 00 00 mov $0x1,%ebp
|
||||||
|
180000169: d3 e5 shl %cl,%ebp
|
||||||
|
18000016b: 41 8d 74 24 ff lea -0x1(%r12),%esi
|
||||||
|
180000170: 48 63 ed movslq %ebp,%rbp
|
||||||
|
180000173: 49 89 e3 mov %rsp,%r11
|
||||||
|
180000176: c5 fa 10 08 vmovss (%rax),%xmm1
|
||||||
|
18000017a: 89 f1 mov %esi,%ecx
|
||||||
|
18000017c: bf 01 00 00 00 mov $0x1,%edi
|
||||||
|
180000181: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000184: d3 e7 shl %cl,%edi
|
||||||
|
180000186: 48 89 c1 mov %rax,%rcx
|
||||||
|
180000189: c5 fa 10 14 a8 vmovss (%rax,%rbp,4),%xmm2
|
||||||
|
18000018e: 41 89 f8 mov %edi,%r8d
|
||||||
|
180000191: 41 b9 ff ff ff ff mov $0xffffffff,%r9d
|
||||||
|
180000197: c5 f2 58 c2 vaddss %xmm2,%xmm1,%xmm0
|
||||||
|
18000019b: c5 f2 5c da vsubss %xmm2,%xmm1,%xmm3
|
||||||
|
18000019f: c4 c1 7a 11 07 vmovss %xmm0,(%r15)
|
||||||
|
1800001a4: c4 c1 7a 11 5f 04 vmovss %xmm3,0x4(%r15)
|
||||||
|
1800001aa: 4d 8b 56 58 mov 0x58(%r14),%r10
|
||||||
|
1800001ae: 4d 89 53 20 mov %r10,0x20(%r11)
|
||||||
|
1800001b2: e8 a9 c0 0c 00 call 0x1800cc260
|
||||||
|
1800001b7: 41 83 fc 07 cmp $0x7,%r12d
|
||||||
|
1800001bb: 7f 41 jg 0x1800001fe
|
||||||
|
1800001bd: 41 83 7e 0c 00 cmpl $0x0,0xc(%r14)
|
||||||
|
1800001c2: 74 20 je 0x1800001e4
|
||||||
|
1800001c4: 4d 63 e4 movslq %r12d,%r12
|
||||||
|
1800001c7: 4c 89 f9 mov %r15,%rcx
|
||||||
|
1800001ca: c4 c1 7a 10 56 10 vmovss 0x10(%r14),%xmm2
|
||||||
|
1800001d0: 4c 8d 35 49 36 fb ff lea -0x4c9b7(%rip),%r14 # 0x17ffb3820
|
||||||
|
1800001d7: 4c 89 fa mov %r15,%rdx
|
||||||
|
1800001da: 43 ff 94 e6 d8 f0 c5 call *0x1c5f0d8(%r14,%r12,8)
|
||||||
|
1800001e1: 01
|
||||||
|
1800001e2: eb 73 jmp 0x180000257
|
||||||
|
1800001e4: 4d 63 e4 movslq %r12d,%r12
|
||||||
|
1800001e7: 48 8d 05 32 36 fb ff lea -0x4c9ce(%rip),%rax # 0x17ffb3820
|
||||||
|
1800001ee: 4c 89 f9 mov %r15,%rcx
|
||||||
|
1800001f1: 4c 89 fa mov %r15,%rdx
|
||||||
|
1800001f4: 42 ff 94 e0 10 f1 c5 call *0x1c5f110(%rax,%r12,8)
|
||||||
|
1800001fb: 01
|
||||||
|
1800001fc: eb 59 jmp 0x180000257
|
||||||
|
1800001fe: 41 83 fc 13 cmp $0x13,%r12d
|
||||||
|
180000202: 7e 1a jle 0x18000021e
|
||||||
|
180000204: 48 89 e0 mov %rsp,%rax
|
||||||
|
180000207: 4c 89 f1 mov %r14,%rcx
|
||||||
|
18000020a: 4c 89 fa mov %r15,%rdx
|
||||||
|
18000020d: 4d 89 f8 mov %r15,%r8
|
||||||
|
180000210: 41 89 f1 mov %esi,%r9d
|
||||||
|
180000213: 48 89 58 20 mov %rbx,0x20(%rax)
|
||||||
|
180000217: e8 04 c8 0c 00 call 0x1800cca20
|
||||||
|
18000021c: eb 39 jmp 0x180000257
|
||||||
|
18000021e: 48 89 e6 mov %rsp,%rsi
|
||||||
|
180000221: 4c 89 f9 mov %r15,%rcx
|
||||||
|
180000224: 49 8b 46 30 mov 0x30(%r14),%rax
|
||||||
|
180000228: 4c 89 fa mov %r15,%rdx
|
||||||
|
18000022b: 41 89 f8 mov %edi,%r8d
|
||||||
|
18000022e: 4d 8b 4e 38 mov 0x38(%r14),%r9
|
||||||
|
180000232: 48 89 46 20 mov %rax,0x20(%rsi)
|
||||||
|
180000236: 48 89 5e 28 mov %rbx,0x28(%rsi)
|
||||||
|
18000023a: e8 21 8d b2 01 call 0x181b28f60
|
||||||
|
18000023f: 41 83 7e 0c 00 cmpl $0x0,0xc(%r14)
|
||||||
|
180000244: 74 11 je 0x180000257
|
||||||
|
180000246: c4 c1 7a 10 46 10 vmovss 0x10(%r14),%xmm0
|
||||||
|
18000024c: 4c 89 fa mov %r15,%rdx
|
||||||
|
18000024f: 41 89 e8 mov %ebp,%r8d
|
||||||
|
180000252: e8 e9 33 fc ff call 0x17ffc3640
|
||||||
|
180000257: 33 c0 xor %eax,%eax
|
||||||
|
180000259: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
18000025d: 5d pop %rbp
|
||||||
|
18000025e: 41 5f pop %r15
|
||||||
|
180000260: 41 5e pop %r14
|
||||||
|
180000262: 41 5c pop %r12
|
||||||
|
180000264: 5f pop %rdi
|
||||||
|
180000265: 5e pop %rsi
|
||||||
|
180000266: 5b pop %rbx
|
||||||
|
180000267: c3 ret
|
||||||
|
180000268: 41 83 7e 18 00 cmpl $0x0,0x18(%r14)
|
||||||
|
18000026d: 7e 14 jle 0x180000283
|
||||||
|
18000026f: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
||||||
|
180000274: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180000278: 5d pop %rbp
|
||||||
|
180000279: 41 5f pop %r15
|
||||||
|
18000027b: 41 5e pop %r14
|
||||||
|
18000027d: 41 5c pop %r12
|
||||||
|
18000027f: 5f pop %rdi
|
||||||
|
180000280: 5e pop %rsi
|
||||||
|
180000281: 5b pop %rbx
|
||||||
|
180000282: c3 ret
|
||||||
@@ -0,0 +1,195 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004ca80.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 53 push %rbx
|
||||||
|
180000001: 56 push %rsi
|
||||||
|
180000002: 57 push %rdi
|
||||||
|
180000003: 41 54 push %r12
|
||||||
|
180000005: 41 55 push %r13
|
||||||
|
180000007: 41 56 push %r14
|
||||||
|
180000009: 41 57 push %r15
|
||||||
|
18000000b: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
18000000f: 4d 89 c5 mov %r8,%r13
|
||||||
|
180000012: 49 89 d7 mov %rdx,%r15
|
||||||
|
180000015: 33 db xor %ebx,%ebx
|
||||||
|
180000017: 4d 85 ed test %r13,%r13
|
||||||
|
18000001a: 0f 84 2b 02 00 00 je 0x18000024b
|
||||||
|
180000020: 41 83 7d 00 06 cmpl $0x6,0x0(%r13)
|
||||||
|
180000025: 74 15 je 0x18000003c
|
||||||
|
180000027: b8 f3 ff ff ff mov $0xfffffff3,%eax
|
||||||
|
18000002c: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180000030: 41 5f pop %r15
|
||||||
|
180000032: 41 5e pop %r14
|
||||||
|
180000034: 41 5d pop %r13
|
||||||
|
180000036: 41 5c pop %r12
|
||||||
|
180000038: 5f pop %rdi
|
||||||
|
180000039: 5e pop %rsi
|
||||||
|
18000003a: 5b pop %rbx
|
||||||
|
18000003b: c3 ret
|
||||||
|
18000003c: 48 85 c9 test %rcx,%rcx
|
||||||
|
18000003f: 0f 84 06 02 00 00 je 0x18000024b
|
||||||
|
180000045: 4d 85 ff test %r15,%r15
|
||||||
|
180000048: 0f 84 fd 01 00 00 je 0x18000024b
|
||||||
|
18000004e: 4d 85 c9 test %r9,%r9
|
||||||
|
180000051: 0f 84 ed 01 00 00 je 0x180000244
|
||||||
|
180000057: 45 8b 75 04 mov 0x4(%r13),%r14d
|
||||||
|
18000005b: 41 83 fe 04 cmp $0x4,%r14d
|
||||||
|
18000005f: 0f 8f c4 00 00 00 jg 0x180000129
|
||||||
|
180000065: 8b 01 mov (%rcx),%eax
|
||||||
|
180000067: bf 01 00 00 00 mov $0x1,%edi
|
||||||
|
18000006c: 41 89 07 mov %eax,(%r15)
|
||||||
|
18000006f: c4 e2 09 f7 c7 shlx %r14d,%edi,%eax
|
||||||
|
180000074: 83 f8 01 cmp $0x1,%eax
|
||||||
|
180000077: 7e 5e jle 0x1800000d7
|
||||||
|
180000079: 48 63 c0 movslq %eax,%rax
|
||||||
|
18000007c: 8b 1c 81 mov (%rcx,%rax,4),%ebx
|
||||||
|
18000007f: 41 89 5f 04 mov %ebx,0x4(%r15)
|
||||||
|
180000083: 8d 58 fe lea -0x2(%rax),%ebx
|
||||||
|
180000086: 83 fb 02 cmp $0x2,%ebx
|
||||||
|
180000089: 7c 4c jl 0x1800000d7
|
||||||
|
18000008b: c1 eb 1f shr $0x1f,%ebx
|
||||||
|
18000008e: 8d 74 18 fe lea -0x2(%rax,%rbx,1),%esi
|
||||||
|
180000092: 33 db xor %ebx,%ebx
|
||||||
|
180000094: 83 e6 fe and $0xfffffffe,%esi
|
||||||
|
180000097: 89 f0 mov %esi,%eax
|
||||||
|
180000099: d1 e8 shr $1,%eax
|
||||||
|
18000009b: 85 c0 test %eax,%eax
|
||||||
|
18000009d: 76 25 jbe 0x1800000c4
|
||||||
|
18000009f: 90 nop
|
||||||
|
1800000a0: 8d 3c 1b lea (%rbx,%rbx,1),%edi
|
||||||
|
1800000a3: ff c3 inc %ebx
|
||||||
|
1800000a5: 48 63 ff movslq %edi,%rdi
|
||||||
|
1800000a8: 44 8b 4c b9 08 mov 0x8(%rcx,%rdi,4),%r9d
|
||||||
|
1800000ad: 45 89 4c bf 08 mov %r9d,0x8(%r15,%rdi,4)
|
||||||
|
1800000b2: 44 8b 54 b9 0c mov 0xc(%rcx,%rdi,4),%r10d
|
||||||
|
1800000b7: 45 89 54 bf 0c mov %r10d,0xc(%r15,%rdi,4)
|
||||||
|
1800000bc: 3b d8 cmp %eax,%ebx
|
||||||
|
1800000be: 72 e0 jb 0x1800000a0
|
||||||
|
1800000c0: 8d 7c 1b 01 lea 0x1(%rbx,%rbx,1),%edi
|
||||||
|
1800000c4: 8d 47 ff lea -0x1(%rdi),%eax
|
||||||
|
1800000c7: 3b c6 cmp %esi,%eax
|
||||||
|
1800000c9: 73 0c jae 0x1800000d7
|
||||||
|
1800000cb: 48 63 ff movslq %edi,%rdi
|
||||||
|
1800000ce: 8b 44 b9 04 mov 0x4(%rcx,%rdi,4),%eax
|
||||||
|
1800000d2: 41 89 44 bf 04 mov %eax,0x4(%r15,%rdi,4)
|
||||||
|
1800000d7: 4d 63 f6 movslq %r14d,%r14
|
||||||
|
1800000da: 41 83 7d 0c 00 cmpl $0x0,0xc(%r13)
|
||||||
|
1800000df: 74 21 je 0x180000102
|
||||||
|
1800000e1: 48 8d 05 98 34 fb ff lea -0x4cb68(%rip),%rax # 0x17ffb3580
|
||||||
|
1800000e8: 4c 89 f9 mov %r15,%rcx
|
||||||
|
1800000eb: c4 c1 7a 10 45 10 vmovss 0x10(%r13),%xmm0
|
||||||
|
1800000f1: 4c 89 fa mov %r15,%rdx
|
||||||
|
1800000f4: c5 f8 28 d0 vmovaps %xmm0,%xmm2
|
||||||
|
1800000f8: 42 ff 94 f0 50 f1 c5 call *0x1c5f150(%rax,%r14,8)
|
||||||
|
1800000ff: 01
|
||||||
|
180000100: eb 15 jmp 0x180000117
|
||||||
|
180000102: 48 8d 05 77 34 fb ff lea -0x4cb89(%rip),%rax # 0x17ffb3580
|
||||||
|
180000109: 4c 89 f9 mov %r15,%rcx
|
||||||
|
18000010c: 4c 89 fa mov %r15,%rdx
|
||||||
|
18000010f: 42 ff 94 f0 80 f1 c5 call *0x1c5f180(%rax,%r14,8)
|
||||||
|
180000116: 01
|
||||||
|
180000117: 33 c0 xor %eax,%eax
|
||||||
|
180000119: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
18000011d: 41 5f pop %r15
|
||||||
|
18000011f: 41 5e pop %r14
|
||||||
|
180000121: 41 5d pop %r13
|
||||||
|
180000123: 41 5c pop %r12
|
||||||
|
180000125: 5f pop %rdi
|
||||||
|
180000126: 5e pop %rsi
|
||||||
|
180000127: 5b pop %rbx
|
||||||
|
180000128: c3 ret
|
||||||
|
180000129: 4c 89 c8 mov %r9,%rax
|
||||||
|
18000012c: 48 83 e0 3f and $0x3f,%rax
|
||||||
|
180000130: 48 f7 d8 neg %rax
|
||||||
|
180000133: 48 83 e0 3f and $0x3f,%rax
|
||||||
|
180000137: 4c 03 c8 add %rax,%r9
|
||||||
|
18000013a: 41 83 7d 18 00 cmpl $0x0,0x18(%r13)
|
||||||
|
18000013f: 49 0f 4f d9 cmovg %r9,%rbx
|
||||||
|
180000143: 41 bc 01 00 00 00 mov $0x1,%r12d
|
||||||
|
180000149: 49 89 e2 mov %rsp,%r10
|
||||||
|
18000014c: c4 c2 09 f7 f4 shlx %r14d,%r12d,%esi
|
||||||
|
180000151: 41 8d 7e ff lea -0x1(%r14),%edi
|
||||||
|
180000155: 48 63 f6 movslq %esi,%rsi
|
||||||
|
180000158: 4c 89 fa mov %r15,%rdx
|
||||||
|
18000015b: c5 fa 10 09 vmovss (%rcx),%xmm1
|
||||||
|
18000015f: 41 b9 ff ff ff ff mov $0xffffffff,%r9d
|
||||||
|
180000165: c4 42 41 f7 e4 shlx %edi,%r12d,%r12d
|
||||||
|
18000016a: 45 89 e0 mov %r12d,%r8d
|
||||||
|
18000016d: c5 fa 10 14 b1 vmovss (%rcx,%rsi,4),%xmm2
|
||||||
|
180000172: c5 f2 58 c2 vaddss %xmm2,%xmm1,%xmm0
|
||||||
|
180000176: c5 f2 5c da vsubss %xmm2,%xmm1,%xmm3
|
||||||
|
18000017a: c4 c1 7a 11 07 vmovss %xmm0,(%r15)
|
||||||
|
18000017f: c4 c1 7a 11 5f 04 vmovss %xmm3,0x4(%r15)
|
||||||
|
180000185: 49 8b 45 58 mov 0x58(%r13),%rax
|
||||||
|
180000189: 49 89 42 20 mov %rax,0x20(%r10)
|
||||||
|
18000018d: e8 2e 22 0d 00 call 0x1800d23c0
|
||||||
|
180000192: 41 83 fe 07 cmp $0x7,%r14d
|
||||||
|
180000196: 7f 41 jg 0x1800001d9
|
||||||
|
180000198: 41 83 7d 0c 00 cmpl $0x0,0xc(%r13)
|
||||||
|
18000019d: 74 20 je 0x1800001bf
|
||||||
|
18000019f: 4d 63 f6 movslq %r14d,%r14
|
||||||
|
1800001a2: 4c 89 f9 mov %r15,%rcx
|
||||||
|
1800001a5: c4 c1 7a 10 55 10 vmovss 0x10(%r13),%xmm2
|
||||||
|
1800001ab: 4c 8d 2d ce 33 fb ff lea -0x4cc32(%rip),%r13 # 0x17ffb3580
|
||||||
|
1800001b2: 4c 89 fa mov %r15,%rdx
|
||||||
|
1800001b5: 43 ff 94 f5 a8 f1 c5 call *0x1c5f1a8(%r13,%r14,8)
|
||||||
|
1800001bc: 01
|
||||||
|
1800001bd: eb 73 jmp 0x180000232
|
||||||
|
1800001bf: 4d 63 f6 movslq %r14d,%r14
|
||||||
|
1800001c2: 48 8d 05 b7 33 fb ff lea -0x4cc49(%rip),%rax # 0x17ffb3580
|
||||||
|
1800001c9: 4c 89 f9 mov %r15,%rcx
|
||||||
|
1800001cc: 4c 89 fa mov %r15,%rdx
|
||||||
|
1800001cf: 42 ff 94 f0 e0 f1 c5 call *0x1c5f1e0(%rax,%r14,8)
|
||||||
|
1800001d6: 01
|
||||||
|
1800001d7: eb 59 jmp 0x180000232
|
||||||
|
1800001d9: 41 83 fe 13 cmp $0x13,%r14d
|
||||||
|
1800001dd: 7e 1a jle 0x1800001f9
|
||||||
|
1800001df: 48 89 e0 mov %rsp,%rax
|
||||||
|
1800001e2: 4c 89 e9 mov %r13,%rcx
|
||||||
|
1800001e5: 4c 89 fa mov %r15,%rdx
|
||||||
|
1800001e8: 4d 89 f8 mov %r15,%r8
|
||||||
|
1800001eb: 41 89 f9 mov %edi,%r9d
|
||||||
|
1800001ee: 48 89 58 20 mov %rbx,0x20(%rax)
|
||||||
|
1800001f2: e8 89 29 0d 00 call 0x1800d2b80
|
||||||
|
1800001f7: eb 39 jmp 0x180000232
|
||||||
|
1800001f9: 48 89 e7 mov %rsp,%rdi
|
||||||
|
1800001fc: 4c 89 f9 mov %r15,%rcx
|
||||||
|
1800001ff: 49 8b 45 30 mov 0x30(%r13),%rax
|
||||||
|
180000203: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000206: 45 89 e0 mov %r12d,%r8d
|
||||||
|
180000209: 4d 8b 4d 38 mov 0x38(%r13),%r9
|
||||||
|
18000020d: 48 89 47 20 mov %rax,0x20(%rdi)
|
||||||
|
180000211: 48 89 5f 28 mov %rbx,0x28(%rdi)
|
||||||
|
180000215: e8 46 87 b3 01 call 0x181b38960
|
||||||
|
18000021a: 41 83 7d 0c 00 cmpl $0x0,0xc(%r13)
|
||||||
|
18000021f: 74 11 je 0x180000232
|
||||||
|
180000221: c4 c1 7a 10 45 10 vmovss 0x10(%r13),%xmm0
|
||||||
|
180000227: 4c 89 fa mov %r15,%rdx
|
||||||
|
18000022a: 41 89 f0 mov %esi,%r8d
|
||||||
|
18000022d: e8 2e 33 fc ff call 0x17ffc3560
|
||||||
|
180000232: 33 c0 xor %eax,%eax
|
||||||
|
180000234: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180000238: 41 5f pop %r15
|
||||||
|
18000023a: 41 5e pop %r14
|
||||||
|
18000023c: 41 5d pop %r13
|
||||||
|
18000023e: 41 5c pop %r12
|
||||||
|
180000240: 5f pop %rdi
|
||||||
|
180000241: 5e pop %rsi
|
||||||
|
180000242: 5b pop %rbx
|
||||||
|
180000243: c3 ret
|
||||||
|
180000244: 41 83 7d 18 00 cmpl $0x0,0x18(%r13)
|
||||||
|
180000249: 7e 15 jle 0x180000260
|
||||||
|
18000024b: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
||||||
|
180000250: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180000254: 41 5f pop %r15
|
||||||
|
180000256: 41 5e pop %r14
|
||||||
|
180000258: 41 5d pop %r13
|
||||||
|
18000025a: 41 5c pop %r12
|
||||||
|
18000025c: 5f pop %rdi
|
||||||
|
18000025d: 5e pop %rsi
|
||||||
|
18000025e: 5b pop %rbx
|
||||||
|
18000025f: c3 ret
|
||||||
@@ -0,0 +1,194 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004cd00.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 53 push %rbx
|
||||||
|
180000001: 56 push %rsi
|
||||||
|
180000002: 57 push %rdi
|
||||||
|
180000003: 41 54 push %r12
|
||||||
|
180000005: 41 56 push %r14
|
||||||
|
180000007: 41 57 push %r15
|
||||||
|
180000009: 55 push %rbp
|
||||||
|
18000000a: 48 83 ec 30 sub $0x30,%rsp
|
||||||
|
18000000e: 4d 89 c4 mov %r8,%r12
|
||||||
|
180000011: 49 89 d7 mov %rdx,%r15
|
||||||
|
180000014: 33 db xor %ebx,%ebx
|
||||||
|
180000016: 4d 85 e4 test %r12,%r12
|
||||||
|
180000019: 0f 84 2f 02 00 00 je 0x18000024e
|
||||||
|
18000001f: 41 83 3c 24 06 cmpl $0x6,(%r12)
|
||||||
|
180000024: 74 14 je 0x18000003a
|
||||||
|
180000026: b8 f3 ff ff ff mov $0xfffffff3,%eax
|
||||||
|
18000002b: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
18000002f: 5d pop %rbp
|
||||||
|
180000030: 41 5f pop %r15
|
||||||
|
180000032: 41 5e pop %r14
|
||||||
|
180000034: 41 5c pop %r12
|
||||||
|
180000036: 5f pop %rdi
|
||||||
|
180000037: 5e pop %rsi
|
||||||
|
180000038: 5b pop %rbx
|
||||||
|
180000039: c3 ret
|
||||||
|
18000003a: 48 85 c9 test %rcx,%rcx
|
||||||
|
18000003d: 0f 84 0b 02 00 00 je 0x18000024e
|
||||||
|
180000043: 4d 85 ff test %r15,%r15
|
||||||
|
180000046: 0f 84 02 02 00 00 je 0x18000024e
|
||||||
|
18000004c: 4d 85 c9 test %r9,%r9
|
||||||
|
18000004f: 0f 84 f1 01 00 00 je 0x180000246
|
||||||
|
180000055: 45 8b 74 24 04 mov 0x4(%r12),%r14d
|
||||||
|
18000005a: 41 83 fe 04 cmp $0x4,%r14d
|
||||||
|
18000005e: 0f 8f c1 00 00 00 jg 0x180000125
|
||||||
|
180000064: 8b 01 mov (%rcx),%eax
|
||||||
|
180000066: be 01 00 00 00 mov $0x1,%esi
|
||||||
|
18000006b: 41 89 07 mov %eax,(%r15)
|
||||||
|
18000006e: c4 e2 09 f7 c6 shlx %r14d,%esi,%eax
|
||||||
|
180000073: 83 f8 01 cmp $0x1,%eax
|
||||||
|
180000076: 7e 5e jle 0x1800000d6
|
||||||
|
180000078: 48 63 c0 movslq %eax,%rax
|
||||||
|
18000007b: 8b 1c 81 mov (%rcx,%rax,4),%ebx
|
||||||
|
18000007e: 41 89 5f 04 mov %ebx,0x4(%r15)
|
||||||
|
180000082: 8d 58 fe lea -0x2(%rax),%ebx
|
||||||
|
180000085: 83 fb 02 cmp $0x2,%ebx
|
||||||
|
180000088: 7c 4c jl 0x1800000d6
|
||||||
|
18000008a: c1 eb 1f shr $0x1f,%ebx
|
||||||
|
18000008d: 8d 6c 18 fe lea -0x2(%rax,%rbx,1),%ebp
|
||||||
|
180000091: 33 db xor %ebx,%ebx
|
||||||
|
180000093: 83 e5 fe and $0xfffffffe,%ebp
|
||||||
|
180000096: 89 e8 mov %ebp,%eax
|
||||||
|
180000098: d1 e8 shr $1,%eax
|
||||||
|
18000009a: 85 c0 test %eax,%eax
|
||||||
|
18000009c: 76 25 jbe 0x1800000c3
|
||||||
|
18000009e: 66 90 xchg %ax,%ax
|
||||||
|
1800000a0: 8d 34 1b lea (%rbx,%rbx,1),%esi
|
||||||
|
1800000a3: ff c3 inc %ebx
|
||||||
|
1800000a5: 48 63 f6 movslq %esi,%rsi
|
||||||
|
1800000a8: 8b 7c b1 08 mov 0x8(%rcx,%rsi,4),%edi
|
||||||
|
1800000ac: 41 89 7c b7 08 mov %edi,0x8(%r15,%rsi,4)
|
||||||
|
1800000b1: 44 8b 4c b1 0c mov 0xc(%rcx,%rsi,4),%r9d
|
||||||
|
1800000b6: 45 89 4c b7 0c mov %r9d,0xc(%r15,%rsi,4)
|
||||||
|
1800000bb: 3b d8 cmp %eax,%ebx
|
||||||
|
1800000bd: 72 e1 jb 0x1800000a0
|
||||||
|
1800000bf: 8d 74 1b 01 lea 0x1(%rbx,%rbx,1),%esi
|
||||||
|
1800000c3: 8d 46 ff lea -0x1(%rsi),%eax
|
||||||
|
1800000c6: 3b c5 cmp %ebp,%eax
|
||||||
|
1800000c8: 73 0c jae 0x1800000d6
|
||||||
|
1800000ca: 48 63 f6 movslq %esi,%rsi
|
||||||
|
1800000cd: 8b 44 b1 04 mov 0x4(%rcx,%rsi,4),%eax
|
||||||
|
1800000d1: 41 89 44 b7 04 mov %eax,0x4(%r15,%rsi,4)
|
||||||
|
1800000d6: 4d 63 f6 movslq %r14d,%r14
|
||||||
|
1800000d9: 41 83 7c 24 0c 00 cmpl $0x0,0xc(%r12)
|
||||||
|
1800000df: 74 1e je 0x1800000ff
|
||||||
|
1800000e1: 48 8d 05 18 32 fb ff lea -0x4cde8(%rip),%rax # 0x17ffb3300
|
||||||
|
1800000e8: 4c 89 f9 mov %r15,%rcx
|
||||||
|
1800000eb: c4 c1 7a 10 54 24 10 vmovss 0x10(%r12),%xmm2
|
||||||
|
1800000f2: 4c 89 fa mov %r15,%rdx
|
||||||
|
1800000f5: 42 ff 94 f0 20 f2 c5 call *0x1c5f220(%rax,%r14,8)
|
||||||
|
1800000fc: 01
|
||||||
|
1800000fd: eb 15 jmp 0x180000114
|
||||||
|
1800000ff: 48 8d 05 fa 31 fb ff lea -0x4ce06(%rip),%rax # 0x17ffb3300
|
||||||
|
180000106: 4c 89 f9 mov %r15,%rcx
|
||||||
|
180000109: 4c 89 fa mov %r15,%rdx
|
||||||
|
18000010c: 42 ff 94 f0 50 f2 c5 call *0x1c5f250(%rax,%r14,8)
|
||||||
|
180000113: 01
|
||||||
|
180000114: 33 c0 xor %eax,%eax
|
||||||
|
180000116: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
18000011a: 5d pop %rbp
|
||||||
|
18000011b: 41 5f pop %r15
|
||||||
|
18000011d: 41 5e pop %r14
|
||||||
|
18000011f: 41 5c pop %r12
|
||||||
|
180000121: 5f pop %rdi
|
||||||
|
180000122: 5e pop %rsi
|
||||||
|
180000123: 5b pop %rbx
|
||||||
|
180000124: c3 ret
|
||||||
|
180000125: 4c 89 c8 mov %r9,%rax
|
||||||
|
180000128: 48 83 e0 3f and $0x3f,%rax
|
||||||
|
18000012c: 48 f7 d8 neg %rax
|
||||||
|
18000012f: 48 83 e0 3f and $0x3f,%rax
|
||||||
|
180000133: 4c 03 c8 add %rax,%r9
|
||||||
|
180000136: 41 83 7c 24 18 00 cmpl $0x0,0x18(%r12)
|
||||||
|
18000013c: 49 0f 4f d9 cmovg %r9,%rbx
|
||||||
|
180000140: bf 01 00 00 00 mov $0x1,%edi
|
||||||
|
180000145: 49 89 e2 mov %rsp,%r10
|
||||||
|
180000148: c4 e2 09 f7 ef shlx %r14d,%edi,%ebp
|
||||||
|
18000014d: 41 8d 76 ff lea -0x1(%r14),%esi
|
||||||
|
180000151: 48 63 ed movslq %ebp,%rbp
|
||||||
|
180000154: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000157: c5 fa 10 09 vmovss (%rcx),%xmm1
|
||||||
|
18000015b: 41 b9 ff ff ff ff mov $0xffffffff,%r9d
|
||||||
|
180000161: c4 e2 49 f7 ff shlx %esi,%edi,%edi
|
||||||
|
180000166: 41 89 f8 mov %edi,%r8d
|
||||||
|
180000169: c5 fa 10 14 a9 vmovss (%rcx,%rbp,4),%xmm2
|
||||||
|
18000016e: c5 f2 58 c2 vaddss %xmm2,%xmm1,%xmm0
|
||||||
|
180000172: c5 f2 5c da vsubss %xmm2,%xmm1,%xmm3
|
||||||
|
180000176: c4 c1 7a 11 07 vmovss %xmm0,(%r15)
|
||||||
|
18000017b: c4 c1 7a 11 5f 04 vmovss %xmm3,0x4(%r15)
|
||||||
|
180000181: 49 8b 44 24 58 mov 0x58(%r12),%rax
|
||||||
|
180000186: 49 89 42 20 mov %rax,0x20(%r10)
|
||||||
|
18000018a: e8 31 85 0d 00 call 0x1800d86c0
|
||||||
|
18000018f: 41 83 fe 07 cmp $0x7,%r14d
|
||||||
|
180000193: 7f 43 jg 0x1800001d8
|
||||||
|
180000195: 41 83 7c 24 0c 00 cmpl $0x0,0xc(%r12)
|
||||||
|
18000019b: 74 21 je 0x1800001be
|
||||||
|
18000019d: 4d 63 f6 movslq %r14d,%r14
|
||||||
|
1800001a0: 4c 89 f9 mov %r15,%rcx
|
||||||
|
1800001a3: c4 c1 7a 10 54 24 10 vmovss 0x10(%r12),%xmm2
|
||||||
|
1800001aa: 4c 8d 25 4f 31 fb ff lea -0x4ceb1(%rip),%r12 # 0x17ffb3300
|
||||||
|
1800001b1: 4c 89 fa mov %r15,%rdx
|
||||||
|
1800001b4: 43 ff 94 f4 78 f2 c5 call *0x1c5f278(%r12,%r14,8)
|
||||||
|
1800001bb: 01
|
||||||
|
1800001bc: eb 77 jmp 0x180000235
|
||||||
|
1800001be: 4d 63 f6 movslq %r14d,%r14
|
||||||
|
1800001c1: 48 8d 05 38 31 fb ff lea -0x4cec8(%rip),%rax # 0x17ffb3300
|
||||||
|
1800001c8: 4c 89 f9 mov %r15,%rcx
|
||||||
|
1800001cb: 4c 89 fa mov %r15,%rdx
|
||||||
|
1800001ce: 42 ff 94 f0 b0 f2 c5 call *0x1c5f2b0(%rax,%r14,8)
|
||||||
|
1800001d5: 01
|
||||||
|
1800001d6: eb 5d jmp 0x180000235
|
||||||
|
1800001d8: 41 83 fe 13 cmp $0x13,%r14d
|
||||||
|
1800001dc: 7e 1a jle 0x1800001f8
|
||||||
|
1800001de: 48 89 e0 mov %rsp,%rax
|
||||||
|
1800001e1: 4c 89 e1 mov %r12,%rcx
|
||||||
|
1800001e4: 4c 89 fa mov %r15,%rdx
|
||||||
|
1800001e7: 4d 89 f8 mov %r15,%r8
|
||||||
|
1800001ea: 41 89 f1 mov %esi,%r9d
|
||||||
|
1800001ed: 48 89 58 20 mov %rbx,0x20(%rax)
|
||||||
|
1800001f1: e8 4a 8d 0d 00 call 0x1800d8f40
|
||||||
|
1800001f6: eb 3d jmp 0x180000235
|
||||||
|
1800001f8: 48 89 e6 mov %rsp,%rsi
|
||||||
|
1800001fb: 4c 89 f9 mov %r15,%rcx
|
||||||
|
1800001fe: 49 8b 44 24 30 mov 0x30(%r12),%rax
|
||||||
|
180000203: 4c 89 fa mov %r15,%rdx
|
||||||
|
180000206: 41 89 f8 mov %edi,%r8d
|
||||||
|
180000209: 4d 8b 4c 24 38 mov 0x38(%r12),%r9
|
||||||
|
18000020e: 48 89 46 20 mov %rax,0x20(%rsi)
|
||||||
|
180000212: 48 89 5e 28 mov %rbx,0x28(%rsi)
|
||||||
|
180000216: e8 e5 51 b4 01 call 0x181b45400
|
||||||
|
18000021b: 41 83 7c 24 0c 00 cmpl $0x0,0xc(%r12)
|
||||||
|
180000221: 74 12 je 0x180000235
|
||||||
|
180000223: c4 c1 7a 10 44 24 10 vmovss 0x10(%r12),%xmm0
|
||||||
|
18000022a: 4c 89 fa mov %r15,%rdx
|
||||||
|
18000022d: 41 89 e8 mov %ebp,%r8d
|
||||||
|
180000230: e8 6b 32 fc ff call 0x17ffc34a0
|
||||||
|
180000235: 33 c0 xor %eax,%eax
|
||||||
|
180000237: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
18000023b: 5d pop %rbp
|
||||||
|
18000023c: 41 5f pop %r15
|
||||||
|
18000023e: 41 5e pop %r14
|
||||||
|
180000240: 41 5c pop %r12
|
||||||
|
180000242: 5f pop %rdi
|
||||||
|
180000243: 5e pop %rsi
|
||||||
|
180000244: 5b pop %rbx
|
||||||
|
180000245: c3 ret
|
||||||
|
180000246: 41 83 7c 24 18 00 cmpl $0x0,0x18(%r12)
|
||||||
|
18000024c: 7e 14 jle 0x180000262
|
||||||
|
18000024e: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
||||||
|
180000253: 48 83 c4 30 add $0x30,%rsp
|
||||||
|
180000257: 5d pop %rbp
|
||||||
|
180000258: 41 5f pop %r15
|
||||||
|
18000025a: 41 5e pop %r14
|
||||||
|
18000025c: 41 5c pop %r12
|
||||||
|
18000025e: 5f pop %rdi
|
||||||
|
18000025f: 5e pop %rsi
|
||||||
|
180000260: 5b pop %rbx
|
||||||
|
180000261: c3 ret
|
||||||
@@ -0,0 +1,120 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004cf80.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f8 05 cmp $0x5,%r8d
|
||||||
|
180000004: 7d 38 jge 0x18000003e
|
||||||
|
180000006: 41 ff c8 dec %r8d
|
||||||
|
180000009: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000000d: 74 2e je 0x18000003d
|
||||||
|
18000000f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000016: 00
|
||||||
|
180000017: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001e: 66 90 xchg %ax,%ax
|
||||||
|
180000020: f2 0f 10 02 movsd (%rdx),%xmm0
|
||||||
|
180000024: 41 ff c8 dec %r8d
|
||||||
|
180000027: f2 0f 58 01 addsd (%rcx),%xmm0
|
||||||
|
18000002b: 48 83 c1 08 add $0x8,%rcx
|
||||||
|
18000002f: f2 0f 11 02 movsd %xmm0,(%rdx)
|
||||||
|
180000033: 48 83 c2 08 add $0x8,%rdx
|
||||||
|
180000037: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000003b: 75 e3 jne 0x180000020
|
||||||
|
18000003d: c3 ret
|
||||||
|
18000003e: 48 f7 c2 07 00 00 00 test $0x7,%rdx
|
||||||
|
180000045: 0f 85 ae 00 00 00 jne 0x1800000f9
|
||||||
|
18000004b: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
180000052: 74 17 je 0x18000006b
|
||||||
|
180000054: f2 0f 10 02 movsd (%rdx),%xmm0
|
||||||
|
180000058: 41 ff c8 dec %r8d
|
||||||
|
18000005b: f2 0f 58 01 addsd (%rcx),%xmm0
|
||||||
|
18000005f: 48 83 c1 08 add $0x8,%rcx
|
||||||
|
180000063: f2 0f 11 02 movsd %xmm0,(%rdx)
|
||||||
|
180000067: 48 83 c2 08 add $0x8,%rdx
|
||||||
|
18000006b: 44 89 c0 mov %r8d,%eax
|
||||||
|
18000006e: 41 83 e0 03 and $0x3,%r8d
|
||||||
|
180000072: 83 e0 fc and $0xfffffffc,%eax
|
||||||
|
180000075: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
18000007c: 75 42 jne 0x1800000c0
|
||||||
|
18000007e: 66 90 xchg %ax,%ax
|
||||||
|
180000080: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000084: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
180000087: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
18000008b: 66 0f 58 01 addpd (%rcx),%xmm0
|
||||||
|
18000008f: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1
|
||||||
|
180000094: 0f 29 02 movaps %xmm0,(%rdx)
|
||||||
|
180000097: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000009b: 0f 29 4a 10 movaps %xmm1,0x10(%rdx)
|
||||||
|
18000009f: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800000a3: 83 c0 fc add $0xfffffffc,%eax
|
||||||
|
1800000a6: 75 d8 jne 0x180000080
|
||||||
|
1800000a8: e9 59 ff ff ff jmp 0x180000006
|
||||||
|
1800000ad: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000b4: 00
|
||||||
|
1800000b5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000bc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800000c0: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
1800000c4: f2 0f 10 01 movsd (%rcx),%xmm0
|
||||||
|
1800000c8: f2 0f 10 49 10 movsd 0x10(%rcx),%xmm1
|
||||||
|
1800000cd: 66 0f 16 41 08 movhpd 0x8(%rcx),%xmm0
|
||||||
|
1800000d2: 66 0f 16 49 18 movhpd 0x18(%rcx),%xmm1
|
||||||
|
1800000d7: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000db: 66 0f 58 02 addpd (%rdx),%xmm0
|
||||||
|
1800000df: 66 0f 58 4a 10 addpd 0x10(%rdx),%xmm1
|
||||||
|
1800000e4: 0f 29 02 movaps %xmm0,(%rdx)
|
||||||
|
1800000e7: 0f 29 4a 10 movaps %xmm1,0x10(%rdx)
|
||||||
|
1800000eb: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800000ef: 83 c0 fc add $0xfffffffc,%eax
|
||||||
|
1800000f2: 75 cc jne 0x1800000c0
|
||||||
|
1800000f4: e9 0d ff ff ff jmp 0x180000006
|
||||||
|
1800000f9: 44 89 c0 mov %r8d,%eax
|
||||||
|
1800000fc: 41 83 e0 03 and $0x3,%r8d
|
||||||
|
180000100: 83 e0 fc and $0xfffffffc,%eax
|
||||||
|
180000103: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
18000010a: 0f 85 70 00 00 00 jne 0x180000180
|
||||||
|
180000110: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000117: 00
|
||||||
|
180000118: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000011f: 90 nop
|
||||||
|
180000120: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000124: f2 0f 10 02 movsd (%rdx),%xmm0
|
||||||
|
180000128: f2 0f 10 4a 10 movsd 0x10(%rdx),%xmm1
|
||||||
|
18000012d: 66 0f 16 42 08 movhpd 0x8(%rdx),%xmm0
|
||||||
|
180000132: 66 0f 16 4a 18 movhpd 0x18(%rdx),%xmm1
|
||||||
|
180000137: 66 0f 58 01 addpd (%rcx),%xmm0
|
||||||
|
18000013b: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1
|
||||||
|
180000140: f2 0f 11 02 movsd %xmm0,(%rdx)
|
||||||
|
180000144: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000148: 66 0f 17 42 08 movhpd %xmm0,0x8(%rdx)
|
||||||
|
18000014d: f2 0f 11 4a 10 movsd %xmm1,0x10(%rdx)
|
||||||
|
180000152: 66 0f 17 4a 18 movhpd %xmm1,0x18(%rdx)
|
||||||
|
180000157: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
18000015b: 83 c0 fc add $0xfffffffc,%eax
|
||||||
|
18000015e: 75 c0 jne 0x180000120
|
||||||
|
180000160: e9 a1 fe ff ff jmp 0x180000006
|
||||||
|
180000165: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000016c: 00
|
||||||
|
18000016d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000174: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000179: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000180: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000184: f2 0f 10 12 movsd (%rdx),%xmm2
|
||||||
|
180000188: f2 0f 10 5a 10 movsd 0x10(%rdx),%xmm3
|
||||||
|
18000018d: f2 0f 10 01 movsd (%rcx),%xmm0
|
||||||
|
180000191: f2 0f 10 49 10 movsd 0x10(%rcx),%xmm1
|
||||||
|
180000196: 66 0f 16 41 08 movhpd 0x8(%rcx),%xmm0
|
||||||
|
18000019b: 66 0f 16 49 18 movhpd 0x18(%rcx),%xmm1
|
||||||
|
1800001a0: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800001a4: 66 0f 16 52 08 movhpd 0x8(%rdx),%xmm2
|
||||||
|
1800001a9: 66 0f 16 5a 18 movhpd 0x18(%rdx),%xmm3
|
||||||
|
1800001ae: 66 0f 58 d0 addpd %xmm0,%xmm2
|
||||||
|
1800001b2: 66 0f 58 d9 addpd %xmm1,%xmm3
|
||||||
|
1800001b6: f2 0f 11 12 movsd %xmm2,(%rdx)
|
||||||
|
1800001ba: 66 0f 17 52 08 movhpd %xmm2,0x8(%rdx)
|
||||||
|
1800001bf: f2 0f 11 5a 10 movsd %xmm3,0x10(%rdx)
|
||||||
|
1800001c4: 66 0f 17 5a 18 movhpd %xmm3,0x18(%rdx)
|
||||||
|
1800001c9: 48 rex.W
|
||||||
|
1800001ca: 83 .byte 0x83
|
||||||
|
1800001cb: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,70 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004d160.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f8 05 cmp $0x5,%r8d
|
||||||
|
180000004: 7d 38 jge 0x18000003e
|
||||||
|
180000006: 41 ff c8 dec %r8d
|
||||||
|
180000009: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000000d: 74 2e je 0x18000003d
|
||||||
|
18000000f: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000016: 00
|
||||||
|
180000017: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001e: 66 90 xchg %ax,%ax
|
||||||
|
180000020: f2 0f 10 02 movsd (%rdx),%xmm0
|
||||||
|
180000024: 41 ff c8 dec %r8d
|
||||||
|
180000027: f2 0f 58 01 addsd (%rcx),%xmm0
|
||||||
|
18000002b: 48 83 c1 08 add $0x8,%rcx
|
||||||
|
18000002f: f2 0f 11 02 movsd %xmm0,(%rdx)
|
||||||
|
180000033: 48 8d 52 08 lea 0x8(%rdx),%rdx
|
||||||
|
180000037: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000003b: 75 e3 jne 0x180000020
|
||||||
|
18000003d: c3 ret
|
||||||
|
18000003e: 48 f7 c2 07 00 00 00 test $0x7,%rdx
|
||||||
|
180000045: 0f 85 ae 00 00 00 jne 0x1800000f9
|
||||||
|
18000004b: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
180000052: 74 17 je 0x18000006b
|
||||||
|
180000054: f2 0f 10 02 movsd (%rdx),%xmm0
|
||||||
|
180000058: 41 ff c8 dec %r8d
|
||||||
|
18000005b: f2 0f 58 01 addsd (%rcx),%xmm0
|
||||||
|
18000005f: 48 83 c1 08 add $0x8,%rcx
|
||||||
|
180000063: f2 0f 11 02 movsd %xmm0,(%rdx)
|
||||||
|
180000067: 48 83 c2 08 add $0x8,%rdx
|
||||||
|
18000006b: 44 89 c0 mov %r8d,%eax
|
||||||
|
18000006e: 41 83 e0 03 and $0x3,%r8d
|
||||||
|
180000072: 83 e0 fc and $0xfffffffc,%eax
|
||||||
|
180000075: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
18000007c: 75 42 jne 0x1800000c0
|
||||||
|
18000007e: 66 90 xchg %ax,%ax
|
||||||
|
180000080: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000084: 0f 28 02 movaps (%rdx),%xmm0
|
||||||
|
180000087: 0f 28 4a 10 movaps 0x10(%rdx),%xmm1
|
||||||
|
18000008b: 66 0f 58 01 addpd (%rcx),%xmm0
|
||||||
|
18000008f: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1
|
||||||
|
180000094: 0f 29 02 movaps %xmm0,(%rdx)
|
||||||
|
180000097: 48 8d 49 20 lea 0x20(%rcx),%rcx
|
||||||
|
18000009b: 0f 29 4a 10 movaps %xmm1,0x10(%rdx)
|
||||||
|
18000009f: 48 8d 52 20 lea 0x20(%rdx),%rdx
|
||||||
|
1800000a3: 83 c0 fc add $0xfffffffc,%eax
|
||||||
|
1800000a6: 75 d8 jne 0x180000080
|
||||||
|
1800000a8: e9 59 ff ff ff jmp 0x180000006
|
||||||
|
1800000ad: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000b4: 00
|
||||||
|
1800000b5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000bc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800000c0: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
1800000c4: f2 0f 10 01 movsd (%rcx),%xmm0
|
||||||
|
1800000c8: f2 0f 10 49 10 movsd 0x10(%rcx),%xmm1
|
||||||
|
1800000cd: 66 0f 16 41 08 movhpd 0x8(%rcx),%xmm0
|
||||||
|
1800000d2: 66 0f 16 49 18 movhpd 0x18(%rcx),%xmm1
|
||||||
|
1800000d7: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000db: 66 0f 58 02 addpd (%rdx),%xmm0
|
||||||
|
1800000df: 66 0f 58 4a 10 addpd 0x10(%rdx),%xmm1
|
||||||
|
1800000e4: 0f 29 02 movaps %xmm0,(%rdx)
|
||||||
|
1800000e7: 0f 29 4a 10 movaps %xmm1,0x10(%rdx)
|
||||||
|
1800000eb: 48 rex.W
|
||||||
|
1800000ec: 83 .byte 0x83
|
||||||
|
1800000ed: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,102 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004d340.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 41 83 f8 05 cmp $0x5,%r8d
|
||||||
|
180000004: 7d 39 jge 0x18000003f
|
||||||
|
180000006: 41 83 c0 ff add $0xffffffff,%r8d
|
||||||
|
18000000a: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000000e: 74 2e je 0x18000003e
|
||||||
|
180000010: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000017: 00
|
||||||
|
180000018: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000001f: 90 nop
|
||||||
|
180000020: f2 0f 10 02 movsd (%rdx),%xmm0
|
||||||
|
180000024: 41 83 c0 ff add $0xffffffff,%r8d
|
||||||
|
180000028: f2 0f 58 01 addsd (%rcx),%xmm0
|
||||||
|
18000002c: 48 83 c1 08 add $0x8,%rcx
|
||||||
|
180000030: f2 0f 11 02 movsd %xmm0,(%rdx)
|
||||||
|
180000034: 48 83 c2 08 add $0x8,%rdx
|
||||||
|
180000038: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
18000003c: 75 e2 jne 0x180000020
|
||||||
|
18000003e: c3 ret
|
||||||
|
18000003f: 48 f7 c2 07 00 00 00 test $0x7,%rdx
|
||||||
|
180000046: 0f 85 a1 00 00 00 jne 0x1800000ed
|
||||||
|
18000004c: 48 f7 c2 0f 00 00 00 test $0xf,%rdx
|
||||||
|
180000053: 74 18 je 0x18000006d
|
||||||
|
180000055: f2 0f 10 02 movsd (%rdx),%xmm0
|
||||||
|
180000059: 41 83 c0 ff add $0xffffffff,%r8d
|
||||||
|
18000005d: f2 0f 58 01 addsd (%rcx),%xmm0
|
||||||
|
180000061: 48 83 c1 08 add $0x8,%rcx
|
||||||
|
180000065: f2 0f 11 02 movsd %xmm0,(%rdx)
|
||||||
|
180000069: 48 83 c2 08 add $0x8,%rdx
|
||||||
|
18000006d: 44 89 c0 mov %r8d,%eax
|
||||||
|
180000070: 41 83 e0 03 and $0x3,%r8d
|
||||||
|
180000074: 83 e0 fc and $0xfffffffc,%eax
|
||||||
|
180000077: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
18000007e: 75 40 jne 0x1800000c0
|
||||||
|
180000080: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000084: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000087: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
18000008b: 66 0f 58 01 addpd (%rcx),%xmm0
|
||||||
|
18000008f: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1
|
||||||
|
180000094: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000098: 0f 11 02 movups %xmm0,(%rdx)
|
||||||
|
18000009b: 0f 11 4a 10 movups %xmm1,0x10(%rdx)
|
||||||
|
18000009f: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800000a3: 83 c0 fc add $0xfffffffc,%eax
|
||||||
|
1800000a6: 75 d8 jne 0x180000080
|
||||||
|
1800000a8: e9 59 ff ff ff jmp 0x180000006
|
||||||
|
1800000ad: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000b4: 00
|
||||||
|
1800000b5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000bc: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
1800000c0: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
1800000c4: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
1800000c7: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
1800000cb: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
1800000cf: 66 0f 58 02 addpd (%rdx),%xmm0
|
||||||
|
1800000d3: 66 0f 58 4a 10 addpd 0x10(%rdx),%xmm1
|
||||||
|
1800000d8: 0f 11 02 movups %xmm0,(%rdx)
|
||||||
|
1800000db: 0f 11 4a 10 movups %xmm1,0x10(%rdx)
|
||||||
|
1800000df: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
1800000e3: 83 c0 fc add $0xfffffffc,%eax
|
||||||
|
1800000e6: 75 d8 jne 0x1800000c0
|
||||||
|
1800000e8: e9 19 ff ff ff jmp 0x180000006
|
||||||
|
1800000ed: 44 89 c0 mov %r8d,%eax
|
||||||
|
1800000f0: 41 83 e0 03 and $0x3,%r8d
|
||||||
|
1800000f4: 83 e0 fc and $0xfffffffc,%eax
|
||||||
|
1800000f7: 48 f7 c1 0f 00 00 00 test $0xf,%rcx
|
||||||
|
1800000fe: 75 40 jne 0x180000140
|
||||||
|
180000100: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000104: 0f 10 02 movups (%rdx),%xmm0
|
||||||
|
180000107: 0f 10 4a 10 movups 0x10(%rdx),%xmm1
|
||||||
|
18000010b: 66 0f 58 01 addpd (%rcx),%xmm0
|
||||||
|
18000010f: 66 0f 58 49 10 addpd 0x10(%rcx),%xmm1
|
||||||
|
180000114: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
180000118: 0f 11 02 movups %xmm0,(%rdx)
|
||||||
|
18000011b: 0f 11 4a 10 movups %xmm1,0x10(%rdx)
|
||||||
|
18000011f: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000123: 83 c0 fc add $0xfffffffc,%eax
|
||||||
|
180000126: 75 d8 jne 0x180000100
|
||||||
|
180000128: e9 d9 fe ff ff jmp 0x180000006
|
||||||
|
18000012d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000134: 00
|
||||||
|
180000135: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
18000013c: 0f 1f 40 00 nopl 0x0(%rax)
|
||||||
|
180000140: 0f 18 49 40 prefetcht0 0x40(%rcx)
|
||||||
|
180000144: 0f 10 12 movups (%rdx),%xmm2
|
||||||
|
180000147: 0f 10 5a 10 movups 0x10(%rdx),%xmm3
|
||||||
|
18000014b: 0f 10 01 movups (%rcx),%xmm0
|
||||||
|
18000014e: 0f 10 49 10 movups 0x10(%rcx),%xmm1
|
||||||
|
180000152: 66 0f 58 d0 addpd %xmm0,%xmm2
|
||||||
|
180000156: 48 83 c1 20 add $0x20,%rcx
|
||||||
|
18000015a: 66 0f 58 d9 addpd %xmm1,%xmm3
|
||||||
|
18000015e: 0f 11 12 movups %xmm2,(%rdx)
|
||||||
|
180000161: 0f 11 5a 10 movups %xmm3,0x10(%rdx)
|
||||||
|
180000165: 48 rex.W
|
||||||
|
180000166: 83 .byte 0x83
|
||||||
|
180000167: c2 .byte 0xc2
|
||||||
@@ -0,0 +1,424 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_18004d4c0.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 56 push %rsi
|
||||||
|
180000001: 57 push %rdi
|
||||||
|
180000002: 41 54 push %r12
|
||||||
|
180000004: 41 56 push %r14
|
||||||
|
180000006: 41 57 push %r15
|
||||||
|
180000008: 55 push %rbp
|
||||||
|
180000009: 4c 89 c0 mov %r8,%rax
|
||||||
|
18000000c: 48 83 e0 18 and $0x18,%rax
|
||||||
|
180000010: 49 89 d6 mov %rdx,%r14
|
||||||
|
180000013: 49 89 cc mov %rcx,%r12
|
||||||
|
180000016: 85 c0 test %eax,%eax
|
||||||
|
180000018: 0f 84 8d 00 00 00 je 0x1800000ab
|
||||||
|
18000001e: c1 e8 03 shr $0x3,%eax
|
||||||
|
180000021: 4c 89 e2 mov %r12,%rdx
|
||||||
|
180000024: f7 d8 neg %eax
|
||||||
|
180000026: 4c 89 f1 mov %r14,%rcx
|
||||||
|
180000029: 83 c0 04 add $0x4,%eax
|
||||||
|
18000002c: 4c 89 c5 mov %r8,%rbp
|
||||||
|
18000002f: 41 3b c1 cmp %r9d,%eax
|
||||||
|
180000032: 41 0f 4d c1 cmovge %r9d,%eax
|
||||||
|
180000036: a8 04 test $0x4,%al
|
||||||
|
180000038: 74 2b je 0x180000065
|
||||||
|
18000003a: c4 c1 78 10 04 24 vmovups (%r12),%xmm0
|
||||||
|
180000040: c4 c1 78 10 0e vmovups (%r14),%xmm1
|
||||||
|
180000045: c5 f8 14 d1 vunpcklps %xmm1,%xmm0,%xmm2
|
||||||
|
180000049: 49 8d 54 24 10 lea 0x10(%r12),%rdx
|
||||||
|
18000004e: c5 f8 15 d9 vunpckhps %xmm1,%xmm0,%xmm3
|
||||||
|
180000052: 49 8d 4e 10 lea 0x10(%r14),%rcx
|
||||||
|
180000056: c4 c1 78 11 10 vmovups %xmm2,(%r8)
|
||||||
|
18000005b: c4 c1 78 11 58 10 vmovups %xmm3,0x10(%r8)
|
||||||
|
180000061: 49 8d 68 20 lea 0x20(%r8),%rbp
|
||||||
|
180000065: a8 02 test $0x2,%al
|
||||||
|
180000067: 74 1d je 0x180000086
|
||||||
|
180000069: c5 fb 10 12 vmovsd (%rdx),%xmm2
|
||||||
|
18000006d: 48 83 c2 08 add $0x8,%rdx
|
||||||
|
180000071: c5 fb 10 19 vmovsd (%rcx),%xmm3
|
||||||
|
180000075: 48 83 c1 08 add $0x8,%rcx
|
||||||
|
180000079: c5 e8 14 e3 vunpcklps %xmm3,%xmm2,%xmm4
|
||||||
|
18000007d: c5 f8 11 65 00 vmovups %xmm4,0x0(%rbp)
|
||||||
|
180000082: 48 83 c5 10 add $0x10,%rbp
|
||||||
|
180000086: a8 01 test $0x1,%al
|
||||||
|
180000088: 74 0f je 0x180000099
|
||||||
|
18000008a: c5 fa 10 02 vmovss (%rdx),%xmm0
|
||||||
|
18000008e: c4 e3 79 21 09 10 vinsertps $0x10,(%rcx),%xmm0,%xmm1
|
||||||
|
180000094: c5 f8 13 4d 00 vmovlps %xmm1,0x0(%rbp)
|
||||||
|
180000099: 48 63 c0 movslq %eax,%rax
|
||||||
|
18000009c: 44 2b c8 sub %eax,%r9d
|
||||||
|
18000009f: 4d 8d 24 84 lea (%r12,%rax,4),%r12
|
||||||
|
1800000a3: 4d 8d 34 86 lea (%r14,%rax,4),%r14
|
||||||
|
1800000a7: 4d 8d 04 c0 lea (%r8,%rax,8),%r8
|
||||||
|
1800000ab: 44 89 c9 mov %r9d,%ecx
|
||||||
|
1800000ae: 4c 89 e7 mov %r12,%rdi
|
||||||
|
1800000b1: 41 c1 f9 03 sar $0x3,%r9d
|
||||||
|
1800000b5: 4c 89 f6 mov %r14,%rsi
|
||||||
|
1800000b8: 4c 89 c5 mov %r8,%rbp
|
||||||
|
1800000bb: 83 e1 07 and $0x7,%ecx
|
||||||
|
1800000be: 45 85 c9 test %r9d,%r9d
|
||||||
|
1800000c1: 0f 8e 18 01 00 00 jle 0x1800001df
|
||||||
|
1800000c7: b8 01 00 00 00 mov $0x1,%eax
|
||||||
|
1800000cc: 45 89 cf mov %r9d,%r15d
|
||||||
|
1800000cf: 45 33 d2 xor %r10d,%r10d
|
||||||
|
1800000d2: 41 d1 ef shr $1,%r15d
|
||||||
|
1800000d5: 45 33 db xor %r11d,%r11d
|
||||||
|
1800000d8: 33 d2 xor %edx,%edx
|
||||||
|
1800000da: 45 85 ff test %r15d,%r15d
|
||||||
|
1800000dd: 0f 86 a8 00 00 00 jbe 0x18000018b
|
||||||
|
1800000e3: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000ea: 00
|
||||||
|
1800000eb: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000f2: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000100: c4 c1 7c 10 04 3b vmovups (%r11,%rdi,1),%ymm0
|
||||||
|
180000106: 49 ff c2 inc %r10
|
||||||
|
180000109: c4 c1 7c 10 64 3b 20 vmovups 0x20(%r11,%rdi,1),%ymm4
|
||||||
|
180000110: c4 c1 7c 10 0c 33 vmovups (%r11,%rsi,1),%ymm1
|
||||||
|
180000116: c4 c1 7c 10 6c 33 20 vmovups 0x20(%r11,%rsi,1),%ymm5
|
||||||
|
18000011d: c5 fc 14 d1 vunpcklps %ymm1,%ymm0,%ymm2
|
||||||
|
180000121: 4d 8d 64 3b 40 lea 0x40(%r11,%rdi,1),%r12
|
||||||
|
180000126: c5 fc 15 d9 vunpckhps %ymm1,%ymm0,%ymm3
|
||||||
|
18000012a: 4d 8d 74 33 40 lea 0x40(%r11,%rsi,1),%r14
|
||||||
|
18000012f: c5 dc 14 c5 vunpcklps %ymm5,%ymm4,%ymm0
|
||||||
|
180000133: 49 83 c3 40 add $0x40,%r11
|
||||||
|
180000137: c5 dc 15 e5 vunpckhps %ymm5,%ymm4,%ymm4
|
||||||
|
18000013b: 4c 8d 84 2a 80 00 00 lea 0x80(%rdx,%rbp,1),%r8
|
||||||
|
180000142: 00
|
||||||
|
180000143: c5 f8 11 14 2a vmovups %xmm2,(%rdx,%rbp,1)
|
||||||
|
180000148: c4 c1 78 11 58 90 vmovups %xmm3,-0x70(%r8)
|
||||||
|
18000014e: c4 c3 7d 19 50 a0 01 vextractf128 $0x1,%ymm2,-0x60(%r8)
|
||||||
|
180000155: c4 c1 78 11 40 c0 vmovups %xmm0,-0x40(%r8)
|
||||||
|
18000015b: c4 c1 78 11 60 d0 vmovups %xmm4,-0x30(%r8)
|
||||||
|
180000161: c4 c3 7d 19 58 b0 01 vextractf128 $0x1,%ymm3,-0x50(%r8)
|
||||||
|
180000168: c4 c3 7d 19 40 e0 01 vextractf128 $0x1,%ymm0,-0x20(%r8)
|
||||||
|
18000016f: c4 c3 7d 19 60 f0 01 vextractf128 $0x1,%ymm4,-0x10(%r8)
|
||||||
|
180000176: 48 81 c2 80 00 00 00 add $0x80,%rdx
|
||||||
|
18000017d: 4d 3b d7 cmp %r15,%r10
|
||||||
|
180000180: 0f 82 7a ff ff ff jb 0x180000100
|
||||||
|
180000186: 43 8d 44 12 01 lea 0x1(%r10,%r10,1),%eax
|
||||||
|
18000018b: 8d 50 ff lea -0x1(%rax),%edx
|
||||||
|
18000018e: 41 3b d1 cmp %r9d,%edx
|
||||||
|
180000191: 73 4c jae 0x1800001df
|
||||||
|
180000193: 4c 63 c0 movslq %eax,%r8
|
||||||
|
180000196: 4d 89 c6 mov %r8,%r14
|
||||||
|
180000199: 49 c1 e6 05 shl $0x5,%r14
|
||||||
|
18000019d: 49 c1 e0 06 shl $0x6,%r8
|
||||||
|
1800001a1: c4 c1 7c 10 44 3e e0 vmovups -0x20(%r14,%rdi,1),%ymm0
|
||||||
|
1800001a8: 4e 8d 24 37 lea (%rdi,%r14,1),%r12
|
||||||
|
1800001ac: c4 a1 7c 10 4c 36 e0 vmovups -0x20(%rsi,%r14,1),%ymm1
|
||||||
|
1800001b3: c5 fc 14 d1 vunpcklps %ymm1,%ymm0,%ymm2
|
||||||
|
1800001b7: 4c 03 f6 add %rsi,%r14
|
||||||
|
1800001ba: c5 fc 15 d9 vunpckhps %ymm1,%ymm0,%ymm3
|
||||||
|
1800001be: c4 c1 78 11 54 28 c0 vmovups %xmm2,-0x40(%r8,%rbp,1)
|
||||||
|
1800001c5: c4 c1 78 11 5c 28 d0 vmovups %xmm3,-0x30(%r8,%rbp,1)
|
||||||
|
1800001cc: c4 c3 7d 19 54 28 e0 vextractf128 $0x1,%ymm2,-0x20(%r8,%rbp,1)
|
||||||
|
1800001d3: 01
|
||||||
|
1800001d4: c4 c3 7d 19 5c 28 f0 vextractf128 $0x1,%ymm3,-0x10(%r8,%rbp,1)
|
||||||
|
1800001db: 01
|
||||||
|
1800001dc: 4c 03 c5 add %rbp,%r8
|
||||||
|
1800001df: 85 c9 test %ecx,%ecx
|
||||||
|
1800001e1: 74 6a je 0x18000024d
|
||||||
|
1800001e3: f6 c1 04 test $0x4,%cl
|
||||||
|
1800001e6: 74 2a je 0x180000212
|
||||||
|
1800001e8: c4 c1 78 10 04 24 vmovups (%r12),%xmm0
|
||||||
|
1800001ee: c4 c1 78 10 0e vmovups (%r14),%xmm1
|
||||||
|
1800001f3: c5 f8 14 d1 vunpcklps %xmm1,%xmm0,%xmm2
|
||||||
|
1800001f7: 49 83 c4 10 add $0x10,%r12
|
||||||
|
1800001fb: c5 f8 15 d9 vunpckhps %xmm1,%xmm0,%xmm3
|
||||||
|
1800001ff: 49 83 c6 10 add $0x10,%r14
|
||||||
|
180000203: c4 c1 78 11 10 vmovups %xmm2,(%r8)
|
||||||
|
180000208: c4 c1 78 11 58 10 vmovups %xmm3,0x10(%r8)
|
||||||
|
18000020e: 49 83 c0 20 add $0x20,%r8
|
||||||
|
180000212: f6 c1 02 test $0x2,%cl
|
||||||
|
180000215: 74 20 je 0x180000237
|
||||||
|
180000217: c4 c1 7b 10 14 24 vmovsd (%r12),%xmm2
|
||||||
|
18000021d: 49 83 c4 08 add $0x8,%r12
|
||||||
|
180000221: c4 c1 7b 10 1e vmovsd (%r14),%xmm3
|
||||||
|
180000226: 49 83 c6 08 add $0x8,%r14
|
||||||
|
18000022a: c5 e8 14 e3 vunpcklps %xmm3,%xmm2,%xmm4
|
||||||
|
18000022e: c4 c1 78 11 20 vmovups %xmm4,(%r8)
|
||||||
|
180000233: 49 83 c0 10 add $0x10,%r8
|
||||||
|
180000237: f6 c1 01 test $0x1,%cl
|
||||||
|
18000023a: 74 11 je 0x18000024d
|
||||||
|
18000023c: c4 c1 7a 10 04 24 vmovss (%r12),%xmm0
|
||||||
|
180000242: c4 c3 79 21 0e 10 vinsertps $0x10,(%r14),%xmm0,%xmm1
|
||||||
|
180000248: c4 c1 78 13 08 vmovlps %xmm1,(%r8)
|
||||||
|
18000024d: c5 f8 77 vzeroupper
|
||||||
|
180000250: 5d pop %rbp
|
||||||
|
180000251: 41 5f pop %r15
|
||||||
|
180000253: 41 5e pop %r14
|
||||||
|
180000255: 41 5c pop %r12
|
||||||
|
180000257: 5f pop %rdi
|
||||||
|
180000258: 5e pop %rsi
|
||||||
|
180000259: c3 ret
|
||||||
|
18000025a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
||||||
|
180000260: 57 push %rdi
|
||||||
|
180000261: 41 56 push %r14
|
||||||
|
180000263: 41 57 push %r15
|
||||||
|
180000265: 55 push %rbp
|
||||||
|
180000266: 49 89 d6 mov %rdx,%r14
|
||||||
|
180000269: 4c 89 f0 mov %r14,%rax
|
||||||
|
18000026c: 49 89 cb mov %rcx,%r11
|
||||||
|
18000026f: 48 83 e0 18 and $0x18,%rax
|
||||||
|
180000273: c5 f4 57 c9 vxorps %ymm1,%ymm1,%ymm1
|
||||||
|
180000277: 85 c0 test %eax,%eax
|
||||||
|
180000279: 74 70 je 0x1800002eb
|
||||||
|
18000027b: c1 e8 03 shr $0x3,%eax
|
||||||
|
18000027e: 4c 89 da mov %r11,%rdx
|
||||||
|
180000281: f7 d8 neg %eax
|
||||||
|
180000283: 4c 89 f1 mov %r14,%rcx
|
||||||
|
180000286: 83 c0 04 add $0x4,%eax
|
||||||
|
180000289: c5 f8 57 c0 vxorps %xmm0,%xmm0,%xmm0
|
||||||
|
18000028d: 41 3b c0 cmp %r8d,%eax
|
||||||
|
180000290: 41 0f 4d c0 cmovge %r8d,%eax
|
||||||
|
180000294: a8 04 test $0x4,%al
|
||||||
|
180000296: 74 1f je 0x1800002b7
|
||||||
|
180000298: c4 c1 78 10 13 vmovups (%r11),%xmm2
|
||||||
|
18000029d: c5 f8 14 da vunpcklps %xmm2,%xmm0,%xmm3
|
||||||
|
1800002a1: 49 8d 53 10 lea 0x10(%r11),%rdx
|
||||||
|
1800002a5: c5 f8 15 e2 vunpckhps %xmm2,%xmm0,%xmm4
|
||||||
|
1800002a9: 49 8d 4e 20 lea 0x20(%r14),%rcx
|
||||||
|
1800002ad: c4 c1 78 11 1e vmovups %xmm3,(%r14)
|
||||||
|
1800002b2: c5 f8 11 61 f0 vmovups %xmm4,-0x10(%rcx)
|
||||||
|
1800002b7: a8 02 test $0x2,%al
|
||||||
|
1800002b9: 74 14 je 0x1800002cf
|
||||||
|
1800002bb: c5 fb 10 1a vmovsd (%rdx),%xmm3
|
||||||
|
1800002bf: 48 83 c2 08 add $0x8,%rdx
|
||||||
|
1800002c3: c5 f8 14 e3 vunpcklps %xmm3,%xmm0,%xmm4
|
||||||
|
1800002c7: c5 f8 11 21 vmovups %xmm4,(%rcx)
|
||||||
|
1800002cb: 48 83 c1 10 add $0x10,%rcx
|
||||||
|
1800002cf: a8 01 test $0x1,%al
|
||||||
|
1800002d1: 74 0a je 0x1800002dd
|
||||||
|
1800002d3: c4 e3 79 21 02 10 vinsertps $0x10,(%rdx),%xmm0,%xmm0
|
||||||
|
1800002d9: c5 f8 13 01 vmovlps %xmm0,(%rcx)
|
||||||
|
1800002dd: 48 63 c0 movslq %eax,%rax
|
||||||
|
1800002e0: 44 2b c0 sub %eax,%r8d
|
||||||
|
1800002e3: 4d 8d 1c 83 lea (%r11,%rax,4),%r11
|
||||||
|
1800002e7: 4d 8d 34 c6 lea (%r14,%rax,8),%r14
|
||||||
|
1800002eb: 44 89 c1 mov %r8d,%ecx
|
||||||
|
1800002ee: 4c 89 df mov %r11,%rdi
|
||||||
|
1800002f1: 41 c1 f8 03 sar $0x3,%r8d
|
||||||
|
1800002f5: 4c 89 f5 mov %r14,%rbp
|
||||||
|
1800002f8: 83 e1 07 and $0x7,%ecx
|
||||||
|
1800002fb: 45 85 c0 test %r8d,%r8d
|
||||||
|
1800002fe: 0f 8e da 00 00 00 jle 0x1800003de
|
||||||
|
180000304: b8 01 00 00 00 mov $0x1,%eax
|
||||||
|
180000309: 45 89 c7 mov %r8d,%r15d
|
||||||
|
18000030c: 45 33 c9 xor %r9d,%r9d
|
||||||
|
18000030f: 41 d1 ef shr $1,%r15d
|
||||||
|
180000312: 45 33 d2 xor %r10d,%r10d
|
||||||
|
180000315: 33 d2 xor %edx,%edx
|
||||||
|
180000317: 45 85 ff test %r15d,%r15d
|
||||||
|
18000031a: 0f 86 75 00 00 00 jbe 0x180000395
|
||||||
|
180000320: c4 c1 7c 10 04 3a vmovups (%r10,%rdi,1),%ymm0
|
||||||
|
180000326: 49 ff c1 inc %r9
|
||||||
|
180000329: c4 c1 7c 10 64 3a 20 vmovups 0x20(%r10,%rdi,1),%ymm4
|
||||||
|
180000330: c5 f4 14 d0 vunpcklps %ymm0,%ymm1,%ymm2
|
||||||
|
180000334: 4d 8d 5c 3a 40 lea 0x40(%r10,%rdi,1),%r11
|
||||||
|
180000339: c5 f4 15 d8 vunpckhps %ymm0,%ymm1,%ymm3
|
||||||
|
18000033d: 49 83 c2 40 add $0x40,%r10
|
||||||
|
180000341: c5 f4 14 ec vunpcklps %ymm4,%ymm1,%ymm5
|
||||||
|
180000345: 4c 8d b4 2a 80 00 00 lea 0x80(%rdx,%rbp,1),%r14
|
||||||
|
18000034c: 00
|
||||||
|
18000034d: c5 f4 15 e4 vunpckhps %ymm4,%ymm1,%ymm4
|
||||||
|
180000351: c5 f8 11 14 2a vmovups %xmm2,(%rdx,%rbp,1)
|
||||||
|
180000356: c4 c1 78 11 5e 90 vmovups %xmm3,-0x70(%r14)
|
||||||
|
18000035c: c4 c3 7d 19 56 a0 01 vextractf128 $0x1,%ymm2,-0x60(%r14)
|
||||||
|
180000363: c4 c1 78 11 6e c0 vmovups %xmm5,-0x40(%r14)
|
||||||
|
180000369: c4 c1 78 11 66 d0 vmovups %xmm4,-0x30(%r14)
|
||||||
|
18000036f: c4 c3 7d 19 5e b0 01 vextractf128 $0x1,%ymm3,-0x50(%r14)
|
||||||
|
180000376: c4 c3 7d 19 6e e0 01 vextractf128 $0x1,%ymm5,-0x20(%r14)
|
||||||
|
18000037d: c4 c3 7d 19 66 f0 01 vextractf128 $0x1,%ymm4,-0x10(%r14)
|
||||||
|
180000384: 48 81 c2 80 00 00 00 add $0x80,%rdx
|
||||||
|
18000038b: 4d 3b cf cmp %r15,%r9
|
||||||
|
18000038e: 72 90 jb 0x180000320
|
||||||
|
180000390: 43 8d 44 09 01 lea 0x1(%r9,%r9,1),%eax
|
||||||
|
180000395: 8d 50 ff lea -0x1(%rax),%edx
|
||||||
|
180000398: 41 3b d0 cmp %r8d,%edx
|
||||||
|
18000039b: 73 41 jae 0x1800003de
|
||||||
|
18000039d: 4c 63 f0 movslq %eax,%r14
|
||||||
|
1800003a0: 4d 89 f3 mov %r14,%r11
|
||||||
|
1800003a3: 49 c1 e3 05 shl $0x5,%r11
|
||||||
|
1800003a7: 49 c1 e6 06 shl $0x6,%r14
|
||||||
|
1800003ab: c4 c1 7c 10 44 3b e0 vmovups -0x20(%r11,%rdi,1),%ymm0
|
||||||
|
1800003b2: 4c 03 df add %rdi,%r11
|
||||||
|
1800003b5: c5 f4 14 d0 vunpcklps %ymm0,%ymm1,%ymm2
|
||||||
|
1800003b9: c5 f4 15 c8 vunpckhps %ymm0,%ymm1,%ymm1
|
||||||
|
1800003bd: c4 c1 78 11 54 2e c0 vmovups %xmm2,-0x40(%r14,%rbp,1)
|
||||||
|
1800003c4: c4 c1 78 11 4c 2e d0 vmovups %xmm1,-0x30(%r14,%rbp,1)
|
||||||
|
1800003cb: c4 c3 7d 19 54 2e e0 vextractf128 $0x1,%ymm2,-0x20(%r14,%rbp,1)
|
||||||
|
1800003d2: 01
|
||||||
|
1800003d3: c4 c3 7d 19 4c 2e f0 vextractf128 $0x1,%ymm1,-0x10(%r14,%rbp,1)
|
||||||
|
1800003da: 01
|
||||||
|
1800003db: 4c 03 f5 add %rbp,%r14
|
||||||
|
1800003de: 85 c9 test %ecx,%ecx
|
||||||
|
1800003e0: 74 54 je 0x180000436
|
||||||
|
1800003e2: f6 c1 04 test $0x4,%cl
|
||||||
|
1800003e5: c5 f8 57 c0 vxorps %xmm0,%xmm0,%xmm0
|
||||||
|
1800003e9: 74 20 je 0x18000040b
|
||||||
|
1800003eb: c4 c1 78 10 0b vmovups (%r11),%xmm1
|
||||||
|
1800003f0: c5 f8 14 d1 vunpcklps %xmm1,%xmm0,%xmm2
|
||||||
|
1800003f4: 49 83 c3 10 add $0x10,%r11
|
||||||
|
1800003f8: c5 f8 15 d9 vunpckhps %xmm1,%xmm0,%xmm3
|
||||||
|
1800003fc: c4 c1 78 11 16 vmovups %xmm2,(%r14)
|
||||||
|
180000401: c4 c1 78 11 5e 10 vmovups %xmm3,0x10(%r14)
|
||||||
|
180000407: 49 83 c6 20 add $0x20,%r14
|
||||||
|
18000040b: f6 c1 02 test $0x2,%cl
|
||||||
|
18000040e: 74 16 je 0x180000426
|
||||||
|
180000410: c4 c1 7b 10 13 vmovsd (%r11),%xmm2
|
||||||
|
180000415: 49 83 c3 08 add $0x8,%r11
|
||||||
|
180000419: c5 f8 14 da vunpcklps %xmm2,%xmm0,%xmm3
|
||||||
|
18000041d: c4 c1 78 11 1e vmovups %xmm3,(%r14)
|
||||||
|
180000422: 49 83 c6 10 add $0x10,%r14
|
||||||
|
180000426: f6 c1 01 test $0x1,%cl
|
||||||
|
180000429: 74 0b je 0x180000436
|
||||||
|
18000042b: c4 c3 79 21 03 10 vinsertps $0x10,(%r11),%xmm0,%xmm0
|
||||||
|
180000431: c4 c1 78 13 06 vmovlps %xmm0,(%r14)
|
||||||
|
180000436: c5 f8 77 vzeroupper
|
||||||
|
180000439: 5d pop %rbp
|
||||||
|
18000043a: 41 5f pop %r15
|
||||||
|
18000043c: 41 5e pop %r14
|
||||||
|
18000043e: 5f pop %rdi
|
||||||
|
18000043f: c3 ret
|
||||||
|
180000440: 56 push %rsi
|
||||||
|
180000441: 41 56 push %r14
|
||||||
|
180000443: 41 57 push %r15
|
||||||
|
180000445: 55 push %rbp
|
||||||
|
180000446: 49 89 d6 mov %rdx,%r14
|
||||||
|
180000449: 4c 89 f0 mov %r14,%rax
|
||||||
|
18000044c: 49 89 cb mov %rcx,%r11
|
||||||
|
18000044f: 48 83 e0 18 and $0x18,%rax
|
||||||
|
180000453: c5 f4 57 c9 vxorps %ymm1,%ymm1,%ymm1
|
||||||
|
180000457: 85 c0 test %eax,%eax
|
||||||
|
180000459: 74 72 je 0x1800004cd
|
||||||
|
18000045b: c1 e8 03 shr $0x3,%eax
|
||||||
|
18000045e: 4c 89 da mov %r11,%rdx
|
||||||
|
180000461: f7 d8 neg %eax
|
||||||
|
180000463: 4c 89 f1 mov %r14,%rcx
|
||||||
|
180000466: 83 c0 04 add $0x4,%eax
|
||||||
|
180000469: c5 f8 57 c0 vxorps %xmm0,%xmm0,%xmm0
|
||||||
|
18000046d: 41 3b c0 cmp %r8d,%eax
|
||||||
|
180000470: 41 0f 4d c0 cmovge %r8d,%eax
|
||||||
|
180000474: a8 04 test $0x4,%al
|
||||||
|
180000476: 74 1f je 0x180000497
|
||||||
|
180000478: c4 c1 78 10 13 vmovups (%r11),%xmm2
|
||||||
|
18000047d: c5 e8 14 d8 vunpcklps %xmm0,%xmm2,%xmm3
|
||||||
|
180000481: 49 8d 53 10 lea 0x10(%r11),%rdx
|
||||||
|
180000485: c5 e8 15 e0 vunpckhps %xmm0,%xmm2,%xmm4
|
||||||
|
180000489: 49 8d 4e 20 lea 0x20(%r14),%rcx
|
||||||
|
18000048d: c4 c1 78 11 1e vmovups %xmm3,(%r14)
|
||||||
|
180000492: c5 f8 11 61 f0 vmovups %xmm4,-0x10(%rcx)
|
||||||
|
180000497: a8 02 test $0x2,%al
|
||||||
|
180000499: 74 14 je 0x1800004af
|
||||||
|
18000049b: c5 fb 10 1a vmovsd (%rdx),%xmm3
|
||||||
|
18000049f: 48 83 c2 08 add $0x8,%rdx
|
||||||
|
1800004a3: c5 e0 14 e0 vunpcklps %xmm0,%xmm3,%xmm4
|
||||||
|
1800004a7: c5 f8 11 21 vmovups %xmm4,(%rcx)
|
||||||
|
1800004ab: 48 83 c1 10 add $0x10,%rcx
|
||||||
|
1800004af: a8 01 test $0x1,%al
|
||||||
|
1800004b1: 74 0c je 0x1800004bf
|
||||||
|
1800004b3: c5 fa 10 12 vmovss (%rdx),%xmm2
|
||||||
|
1800004b7: c5 e8 14 c0 vunpcklps %xmm0,%xmm2,%xmm0
|
||||||
|
1800004bb: c5 f8 13 01 vmovlps %xmm0,(%rcx)
|
||||||
|
1800004bf: 48 63 c0 movslq %eax,%rax
|
||||||
|
1800004c2: 44 2b c0 sub %eax,%r8d
|
||||||
|
1800004c5: 4d 8d 1c 83 lea (%r11,%rax,4),%r11
|
||||||
|
1800004c9: 4d 8d 34 c6 lea (%r14,%rax,8),%r14
|
||||||
|
1800004cd: 44 89 c1 mov %r8d,%ecx
|
||||||
|
1800004d0: 4c 89 de mov %r11,%rsi
|
||||||
|
1800004d3: 41 c1 f8 03 sar $0x3,%r8d
|
||||||
|
1800004d7: 4c 89 f5 mov %r14,%rbp
|
||||||
|
1800004da: 83 e1 07 and $0x7,%ecx
|
||||||
|
1800004dd: 45 85 c0 test %r8d,%r8d
|
||||||
|
1800004e0: 0f 8e f8 00 00 00 jle 0x1800005de
|
||||||
|
1800004e6: b8 01 00 00 00 mov $0x1,%eax
|
||||||
|
1800004eb: 45 89 c7 mov %r8d,%r15d
|
||||||
|
1800004ee: 45 33 c9 xor %r9d,%r9d
|
||||||
|
1800004f1: 41 d1 ef shr $1,%r15d
|
||||||
|
1800004f4: 45 33 d2 xor %r10d,%r10d
|
||||||
|
1800004f7: 33 d2 xor %edx,%edx
|
||||||
|
1800004f9: 45 85 ff test %r15d,%r15d
|
||||||
|
1800004fc: 0f 86 93 00 00 00 jbe 0x180000595
|
||||||
|
180000502: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000509: 00
|
||||||
|
18000050a: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000511: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000518: 00
|
||||||
|
180000519: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000520: c4 c1 7c 10 04 32 vmovups (%r10,%rsi,1),%ymm0
|
||||||
|
180000526: 49 ff c1 inc %r9
|
||||||
|
180000529: c4 c1 7c 10 64 32 20 vmovups 0x20(%r10,%rsi,1),%ymm4
|
||||||
|
180000530: c5 fc 14 d1 vunpcklps %ymm1,%ymm0,%ymm2
|
||||||
|
180000534: 4d 8d 5c 32 40 lea 0x40(%r10,%rsi,1),%r11
|
||||||
|
180000539: c5 fc 15 d9 vunpckhps %ymm1,%ymm0,%ymm3
|
||||||
|
18000053d: 49 83 c2 40 add $0x40,%r10
|
||||||
|
180000541: c5 dc 14 e9 vunpcklps %ymm1,%ymm4,%ymm5
|
||||||
|
180000545: 4c 8d b4 2a 80 00 00 lea 0x80(%rdx,%rbp,1),%r14
|
||||||
|
18000054c: 00
|
||||||
|
18000054d: c5 dc 15 e1 vunpckhps %ymm1,%ymm4,%ymm4
|
||||||
|
180000551: c5 f8 11 14 2a vmovups %xmm2,(%rdx,%rbp,1)
|
||||||
|
180000556: c4 c1 78 11 5e 90 vmovups %xmm3,-0x70(%r14)
|
||||||
|
18000055c: c4 c3 7d 19 56 a0 01 vextractf128 $0x1,%ymm2,-0x60(%r14)
|
||||||
|
180000563: c4 c1 78 11 6e c0 vmovups %xmm5,-0x40(%r14)
|
||||||
|
180000569: c4 c1 78 11 66 d0 vmovups %xmm4,-0x30(%r14)
|
||||||
|
18000056f: c4 c3 7d 19 5e b0 01 vextractf128 $0x1,%ymm3,-0x50(%r14)
|
||||||
|
180000576: c4 c3 7d 19 6e e0 01 vextractf128 $0x1,%ymm5,-0x20(%r14)
|
||||||
|
18000057d: c4 c3 7d 19 66 f0 01 vextractf128 $0x1,%ymm4,-0x10(%r14)
|
||||||
|
180000584: 48 81 c2 80 00 00 00 add $0x80,%rdx
|
||||||
|
18000058b: 4d 3b cf cmp %r15,%r9
|
||||||
|
18000058e: 72 90 jb 0x180000520
|
||||||
|
180000590: 43 8d 44 09 01 lea 0x1(%r9,%r9,1),%eax
|
||||||
|
180000595: 8d 50 ff lea -0x1(%rax),%edx
|
||||||
|
180000598: 41 3b d0 cmp %r8d,%edx
|
||||||
|
18000059b: 73 41 jae 0x1800005de
|
||||||
|
18000059d: 4c 63 f0 movslq %eax,%r14
|
||||||
|
1800005a0: 4d 89 f3 mov %r14,%r11
|
||||||
|
1800005a3: 49 c1 e3 05 shl $0x5,%r11
|
||||||
|
1800005a7: 49 c1 e6 06 shl $0x6,%r14
|
||||||
|
1800005ab: c4 c1 7c 10 44 33 e0 vmovups -0x20(%r11,%rsi,1),%ymm0
|
||||||
|
1800005b2: 4c 03 de add %rsi,%r11
|
||||||
|
1800005b5: c5 fc 14 d1 vunpcklps %ymm1,%ymm0,%ymm2
|
||||||
|
1800005b9: c5 fc 15 c9 vunpckhps %ymm1,%ymm0,%ymm1
|
||||||
|
1800005bd: c4 c1 78 11 54 2e c0 vmovups %xmm2,-0x40(%r14,%rbp,1)
|
||||||
|
1800005c4: c4 c1 78 11 4c 2e d0 vmovups %xmm1,-0x30(%r14,%rbp,1)
|
||||||
|
1800005cb: c4 c3 7d 19 54 2e e0 vextractf128 $0x1,%ymm2,-0x20(%r14,%rbp,1)
|
||||||
|
1800005d2: 01
|
||||||
|
1800005d3: c4 c3 7d 19 4c 2e f0 vextractf128 $0x1,%ymm1,-0x10(%r14,%rbp,1)
|
||||||
|
1800005da: 01
|
||||||
|
1800005db: 4c 03 f5 add %rbp,%r14
|
||||||
|
1800005de: 85 c9 test %ecx,%ecx
|
||||||
|
1800005e0: 74 57 je 0x180000639
|
||||||
|
1800005e2: f6 c1 04 test $0x4,%cl
|
||||||
|
1800005e5: c5 f8 57 c0 vxorps %xmm0,%xmm0,%xmm0
|
||||||
|
1800005e9: 74 20 je 0x18000060b
|
||||||
|
1800005eb: c4 c1 78 10 0b vmovups (%r11),%xmm1
|
||||||
|
1800005f0: c5 f0 14 d0 vunpcklps %xmm0,%xmm1,%xmm2
|
||||||
|
1800005f4: 49 83 c3 10 add $0x10,%r11
|
||||||
|
1800005f8: c5 f0 15 d8 vunpckhps %xmm0,%xmm1,%xmm3
|
||||||
|
1800005fc: c4 c1 78 11 16 vmovups %xmm2,(%r14)
|
||||||
|
180000601: c4 c1 78 11 5e 10 vmovups %xmm3,0x10(%r14)
|
||||||
|
180000607: 49 83 c6 20 add $0x20,%r14
|
||||||
|
18000060b: f6 c1 02 test $0x2,%cl
|
||||||
|
18000060e: 74 16 je 0x180000626
|
||||||
|
180000610: c4 c1 7b 10 13 vmovsd (%r11),%xmm2
|
||||||
|
180000615: 49 83 c3 08 add $0x8,%r11
|
||||||
|
180000619: c5 e8 14 d8 vunpcklps %xmm0,%xmm2,%xmm3
|
||||||
|
18000061d: c4 c1 78 11 1e vmovups %xmm3,(%r14)
|
||||||
|
180000622: 49 83 c6 10 add $0x10,%r14
|
||||||
|
180000626: f6 c1 01 test $0x1,%cl
|
||||||
|
180000629: 74 0e je 0x180000639
|
||||||
|
18000062b: c4 c1 7a 10 0b vmovss (%r11),%xmm1
|
||||||
|
180000630: c5 f0 14 c0 vunpcklps %xmm0,%xmm1,%xmm0
|
||||||
|
180000634: c4 c1 78 13 06 vmovlps %xmm0,(%r14)
|
||||||
|
180000639: c5 f8 77 vzeroupper
|
||||||
|
18000063c: 5d pop %rbp
|
||||||
|
18000063d: 41 5f pop %r15
|
||||||
|
18000063f: 41 5e pop %r14
|
||||||
|
180000641: 5e pop %rsi
|
||||||
|
180000642: c3 ret
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
|
||||||
|
/tmp/det/fun_180073f80.bin: file format binary
|
||||||
|
|
||||||
|
|
||||||
|
Disassembly of section .data:
|
||||||
|
|
||||||
|
0000000180000000 <.data>:
|
||||||
|
180000000: 0f c6 c0 00 shufps $0x0,%xmm0,%xmm0
|
||||||
|
180000004: 41 83 f8 0b cmp $0xb,%r8d
|
||||||
|
180000008: 7d 30 jge 0x18000003a
|
||||||
|
18000000a: 41 ff c8 dec %r8d
|
||||||
|
18000000d: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
180000011: 74 26 je 0x180000039
|
||||||
|
180000013: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
180000018: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000001f: 00
|
||||||
|
180000020: f3 0f 10 0a movss (%rdx),%xmm1
|
||||||
|
180000024: 41 ff c8 dec %r8d
|
||||||
|
180000027: f3 0f 58 c8 addss %xmm0,%xmm1
|
||||||
|
18000002b: f3 0f 11 0a movss %xmm1,(%rdx)
|
||||||
|
18000002f: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
180000033: 41 83 f8 ff cmp $0xffffffff,%r8d
|
||||||
|
180000037: 75 e7 jne 0x180000020
|
||||||
|
180000039: c3 ret
|
||||||
|
18000003a: 48 f7 c2 03 00 00 00 test $0x3,%rdx
|
||||||
|
180000041: 0f 84 62 00 00 00 je 0x1800000a9
|
||||||
|
180000047: 44 89 c0 mov %r8d,%eax
|
||||||
|
18000004a: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
18000004e: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
180000051: 3d 00 00 04 00 cmp $0x40000,%eax
|
||||||
|
180000056: 7f 28 jg 0x180000080
|
||||||
|
180000058: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
18000005f: 00
|
||||||
|
180000060: 0f 10 0a movups (%rdx),%xmm1
|
||||||
|
180000063: 0f 10 52 10 movups 0x10(%rdx),%xmm2
|
||||||
|
180000067: 0f 58 c8 addps %xmm0,%xmm1
|
||||||
|
18000006a: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
18000006d: 0f 11 0a movups %xmm1,(%rdx)
|
||||||
|
180000070: 0f 11 52 10 movups %xmm2,0x10(%rdx)
|
||||||
|
180000074: 48 83 c2 20 add $0x20,%rdx
|
||||||
|
180000078: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
18000007b: 75 e3 jne 0x180000060
|
||||||
|
18000007d: eb 8b jmp 0x18000000a
|
||||||
|
18000007f: 90 nop
|
||||||
|
180000080: 0f 18 42 20 prefetchnta 0x20(%rdx)
|
||||||
|
180000084: 48 8d 4a 20 lea 0x20(%rdx),%rcx
|
||||||
|
180000088: 0f 10 0a movups (%rdx),%xmm1
|
||||||
|
18000008b: 0f 10 52 10 movups 0x10(%rdx),%xmm2
|
||||||
|
18000008f: 0f 58 c8 addps %xmm0,%xmm1
|
||||||
|
180000092: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
180000095: 0f 11 0a movups %xmm1,(%rdx)
|
||||||
|
180000098: 0f 11 52 10 movups %xmm2,0x10(%rdx)
|
||||||
|
18000009c: 48 89 ca mov %rcx,%rdx
|
||||||
|
18000009f: 83 c0 f8 add $0xfffffff8,%eax
|
||||||
|
1800000a2: 75 dc jne 0x180000080
|
||||||
|
1800000a4: e9 61 ff ff ff jmp 0x18000000a
|
||||||
|
1800000a9: 48 89 d0 mov %rdx,%rax
|
||||||
|
1800000ac: 48 83 e0 0f and $0xf,%rax
|
||||||
|
1800000b0: 85 c0 test %eax,%eax
|
||||||
|
1800000b2: 74 20 je 0x1800000d4
|
||||||
|
1800000b4: c1 e8 02 shr $0x2,%eax
|
||||||
|
1800000b7: f7 d8 neg %eax
|
||||||
|
1800000b9: 83 e0 03 and $0x3,%eax
|
||||||
|
1800000bc: 44 2b c0 sub %eax,%r8d
|
||||||
|
1800000bf: 90 nop
|
||||||
|
1800000c0: f3 0f 10 0a movss (%rdx),%xmm1
|
||||||
|
1800000c4: f3 0f 58 c8 addss %xmm0,%xmm1
|
||||||
|
1800000c8: f3 0f 11 0a movss %xmm1,(%rdx)
|
||||||
|
1800000cc: 48 83 c2 04 add $0x4,%rdx
|
||||||
|
1800000d0: ff c8 dec %eax
|
||||||
|
1800000d2: 75 ec jne 0x1800000c0
|
||||||
|
1800000d4: 44 89 c0 mov %r8d,%eax
|
||||||
|
1800000d7: 41 83 e0 07 and $0x7,%r8d
|
||||||
|
1800000db: 83 e0 f8 and $0xfffffff8,%eax
|
||||||
|
1800000de: 3d 00 00 04 00 cmp $0x40000,%eax
|
||||||
|
1800000e3: 7f 5b jg 0x180000140
|
||||||
|
1800000e5: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000ec: 00
|
||||||
|
1800000ed: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
1800000f4: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
||||||
|
1800000f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
||||||
|
180000100: 0f 28 0a movaps (%rdx),%xmm1
|
||||||
|
180000103: 0f 28 52 10 movaps 0x10(%rdx),%xmm2
|
||||||
|
180000107: 0f 58 c8 addps %xmm0,%xmm1
|
||||||
|
18000010a: 0f 58 d0 addps %xmm0,%xmm2
|
||||||
|
18000010d: 0f 29 0a movaps %xmm1,(%rdx)
|
||||||
|
180000110: 0f 29 52 10 movaps %xmm2,0x10(%rdx)
|
||||||
|
180000114: 48 rex.W
|
||||||
|
180000115: 83 .byte 0x83
|
||||||
|
180000116: c2 .byte 0xc2
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user