Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x401536e9544bb0dc, 0x410b8cc99f1ecd98} a1: {0x4177e7a541a0a6a8, 0x41a1c5061afbec5c} a2: {0x41068283c94c93f5, 0x4150152887f6c770} a3: {0x41e885afaa83b93e, 0x4177ae11fc90ed7a} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IMUL_RCP r5, 2182955140 ISMULH_R r2, r3 CBRANCH r3, 1562629000, COND 3 ISTORE L2[r2+2081306065], r5 FSUB_R f2, a1 IMUL_M r2, L3[165600] FMUL_R e2, a0 ISUB_R r3, r6 IXOR_R r5, r4 IMUL_R r4, r7 CBRANCH r5, 1161105619, COND 13 IADD_M r5, L3[117624] IXOR_R r4, r7 IMUL_M r4, L2[r7-123814795] IXOR_R r4, r7 CBRANCH r5, 667675910, COND 4 FMUL_R e3, a2 CBRANCH r6, -1298824184, COND 13 FSUB_R f2, a2 ISUB_R r0, 884127185 IXOR_R r2, r3 ISUB_R r0, r6 ISUB_R r0, r1 CBRANCH r3, -2073977524, COND 14 FDIV_M e1, L1[r0+1270625341] IADD_M r1, L1[r0+1043008405] FMUL_R e0, a1 IXOR_R r0, r2 IMUL_R r5, r6 IMUL_RCP r1, 4273843686 ISUB_R r7, r6 IMUL_R r6, r2 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 0 FSUB_R f3, a1 FADD_M f2, L1[r0-730950147] ISUB_M r6, L2[r3-401014611] FSCAL_R f0 ISUB_R r6, r5 FSUB_M f3, L2[r3+1607662299] FSUB_R f3, a3 FSQRT_R e0 IADD_M r1, L1[r5+1351405317] FADD_R f1, a1 FMUL_R e3, a2 IMUL_M r6, L1[r1-754053757] CBRANCH r7, -519957849, COND 9 ISUB_R r7, 312391335 FSCAL_R f3 IMULH_R r7, r7 FADD_M f3, L1[r5-1273461830] ISMULH_R r5, r4 CBRANCH r6, -987430812, COND 14 IMUL_R r0, r7 FSUB_R f0, a2 FMUL_R e0, a3 FMUL_R e3, a0 IADD_RS r2, r6, SHFT 2 CBRANCH r4, 1994655288, COND 14 ISUB_M r4, L2[r2+1743904427] ISTORE L1[r6+853982995], r3 ISWAP_R r3, r1 ISTORE L1[r0+1196134023], r0 IMUL_R r3, r2 FSWAP_R e0 ISTORE L1[r5+952405004], r2 IROR_R r3, 51 IADD_RS r1, r0, SHFT 3 ISUB_R r6, r1 FMUL_R e2, a3 CBRANCH r4, -1643800970, COND 5 ISTORE L3[r4-121262193], r5 IADD_RS r0, r4, SHFT 2 IMUL_R r7, r4 ISTORE L3[r0-553913804], r2 FMUL_R e2, a1 CBRANCH r2, 335670566, COND 15 FMUL_R e2, a0 IMUL_R r5, r7 FADD_R f1, a2 FSUB_R f1, a3 FADD_M f1, L1[r5+412273218] FDIV_M e2, L1[r5+1792901207] IXOR_R r0, r5 FSUB_R f1, a0 INEG_R r7 ISTORE L1[r7+1794017291], r2 FSUB_R f3, a1 IMUL_R r7, r2 IMUL_R r5, r0 FSUB_M f1, L2[r3-1862133843] FMUL_R e0, a3 IXOR_R r7, r4 FMUL_R e3, a0 ISTORE L1[r3-889459193], r0 IMUL_RCP r0, 550959000 IMUL_RCP r2, 1304638444 FADD_R f2, a1 IROR_R r4, r7 IMUL_R r1, r0 IADD_RS r3, r2, SHFT 3 IADD_RS r2, r0, SHFT 3 IMULH_R r0, r0 IADD_M r6, L3[239544] CBRANCH r6, -890556207, COND 6 IROL_R r0, r4 CBRANCH r6, 309772356, COND 11 ISTORE L3[r1-1793898907], r4 IXOR_R r1, r6 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a3 IMULH_R r7, r6 IMUL_RCP r0, 4111821215 FMUL_R e1, a0 FADD_R f1, a3 IADD_RS r5, r7, 17770349, SHFT 0 IROR_R r5, r3 IXOR_M r4, L1[r2-141121186] IXOR_M r7, L1[r4+2051315404] IXOR_M r4, L2[r6-505799337] ISMULH_R r5, r7 CBRANCH r4, -742608502, COND 14 FMUL_R e3, a3 FADD_R f2, a0 CBRANCH r3, 1252111540, COND 6 FSUB_R f0, a1 ISUB_M r0, L1[r6+1457934687] IMUL_R r4, r7 FADD_R f0, a1 FADD_R f3, a3 IADD_M r7, L1[r4+962713469] FMUL_R e2, a3 FMUL_R e2, a0 IMUL_R r2, r0 IMUL_RCP r4, 1086757872 FSCAL_R f2 FMUL_R e3, a2 FADD_M f2, L1[r2+1330632631] IXOR_R r3, 1513257393 IXOR_M r5, L1[r4+324348528] FADD_M f0, L1[r2-1294329588] FMUL_R e1, a1 FADD_R f0, a1 FSUB_R f1, a3 FMUL_R e3, a1 FMUL_R e3, a1 IMUL_M r7, L2[r5-582340449] CBRANCH r3, 1223125914, COND 4 FSCAL_R f0 FSQRT_R e3 FSQRT_R e3 ISUB_R r3, r4 IADD_RS r3, r0, SHFT 0 ISUB_R r1, r6 IMUL_R r0, r6 FADD_R f2, a1 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 3 IMUL_RCP r1, 1368857290 FSWAP_R e0 IADD_RS r1, r0, SHFT 2 IMUL_RCP r1, 824640686 IADD_M r5, L2[r2+767898092] IMUL_R r0, r1 FMUL_R e3, a2 ISUB_R r5, r2 FADD_M f2, L1[r4-406633364] IADD_M r1, L2[r3+759346180] FADD_R f0, a0 IMULH_R r0, r4 FSWAP_R f0 IROR_R r4, r3 INEG_R r0 ISTORE L2[r6+158122039], r0 CBRANCH r7, -1192681012, COND 5 FSUB_R f0, a0 ISUB_R r4, r7 FSUB_R f3, a0 IMULH_M r6, L2[r0-1495786906] IROR_R r4, r7 CBRANCH r1, 1557048490, COND 13 IMULH_R r1, r3 FMUL_R e3, a2 FSQRT_R e1 FSUB_R f2, a0 FDIV_M e1, L1[r7+366014499] FMUL_R e3, a1 ISTORE L2[r0-697470936], r5 FMUL_R e3, a1 IXOR_R r1, r7 IADD_RS r3, r5, SHFT 3 IXOR_R r7, r1 IMUL_R r3, r0 IADD_RS r0, r4, SHFT 2 ISMULH_M r3, L2[r0-1044620876] IMUL_RCP r6, 1386056130 CBRANCH r7, -1997688772, COND 14 FMUL_R e2, a0 CBRANCH r3, -1174135299, COND 9 CBRANCH r2, 1454567520, COND 7 FADD_M f0, L1[r3+73094856] FSUB_R f3, a1 FSQRT_R e0 ISTORE L1[r0-1618923685], r2 IXOR_R r1, 945265593 FSQRT_R e1 IROR_R r6, r3 IMUL_M r4, L2[r6+1930972849] CFROUND r0, 19 ISTORE L2[r4-13318588], r0 IROR_R r6, r1 IMULH_R r4, r3 ISTORE L2[r6-1579074556], r7 ISUB_M r1, L2[r5-146669899] FMUL_R e0, a1 FSUB_R f0, a2 FMUL_R e3, a1 FMUL_R e0, a1 ISUB_R r2, 30347720 FMUL_R e0, a3 IXOR_R r4, r1 ISUB_R r7, r4 FADD_R f2, a3 IROR_R r6, 7 FADD_M f3, L1[r5+1029646791] IMUL_R r3, 199728332 IMUL_M r5, L3[232872] FADD_R f0, a1 FMUL_R e0, a0 ISTORE L1[r4+870753904], r3 CBRANCH r0, -501031110, COND 6 IXOR_R r2, r4 IADD_RS r6, r7, SHFT 0 FMUL_R e0, a1 CBRANCH r2, -936637772, COND 1 FSUB_R f0, a2 IXOR_R r3, r2 FADD_R f3, a1 ISTORE L1[r6-969684564], r6 ISUB_M r5, L2[r3+635831901] FMUL_R e0, a1 IADD_RS r3, r3, SHFT 1 IMUL_RCP r5, 636555238 FADD_R f3, a3 FSQRT_R e1 FMUL_R e1, a0 FADD_M f0, L1[r3-35270963] FSWAP_R f3 IMULH_M r7, L2[r0-733231604] IMUL_M r1, L3[165456] IADD_RS r1, r5, SHFT 1 FMUL_R e0, a1 IROL_R r7, 49 FDIV_M e3, L2[r4-411682277] FMUL_R e3, a3 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IMUL_RCP r5, 2182955140 mov rax, 18146997403314558629 imul r13, rax randomx_isn_2: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_3: ; CBRANCH r3, 1562629000, COND 3 add r11, 1562631048 test r11, 522240 jz randomx_isn_0 randomx_isn_4: ; ISTORE L2[r2+2081306065], r5 lea eax, [r10d+2081306065] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; IMUL_M r2, L3[165600] imul r10, qword ptr [rsi+165600] randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_9: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_10: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_11: ; CBRANCH r5, 1161105619, COND 13 add r13, 1160057043 test r13, 534773760 jz randomx_isn_10 randomx_isn_12: ; IADD_M r5, L3[117624] add r13, qword ptr [rsi+117624] randomx_isn_13: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_14: ; IMUL_M r4, L2[r7-123814795] lea eax, [r15d-123814795] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_16: ; CBRANCH r5, 667675910, COND 4 add r13, 667677958 test r13, 1044480 jz randomx_isn_13 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; CBRANCH r6, -1298824184, COND 13 add r14, -1297775608 test r14, 534773760 jz randomx_isn_17 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; ISUB_R r0, 884127185 sub r8, 884127185 randomx_isn_21: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_22: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_23: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_24: ; CBRANCH r3, -2073977524, COND 14 add r11, -2076074676 test r11, 1069547520 jz randomx_isn_19 randomx_isn_25: ; FDIV_M e1, L1[r0+1270625341] lea eax, [r8d+1270625341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; IADD_M r1, L1[r0+1043008405] lea eax, [r8d+1043008405] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_29: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_30: ; IMUL_RCP r1, 4273843686 mov rax, 9268958850062203420 imul r9, rax randomx_isn_31: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_32: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; FADD_M f2, L1[r0-730950147] lea eax, [r8d-730950147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; ISUB_M r6, L2[r3-401014611] lea eax, [r11d-401014611] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_40: ; FSUB_M f3, L2[r3+1607662299] lea eax, [r11d+1607662299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IADD_M r1, L1[r5+1351405317] lea eax, [r13d+1351405317] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IMUL_M r6, L1[r1-754053757] lea eax, [r9d-754053757] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r7, -519957849, COND 9 add r15, -519957849 test r15, 33423360 jz randomx_isn_32 randomx_isn_48: ; ISUB_R r7, 312391335 sub r15, 312391335 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_51: ; FADD_M f3, L1[r5-1273461830] lea eax, [r13d-1273461830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_53: ; CBRANCH r6, -987430812, COND 14 add r14, -985333660 test r14, 1069547520 jz randomx_isn_48 randomx_isn_54: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_59: ; CBRANCH r4, 1994655288, COND 14 add r12, 1992558136 test r12, 1069547520 jz randomx_isn_54 randomx_isn_60: ; ISUB_M r4, L2[r2+1743904427] lea eax, [r10d+1743904427] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r6+853982995], r3 lea eax, [r14d+853982995] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_63: ; ISTORE L1[r0+1196134023], r0 lea eax, [r8d+1196134023] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; ISTORE L1[r5+952405004], r2 lea eax, [r13d+952405004] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; IROR_R r3, 51 ror r11, 51 randomx_isn_68: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_69: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; CBRANCH r4, -1643800970, COND 5 add r12, -1643796874 test r12, 2088960 jz randomx_isn_61 randomx_isn_72: ; ISTORE L3[r4-121262193], r5 lea eax, [r12d-121262193] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_74: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_75: ; ISTORE L3[r0-553913804], r2 lea eax, [r8d-553913804] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; CBRANCH r2, 335670566, COND 15 add r10, 344059174 test r10, 2139095040 jz randomx_isn_72 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; FADD_M f1, L1[r5+412273218] lea eax, [r13d+412273218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FDIV_M e2, L1[r5+1792901207] lea eax, [r13d+1792901207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; INEG_R r7 neg r15 randomx_isn_87: ; ISTORE L1[r7+1794017291], r2 lea eax, [r15d+1794017291] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_90: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_91: ; FSUB_M f1, L2[r3-1862133843] lea eax, [r11d-1862133843] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; ISTORE L1[r3-889459193], r0 lea eax, [r11d-889459193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IMUL_RCP r0, 550959000 mov rax, 17975058605600493320 imul r8, rax randomx_isn_97: ; IMUL_RCP r2, 1304638444 mov rax, 15182015154971230020 imul r10, rax randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_100: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_101: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_102: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_103: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_104: ; IADD_M r6, L3[239544] add r14, qword ptr [rsi+239544] randomx_isn_105: ; CBRANCH r6, -890556207, COND 6 add r14, -890548015 test r14, 4177920 jz randomx_isn_105 randomx_isn_106: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_107: ; CBRANCH r6, 309772356, COND 11 add r14, 310034500 test r14, 133693440 jz randomx_isn_106 randomx_isn_108: ; ISTORE L3[r1-1793898907], r4 lea eax, [r9d-1793898907] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_110: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_113: ; IMUL_RCP r0, 4111821215 mov rax, 9634193508370273048 imul r8, rax randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; IADD_RS r5, r7, 17770349, SHFT 0 lea r13, [r13+r15*1+17770349] randomx_isn_117: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_118: ; IXOR_M r4, L1[r2-141121186] lea eax, [r10d-141121186] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_M r7, L1[r4+2051315404] lea eax, [r12d+2051315404] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_M r4, L2[r6-505799337] lea eax, [r14d-505799337] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_122: ; CBRANCH r4, -742608502, COND 14 add r12, -740511350 test r12, 1069547520 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; CBRANCH r3, 1252111540, COND 6 add r11, 1252119732 test r11, 4177920 jz randomx_isn_123 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; ISUB_M r0, L1[r6+1457934687] lea eax, [r14d+1457934687] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; IADD_M r7, L1[r4+962713469] lea eax, [r12d+962713469] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_135: ; IMUL_RCP r4, 1086757872 mov rax, 18225808286177368861 imul r12, rax randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FADD_M f2, L1[r2+1330632631] lea eax, [r10d+1330632631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; IXOR_R r3, 1513257393 xor r11, 1513257393 randomx_isn_140: ; IXOR_M r5, L1[r4+324348528] lea eax, [r12d+324348528] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f0, L1[r2-1294329588] lea eax, [r10d-1294329588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IMUL_M r7, L2[r5-582340449] lea eax, [r13d-582340449] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r3, 1223125914, COND 4 add r11, 1223127962 test r11, 1044480 jz randomx_isn_140 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_153: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_154: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_155: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_159: ; IMUL_RCP r1, 1368857290 mov rax, 14469763044886939527 imul r9, rax randomx_isn_160: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_161: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_162: ; IMUL_RCP r1, 824640686 mov rax, 12009497569566974044 imul r9, rax randomx_isn_163: ; IADD_M r5, L2[r2+767898092] lea eax, [r10d+767898092] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_167: ; FADD_M f2, L1[r4-406633364] lea eax, [r12d-406633364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; IADD_M r1, L2[r3+759346180] lea eax, [r11d+759346180] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_171: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_172: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_173: ; INEG_R r0 neg r8 randomx_isn_174: ; ISTORE L2[r6+158122039], r0 lea eax, [r14d+158122039] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; CBRANCH r7, -1192681012, COND 5 add r15, -1192681012 test r15, 2088960 jz randomx_isn_149 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; IMULH_M r6, L2[r0-1495786906] lea ecx, [r8d-1495786906] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_180: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_181: ; CBRANCH r1, 1557048490, COND 13 add r9, 1559145642 test r9, 534773760 jz randomx_isn_176 randomx_isn_182: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FDIV_M e1, L1[r7+366014499] lea eax, [r15d+366014499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; ISTORE L2[r0-697470936], r5 lea eax, [r8d-697470936] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_191: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_192: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_193: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_194: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_195: ; ISMULH_M r3, L2[r0-1044620876] lea ecx, [r8d-1044620876] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_196: ; IMUL_RCP r6, 1386056130 mov rax, 14290215381512785054 imul r14, rax randomx_isn_197: ; CBRANCH r7, -1997688772, COND 14 add r15, -1999785924 test r15, 1069547520 jz randomx_isn_193 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; CBRANCH r3, -1174135299, COND 9 add r11, -1174004227 test r11, 33423360 jz randomx_isn_198 randomx_isn_200: ; CBRANCH r2, 1454567520, COND 7 add r10, 1454551136 test r10, 8355840 jz randomx_isn_200 randomx_isn_201: ; FADD_M f0, L1[r3+73094856] lea eax, [r11d+73094856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; ISTORE L1[r0-1618923685], r2 lea eax, [r8d-1618923685] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IXOR_R r1, 945265593 xor r9, 945265593 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_208: ; IMUL_M r4, L2[r6+1930972849] lea eax, [r14d+1930972849] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; ISTORE L2[r4-13318588], r0 lea eax, [r12d-13318588] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_212: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_213: ; ISTORE L2[r6-1579074556], r7 lea eax, [r14d-1579074556] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; ISUB_M r1, L2[r5-146669899] lea eax, [r13d-146669899] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; ISUB_R r2, 30347720 sub r10, 30347720 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_222: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; IROR_R r6, 7 ror r14, 7 randomx_isn_225: ; FADD_M f3, L1[r5+1029646791] lea eax, [r13d+1029646791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; IMUL_R r3, 199728332 imul r11, 199728332 randomx_isn_227: ; IMUL_M r5, L3[232872] imul r13, qword ptr [rsi+232872] randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; ISTORE L1[r4+870753904], r3 lea eax, [r12d+870753904] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; CBRANCH r0, -501031110, COND 6 add r8, -501031110 test r8, 4177920 jz randomx_isn_201 randomx_isn_232: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_233: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; CBRANCH r2, -936637772, COND 1 add r10, -936637772 test r10, 130560 jz randomx_isn_233 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; ISTORE L1[r6-969684564], r6 lea eax, [r14d-969684564] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISUB_M r5, L2[r3+635831901] lea eax, [r11d+635831901] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_243: ; IMUL_RCP r5, 636555238 mov rax, 15557990450913612934 imul r13, rax randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FADD_M f0, L1[r3-35270963] lea eax, [r11d-35270963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; IMULH_M r7, L2[r0-733231604] lea ecx, [r8d-733231604] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_250: ; IMUL_M r1, L3[165456] imul r9, qword ptr [rsi+165456] randomx_isn_251: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IROL_R r7, 49 rol r15, 49 randomx_isn_254: ; FDIV_M e3, L2[r4-411682277] lea eax, [r12d-411682277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x654d5de5494a4ab4, r1: 0x8d6a2ea177cbfff9 r2: 0x61501df13929a6f2, r3: 0xdaf2f138245e9282 r4: 0x6aea63d788c7264e, r5: 0x068772d6d36bc312 r6: 0xac9b9fffdc493f08, r7: 0xffd807f13e9d8b3b Floating point registers F {lo, hi}: f0: {0x0a8021b3b15529f0, 0x0b88461499c018f0} f1: {0x82b5fe25fff789f6, 0x83f9bcc22dfb1fc3} f2: {0x088f0dfc06d1c90f, 0x8dc5baa24ab9feb7} f3: {0x1431f686238d7667, 0x0f97e39b44b6ed40} Floating point registers E {lo, hi}: e0: {0x4b609325d48fead1, 0x4a6dd279d55f1464} e1: {0x435415ccc7ec83fe, 0x42238effbaecd794} e2: {0x497e37d5656d98d2, 0x4c7619334901a7f2} e3: {0x55d11622c72e42db, 0x4e6d6935bc37a0ce} Floating point registers A {lo, hi}: a0: {0x401536e9544bb0dc, 0x410b8cc99f1ecd98} a1: {0x4177e7a541a0a6a8, 0x41a1c5061afbec5c} a2: {0x41068283c94c93f5, 0x4150152887f6c770} a3: {0x41e885afaa83b93e, 0x4177ae11fc90ed7a} |
RandomARQ code | ASM x86 |
IMUL_M r4, L1[r5+1601129118] IMUL_R r1, r7 FADD_R f0, a0 FMUL_R e0, a2 ISUB_R r3, r5 IADD_RS r7, r4, SHFT 0 FDIV_M e3, L1[r0-2128783357] FMUL_R e3, a2 IXOR_R r6, r0 FADD_M f0, L2[r0+504061652] CBRANCH r2, -1451219508, COND 0 IADD_M r6, L3[137464] ISWAP_R r5, r6 FADD_R f1, a3 FSUB_R f1, a2 IXOR_R r6, 1100834799 ISTORE L1[r5+1122111713], r1 IMULH_M r1, L2[r2+1094489956] IADD_RS r2, r3, SHFT 0 ISTORE L1[r5+1546156173], r0 FMUL_R e1, a0 IADD_RS r5, r7, -320432839, SHFT 0 IMUL_RCP r7, 3247051876 IMUL_RCP r5, 2919832789 IXOR_R r6, r3 CBRANCH r6, 1468564787, COND 15 FSWAP_R f0 FMUL_R e2, a1 ISUB_R r7, r5 IROR_R r1, r6 FADD_R f3, a1 FMUL_R e2, a0 FSCAL_R f2 ISUB_R r3, r4 IADD_M r6, L1[r1-1547470896] FSUB_R f1, a2 ISUB_M r1, L1[r3+1387508841] IROR_R r4, r7 ISUB_R r7, r3 FSUB_M f0, L2[r5-584566210] ISTORE L3[r2+386162125], r5 IXOR_R r4, r6 INEG_R r5 ISUB_R r2, r4 IMUL_R r0, r4 IXOR_M r7, L1[r6-387874434] IXOR_M r4, L1[r3+144570431] FADD_R f1, a0 ISUB_R r6, r0 IMUL_R r6, -1573408292 CBRANCH r6, -1935115802, COND 11 IROR_R r7, r3 FMUL_R e0, a2 CBRANCH r7, 905897540, COND 7 ISTORE L1[r4-255643638], r7 IROR_R r3, r1 FSCAL_R f3 ISUB_M r2, L2[r4+39053591] FDIV_M e2, L1[r4+214509343] ISUB_R r7, r6 IXOR_R r3, r1 ISTORE L1[r6-1286581481], r0 FSUB_R f0, a1 IMUL_R r1, r7 ISUB_R r3, r5 CBRANCH r5, 447559601, COND 1 FSQRT_R e2 FSQRT_R e3 CBRANCH r6, 820089598, COND 5 FMUL_R e0, a1 FSCAL_R f0 FSUB_R f2, a3 IMUL_R r7, r6 IMUL_R r3, r2 CFROUND r7, 10 ISUB_R r2, r0 IADD_RS r0, r6, SHFT 2 FADD_R f1, a3 FMUL_R e3, a1 FMUL_R e0, a2 FDIV_M e1, L2[r3+618857487] CBRANCH r5, -1407214026, COND 14 IXOR_R r0, r6 ISMULH_M r3, L2[r0-1747488427] FADD_R f3, a1 ISMULH_R r7, r1 FSUB_R f0, a2 CBRANCH r6, 1174816518, COND 7 FMUL_R e3, a1 CBRANCH r7, 1081474520, COND 4 IXOR_R r3, r2 IMUL_RCP r2, 3660265616 FMUL_R e1, a0 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 3 ISUB_M r0, L2[r4+342092144] IMUL_RCP r0, 3153169855 FMUL_R e1, a1 FADD_M f2, L1[r3-1924363113] IMUL_R r0, 354104165 ISTORE L1[r6-700459974], r3 ISMULH_R r5, r4 IMUL_R r7, r3 IXOR_R r7, r3 IMUL_R r6, 1918017590 IMUL_RCP r6, 3927591326 FSUB_R f3, a0 FSCAL_R f1 IXOR_R r7, r6 CFROUND r5, 24 FADD_R f1, a3 FSUB_R f2, a3 ISTORE L3[r1-39057567], r3 IXOR_R r7, r3 IMUL_M r0, L2[r4+1372883661] FSUB_R f3, a1 IADD_RS r7, r2, SHFT 1 IADD_RS r1, r1, SHFT 1 ISUB_R r3, -1577015525 FMUL_R e1, a2 ISTORE L2[r6+1653387184], r4 CBRANCH r7, 792147100, COND 13 IXOR_R r3, r6 FSCAL_R f2 ISUB_R r6, r2 CBRANCH r2, -1092494132, COND 0 ISTORE L1[r6+209411137], r3 IADD_RS r5, r5, -2133215863, SHFT 2 IROR_R r3, r0 IMUL_R r6, r5 ISUB_R r3, r2 CBRANCH r1, 1577136077, COND 9 ISUB_M r3, L1[r7-411109040] FSCAL_R f2 FSUB_R f1, a3 FSQRT_R e2 ISUB_R r3, r6 ISTORE L1[r1+517037402], r1 IROR_R r3, r2 ISTORE L1[r1-361166151], r0 ISTORE L1[r6+2048267228], r6 FSWAP_R f1 FSWAP_R e1 FDIV_M e2, L1[r2+1844574893] IMUL_M r5, L1[r0+1608755968] IXOR_M r6, L1[r2+638139155] ISMULH_R r7, r4 IXOR_R r2, -1170564285 FSUB_M f2, L1[r4+953452304] IXOR_M r7, L1[r1+659576003] FMUL_R e2, a2 ISTORE L1[r0-1601462895], r5 FSWAP_R e2 CBRANCH r1, -380238630, COND 8 CBRANCH r0, 1719352598, COND 2 FSUB_R f3, a3 IMULH_R r7, r5 FSUB_R f0, a3 FADD_M f0, L1[r3+462296203] CBRANCH r4, 1416103968, COND 9 FSQRT_R e2 CBRANCH r7, -1024758546, COND 0 FMUL_R e0, a1 FSUB_M f1, L1[r3+1739903859] FMUL_R e2, a0 FSCAL_R f0 ISMULH_R r5, r1 ISTORE L2[r2-43690734], r5 IROR_R r5, r7 FMUL_R e3, a0 ISUB_R r1, r2 FSUB_R f3, a2 IROR_R r6, r4 ISTORE L1[r0-776394982], r1 IROR_R r4, r0 FSUB_M f0, L2[r0+1290738219] IROR_R r7, r4 IMUL_RCP r1, 192312355 FMUL_R e0, a2 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 3 IMUL_R r5, r7 FMUL_R e1, a0 IXOR_R r1, -1505802455 ISWAP_R r7, r7 FSCAL_R f1 CBRANCH r5, 306311500, COND 14 FMUL_R e2, a3 ISUB_R r2, r6 ISTORE L3[r4-1795218554], r3 IMUL_RCP r1, 2924342941 FMUL_R e2, a2 CBRANCH r5, -380516987, COND 6 FADD_R f3, a0 FSUB_R f1, a3 IXOR_R r1, r6 FADD_R f2, a2 IMUL_R r0, r7 IXOR_R r5, r7 FADD_R f0, a2 IMUL_M r5, L3[120320] IMUL_R r0, r1 FMUL_R e3, a2 CBRANCH r4, -407317704, COND 5 ISTORE L1[r1+1469593532], r2 ISTORE L1[r2-884148591], r1 FSUB_M f0, L2[r0+1070768622] CBRANCH r0, 1980032994, COND 5 ISTORE L2[r0-2094701977], r2 FMUL_R e2, a3 FSUB_R f1, a1 ISUB_M r1, L1[r4+452635166] FSQRT_R e3 FADD_R f3, a3 FMUL_R e3, a1 CBRANCH r4, 1544722783, COND 4 FMUL_R e2, a3 ISTORE L1[r3-167384811], r4 CBRANCH r5, 106857453, COND 5 ISTORE L2[r7-387413648], r3 FSCAL_R f3 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a1 IMULH_R r6, r3 ISTORE L1[r7-580982157], r4 FADD_R f3, a2 CBRANCH r0, 1233522557, COND 0 CBRANCH r2, -1409081446, COND 0 IMUL_R r2, 731183799 IMUL_RCP r6, 2163175905 CFROUND r4, 21 FMUL_R e3, a2 ISTORE L1[r6+7129179], r2 FMUL_R e3, a1 ISMULH_M r2, L2[r5-286869621] IROR_R r1, r4 IADD_RS r0, r1, SHFT 3 CBRANCH r0, -1923032557, COND 3 FMUL_R e1, a1 FSUB_M f0, L1[r5+915789599] IXOR_R r6, -1478745001 ISTORE L2[r6+1142324926], r0 ISWAP_R r4, r0 FMUL_R e3, a0 FSUB_R f3, a2 IMUL_R r7, r1 IXOR_R r6, r4 IADD_RS r0, r5, SHFT 0 IADD_RS r3, r3, SHFT 1 IMUL_RCP r3, 3552866865 IADD_RS r6, r2, SHFT 1 FADD_R f0, a1 CBRANCH r7, 392750326, COND 14 IADD_RS r4, r6, SHFT 3 FADD_R f3, a3 IADD_RS r7, r6, SHFT 1 |
randomx_isn_0: ; IMUL_M r4, L1[r5+1601129118] lea eax, [r13d+1601129118] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_5: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_6: ; FDIV_M e3, L1[r0-2128783357] lea eax, [r8d-2128783357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_9: ; FADD_M f0, L2[r0+504061652] lea eax, [r8d+504061652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; CBRANCH r2, -1451219508, COND 0 add r10, -1451219636 test r10, 65280 jz randomx_isn_0 randomx_isn_11: ; IADD_M r6, L3[137464] add r14, qword ptr [rsi+137464] randomx_isn_12: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; IXOR_R r6, 1100834799 xor r14, 1100834799 randomx_isn_16: ; ISTORE L1[r5+1122111713], r1 lea eax, [r13d+1122111713] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IMULH_M r1, L2[r2+1094489956] lea ecx, [r10d+1094489956] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_18: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_19: ; ISTORE L1[r5+1546156173], r0 lea eax, [r13d+1546156173] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IADD_RS r5, r7, -320432839, SHFT 0 lea r13, [r13+r15*1-320432839] randomx_isn_22: ; IMUL_RCP r7, 3247051876 mov rax, 12200014896568954230 imul r15, rax randomx_isn_23: ; IMUL_RCP r5, 2919832789 mov rax, 13567243099115758575 imul r13, rax randomx_isn_24: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_25: ; CBRANCH r6, 1468564787, COND 15 add r14, 1468564787 test r14, 2139095040 jz randomx_isn_25 randomx_isn_26: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_29: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_34: ; IADD_M r6, L1[r1-1547470896] lea eax, [r9d-1547470896] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; ISUB_M r1, L1[r3+1387508841] lea eax, [r11d+1387508841] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_38: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_39: ; FSUB_M f0, L2[r5-584566210] lea eax, [r13d-584566210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; ISTORE L3[r2+386162125], r5 lea eax, [r10d+386162125] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_42: ; INEG_R r5 neg r13 randomx_isn_43: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_44: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_45: ; IXOR_M r7, L1[r6-387874434] lea eax, [r14d-387874434] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r4, L1[r3+144570431] lea eax, [r11d+144570431] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_49: ; IMUL_R r6, -1573408292 imul r14, -1573408292 randomx_isn_50: ; CBRANCH r6, -1935115802, COND 11 add r14, -1935115802 test r14, 133693440 jz randomx_isn_50 randomx_isn_51: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; CBRANCH r7, 905897540, COND 7 add r15, 905881156 test r15, 8355840 jz randomx_isn_52 randomx_isn_54: ; ISTORE L1[r4-255643638], r7 lea eax, [r12d-255643638] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISUB_M r2, L2[r4+39053591] lea eax, [r12d+39053591] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; FDIV_M e2, L1[r4+214509343] lea eax, [r12d+214509343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_60: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_61: ; ISTORE L1[r6-1286581481], r0 lea eax, [r14d-1286581481] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_64: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_65: ; CBRANCH r5, 447559601, COND 1 add r13, 447559345 test r13, 130560 jz randomx_isn_54 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; CBRANCH r6, 820089598, COND 5 add r14, 820093694 test r14, 2088960 jz randomx_isn_66 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_73: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_74: ; CFROUND r7, 10 mov rax, r15 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_76: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FDIV_M e1, L2[r3+618857487] lea eax, [r11d+618857487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; CBRANCH r5, -1407214026, COND 14 add r13, -1403019722 test r13, 1069547520 jz randomx_isn_69 randomx_isn_82: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_83: ; ISMULH_M r3, L2[r0-1747488427] lea ecx, [r8d-1747488427] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; CBRANCH r6, 1174816518, COND 7 add r14, 1174832902 test r14, 8355840 jz randomx_isn_82 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; CBRANCH r7, 1081474520, COND 4 add r15, 1081472472 test r15, 1044480 jz randomx_isn_88 randomx_isn_90: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_91: ; IMUL_RCP r2, 3660265616 mov rax, 10822734034374014893 imul r10, rax randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_95: ; ISUB_M r0, L2[r4+342092144] lea eax, [r12d+342092144] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r0, 3153169855 mov rax, 12563256367022501804 imul r8, rax randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FADD_M f2, L1[r3-1924363113] lea eax, [r11d-1924363113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; IMUL_R r0, 354104165 imul r8, 354104165 randomx_isn_100: ; ISTORE L1[r6-700459974], r3 lea eax, [r14d-700459974] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_102: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_103: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_104: ; IMUL_R r6, 1918017590 imul r14, 1918017590 randomx_isn_105: ; IMUL_RCP r6, 3927591326 mov rax, 10086100606978519637 imul r14, rax randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_109: ; CFROUND r5, 24 mov rax, r13 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; ISTORE L3[r1-39057567], r3 lea eax, [r9d-39057567] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_114: ; IMUL_M r0, L2[r4+1372883661] lea eax, [r12d+1372883661] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_117: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_118: ; ISUB_R r3, -1577015525 sub r11, -1577015525 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; ISTORE L2[r6+1653387184], r4 lea eax, [r14d+1653387184] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; CBRANCH r7, 792147100, COND 13 add r15, 791098524 test r15, 534773760 jz randomx_isn_117 randomx_isn_122: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_125: ; CBRANCH r2, -1092494132, COND 0 add r10, -1092494004 test r10, 65280 jz randomx_isn_122 randomx_isn_126: ; ISTORE L1[r6+209411137], r3 lea eax, [r14d+209411137] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IADD_RS r5, r5, -2133215863, SHFT 2 lea r13, [r13+r13*4-2133215863] randomx_isn_128: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_129: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_130: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_131: ; CBRANCH r1, 1577136077, COND 9 add r9, 1577201613 test r9, 33423360 jz randomx_isn_126 randomx_isn_132: ; ISUB_M r3, L1[r7-411109040] lea eax, [r15d-411109040] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_137: ; ISTORE L1[r1+517037402], r1 lea eax, [r9d+517037402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_139: ; ISTORE L1[r1-361166151], r0 lea eax, [r9d-361166151] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; ISTORE L1[r6+2048267228], r6 lea eax, [r14d+2048267228] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; FDIV_M e2, L1[r2+1844574893] lea eax, [r10d+1844574893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; IMUL_M r5, L1[r0+1608755968] lea eax, [r8d+1608755968] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_M r6, L1[r2+638139155] lea eax, [r10d+638139155] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_147: ; IXOR_R r2, -1170564285 xor r10, -1170564285 randomx_isn_148: ; FSUB_M f2, L1[r4+953452304] lea eax, [r12d+953452304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; IXOR_M r7, L1[r1+659576003] lea eax, [r9d+659576003] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; ISTORE L1[r0-1601462895], r5 lea eax, [r8d-1601462895] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; CBRANCH r1, -380238630, COND 8 add r9, -380173094 test r9, 16711680 jz randomx_isn_132 randomx_isn_154: ; CBRANCH r0, 1719352598, COND 2 add r8, 1719352598 test r8, 261120 jz randomx_isn_154 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; FADD_M f0, L1[r3+462296203] lea eax, [r11d+462296203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; CBRANCH r4, 1416103968, COND 9 add r12, 1416235040 test r12, 33423360 jz randomx_isn_155 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; CBRANCH r7, -1024758546, COND 0 add r15, -1024758418 test r15, 65280 jz randomx_isn_160 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FSUB_M f1, L1[r3+1739903859] lea eax, [r11d+1739903859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_167: ; ISTORE L2[r2-43690734], r5 lea eax, [r10d-43690734] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_173: ; ISTORE L1[r0-776394982], r1 lea eax, [r8d-776394982] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_175: ; FSUB_M f0, L2[r0+1290738219] lea eax, [r8d+1290738219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_177: ; IMUL_RCP r1, 192312355 mov rax, 12874264259156727344 imul r9, rax randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_181: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IXOR_R r1, -1505802455 xor r9, -1505802455 randomx_isn_184: ; ISWAP_R r7, r7 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; CBRANCH r5, 306311500, COND 14 add r13, 306311500 test r13, 1069547520 jz randomx_isn_182 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_189: ; ISTORE L3[r4-1795218554], r3 lea eax, [r12d-1795218554] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IMUL_RCP r1, 2924342941 mov rax, 13546318628274784409 imul r9, rax randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; CBRANCH r5, -380516987, COND 6 add r13, -380516987 test r13, 4177920 jz randomx_isn_187 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_198: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; IMUL_M r5, L3[120320] imul r13, qword ptr [rsi+120320] randomx_isn_201: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; CBRANCH r4, -407317704, COND 5 add r12, -407313608 test r12, 2088960 jz randomx_isn_193 randomx_isn_204: ; ISTORE L1[r1+1469593532], r2 lea eax, [r9d+1469593532] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; ISTORE L1[r2-884148591], r1 lea eax, [r10d-884148591] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FSUB_M f0, L2[r0+1070768622] lea eax, [r8d+1070768622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; CBRANCH r0, 1980032994, COND 5 add r8, 1980032994 test r8, 2088960 jz randomx_isn_204 randomx_isn_208: ; ISTORE L2[r0-2094701977], r2 lea eax, [r8d-2094701977] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; ISUB_M r1, L1[r4+452635166] lea eax, [r12d+452635166] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; CBRANCH r4, 1544722783, COND 4 add r12, 1544720735 test r12, 1044480 jz randomx_isn_208 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; ISTORE L1[r3-167384811], r4 lea eax, [r11d-167384811] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; CBRANCH r5, 106857453, COND 5 add r13, 106865645 test r13, 2088960 jz randomx_isn_216 randomx_isn_219: ; ISTORE L2[r7-387413648], r3 lea eax, [r15d-387413648] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_224: ; ISTORE L1[r7-580982157], r4 lea eax, [r15d-580982157] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; CBRANCH r0, 1233522557, COND 0 add r8, 1233522557 test r8, 65280 jz randomx_isn_219 randomx_isn_227: ; CBRANCH r2, -1409081446, COND 0 add r10, -1409081574 test r10, 65280 jz randomx_isn_227 randomx_isn_228: ; IMUL_R r2, 731183799 imul r10, 731183799 randomx_isn_229: ; IMUL_RCP r6, 2163175905 mov rax, 18312926454833162907 imul r14, rax randomx_isn_230: ; CFROUND r4, 21 mov rax, r12 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; ISTORE L1[r6+7129179], r2 lea eax, [r14d+7129179] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISMULH_M r2, L2[r5-286869621] lea ecx, [r13d-286869621] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_235: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_236: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_237: ; CBRANCH r0, -1923032557, COND 3 add r8, -1923032557 test r8, 522240 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FSUB_M f0, L1[r5+915789599] lea eax, [r13d+915789599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IXOR_R r6, -1478745001 xor r14, -1478745001 randomx_isn_241: ; ISTORE L2[r6+1142324926], r0 lea eax, [r14d+1142324926] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_246: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_247: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_248: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_249: ; IMUL_RCP r3, 3552866865 mov rax, 11149891837315488261 imul r11, rax randomx_isn_250: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; CBRANCH r7, 392750326, COND 14 add r15, 390653174 test r15, 1069547520 jz randomx_isn_246 randomx_isn_253: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] |
Integer registers R: r0: 0x130f58a7697469dd, r1: 0x990b8e08c5dbfa76 r2: 0x915e97a7337dd275, r3: 0x2943fd31f982751e r4: 0x0a1f071cdd909bee, r5: 0xc2fa35971ed4140c r6: 0x90a7b9b0b01147ce, r7: 0x69a37219e445f1c2 Floating point registers F {lo, hi}: f0: {0x7452958183582895, 0x79e1cb159328ab36} f1: {0x85ba7300105a0b2f, 0x8444cb55d3e89ad0} f2: {0x0cc79df17614aa9e, 0x0daf8221962a8ed8} f3: {0x8218607da86545ec, 0x87801f9c26b1164f} Floating point registers E {lo, hi}: e0: {0x35bb4c3a16bbcc5f, 0x385229a97b7bae8b} e1: {0x44fd883e2678adae, 0x4513e2257994b1f4} e2: {0x4d13f795eb800a61, 0x4c047217f964b444} e3: {0x43a6e7e58a7201db, 0x46ed216f81c78163} Floating point registers A {lo, hi}: a0: {0x4146e7609231e16e, 0x40a02353bd836c16} a1: {0x405676a2566d12bf, 0x41128f0858f1f0ea} a2: {0x3ff8b1c2cac4d922, 0x40bd8e546d7216e2} a3: {0x40f200e801c161e1, 0x414f75cac1ec089d} |
RandomARQ code | ASM x86 |
FSCAL_R f0 ISUB_R r6, r7 FSCAL_R f3 IADD_M r1, L1[r2+1058559079] IMUL_RCP r2, 296180669 IMUL_RCP r5, 689054921 CBRANCH r6, -1665620461, COND 15 CBRANCH r3, -1387162626, COND 2 FSCAL_R f3 IROR_R r3, r2 IXOR_R r1, r3 FSWAP_R e3 ISMULH_M r6, L1[r2-1453792950] FMUL_R e0, a0 IADD_M r0, L1[r1+2059497109] IXOR_M r3, L1[r4+221436592] FADD_R f1, a2 FSUB_R f1, a1 FMUL_R e3, a1 FMUL_R e2, a0 IMUL_RCP r7, 3053952378 IXOR_R r7, r0 IXOR_M r0, L3[80096] IMUL_R r2, r6 FSQRT_R e0 ISTORE L2[r2-372520507], r3 FSQRT_R e1 ISTORE L2[r3-1091444542], r6 FSUB_R f2, a3 IADD_RS r2, r6, SHFT 3 IMUL_R r7, r0 ISUB_M r5, L1[r3+456353588] FADD_R f3, a1 INEG_R r5 ISUB_R r6, r0 IROR_R r3, r6 IADD_M r3, L1[r0-342753756] IXOR_R r3, r1 IMUL_RCP r0, 2785430244 FSCAL_R f0 IMUL_RCP r7, 1739749300 IADD_RS r6, r2, SHFT 2 FADD_R f3, a0 FADD_R f0, a1 ISWAP_R r6, r7 FMUL_R e1, a0 FSWAP_R e3 IMUL_R r4, r1 ISUB_R r6, r1 ISUB_R r7, r6 IMUL_R r2, r4 IMUL_R r6, r4 ISMULH_M r3, L1[r4-178878992] FSUB_R f0, a0 ISTORE L2[r1-969011819], r3 FMUL_R e0, a0 IADD_RS r2, r5, SHFT 0 FADD_R f3, a2 ISWAP_R r5, r0 IADD_RS r3, r6, SHFT 0 FDIV_M e1, L1[r3+1225011508] FADD_M f0, L1[r5+1536216793] FMUL_R e1, a0 FMUL_R e2, a0 FSCAL_R f0 IROR_R r2, r6 IADD_RS r6, r5, SHFT 2 IXOR_R r1, r0 FADD_M f0, L2[r6+1143173821] FSWAP_R f1 FSCAL_R f1 FSUB_R f2, a2 CBRANCH r6, 99296575, COND 6 IADD_RS r1, r7, SHFT 3 FMUL_R e0, a1 CBRANCH r0, -1024791588, COND 14 CBRANCH r2, 348254386, COND 5 CBRANCH r1, 1750478442, COND 9 CBRANCH r7, 1483398866, COND 0 IROR_R r5, r4 IXOR_R r5, r7 IMUL_R r1, 1653362773 IROL_R r5, r7 FMUL_R e0, a0 ISWAP_R r1, r7 IADD_RS r4, r7, SHFT 1 ISTORE L1[r7-136966530], r7 FSUB_R f2, a1 ISTORE L3[r2-874489023], r2 IMUL_RCP r4, 27432345 ISTORE L1[r5+1231681433], r2 CBRANCH r7, 475887648, COND 13 ISUB_M r0, L1[r5+1071693795] IMUL_RCP r7, 2218159625 IXOR_R r7, r3 FSUB_R f1, a2 IXOR_R r2, 1830345008 FSUB_R f0, a3 ISUB_R r3, r7 ISTORE L3[r1+1196585523], r0 FADD_R f2, a2 FMUL_R e1, a1 ISTORE L2[r2-2007516175], r5 FADD_R f2, a0 IXOR_R r7, r3 ISMULH_M r2, L1[r1-982080118] FMUL_R e1, a2 FSUB_M f0, L1[r0-517790503] ISWAP_R r1, r7 IMUL_R r2, r5 IMUL_R r4, r5 IADD_RS r5, r4, -858171424, SHFT 3 IMUL_RCP r1, 1798038756 FMUL_R e2, a2 FMUL_R e1, a1 IMUL_R r1, r0 IADD_RS r4, r5, SHFT 3 IROR_R r7, r3 ISUB_R r7, r2 IMUL_R r7, r3 FSUB_R f0, a2 ISUB_R r6, r1 CBRANCH r3, 1532186916, COND 2 ISTORE L1[r6+581539698], r4 IMUL_R r6, r1 IROL_R r1, r3 CBRANCH r6, 2040156356, COND 0 FADD_R f3, a0 FSUB_M f1, L1[r5-2014564837] INEG_R r7 FMUL_R e2, a0 CBRANCH r4, -627279491, COND 6 FADD_R f2, a2 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a2 CBRANCH r4, 656666182, COND 14 CBRANCH r0, -1702392965, COND 1 IXOR_M r7, L2[r1-2137652158] FMUL_R e1, a3 FADD_R f0, a2 IMUL_RCP r2, 2507799210 FDIV_M e1, L1[r0+1881794970] FSUB_M f2, L2[r5+1143893943] FMUL_R e0, a3 IADD_RS r4, r0, SHFT 1 IADD_M r3, L1[r4+590545167] IXOR_R r7, r2 IMUL_R r6, r5 FMUL_R e3, a3 FADD_R f2, a2 ISUB_M r1, L1[r4+600994839] FSUB_R f1, a2 IADD_RS r0, r7, SHFT 1 IADD_M r7, L1[r6+1405033883] IADD_RS r7, r2, SHFT 0 FMUL_R e1, a1 FSUB_R f3, a1 ISUB_R r6, r3 FMUL_R e1, a3 ISTORE L1[r1-1499346129], r0 FADD_R f0, a3 FMUL_R e1, a3 FADD_R f0, a3 IXOR_R r5, r6 CBRANCH r3, 450044968, COND 15 IMULH_R r0, r5 IMUL_M r1, L1[r7+1509812176] FMUL_R e2, a3 FMUL_R e3, a0 IADD_RS r5, r6, 1693798652, SHFT 3 IXOR_R r4, 973382479 CBRANCH r2, -2042077157, COND 2 IADD_M r0, L3[154768] FSUB_R f2, a1 FSQRT_R e2 IMUL_M r1, L1[r4+1276561136] FSUB_R f1, a1 IMULH_R r5, r1 IMUL_R r6, r2 IMUL_RCP r3, 1516436175 FSUB_M f0, L1[r2+1770727496] FADD_R f0, a2 IADD_M r6, L1[r3-626762822] FMUL_R e0, a1 IMUL_RCP r3, 1024258458 FSUB_R f3, a1 IADD_RS r5, r1, -536619213, SHFT 1 FSCAL_R f0 IADD_RS r5, r5, 613559296, SHFT 2 ISMULH_M r1, L1[r7-1564427710] CBRANCH r5, -598922251, COND 0 IROR_R r1, r6 FMUL_R e0, a1 FMUL_R e0, a0 FSWAP_R e3 IMUL_R r3, r5 FADD_R f0, a2 IXOR_M r6, L1[r1-1215331253] CFROUND r0, 0 FSUB_R f2, a1 IXOR_R r3, r6 FMUL_R e3, a3 FMUL_R e1, a0 IMUL_R r5, r0 ISTORE L1[r1-854753893], r3 ISUB_R r6, r0 FADD_M f1, L1[r0+5318651] IADD_RS r5, r0, 1357436808, SHFT 3 CBRANCH r7, -351989074, COND 7 FMUL_R e3, a0 FMUL_R e3, a1 IMUL_R r6, r3 FMUL_R e1, a0 ISWAP_R r2, r5 IXOR_R r4, r5 ISTORE L1[r7+748429416], r0 ISTORE L1[r2-979524634], r6 ISUB_R r1, r4 FADD_M f3, L2[r7+817197945] IMUL_R r3, r1 ISUB_R r0, r4 IXOR_R r2, r0 FSUB_R f3, a1 FMUL_R e1, a3 FSUB_R f1, a3 ISUB_R r7, r3 FSUB_R f2, a1 IROR_R r7, r1 IMUL_RCP r0, 2998602895 FSQRT_R e2 ISWAP_R r4, r4 FMUL_R e0, a2 IXOR_R r0, r5 IXOR_R r2, r1 FADD_M f2, L1[r2-1970040301] FMUL_R e0, a0 FMUL_R e0, a1 CBRANCH r7, -2116299208, COND 13 CFROUND r1, 41 IXOR_R r3, r5 IXOR_R r5, r7 FSUB_R f1, a2 FMUL_R e3, a3 IMUL_R r3, 1507286818 ISTORE L1[r7+1883378936], r6 CBRANCH r6, 888519584, COND 2 FMUL_R e3, a2 IADD_M r5, L2[r1-2139858053] CBRANCH r3, -778362892, COND 8 FMUL_R e3, a1 IMUL_RCP r3, 497207565 IXOR_R r4, r2 ISUB_M r5, L1[r1+1321947256] IMULH_R r6, r3 FDIV_M e0, L2[r3-1890584252] FSQRT_R e0 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; IADD_M r1, L1[r2+1058559079] lea eax, [r10d+1058559079] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r2, 296180669 mov rax, 16718714877173571039 imul r10, rax randomx_isn_5: ; IMUL_RCP r5, 689054921 mov rax, 14372613869313099643 imul r13, rax randomx_isn_6: ; CBRANCH r6, -1665620461, COND 15 add r14, -1665620461 test r14, 2139095040 jz randomx_isn_2 randomx_isn_7: ; CBRANCH r3, -1387162626, COND 2 add r11, -1387162114 test r11, 261120 jz randomx_isn_7 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_10: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; ISMULH_M r6, L1[r2-1453792950] lea ecx, [r10d-1453792950] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IADD_M r0, L1[r1+2059497109] lea eax, [r9d+2059497109] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_M r3, L1[r4+221436592] lea eax, [r12d+221436592] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; IMUL_RCP r7, 3053952378 mov rax, 12971414204917955271 imul r15, rax randomx_isn_21: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_22: ; IXOR_M r0, L3[80096] xor r8, qword ptr [rsi+80096] randomx_isn_23: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; ISTORE L2[r2-372520507], r3 lea eax, [r10d-372520507] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; ISTORE L2[r3-1091444542], r6 lea eax, [r11d-1091444542] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_30: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_31: ; ISUB_M r5, L1[r3+456353588] lea eax, [r11d+456353588] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; INEG_R r5 neg r13 randomx_isn_34: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_35: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_36: ; IADD_M r3, L1[r0-342753756] lea eax, [r8d-342753756] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_38: ; IMUL_RCP r0, 2785430244 mov rax, 14221889542006483935 imul r8, rax randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; IMUL_RCP r7, 1739749300 mov rax, 11384997038691772658 imul r15, rax randomx_isn_41: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_48: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_49: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_50: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_51: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_52: ; ISMULH_M r3, L1[r4-178878992] lea ecx, [r12d-178878992] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; ISTORE L2[r1-969011819], r3 lea eax, [r9d-969011819] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_59: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_60: ; FDIV_M e1, L1[r3+1225011508] lea eax, [r11d+1225011508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; FADD_M f0, L1[r5+1536216793] lea eax, [r13d+1536216793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_66: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_67: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_68: ; FADD_M f0, L2[r6+1143173821] lea eax, [r14d+1143173821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; CBRANCH r6, 99296575, COND 6 add r14, 99304767 test r14, 4177920 jz randomx_isn_67 randomx_isn_73: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; CBRANCH r0, -1024791588, COND 14 add r8, -1026888740 test r8, 1069547520 jz randomx_isn_73 randomx_isn_76: ; CBRANCH r2, 348254386, COND 5 add r10, 348250290 test r10, 2088960 jz randomx_isn_76 randomx_isn_77: ; CBRANCH r1, 1750478442, COND 9 add r9, 1750478442 test r9, 33423360 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r7, 1483398866, COND 0 add r15, 1483398994 test r15, 65280 jz randomx_isn_78 randomx_isn_79: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_80: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_81: ; IMUL_R r1, 1653362773 imul r9, 1653362773 randomx_isn_82: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_85: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_86: ; ISTORE L1[r7-136966530], r7 lea eax, [r15d-136966530] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; ISTORE L3[r2-874489023], r2 lea eax, [r10d-874489023] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IMUL_RCP r4, 27432345 mov rax, 11281755526964430810 imul r12, rax randomx_isn_90: ; ISTORE L1[r5+1231681433], r2 lea eax, [r13d+1231681433] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; CBRANCH r7, 475887648, COND 13 add r15, 476936224 test r15, 534773760 jz randomx_isn_85 randomx_isn_92: ; ISUB_M r0, L1[r5+1071693795] lea eax, [r13d+1071693795] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r7, 2218159625 mov rax, 17858985805465721970 imul r15, rax randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IXOR_R r2, 1830345008 xor r10, 1830345008 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_99: ; ISTORE L3[r1+1196585523], r0 lea eax, [r9d+1196585523] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; ISTORE L2[r2-2007516175], r5 lea eax, [r10d-2007516175] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_105: ; ISMULH_M r2, L1[r1-982080118] lea ecx, [r9d-982080118] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FSUB_M f0, L1[r0-517790503] lea eax, [r8d-517790503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_109: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_110: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_111: ; IADD_RS r5, r4, -858171424, SHFT 3 lea r13, [r13+r12*8-858171424] randomx_isn_112: ; IMUL_RCP r1, 1798038756 mov rax, 11015914180086830341 imul r9, rax randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_116: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_117: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_118: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_119: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_122: ; CBRANCH r3, 1532186916, COND 2 add r11, 1532187940 test r11, 261120 jz randomx_isn_99 randomx_isn_123: ; ISTORE L1[r6+581539698], r4 lea eax, [r14d+581539698] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_125: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_126: ; CBRANCH r6, 2040156356, COND 0 add r14, 2040156484 test r14, 65280 jz randomx_isn_125 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; FSUB_M f1, L1[r5-2014564837] lea eax, [r13d-2014564837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; INEG_R r7 neg r15 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; CBRANCH r4, -627279491, COND 6 add r12, -627287683 test r12, 4177920 jz randomx_isn_127 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; CBRANCH r4, 656666182, COND 14 add r12, 658763334 test r12, 1069547520 jz randomx_isn_132 randomx_isn_136: ; CBRANCH r0, -1702392965, COND 1 add r8, -1702393221 test r8, 130560 jz randomx_isn_136 randomx_isn_137: ; IXOR_M r7, L2[r1-2137652158] lea eax, [r9d-2137652158] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; IMUL_RCP r2, 2507799210 mov rax, 15796352873534946522 imul r10, rax randomx_isn_141: ; FDIV_M e1, L1[r0+1881794970] lea eax, [r8d+1881794970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; FSUB_M f2, L2[r5+1143893943] lea eax, [r13d+1143893943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_145: ; IADD_M r3, L1[r4+590545167] lea eax, [r12d+590545167] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_147: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; ISUB_M r1, L1[r4+600994839] lea eax, [r12d+600994839] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_153: ; IADD_M r7, L1[r6+1405033883] lea eax, [r14d+1405033883] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; ISTORE L1[r1-1499346129], r0 lea eax, [r9d-1499346129] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_164: ; CBRANCH r3, 450044968, COND 15 add r11, 445850664 test r11, 2139095040 jz randomx_isn_146 randomx_isn_165: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_166: ; IMUL_M r1, L1[r7+1509812176] lea eax, [r15d+1509812176] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IADD_RS r5, r6, 1693798652, SHFT 3 lea r13, [r13+r14*8+1693798652] randomx_isn_170: ; IXOR_R r4, 973382479 xor r12, 973382479 randomx_isn_171: ; CBRANCH r2, -2042077157, COND 2 add r10, -2042076133 test r10, 261120 jz randomx_isn_165 randomx_isn_172: ; IADD_M r0, L3[154768] add r8, qword ptr [rsi+154768] randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IMUL_M r1, L1[r4+1276561136] lea eax, [r12d+1276561136] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_178: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_179: ; IMUL_RCP r3, 1516436175 mov rax, 13061572227770208923 imul r11, rax randomx_isn_180: ; FSUB_M f0, L1[r2+1770727496] lea eax, [r10d+1770727496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; IADD_M r6, L1[r3-626762822] lea eax, [r11d-626762822] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IMUL_RCP r3, 1024258458 mov rax, 9668966106094915155 imul r11, rax randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; IADD_RS r5, r1, -536619213, SHFT 1 lea r13, [r13+r9*2-536619213] randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IADD_RS r5, r5, 613559296, SHFT 2 lea r13, [r13+r13*4+613559296] randomx_isn_189: ; ISMULH_M r1, L1[r7-1564427710] lea ecx, [r15d-1564427710] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_190: ; CBRANCH r5, -598922251, COND 0 add r13, -598922379 test r13, 65280 jz randomx_isn_189 randomx_isn_191: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; IXOR_M r6, L1[r1-1215331253] lea eax, [r9d-1215331253] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_198: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_204: ; ISTORE L1[r1-854753893], r3 lea eax, [r9d-854753893] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_206: ; FADD_M f1, L1[r0+5318651] lea eax, [r8d+5318651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; IADD_RS r5, r0, 1357436808, SHFT 3 lea r13, [r13+r8*8+1357436808] randomx_isn_208: ; CBRANCH r7, -351989074, COND 7 add r15, -351956306 test r15, 8355840 jz randomx_isn_191 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_214: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_215: ; ISTORE L1[r7+748429416], r0 lea eax, [r15d+748429416] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; ISTORE L1[r2-979524634], r6 lea eax, [r10d-979524634] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_218: ; FADD_M f3, L2[r7+817197945] lea eax, [r15d+817197945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_220: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_221: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_228: ; IMUL_RCP r0, 2998602895 mov rax, 13210846065408126939 imul r8, rax randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; ISWAP_R r4, r4 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_233: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_234: ; FADD_M f2, L1[r2-1970040301] lea eax, [r10d-1970040301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; CBRANCH r7, -2116299208, COND 13 add r15, -2115250632 test r15, 534773760 jz randomx_isn_228 randomx_isn_238: ; CFROUND r1, 41 mov rax, r9 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_240: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IMUL_R r3, 1507286818 imul r11, 1507286818 randomx_isn_244: ; ISTORE L1[r7+1883378936], r6 lea eax, [r15d+1883378936] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; CBRANCH r6, 888519584, COND 2 add r14, 888520096 test r14, 261120 jz randomx_isn_238 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IADD_M r5, L2[r1-2139858053] lea eax, [r9d-2139858053] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r3, -778362892, COND 8 add r11, -778362892 test r11, 16711680 jz randomx_isn_246 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IMUL_RCP r3, 497207565 mov rax, 9959140821080469883 imul r11, rax randomx_isn_251: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_252: ; ISUB_M r5, L1[r1+1321947256] lea eax, [r9d+1321947256] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_254: ; FDIV_M e0, L2[r3-1890584252] lea eax, [r11d-1890584252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0xd9125293508428b4, r1: 0x05d7ce508d454644 r2: 0xfd5d6cb6d3b45d76, r3: 0x919c61a3a393da65 r4: 0xf2f66c765e3f8dca, r5: 0x105cf665003ee155 r6: 0xbe9d3f2ff5d37dc9, r7: 0xcb265fefe47a8ac7 Floating point registers F {lo, hi}: f0: {0x8632616ff3d028b5, 0x0404c82f5f92eb89} f1: {0x9e05657ec0340393, 0x9467b48ec64e7251} f2: {0xfc1bc2c2a8cde74c, 0xffe7c22730e31bdb} f3: {0xfff140156171cf1b, 0xfae882017e8ca3ce} Floating point registers E {lo, hi}: e0: {0x46c39574c1cc0997, 0x4511a6d5c99b3410} e1: {0x5fc710048f494500, 0x55de48a9456c2efd} e2: {0x3df7924b0b88f434, 0x3e3c6b97004c9368} e3: {0x3e7c1a100bd69a1b, 0x3b9fbf4b47eb564f} Floating point registers A {lo, hi}: a0: {0x40b1a4b422f2621b, 0x403e01aafece4d6c} a1: {0x40027a545f67b1f2, 0x40af14112fb81fa5} a2: {0x40f351de16487058, 0x402aeeb4e59a65df} a3: {0x41e7daa00c8c4bb4, 0x4111fb56308cb62a} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 FSUB_R f1, a1 FMUL_R e3, a1 IMUL_R r4, r0 IXOR_R r2, r4 FADD_M f1, L1[r2+2074868303] IADD_RS r0, r3, SHFT 0 FADD_M f0, L1[r4+1720316571] IXOR_R r6, r3 ISUB_R r1, 698980084 FADD_R f3, a3 IXOR_R r1, 613771217 IMUL_R r2, r7 IROL_R r3, r1 FSUB_M f1, L1[r6-1635873440] FSCAL_R f3 IADD_M r2, L3[86448] FMUL_R e2, a0 IMUL_R r7, r0 ISWAP_R r0, r6 IMUL_RCP r3, 795942777 ISUB_M r6, L1[r7+652144926] FMUL_R e0, a2 ISUB_M r1, L1[r5+1131001473] FADD_R f1, a0 ISUB_M r7, L1[r2+1159589588] IADD_RS r5, r2, -385586821, SHFT 3 IROL_R r2, 35 FSUB_M f3, L2[r6-1657464581] IXOR_R r7, r6 ISMULH_M r3, L1[r2-397801936] FMUL_R e3, a2 ISUB_R r3, r6 ISMULH_R r1, r4 ISUB_R r7, r1 FADD_R f1, a3 IROR_R r7, r4 IMUL_R r2, -937008788 IMUL_R r7, r0 FSUB_R f1, a2 ISUB_R r4, 1109960200 ISUB_R r4, r5 ISMULH_R r3, r1 INEG_R r1 ISTORE L1[r3+2095653970], r2 IROL_R r4, 32 IMULH_R r5, r6 IROR_R r2, r4 FADD_R f3, a2 IXOR_R r1, 246562281 IROR_R r3, r1 ISUB_M r1, L1[r4-1254431989] CBRANCH r6, -1761197648, COND 3 IXOR_R r5, r2 IADD_RS r2, r2, SHFT 1 INEG_R r7 FSUB_M f2, L1[r3+307641556] CBRANCH r1, -480678394, COND 0 ISUB_R r0, r5 IXOR_R r4, r6 FADD_R f1, a3 IXOR_R r5, r1 IXOR_R r3, 1029912171 CBRANCH r7, -1230568295, COND 8 CBRANCH r7, -1194619465, COND 13 FSUB_R f1, a1 FMUL_R e0, a2 ISUB_R r7, r4 FADD_R f3, a3 IMUL_M r4, L2[r6-1930712271] IMUL_RCP r5, 2125157496 IMUL_R r0, r6 FSUB_R f2, a0 IXOR_M r5, L1[r3-400689369] CBRANCH r5, -646025903, COND 8 IMUL_R r2, r3 FSUB_M f2, L2[r5+1088504843] IADD_M r4, L1[r3-614489671] CBRANCH r7, 1228142542, COND 6 FMUL_R e2, a0 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 3 ISUB_M r2, L1[r3-1215263584] FSWAP_R f1 IMUL_M r0, L1[r1+442441778] FMUL_R e2, a3 FMUL_R e1, a1 FADD_M f1, L1[r4-1498003710] FSUB_R f3, a0 FMUL_R e3, a0 FSUB_M f3, L1[r1+1715553057] FSUB_R f2, a1 IXOR_R r0, -790822758 IMUL_RCP r7, 394084981 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 0 IROR_R r7, r6 ISTORE L1[r5-1780950634], r1 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_R f1, a1 FSUB_R f1, a1 ISUB_M r0, L2[r4+536857636] FMUL_R e3, a2 IADD_RS r5, r1, 870772566, SHFT 2 CBRANCH r2, 1263190817, COND 5 FMUL_R e3, a1 ISUB_R r6, r0 ISTORE L1[r0-1649808799], r2 FMUL_R e2, a2 FSUB_R f2, a1 CBRANCH r7, -1545689462, COND 13 FSUB_M f1, L1[r7+214495070] IMUL_RCP r1, 3432932373 ISUB_M r2, L3[105792] FSCAL_R f0 FMUL_R e1, a2 IXOR_M r1, L3[97456] FADD_R f3, a3 ISUB_R r1, r4 ISTORE L2[r0+728650377], r4 ISUB_R r1, r4 FSWAP_R f2 FMUL_R e2, a1 IXOR_R r3, r5 ISUB_M r6, L1[r1+2073727734] FSCAL_R f1 FMUL_R e1, a1 ISUB_R r0, r5 FSQRT_R e2 FADD_R f0, a2 IMUL_R r7, r3 FSUB_M f2, L1[r2-553330655] CBRANCH r1, 985334602, COND 6 IXOR_R r6, r5 FSUB_R f2, a1 IADD_RS r1, r1, SHFT 2 IADD_RS r0, r1, SHFT 2 ISUB_R r5, r0 FSUB_R f1, a3 IMUL_R r2, r5 IROR_R r3, r2 FSCAL_R f2 FSUB_R f0, a2 ISUB_R r6, r5 IADD_RS r5, r6, -59905020, SHFT 3 FSUB_R f2, a1 FADD_R f0, a1 FSUB_R f0, a0 ISWAP_R r5, r5 CBRANCH r1, 576871993, COND 1 ISTORE L1[r1+1644484377], r4 IADD_M r6, L2[r5+1341318663] IROR_R r2, r0 FSCAL_R f1 IMUL_R r6, r5 IMUL_R r7, r6 IADD_RS r3, r7, SHFT 2 ISTORE L2[r3+539368881], r2 FSWAP_R e2 IXOR_M r0, L1[r7+2068976107] FADD_R f3, a1 IADD_RS r6, r7, SHFT 0 IADD_M r2, L1[r7-878995903] IXOR_R r2, r4 IXOR_R r3, r1 ISTORE L1[r7+569540061], r0 INEG_R r6 ISWAP_R r4, r3 CBRANCH r0, -2035052372, COND 1 IXOR_R r2, r1 FADD_R f0, a3 IADD_RS r6, r0, SHFT 2 IXOR_M r3, L1[r2+1914433922] FSUB_R f3, a2 FSQRT_R e2 IROR_R r0, r7 FADD_R f1, a2 IROR_R r0, r5 FMUL_R e3, a3 FSUB_M f3, L1[r6+689089410] IMUL_RCP r3, 2904301854 IADD_RS r4, r0, SHFT 2 IADD_M r6, L3[255256] IMUL_RCP r5, 162355704 FSUB_R f3, a2 FMUL_R e0, a1 CBRANCH r2, -1340791656, COND 9 IMUL_R r0, r1 CBRANCH r0, -894427103, COND 9 IROL_R r2, 41 FADD_R f0, a3 IADD_M r5, L1[r1-547836447] FMUL_R e3, a0 FADD_M f0, L1[r3+1558498650] IXOR_R r3, r4 FMUL_R e2, a1 ISUB_M r1, L2[r4+1318538145] CBRANCH r4, 206208359, COND 7 FMUL_R e3, a2 ISTORE L1[r1-1191135605], r4 IADD_RS r2, r4, SHFT 2 IADD_M r6, L1[r7+1220827264] IXOR_R r1, r4 IROR_R r1, r2 FMUL_R e3, a1 ISTORE L1[r2+175823009], r0 IADD_M r1, L3[7584] CBRANCH r1, 1708167133, COND 1 IROR_R r0, r6 FADD_R f0, a0 FSUB_R f2, a1 IMUL_R r6, r4 ISUB_R r4, r0 IXOR_R r0, r2 FSUB_R f0, a2 IXOR_R r1, r4 IADD_M r7, L2[r2+1457780495] IXOR_R r5, r3 IADD_RS r5, r0, -2064831809, SHFT 1 ISUB_R r5, r7 ISMULH_R r7, r0 ISUB_R r5, r1 FSUB_R f0, a1 IMUL_RCP r2, 126217644 IXOR_R r4, r1 IROR_R r3, r2 FSUB_R f1, a2 FMUL_R e0, a1 FADD_M f2, L2[r5+1702419035] FSUB_M f3, L1[r4-2089575668] FMUL_R e0, a3 IXOR_M r4, L1[r3+662453978] FSQRT_R e1 ISMULH_R r0, r0 IXOR_R r1, r3 IXOR_M r3, L1[r7-2101431671] FSUB_R f0, a2 CBRANCH r2, 1088879524, COND 9 FMUL_R e1, a1 FMUL_R e3, a1 FDIV_M e2, L1[r6+1484259753] FDIV_M e0, L1[r6-792563910] FADD_R f3, a0 CBRANCH r4, 682915706, COND 13 IXOR_M r5, L1[r6-130273446] ISTORE L2[r3+1701231634], r6 IXOR_R r4, r5 ISTORE L3[r5+1682667267], r7 ISWAP_R r1, r6 ISUB_R r0, r7 CBRANCH r7, 528854280, COND 7 ISMULH_R r4, r6 FMUL_R e1, a2 FSWAP_R f3 IADD_RS r5, r4, -735032562, SHFT 1 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_4: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_5: ; FADD_M f1, L1[r2+2074868303] lea eax, [r10d+2074868303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_7: ; FADD_M f0, L1[r4+1720316571] lea eax, [r12d+1720316571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_9: ; ISUB_R r1, 698980084 sub r9, 698980084 randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; IXOR_R r1, 613771217 xor r9, 613771217 randomx_isn_12: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_13: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_14: ; FSUB_M f1, L1[r6-1635873440] lea eax, [r14d-1635873440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IADD_M r2, L3[86448] add r10, qword ptr [rsi+86448] randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_19: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_20: ; IMUL_RCP r3, 795942777 mov rax, 12442502904053669425 imul r11, rax randomx_isn_21: ; ISUB_M r6, L1[r7+652144926] lea eax, [r15d+652144926] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; ISUB_M r1, L1[r5+1131001473] lea eax, [r13d+1131001473] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; ISUB_M r7, L1[r2+1159589588] lea eax, [r10d+1159589588] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r5, r2, -385586821, SHFT 3 lea r13, [r13+r10*8-385586821] randomx_isn_27: ; IROL_R r2, 35 rol r10, 35 randomx_isn_28: ; FSUB_M f3, L2[r6-1657464581] lea eax, [r14d-1657464581] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_30: ; ISMULH_M r3, L1[r2-397801936] lea ecx, [r10d-397801936] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_33: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_34: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_37: ; IMUL_R r2, -937008788 imul r10, -937008788 randomx_isn_38: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; ISUB_R r4, 1109960200 sub r12, 1109960200 randomx_isn_41: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_42: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_43: ; INEG_R r1 neg r9 randomx_isn_44: ; ISTORE L1[r3+2095653970], r2 lea eax, [r11d+2095653970] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IROL_R r4, 32 rol r12, 32 randomx_isn_46: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_47: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; IXOR_R r1, 246562281 xor r9, 246562281 randomx_isn_50: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_51: ; ISUB_M r1, L1[r4-1254431989] lea eax, [r12d-1254431989] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r6, -1761197648, COND 3 add r14, -1761195600 test r14, 522240 jz randomx_isn_22 randomx_isn_53: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_54: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_55: ; INEG_R r7 neg r15 randomx_isn_56: ; FSUB_M f2, L1[r3+307641556] lea eax, [r11d+307641556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; CBRANCH r1, -480678394, COND 0 add r9, -480678138 test r9, 65280 jz randomx_isn_53 randomx_isn_58: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_59: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_62: ; IXOR_R r3, 1029912171 xor r11, 1029912171 randomx_isn_63: ; CBRANCH r7, -1230568295, COND 8 add r15, -1230568295 test r15, 16711680 jz randomx_isn_58 randomx_isn_64: ; CBRANCH r7, -1194619465, COND 13 add r15, -1192522313 test r15, 534773760 jz randomx_isn_64 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; IMUL_M r4, L2[r6-1930712271] lea eax, [r14d-1930712271] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_RCP r5, 2125157496 mov rax, 9320269516893294951 imul r13, rax randomx_isn_71: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IXOR_M r5, L1[r3-400689369] lea eax, [r11d-400689369] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r5, -646025903, COND 8 add r13, -645960367 test r13, 16711680 jz randomx_isn_74 randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; FSUB_M f2, L2[r5+1088504843] lea eax, [r13d+1088504843] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; IADD_M r4, L1[r3-614489671] lea eax, [r11d-614489671] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r7, 1228142542, COND 6 add r15, 1228134350 test r15, 4177920 jz randomx_isn_75 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_82: ; ISUB_M r2, L1[r3-1215263584] lea eax, [r11d-1215263584] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; IMUL_M r0, L1[r1+442441778] lea eax, [r9d+442441778] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FADD_M f1, L1[r4-1498003710] lea eax, [r12d-1498003710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FSUB_M f3, L1[r1+1715553057] lea eax, [r9d+1715553057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IXOR_R r0, -790822758 xor r8, -790822758 randomx_isn_93: ; IMUL_RCP r7, 394084981 mov rax, 12565209018055730217 imul r15, rax randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_96: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_97: ; ISTORE L1[r5-1780950634], r1 lea eax, [r13d-1780950634] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; ISUB_M r0, L2[r4+536857636] lea eax, [r12d+536857636] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IADD_RS r5, r1, 870772566, SHFT 2 lea r13, [r13+r9*4+870772566] randomx_isn_105: ; CBRANCH r2, 1263190817, COND 5 add r10, 1263199009 test r10, 2088960 jz randomx_isn_83 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_108: ; ISTORE L1[r0-1649808799], r2 lea eax, [r8d-1649808799] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; CBRANCH r7, -1545689462, COND 13 add r15, -1544640886 test r15, 534773760 jz randomx_isn_106 randomx_isn_112: ; FSUB_M f1, L1[r7+214495070] lea eax, [r15d+214495070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; IMUL_RCP r1, 3432932373 mov rax, 11539429546791182535 imul r9, rax randomx_isn_114: ; ISUB_M r2, L3[105792] sub r10, qword ptr [rsi+105792] randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IXOR_M r1, L3[97456] xor r9, qword ptr [rsi+97456] randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_120: ; ISTORE L2[r0+728650377], r4 lea eax, [r8d+728650377] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_122: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_125: ; ISUB_M r6, L1[r1+2073727734] lea eax, [r9d+2073727734] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_132: ; FSUB_M f2, L1[r2-553330655] lea eax, [r10d-553330655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; CBRANCH r1, 985334602, COND 6 add r9, 985350986 test r9, 4177920 jz randomx_isn_122 randomx_isn_134: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_137: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_138: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_141: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_145: ; IADD_RS r5, r6, -59905020, SHFT 3 lea r13, [r13+r14*8-59905020] randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; ISWAP_R r5, r5 randomx_isn_150: ; CBRANCH r1, 576871993, COND 1 add r9, 576871993 test r9, 130560 jz randomx_isn_137 randomx_isn_151: ; ISTORE L1[r1+1644484377], r4 lea eax, [r9d+1644484377] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IADD_M r6, L2[r5+1341318663] lea eax, [r13d+1341318663] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_156: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_157: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_158: ; ISTORE L2[r3+539368881], r2 lea eax, [r11d+539368881] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; IXOR_M r0, L1[r7+2068976107] lea eax, [r15d+2068976107] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_163: ; IADD_M r2, L1[r7-878995903] lea eax, [r15d-878995903] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_165: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_166: ; ISTORE L1[r7+569540061], r0 lea eax, [r15d+569540061] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; INEG_R r6 neg r14 randomx_isn_168: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_169: ; CBRANCH r0, -2035052372, COND 1 add r8, -2035051860 test r8, 130560 jz randomx_isn_161 randomx_isn_170: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_173: ; IXOR_M r3, L1[r2+1914433922] lea eax, [r10d+1914433922] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSUB_M f3, L1[r6+689089410] lea eax, [r14d+689089410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; IMUL_RCP r3, 2904301854 mov rax, 13639794776349775658 imul r11, rax randomx_isn_182: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_183: ; IADD_M r6, L3[255256] add r14, qword ptr [rsi+255256] randomx_isn_184: ; IMUL_RCP r5, 162355704 mov rax, 15249726480633908309 imul r13, rax randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; CBRANCH r2, -1340791656, COND 9 add r10, -1340726120 test r10, 33423360 jz randomx_isn_171 randomx_isn_188: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_189: ; CBRANCH r0, -894427103, COND 9 add r8, -894296031 test r8, 33423360 jz randomx_isn_189 randomx_isn_190: ; IROL_R r2, 41 rol r10, 41 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; IADD_M r5, L1[r1-547836447] lea eax, [r9d-547836447] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FADD_M f0, L1[r3+1558498650] lea eax, [r11d+1558498650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; ISUB_M r1, L2[r4+1318538145] lea eax, [r12d+1318538145] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r4, 206208359, COND 7 add r12, 206224743 test r12, 8355840 jz randomx_isn_190 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; ISTORE L1[r1-1191135605], r4 lea eax, [r9d-1191135605] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_202: ; IADD_M r6, L1[r7+1220827264] lea eax, [r15d+1220827264] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_204: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; ISTORE L1[r2+175823009], r0 lea eax, [r10d+175823009] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IADD_M r1, L3[7584] add r9, qword ptr [rsi+7584] randomx_isn_208: ; CBRANCH r1, 1708167133, COND 1 add r9, 1708166877 test r9, 130560 jz randomx_isn_208 randomx_isn_209: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_213: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_214: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_217: ; IADD_M r7, L2[r2+1457780495] lea eax, [r10d+1457780495] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_219: ; IADD_RS r5, r0, -2064831809, SHFT 1 lea r13, [r13+r8*2-2064831809] randomx_isn_220: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_221: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_222: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IMUL_RCP r2, 126217644 mov rax, 9807979297136779663 imul r10, rax randomx_isn_225: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_226: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FADD_M f2, L2[r5+1702419035] lea eax, [r13d+1702419035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FSUB_M f3, L1[r4-2089575668] lea eax, [r12d-2089575668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IXOR_M r4, L1[r3+662453978] lea eax, [r11d+662453978] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_235: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_236: ; IXOR_M r3, L1[r7-2101431671] lea eax, [r15d-2101431671] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; CBRANCH r2, 1088879524, COND 9 add r10, 1088879524 test r10, 33423360 jz randomx_isn_225 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FDIV_M e2, L1[r6+1484259753] lea eax, [r14d+1484259753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; FDIV_M e0, L1[r6-792563910] lea eax, [r14d-792563910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; CBRANCH r4, 682915706, COND 13 add r12, 681867130 test r12, 534773760 jz randomx_isn_239 randomx_isn_245: ; IXOR_M r5, L1[r6-130273446] lea eax, [r14d-130273446] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L2[r3+1701231634], r6 lea eax, [r11d+1701231634] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_248: ; ISTORE L3[r5+1682667267], r7 lea eax, [r13d+1682667267] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_250: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_251: ; CBRANCH r7, 528854280, COND 7 add r15, 528854280 test r15, 8355840 jz randomx_isn_245 randomx_isn_252: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_255: ; IADD_RS r5, r4, -735032562, SHFT 1 lea r13, [r13+r12*2-735032562] |
Integer registers R: r0: 0x5236b7f620738a23, r1: 0xc67ddce3d88c1bd0 r2: 0x812d2639dee0bbaf, r3: 0x75d455f2f59dc866 r4: 0x23159140646c5a57, r5: 0x284f5617b9c2ccc1 r6: 0x5fbf7eaf744924b1, r7: 0x48cbf68967d8104c Floating point registers F {lo, hi}: f0: {0x035d652b131bd99c, 0x857cb44b7ecb2848} f1: {0x786c585f9f9325e5, 0x80ec866d12282193} f2: {0x118108d6012d5c29, 0x807b705f0741cd4d} f3: {0x7973d2bb876734ab, 0x8494db0731bf33aa} Floating point registers E {lo, hi}: e0: {0x429d02d2a75b9de3, 0x44915a02ae7ef59c} e1: {0x39a11f1d7f33790a, 0x413f5ddb9e9d5062} e2: {0x503c262a9fff2302, 0x41a7de878b9b2b0f} e3: {0x38b3f4d7365e28ae, 0x4579908226d1e3e7} Floating point registers A {lo, hi}: a0: {0x40bd1b06b4da6d35, 0x40a72c184468f619} a1: {0x4081722f85dc3ea3, 0x4037597cd184b43f} a2: {0x401ce88ee490c4e7, 0x41d260e437e9be33} a3: {0x4140c8647c341a92, 0x4053dbd55d8dd05d} |