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: {0x41dd1cc37bdba5f1, 0x4130e9152303a4f8} a1: {0x418a86073d3560e8, 0x41cc712673ebaa74} a2: {0x40ea6b6b0c78d995, 0x41bec6e30b9b57e2} a3: {0x4183de69c78a07a3, 0x41a88c0401ec710b} |
|
RandomARQ code | ASM x86 |
FADD_M f1, L2[r7+1730456274] IROR_R r1, r7 FADD_R f0, a1 IMUL_R r2, r3 FMUL_R e3, a0 ISTORE L1[r4+238905341], r1 FSUB_M f2, L1[r1+399884466] FSQRT_R e0 FMUL_R e3, a1 IMUL_R r7, r2 IMUL_R r7, r1 IXOR_R r1, r0 ISUB_R r0, r2 FSUB_M f1, L1[r0-1095465477] FSQRT_R e0 FSUB_R f1, a1 FDIV_M e0, L1[r4+354227793] IXOR_R r7, r3 IXOR_R r2, r4 IXOR_R r5, 1912772763 INEG_R r1 IMUL_M r3, L3[111288] IADD_RS r2, r1, SHFT 0 IXOR_R r5, r1 CBRANCH r5, -493946069, COND 0 CBRANCH r4, 1880888344, COND 12 ISWAP_R r2, r0 FMUL_R e0, a2 FADD_R f0, a2 IXOR_R r7, r4 IMUL_M r0, L1[r2-272294105] IMUL_M r3, L3[133352] IMUL_R r1, r4 FMUL_R e3, a3 FMUL_R e2, a1 FSUB_R f3, a3 FMUL_R e1, a2 FADD_R f1, a3 CFROUND r2, 22 IXOR_R r0, r5 FADD_R f0, a1 FADD_R f0, a2 ISUB_R r4, r7 IMUL_RCP r7, 694681097 IROR_R r1, r7 FADD_M f3, L1[r3+1566626702] IROR_R r6, r5 IXOR_R r1, r4 IADD_RS r7, r1, SHFT 3 IXOR_R r0, r6 FSUB_R f1, a2 CBRANCH r0, -887471276, COND 14 IROR_R r0, r3 ISMULH_R r3, r3 ISUB_R r4, r2 IXOR_R r3, 1152714643 IMUL_RCP r3, 3471219219 FSUB_M f1, L1[r3+1670275558] IXOR_R r6, r7 FSCAL_R f1 FSUB_M f0, L2[r1-1406956596] CBRANCH r2, -1062996204, COND 12 FADD_M f1, L1[r0+426384928] CBRANCH r7, -60533607, COND 9 IADD_RS r5, r7, 137677412, SHFT 0 IMUL_RCP r2, 2894105705 FDIV_M e0, L1[r1-1200596450] ISTORE L2[r7-411998397], r6 IADD_RS r1, r6, SHFT 0 IXOR_R r4, r0 FMUL_R e1, a0 CBRANCH r0, -57056829, COND 9 FADD_M f0, L1[r1-2080060288] IXOR_M r1, L1[r2-945589765] ISTORE L1[r1-477111505], r5 FADD_R f2, a1 IMUL_RCP r6, 2655198778 FMUL_R e0, a2 ISTORE L1[r6-1445812145], r5 FDIV_M e2, L1[r7-582820657] IMULH_R r3, r3 IADD_RS r7, r4, SHFT 0 FADD_M f1, L1[r3-1810579758] IADD_M r5, L1[r3-65550176] IADD_M r7, L3[115984] FMUL_R e0, a2 FSWAP_R e0 FMUL_R e2, a1 FSUB_R f3, a1 IXOR_R r5, r3 FSUB_M f0, L1[r3-494056780] FADD_R f0, a0 IADD_RS r3, r6, SHFT 2 IADD_M r3, L1[r7+836572496] FSUB_R f2, a3 IMUL_RCP r1, 2151218846 ISTORE L1[r2+598505035], r7 FMUL_R e3, a0 ISUB_R r4, 1878396913 IADD_RS r2, r2, SHFT 1 IADD_M r6, L1[r7-1408600833] FMUL_R e0, a0 CBRANCH r2, 148388256, COND 1 ISUB_R r1, r4 FADD_M f2, L1[r0-1119921435] ISTORE L1[r6-119365470], r5 ISTORE L2[r4+260589600], r2 ISMULH_R r3, r0 ISTORE L1[r6+326030658], r1 FADD_R f0, a2 IMUL_R r6, r1 IMUL_R r1, r4 ISTORE L1[r7-2111763945], r4 FDIV_M e2, L1[r2-217334892] FADD_M f0, L2[r5+474981191] IADD_RS r0, r5, SHFT 1 IMUL_R r2, r3 IXOR_R r1, r0 FADD_R f1, a2 IADD_M r1, L1[r2-1695369719] IROR_R r7, r6 IXOR_R r2, r5 FMUL_R e0, a2 FSUB_R f3, a1 FSUB_M f2, L1[r4+175427836] IXOR_R r4, r3 IADD_RS r3, r6, SHFT 1 FMUL_R e1, a0 CBRANCH r2, -640624392, COND 5 FSCAL_R f1 IADD_M r4, L1[r2-1064568051] CBRANCH r3, 1498584433, COND 7 IMUL_R r3, r1 CBRANCH r3, -1292789239, COND 5 ISUB_R r5, r4 ISTORE L3[r3+2031697838], r6 IADD_M r3, L2[r5-291048897] FMUL_R e1, a3 ISTORE L1[r0-561567983], r0 FMUL_R e3, a1 CBRANCH r2, -151804187, COND 2 IADD_RS r4, r4, SHFT 2 IADD_RS r4, r0, SHFT 3 IMUL_RCP r3, 3695662900 ISTORE L3[r7-1728909399], r0 FSUB_M f0, L1[r7-1364178123] IXOR_R r3, r7 IXOR_R r2, r3 FMUL_R e0, a3 IROR_R r5, r6 FMUL_R e2, a0 IMULH_R r4, r1 FMUL_R e1, a1 FMUL_R e3, a2 FSUB_R f1, a3 ISTORE L2[r5+1654137982], r1 CBRANCH r3, 1463716563, COND 13 ISMULH_R r3, r4 IADD_RS r7, r2, SHFT 2 IADD_M r5, L3[178424] FSQRT_R e0 IXOR_M r3, L1[r7+882161425] FSUB_R f0, a3 FSUB_M f2, L1[r5+1443259913] CBRANCH r4, -860821049, COND 14 IMUL_R r6, -1346280104 FADD_M f2, L1[r0-57156929] FMUL_R e0, a1 FMUL_R e3, a3 CBRANCH r5, 1038742261, COND 9 CBRANCH r1, 42160836, COND 13 ISMULH_M r6, L1[r3+1353148965] IMUL_R r5, r1 ISUB_R r0, r6 FADD_R f0, a1 FSUB_M f1, L1[r5+1065875389] CBRANCH r6, 364563631, COND 5 IMUL_R r4, r5 CBRANCH r0, -95036677, COND 3 FSUB_R f2, a3 ISUB_R r1, r2 IADD_RS r5, r5, 328066373, SHFT 1 CBRANCH r7, -1016842502, COND 2 CBRANCH r3, 581430575, COND 12 FSCAL_R f0 IXOR_R r3, r7 CBRANCH r7, -1672413446, COND 5 ISTORE L3[r2-1128363680], r3 FSCAL_R f3 IMUL_M r0, L2[r6+399099069] IMUL_RCP r3, 159145152 IADD_RS r0, r3, SHFT 1 FMUL_R e1, a3 CBRANCH r1, -898355390, COND 3 FADD_R f2, a3 IMUL_RCP r1, 2060607197 FDIV_M e2, L1[r7+1269199502] INEG_R r6 CBRANCH r4, -695034788, COND 7 IMUL_RCP r2, 3194412107 IMUL_RCP r3, 3508080221 FSUB_R f2, a1 FSCAL_R f2 FMUL_R e1, a3 ISWAP_R r4, r6 ISTORE L1[r7-940325238], r1 FMUL_R e2, a0 CBRANCH r0, -1360706914, COND 1 FSCAL_R f2 ISUB_M r1, L1[r6+1992232690] ISUB_R r0, -1655049785 IXOR_M r4, L2[r2+521316266] IROR_R r4, r2 IMUL_R r5, r0 FADD_R f3, a1 FMUL_R e2, a2 CBRANCH r3, 2056192903, COND 3 IROL_R r4, r6 FSUB_R f3, a2 IMUL_R r5, r7 IROR_R r3, r6 IXOR_R r6, r4 ISTORE L1[r0+1450781473], r2 IXOR_R r5, 1432428802 FMUL_R e2, a1 IADD_RS r1, r5, SHFT 0 IADD_RS r2, r1, SHFT 1 FSUB_R f3, a3 CBRANCH r0, 25677519, COND 11 ISUB_R r3, r7 ISTORE L1[r2+271993152], r7 FMUL_R e3, a3 FSUB_M f2, L1[r3-2048418815] FSUB_R f3, a0 FMUL_R e2, a1 IXOR_R r7, r1 IADD_M r3, L1[r0+1453323454] IADD_RS r4, r0, SHFT 0 IROR_R r1, 5 FMUL_R e2, a1 FSQRT_R e1 FMUL_R e0, a0 CBRANCH r6, -2038005076, COND 13 IMULH_R r0, r5 ISUB_R r6, r5 ISUB_R r0, r1 CBRANCH r2, -922937722, COND 12 FADD_R f2, a1 FSWAP_R f3 ISUB_R r3, 694699900 FADD_R f0, a1 IXOR_R r2, r5 FDIV_M e2, L1[r1-907227905] IADD_RS r2, r2, SHFT 2 FSQRT_R e1 IMULH_M r4, L1[r3-1485706198] |
randomx_isn_0: ; FADD_M f1, L2[r7+1730456274] lea eax, [r15d+1730456274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; ISTORE L1[r4+238905341], r1 lea eax, [r12d+238905341] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FSUB_M f2, L1[r1+399884466] lea eax, [r9d+399884466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_10: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_11: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_12: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_13: ; FSUB_M f1, L1[r0-1095465477] lea eax, [r8d-1095465477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; FDIV_M e0, L1[r4+354227793] lea eax, [r12d+354227793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_18: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_19: ; IXOR_R r5, 1912772763 xor r13, 1912772763 randomx_isn_20: ; INEG_R r1 neg r9 randomx_isn_21: ; IMUL_M r3, L3[111288] imul r11, qword ptr [rsi+111288] randomx_isn_22: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_23: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_24: ; CBRANCH r5, -493946069, COND 0 add r13, -493946069 test r13, 65280 jz randomx_isn_24 randomx_isn_25: ; CBRANCH r4, 1880888344, COND 12 add r12, 1880364056 test r12, 267386880 jz randomx_isn_25 randomx_isn_26: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_30: ; IMUL_M r0, L1[r2-272294105] lea eax, [r10d-272294105] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_M r3, L3[133352] imul r11, qword ptr [rsi+133352] randomx_isn_32: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; CFROUND r2, 22 mov rax, r10 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_43: ; IMUL_RCP r7, 694681097 mov rax, 14256211025536286039 imul r15, rax randomx_isn_44: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_45: ; FADD_M f3, L1[r3+1566626702] lea eax, [r11d+1566626702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_47: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_48: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_49: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; CBRANCH r0, -887471276, COND 14 add r8, -883276972 test r8, 1069547520 jz randomx_isn_50 randomx_isn_52: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_53: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_54: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_55: ; IXOR_R r3, 1152714643 xor r11, 1152714643 randomx_isn_56: ; IMUL_RCP r3, 3471219219 mov rax, 11412151972511929329 imul r11, rax randomx_isn_57: ; FSUB_M f1, L1[r3+1670275558] lea eax, [r11d+1670275558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FSUB_M f0, L2[r1-1406956596] lea eax, [r9d-1406956596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; CBRANCH r2, -1062996204, COND 12 add r10, -1061947628 test r10, 267386880 jz randomx_isn_52 randomx_isn_62: ; FADD_M f1, L1[r0+426384928] lea eax, [r8d+426384928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; CBRANCH r7, -60533607, COND 9 add r15, -60402535 test r15, 33423360 jz randomx_isn_62 randomx_isn_64: ; IADD_RS r5, r7, 137677412, SHFT 0 lea r13, [r13+r15*1+137677412] randomx_isn_65: ; IMUL_RCP r2, 2894105705 mov rax, 13687848784753412728 imul r10, rax randomx_isn_66: ; FDIV_M e0, L1[r1-1200596450] lea eax, [r9d-1200596450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; ISTORE L2[r7-411998397], r6 lea eax, [r15d-411998397] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_69: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; CBRANCH r0, -57056829, COND 9 add r8, -56991293 test r8, 33423360 jz randomx_isn_64 randomx_isn_72: ; FADD_M f0, L1[r1-2080060288] lea eax, [r9d-2080060288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; IXOR_M r1, L1[r2-945589765] lea eax, [r10d-945589765] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r1-477111505], r5 lea eax, [r9d-477111505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; IMUL_RCP r6, 2655198778 mov rax, 14919440904146186224 imul r14, rax randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; ISTORE L1[r6-1445812145], r5 lea eax, [r14d-1445812145] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FDIV_M e2, L1[r7-582820657] lea eax, [r15d-582820657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_81: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_82: ; FADD_M f1, L1[r3-1810579758] lea eax, [r11d-1810579758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; IADD_M r5, L1[r3-65550176] lea eax, [r11d-65550176] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; IADD_M r7, L3[115984] add r15, qword ptr [rsi+115984] randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_90: ; FSUB_M f0, L1[r3-494056780] lea eax, [r11d-494056780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_93: ; IADD_M r3, L1[r7+836572496] lea eax, [r15d+836572496] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; IMUL_RCP r1, 2151218846 mov rax, 18414714677119451377 imul r9, rax randomx_isn_96: ; ISTORE L1[r2+598505035], r7 lea eax, [r10d+598505035] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; ISUB_R r4, 1878396913 sub r12, 1878396913 randomx_isn_99: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_100: ; IADD_M r6, L1[r7-1408600833] lea eax, [r15d-1408600833] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; CBRANCH r2, 148388256, COND 1 add r10, 148388512 test r10, 130560 jz randomx_isn_100 randomx_isn_103: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_104: ; FADD_M f2, L1[r0-1119921435] lea eax, [r8d-1119921435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; ISTORE L1[r6-119365470], r5 lea eax, [r14d-119365470] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; ISTORE L2[r4+260589600], r2 lea eax, [r12d+260589600] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_108: ; ISTORE L1[r6+326030658], r1 lea eax, [r14d+326030658] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_111: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_112: ; ISTORE L1[r7-2111763945], r4 lea eax, [r15d-2111763945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FDIV_M e2, L1[r2-217334892] lea eax, [r10d-217334892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; FADD_M f0, L2[r5+474981191] lea eax, [r13d+474981191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_116: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_117: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; IADD_M r1, L1[r2-1695369719] lea eax, [r10d-1695369719] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_121: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; FSUB_M f2, L1[r4+175427836] lea eax, [r12d+175427836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_126: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; CBRANCH r2, -640624392, COND 5 add r10, -640620296 test r10, 2088960 jz randomx_isn_122 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; IADD_M r4, L1[r2-1064568051] lea eax, [r10d-1064568051] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r3, 1498584433, COND 7 add r11, 1498584433 test r11, 8355840 jz randomx_isn_129 randomx_isn_132: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_133: ; CBRANCH r3, -1292789239, COND 5 add r11, -1292785143 test r11, 2088960 jz randomx_isn_133 randomx_isn_134: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_135: ; ISTORE L3[r3+2031697838], r6 lea eax, [r11d+2031697838] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IADD_M r3, L2[r5-291048897] lea eax, [r13d-291048897] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; ISTORE L1[r0-561567983], r0 lea eax, [r8d-561567983] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; CBRANCH r2, -151804187, COND 2 add r10, -151804699 test r10, 261120 jz randomx_isn_134 randomx_isn_141: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_142: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_143: ; IMUL_RCP r3, 3695662900 mov rax, 10719073229631460379 imul r11, rax randomx_isn_144: ; ISTORE L3[r7-1728909399], r0 lea eax, [r15d-1728909399] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FSUB_M f0, L1[r7-1364178123] lea eax, [r15d-1364178123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_147: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; ISTORE L2[r5+1654137982], r1 lea eax, [r13d+1654137982] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; CBRANCH r3, 1463716563, COND 13 add r11, 1462667987 test r11, 534773760 jz randomx_isn_147 randomx_isn_157: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_158: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_159: ; IADD_M r5, L3[178424] add r13, qword ptr [rsi+178424] randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; IXOR_M r3, L1[r7+882161425] lea eax, [r15d+882161425] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; FSUB_M f2, L1[r5+1443259913] lea eax, [r13d+1443259913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; CBRANCH r4, -860821049, COND 14 add r12, -858723897 test r12, 1069547520 jz randomx_isn_157 randomx_isn_165: ; IMUL_R r6, -1346280104 imul r14, -1346280104 randomx_isn_166: ; FADD_M f2, L1[r0-57156929] lea eax, [r8d-57156929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; CBRANCH r5, 1038742261, COND 9 add r13, 1038807797 test r13, 33423360 jz randomx_isn_165 randomx_isn_170: ; CBRANCH r1, 42160836, COND 13 add r9, 44257988 test r9, 534773760 jz randomx_isn_170 randomx_isn_171: ; ISMULH_M r6, L1[r3+1353148965] lea ecx, [r11d+1353148965] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_172: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_173: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; FSUB_M f1, L1[r5+1065875389] lea eax, [r13d+1065875389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; CBRANCH r6, 364563631, COND 5 add r14, 364571823 test r14, 2088960 jz randomx_isn_172 randomx_isn_177: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_178: ; CBRANCH r0, -95036677, COND 3 add r8, -95036677 test r8, 522240 jz randomx_isn_177 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_181: ; IADD_RS r5, r5, 328066373, SHFT 1 lea r13, [r13+r13*2+328066373] randomx_isn_182: ; CBRANCH r7, -1016842502, COND 2 add r15, -1016843014 test r15, 261120 jz randomx_isn_179 randomx_isn_183: ; CBRANCH r3, 581430575, COND 12 add r11, 582479151 test r11, 267386880 jz randomx_isn_183 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_186: ; CBRANCH r7, -1672413446, COND 5 add r15, -1672417542 test r15, 2088960 jz randomx_isn_184 randomx_isn_187: ; ISTORE L3[r2-1128363680], r3 lea eax, [r10d-1128363680] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IMUL_M r0, L2[r6+399099069] lea eax, [r14d+399099069] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r3, 159145152 mov rax, 15557370409692156691 imul r11, rax randomx_isn_191: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; CBRANCH r1, -898355390, COND 3 add r9, -898356414 test r9, 522240 jz randomx_isn_187 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; IMUL_RCP r1, 2060607197 mov rax, 9612235004033174983 imul r9, rax randomx_isn_196: ; FDIV_M e2, L1[r7+1269199502] lea eax, [r15d+1269199502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; INEG_R r6 neg r14 randomx_isn_198: ; CBRANCH r4, -695034788, COND 7 add r12, -695034788 test r12, 8355840 jz randomx_isn_194 randomx_isn_199: ; IMUL_RCP r2, 3194412107 mov rax, 12401055321047895338 imul r10, rax randomx_isn_200: ; IMUL_RCP r3, 3508080221 mov rax, 11292239276626327980 imul r11, rax randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_205: ; ISTORE L1[r7-940325238], r1 lea eax, [r15d-940325238] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; CBRANCH r0, -1360706914, COND 1 add r8, -1360706914 test r8, 130560 jz randomx_isn_199 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISUB_M r1, L1[r6+1992232690] lea eax, [r14d+1992232690] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r0, -1655049785 sub r8, -1655049785 randomx_isn_211: ; IXOR_M r4, L2[r2+521316266] lea eax, [r10d+521316266] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_213: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; CBRANCH r3, 2056192903, COND 3 add r11, 2056194951 test r11, 522240 jz randomx_isn_208 randomx_isn_217: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_220: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_221: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_222: ; ISTORE L1[r0+1450781473], r2 lea eax, [r8d+1450781473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IXOR_R r5, 1432428802 xor r13, 1432428802 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_226: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; CBRANCH r0, 25677519, COND 11 add r8, 25939663 test r8, 133693440 jz randomx_isn_217 randomx_isn_229: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_230: ; ISTORE L1[r2+271993152], r7 lea eax, [r10d+271993152] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FSUB_M f2, L1[r3-2048418815] lea eax, [r11d-2048418815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_236: ; IADD_M r3, L1[r0+1453323454] lea eax, [r8d+1453323454] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_238: ; IROR_R r1, 5 ror r9, 5 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; CBRANCH r6, -2038005076, COND 13 add r14, -2035907924 test r14, 534773760 jz randomx_isn_229 randomx_isn_243: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_244: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_245: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_246: ; CBRANCH r2, -922937722, COND 12 add r10, -923462010 test r10, 267386880 jz randomx_isn_243 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; ISUB_R r3, 694699900 sub r11, 694699900 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_252: ; FDIV_M e2, L1[r1-907227905] lea eax, [r9d-907227905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; IMULH_M r4, L1[r3-1485706198] lea ecx, [r11d-1485706198] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx |
Integer registers R: r0: 0x22a5868dffddc95a, r1: 0xc77975799004202d r2: 0x1cd33fe86acb348a, r3: 0xf25306caaf632aa7 r4: 0x7429eaa7f5ada7d8, r5: 0x70e97b544d65fc01 r6: 0x575ca61c0fb642bf, r7: 0x0c30548d10cd6deb Floating point registers F {lo, hi}: f0: {0x0bc28ea2b11dd078, 0x117852bff7f6bbcc} f1: {0x7e2472a25ae18fab, 0x03f9be5b51890b31} f2: {0x2f0dc3212fe2f17b, 0x95831354f02d90f2} f3: {0x00039f1f534ec8f0, 0x8b2b17c308a26ad3} Floating point registers E {lo, hi}: e0: {0x4a48fa4516492938, 0x50b43c1a008a07ad} e1: {0x3ff16c51c0b8ecf4, 0x423d28b7a8c6505b} e2: {0x6ee5148873145c1f, 0x5472f957e31c7ec8} e3: {0x41a85cb1de4dee6b, 0x4af7faab2620f696} Floating point registers A {lo, hi}: a0: {0x41dd1cc37bdba5f1, 0x4130e9152303a4f8} a1: {0x418a86073d3560e8, 0x41cc712673ebaa74} a2: {0x40ea6b6b0c78d995, 0x41bec6e30b9b57e2} a3: {0x4183de69c78a07a3, 0x41a88c0401ec710b} |
RandomARQ code | ASM x86 |
IMUL_RCP r5, 1088902100 IMUL_R r7, r2 IADD_M r4, L1[r7-1138421689] FADD_R f3, a2 FMUL_R e1, a2 IMUL_RCP r2, 17769337 ISUB_R r3, -514938972 ISUB_R r2, r4 FSUB_M f3, L1[r7-254500895] IROL_R r4, r2 IMULH_M r4, L1[r3-1916980635] CBRANCH r7, 1353245031, COND 4 ISTORE L2[r0-682441373], r4 IMUL_R r2, r7 IADD_RS r5, r3, 1484882739, SHFT 1 IADD_RS r1, r3, SHFT 2 FSUB_M f2, L1[r7-226785818] IMUL_R r7, r2 FADD_R f3, a3 FSUB_M f0, L2[r7-1027847898] CBRANCH r1, 12760823, COND 12 ISUB_M r0, L1[r2-1253279841] FMUL_R e1, a2 IMUL_R r0, -557519883 FSUB_R f2, a3 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 1 ISTORE L1[r6-1965363737], r0 ISUB_M r3, L1[r2+1538857463] ISWAP_R r4, r3 FADD_R f3, a3 FADD_R f1, a3 IMUL_R r0, r1 FDIV_M e2, L2[r6-332250974] FSQRT_R e1 IXOR_M r0, L2[r6+188140389] FSUB_M f1, L1[r0+45588132] INEG_R r6 IADD_RS r3, r4, SHFT 2 ISMULH_R r3, r7 ISUB_R r7, r6 CBRANCH r0, -466208502, COND 7 FMUL_R e0, a2 IXOR_M r4, L1[r2-1554653578] IMUL_RCP r7, 3583363033 CBRANCH r2, -1503898816, COND 15 FSUB_R f0, a1 IXOR_R r7, r2 CBRANCH r7, 295169447, COND 10 IMUL_RCP r4, 1056483854 ISUB_R r6, r3 CBRANCH r5, -1129993888, COND 14 ISUB_R r0, r5 FMUL_R e3, a1 ISUB_R r0, r3 IMUL_M r5, L1[r0+1362314090] FADD_R f2, a2 IXOR_R r6, 565011408 FADD_R f2, a2 FSWAP_R f1 IMUL_R r7, r0 FMUL_R e1, a1 ISUB_M r7, L1[r4+830667662] CBRANCH r2, 56147972, COND 1 FMUL_R e3, a1 ISWAP_R r4, r4 IROR_R r1, r0 FSUB_R f0, a2 ISUB_R r4, r1 FSCAL_R f0 ISUB_M r3, L1[r2-636110466] IADD_RS r1, r7, SHFT 2 ISWAP_R r7, r6 FSUB_R f0, a2 FSQRT_R e0 ISTORE L1[r6-45413442], r2 CBRANCH r6, -1955211171, COND 0 CBRANCH r3, -365248022, COND 13 IADD_RS r4, r7, SHFT 0 FSQRT_R e3 CBRANCH r4, -1592695359, COND 5 FMUL_R e1, a2 FSUB_R f3, a1 FMUL_R e1, a3 ISTORE L1[r0+1520041199], r2 IADD_RS r4, r2, SHFT 3 IROR_R r1, r3 IXOR_R r0, r1 ISUB_R r2, 1650716890 IMUL_RCP r0, 435746489 FADD_R f1, a3 FSUB_R f3, a3 IMUL_RCP r1, 3987131793 CBRANCH r1, -10948801, COND 11 IMUL_R r0, r4 IXOR_R r2, r4 ISUB_M r6, L2[r2-1274842184] FSCAL_R f2 FSUB_R f1, a2 FMUL_R e0, a3 FADD_M f0, L1[r3+1158615311] CBRANCH r1, 2043536919, COND 1 IADD_M r5, L2[r3+1438706245] IROL_R r4, r3 ISTORE L1[r4+269209952], r3 FADD_R f3, a2 IMUL_RCP r5, 2435995967 FSUB_R f3, a3 IMUL_R r3, r1 FADD_R f1, a1 IXOR_M r3, L3[193256] ISMULH_R r0, r7 IROR_R r4, r1 IMUL_R r5, r7 FSUB_R f1, a3 IXOR_R r3, r4 ISUB_R r5, r0 IXOR_R r6, r5 IROL_R r1, r6 IROL_R r1, r4 IADD_RS r5, r0, 1011006498, SHFT 3 IXOR_R r5, 1797648213 IMUL_R r5, -1556494467 IMUL_R r4, r6 FADD_M f1, L1[r2-2106428970] FMUL_R e0, a0 ISUB_R r1, r6 FSUB_R f1, a2 ISTORE L1[r4-943635548], r0 FADD_R f1, a0 IADD_RS r3, r7, SHFT 0 IROR_R r1, r0 FMUL_R e3, a2 IADD_RS r5, r4, 24236067, SHFT 2 IMUL_R r2, r1 ISUB_M r6, L1[r4-678932051] IROR_R r0, r7 ISWAP_R r4, r1 IMUL_R r6, r1 FSUB_R f2, a1 IMUL_R r4, 337292588 ISMULH_M r7, L2[r2+921739882] IMUL_M r4, L1[r5+1919307004] FMUL_R e0, a2 IMUL_RCP r7, 3984004075 FADD_R f1, a0 FMUL_R e1, a1 FADD_M f0, L1[r5+136889044] IMUL_R r3, -525731896 IROR_R r1, r0 ISTORE L1[r3-1309296138], r7 ISUB_R r2, r3 ISUB_R r7, r0 IMUL_R r6, r0 IMUL_R r2, -448259178 FMUL_R e3, a1 CBRANCH r2, -705724207, COND 7 FMUL_R e2, a2 ISTORE L1[r3-2144729033], r0 IXOR_R r0, -55496632 FADD_R f0, a1 FADD_M f0, L2[r7-1329328593] FSUB_R f1, a1 IXOR_R r5, r3 FMUL_R e3, a1 FSUB_R f2, a2 IMUL_R r0, 1870965507 IXOR_R r4, r6 ISUB_M r1, L1[r7-168395017] FADD_R f2, a0 FADD_R f1, a3 ISUB_M r0, L1[r7-888660999] FADD_R f1, a2 FSUB_R f2, a2 IXOR_R r7, r0 IMULH_R r0, r3 IADD_RS r3, r1, SHFT 3 CBRANCH r1, -1337959757, COND 15 IMUL_RCP r0, 2264611579 ISMULH_M r3, L1[r2-1591514389] FMUL_R e2, a0 FADD_R f3, a3 FADD_R f0, a3 FSCAL_R f0 IXOR_M r6, L1[r5-809974042] IMULH_R r3, r3 ISUB_R r5, -46696376 FDIV_M e0, L2[r6+1706216088] FSQRT_R e1 FMUL_R e2, a1 FSQRT_R e1 IADD_RS r7, r7, SHFT 1 IADD_RS r7, r5, SHFT 3 FMUL_R e1, a2 ISUB_M r5, L2[r2+1908908754] IMULH_R r2, r7 IMUL_R r2, r0 ISUB_R r0, r4 IMUL_M r5, L1[r3+344963523] IMUL_R r2, r5 IMUL_R r5, r4 IXOR_R r5, r4 IXOR_R r7, r2 IROR_R r6, r3 IXOR_R r1, r3 IADD_RS r5, r5, -1758828533, SHFT 0 FSUB_R f0, a1 FDIV_M e3, L2[r4+679279844] IXOR_R r1, r6 ISUB_M r6, L1[r0+329451508] FMUL_R e1, a2 FSUB_R f3, a0 CBRANCH r1, -19167645, COND 6 FSUB_R f0, a0 ISUB_R r3, r2 CBRANCH r4, 681291964, COND 5 FMUL_R e1, a0 IMUL_R r1, 1491925875 IMUL_RCP r3, 26362163 FSQRT_R e2 FADD_R f0, a0 FSUB_R f1, a1 IMUL_R r3, r4 FMUL_R e2, a1 FMUL_R e3, a0 ISUB_R r0, r6 CBRANCH r6, 673278688, COND 11 IROL_R r0, r5 IROR_R r4, r5 IROR_R r2, r5 FSUB_R f3, a1 IMUL_R r1, r4 INEG_R r1 IADD_M r4, L3[63928] FMUL_R e2, a1 ISUB_M r4, L2[r7-227820846] IADD_RS r6, r2, SHFT 0 FADD_R f0, a3 ISTORE L2[r4-125552555], r0 ISTORE L1[r1+488845002], r1 IXOR_R r5, r2 FADD_M f3, L1[r7+1431520980] IXOR_R r2, 1745817119 IMUL_R r1, r6 CBRANCH r4, -702427484, COND 13 IADD_M r6, L1[r4-1976626129] FADD_M f1, L1[r7+236329404] FMUL_R e1, a1 ISUB_R r6, r3 IXOR_R r0, 308430650 FADD_R f3, a2 ISUB_M r7, L3[121072] FSUB_R f2, a1 FSCAL_R f0 FSCAL_R f3 IXOR_R r5, r3 |
randomx_isn_0: ; IMUL_RCP r5, 1088902100 mov rax, 18189918660792448098 imul r13, rax randomx_isn_1: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_2: ; IADD_M r4, L1[r7-1138421689] lea eax, [r15d-1138421689] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IMUL_RCP r2, 17769337 mov rax, 17416801190801045009 imul r10, rax randomx_isn_6: ; ISUB_R r3, -514938972 sub r11, -514938972 randomx_isn_7: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_8: ; FSUB_M f3, L1[r7-254500895] lea eax, [r15d-254500895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_10: ; IMULH_M r4, L1[r3-1916980635] lea ecx, [r11d-1916980635] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_11: ; CBRANCH r7, 1353245031, COND 4 add r15, 1353249127 test r15, 1044480 jz randomx_isn_2 randomx_isn_12: ; ISTORE L2[r0-682441373], r4 lea eax, [r8d-682441373] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_14: ; IADD_RS r5, r3, 1484882739, SHFT 1 lea r13, [r13+r11*2+1484882739] randomx_isn_15: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_16: ; FSUB_M f2, L1[r7-226785818] lea eax, [r15d-226785818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; FSUB_M f0, L2[r7-1027847898] lea eax, [r15d-1027847898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; CBRANCH r1, 12760823, COND 12 add r9, 13809399 test r9, 267386880 jz randomx_isn_16 randomx_isn_21: ; ISUB_M r0, L1[r2-1253279841] lea eax, [r10d-1253279841] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IMUL_R r0, -557519883 imul r8, -557519883 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_27: ; ISTORE L1[r6-1965363737], r0 lea eax, [r14d-1965363737] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISUB_M r3, L1[r2+1538857463] lea eax, [r10d+1538857463] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_33: ; FDIV_M e2, L2[r6-332250974] lea eax, [r14d-332250974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IXOR_M r0, L2[r6+188140389] lea eax, [r14d+188140389] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f1, L1[r0+45588132] lea eax, [r8d+45588132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; INEG_R r6 neg r14 randomx_isn_38: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_39: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_40: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_41: ; CBRANCH r0, -466208502, COND 7 add r8, -466175734 test r8, 8355840 jz randomx_isn_36 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IXOR_M r4, L1[r2-1554653578] lea eax, [r10d-1554653578] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r7, 3583363033 mov rax, 11055000816918950672 imul r15, rax randomx_isn_45: ; CBRANCH r2, -1503898816, COND 15 add r10, -1499704512 test r10, 2139095040 jz randomx_isn_42 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_48: ; CBRANCH r7, 295169447, COND 10 add r15, 295038375 test r15, 66846720 jz randomx_isn_48 randomx_isn_49: ; IMUL_RCP r4, 1056483854 mov rax, 9374038492672546038 imul r12, rax randomx_isn_50: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_51: ; CBRANCH r5, -1129993888, COND 14 add r13, -1127896736 test r13, 1069547520 jz randomx_isn_49 randomx_isn_52: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_55: ; IMUL_M r5, L1[r0+1362314090] lea eax, [r8d+1362314090] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; IXOR_R r6, 565011408 xor r14, 565011408 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; ISUB_M r7, L1[r4+830667662] lea eax, [r12d+830667662] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r2, 56147972, COND 1 add r10, 56148484 test r10, 130560 jz randomx_isn_52 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; ISWAP_R r4, r4 randomx_isn_66: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; ISUB_M r3, L1[r2-636110466] lea eax, [r10d-636110466] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_72: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; ISTORE L1[r6-45413442], r2 lea eax, [r14d-45413442] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; CBRANCH r6, -1955211171, COND 0 add r14, -1955210915 test r14, 65280 jz randomx_isn_73 randomx_isn_77: ; CBRANCH r3, -365248022, COND 13 add r11, -366296598 test r11, 534773760 jz randomx_isn_77 randomx_isn_78: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; CBRANCH r4, -1592695359, COND 5 add r12, -1592695359 test r12, 2088960 jz randomx_isn_79 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; ISTORE L1[r0+1520041199], r2 lea eax, [r8d+1520041199] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_86: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_87: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_88: ; ISUB_R r2, 1650716890 sub r10, 1650716890 randomx_isn_89: ; IMUL_RCP r0, 435746489 mov rax, 11363855549370866186 imul r8, rax randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; IMUL_RCP r1, 3987131793 mov rax, 9935483278150110749 imul r9, rax randomx_isn_93: ; CBRANCH r1, -10948801, COND 11 add r9, -10948801 test r9, 133693440 jz randomx_isn_93 randomx_isn_94: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_95: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_96: ; ISUB_M r6, L2[r2-1274842184] lea eax, [r10d-1274842184] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FADD_M f0, L1[r3+1158615311] lea eax, [r11d+1158615311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; CBRANCH r1, 2043536919, COND 1 add r9, 2043536919 test r9, 130560 jz randomx_isn_94 randomx_isn_102: ; IADD_M r5, L2[r3+1438706245] lea eax, [r11d+1438706245] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_103: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_104: ; ISTORE L1[r4+269209952], r3 lea eax, [r12d+269209952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; IMUL_RCP r5, 2435995967 mov rax, 16261965041722981143 imul r13, rax randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; IXOR_M r3, L3[193256] xor r11, qword ptr [rsi+193256] randomx_isn_111: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_112: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_116: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_117: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_118: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_119: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_120: ; IADD_RS r5, r0, 1011006498, SHFT 3 lea r13, [r13+r8*8+1011006498] randomx_isn_121: ; IXOR_R r5, 1797648213 xor r13, 1797648213 randomx_isn_122: ; IMUL_R r5, -1556494467 imul r13, -1556494467 randomx_isn_123: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_124: ; FADD_M f1, L1[r2-2106428970] lea eax, [r10d-2106428970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; ISTORE L1[r4-943635548], r0 lea eax, [r12d-943635548] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_131: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IADD_RS r5, r4, 24236067, SHFT 2 lea r13, [r13+r12*4+24236067] randomx_isn_134: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_135: ; ISUB_M r6, L1[r4-678932051] lea eax, [r12d-678932051] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_137: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_138: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; IMUL_R r4, 337292588 imul r12, 337292588 randomx_isn_141: ; ISMULH_M r7, L2[r2+921739882] lea ecx, [r10d+921739882] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_142: ; IMUL_M r4, L1[r5+1919307004] lea eax, [r13d+1919307004] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IMUL_RCP r7, 3984004075 mov rax, 9943283317834500155 imul r15, rax randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FADD_M f0, L1[r5+136889044] lea eax, [r13d+136889044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; IMUL_R r3, -525731896 imul r11, -525731896 randomx_isn_149: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_150: ; ISTORE L1[r3-1309296138], r7 lea eax, [r11d-1309296138] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_152: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_153: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_154: ; IMUL_R r2, -448259178 imul r10, -448259178 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; CBRANCH r2, -705724207, COND 7 add r10, -705724207 test r10, 8355840 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; ISTORE L1[r3-2144729033], r0 lea eax, [r11d-2144729033] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IXOR_R r0, -55496632 xor r8, -55496632 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; FADD_M f0, L2[r7-1329328593] lea eax, [r15d-1329328593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; IMUL_R r0, 1870965507 imul r8, 1870965507 randomx_isn_167: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_168: ; ISUB_M r1, L1[r7-168395017] lea eax, [r15d-168395017] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; ISUB_M r0, L1[r7-888660999] lea eax, [r15d-888660999] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_175: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_176: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_177: ; CBRANCH r1, -1337959757, COND 15 add r9, -1333765453 test r9, 2139095040 jz randomx_isn_169 randomx_isn_178: ; IMUL_RCP r0, 2264611579 mov rax, 17492660385771245231 imul r8, rax randomx_isn_179: ; ISMULH_M r3, L1[r2-1591514389] lea ecx, [r10d-1591514389] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IXOR_M r6, L1[r5-809974042] lea eax, [r13d-809974042] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_185: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_186: ; ISUB_R r5, -46696376 sub r13, -46696376 randomx_isn_187: ; FDIV_M e0, L2[r6+1706216088] lea eax, [r14d+1706216088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_192: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; ISUB_M r5, L2[r2+1908908754] lea eax, [r10d+1908908754] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_196: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_197: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_198: ; IMUL_M r5, L1[r3+344963523] lea eax, [r11d+344963523] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_200: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_201: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_202: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_203: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_204: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_205: ; IADD_RS r5, r5, -1758828533, SHFT 0 lea r13, [r13+r13*1-1758828533] randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; FDIV_M e3, L2[r4+679279844] lea eax, [r12d+679279844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_209: ; ISUB_M r6, L1[r0+329451508] lea eax, [r8d+329451508] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; CBRANCH r1, -19167645, COND 6 add r9, -19151261 test r9, 4177920 jz randomx_isn_209 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_215: ; CBRANCH r4, 681291964, COND 5 add r12, 681287868 test r12, 2088960 jz randomx_isn_213 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IMUL_R r1, 1491925875 imul r9, 1491925875 randomx_isn_218: ; IMUL_RCP r3, 26362163 mov rax, 11739742669118048800 imul r11, rax randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; CBRANCH r6, 673278688, COND 11 add r14, 673802976 test r14, 133693440 jz randomx_isn_216 randomx_isn_227: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_228: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_229: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_232: ; INEG_R r1 neg r9 randomx_isn_233: ; IADD_M r4, L3[63928] add r12, qword ptr [rsi+63928] randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; ISUB_M r4, L2[r7-227820846] lea eax, [r15d-227820846] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; ISTORE L2[r4-125552555], r0 lea eax, [r12d-125552555] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; ISTORE L1[r1+488845002], r1 lea eax, [r9d+488845002] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_241: ; FADD_M f3, L1[r7+1431520980] lea eax, [r15d+1431520980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; IXOR_R r2, 1745817119 xor r10, 1745817119 randomx_isn_243: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_244: ; CBRANCH r4, -702427484, COND 13 add r12, -702427484 test r12, 534773760 jz randomx_isn_236 randomx_isn_245: ; IADD_M r6, L1[r4-1976626129] lea eax, [r12d-1976626129] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; FADD_M f1, L1[r7+236329404] lea eax, [r15d+236329404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_249: ; IXOR_R r0, 308430650 xor r8, 308430650 randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; ISUB_M r7, L3[121072] sub r15, qword ptr [rsi+121072] randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IXOR_R r5, r3 xor r13, r11 |
Integer registers R: r0: 0xb26f98535a05b463, r1: 0xe837d61869a23ded r2: 0xa0b947ba4158196f, r3: 0x8862aecfcb88c464 r4: 0x2468b3492975fe06, r5: 0x7ed083f7f3b5c88c r6: 0x0beb2b3cc3b2e610, r7: 0xa76657efe8c540f8 Floating point registers F {lo, hi}: f0: {0x02d97b7776808589, 0x043e697f22ec2605} f1: {0x01782b42ccabfcf3, 0x85927c6a907ea2bf} f2: {0x008078877a782a92, 0x831aa4e12e574e8e} f3: {0x05c5c191efce43cc, 0x87f84cbdc1491654} Floating point registers E {lo, hi}: e0: {0x4305c35d8b33ff81, 0x45ef914744cd6bc1} e1: {0x40c3037e632eeb7f, 0x44216c8e95b8a8eb} e2: {0x41d9dafec47acc5a, 0x4249af2618b911cd} e3: {0x44fecd27aeea0585, 0x46e11f4c7c561e68} Floating point registers A {lo, hi}: a0: {0x40049374a3d0be65, 0x40e8bea0e237940b} a1: {0x40b9a72627f19966, 0x407c302a64dddb3d} a2: {0x3ff26629e32eb91c, 0x41305b037e4c7106} a3: {0x405ac8c280d24abb, 0x400c4dd77cc78e42} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FSCAL_R f3 FMUL_R e1, a3 IMULH_R r7, r3 IROR_R r1, r4 FDIV_M e1, L2[r5+1642062311] IMUL_R r4, r0 FMUL_R e3, a1 IXOR_M r0, L1[r1-1986902193] FSQRT_R e3 ISUB_R r7, r0 FSUB_R f0, a1 ISUB_R r3, r7 ISWAP_R r0, r2 FSCAL_R f1 IXOR_R r1, r2 IMUL_R r6, r7 IMUL_M r3, L2[r7-1092135652] FSWAP_R f1 IMUL_M r5, L1[r7-1154259835] FADD_R f3, a3 FSQRT_R e3 FSWAP_R e2 ISTORE L1[r5+1201821941], r5 FADD_R f1, a0 FSUB_R f0, a2 FADD_R f3, a3 ISUB_R r1, r7 IMUL_RCP r3, 42660925 FSUB_M f0, L1[r6+501508709] IADD_RS r3, r1, SHFT 3 FSUB_R f1, a1 IXOR_R r0, r1 FMUL_R e1, a2 FADD_R f3, a1 IROR_R r6, r1 IXOR_R r1, r7 FMUL_R e1, a3 IMUL_R r5, -2139462699 IADD_M r6, L1[r5+1879196516] ISTORE L1[r1-1624815743], r3 CBRANCH r7, -799037971, COND 5 IMUL_RCP r1, 3097732935 FSUB_R f3, a0 IMUL_RCP r6, 3870642187 IROL_R r6, r1 IMUL_M r0, L1[r7+1242459655] IMUL_RCP r6, 2284154937 IADD_RS r6, r2, SHFT 1 CBRANCH r3, 1846225306, COND 10 IXOR_R r5, r0 FMUL_R e0, a0 IMUL_R r3, r5 FADD_R f3, a2 IMUL_R r4, r1 ISUB_R r3, r2 ISWAP_R r6, r3 IXOR_R r3, r7 FMUL_R e2, a0 ISUB_M r6, L1[r0-1449512548] FSCAL_R f1 ISUB_R r5, 1056139145 CBRANCH r4, -288684179, COND 4 FSUB_R f3, a1 IADD_RS r5, r5, -1635384388, SHFT 1 FSUB_M f0, L1[r5-1341259477] FADD_M f2, L1[r3+1479272472] IMUL_RCP r6, 3090832164 IXOR_R r7, r3 IXOR_R r0, r2 FMUL_R e0, a2 IROR_R r2, r6 ISUB_M r0, L1[r2+1091406747] ISMULH_R r2, r3 FMUL_R e1, a3 FMUL_R e1, a1 IADD_RS r1, r3, SHFT 1 FSWAP_R e3 FADD_R f2, a1 IXOR_R r2, r6 FSWAP_R e0 IXOR_M r0, L2[r2+1523863377] FMUL_R e1, a1 IMUL_R r1, r4 IMULH_R r5, r2 CBRANCH r1, 2071143343, COND 11 CBRANCH r7, 2080681374, COND 11 IMUL_R r3, 1751617623 FADD_R f3, a3 IXOR_R r6, r1 FADD_R f2, a0 IMUL_RCP r4, 1013001519 ISUB_R r4, r5 ISWAP_R r2, r4 CBRANCH r0, 513686462, COND 4 FDIV_M e1, L1[r7+1644440266] FADD_R f1, a1 ISTORE L1[r2+1404051050], r6 IADD_M r6, L1[r0-1054363722] FMUL_R e2, a1 FSCAL_R f0 FSWAP_R f0 IADD_RS r3, r6, SHFT 0 ISUB_R r3, r4 IXOR_R r2, r7 ISMULH_R r2, r7 ISUB_R r6, r7 CBRANCH r2, -360656864, COND 10 ISUB_R r6, r4 ISWAP_R r6, r6 IMUL_M r3, L2[r7+587443061] ISUB_M r3, L1[r1+1832393618] FMUL_R e1, a2 IADD_RS r3, r5, SHFT 2 IADD_M r6, L1[r1+309932010] IXOR_R r0, r5 FADD_R f1, a0 ISTORE L2[r2-1310937237], r4 FADD_R f1, a3 IADD_RS r0, r0, SHFT 3 FADD_R f0, a1 IADD_RS r4, r4, SHFT 0 FSUB_M f3, L1[r3-398978272] FSUB_R f1, a2 FADD_R f3, a3 FADD_M f3, L2[r3-715625321] IMUL_R r2, 815090652 ISTORE L1[r7-579077815], r3 INEG_R r5 FSQRT_R e3 IMUL_M r7, L2[r5+1874013967] FMUL_R e2, a3 ISUB_R r5, r0 ISTORE L1[r0-392106970], r2 CBRANCH r2, -833081371, COND 12 ISUB_M r5, L1[r0+568008352] IMUL_RCP r4, 1039528699 FSUB_M f1, L2[r0-60212714] FMUL_R e2, a2 FADD_R f0, a0 FADD_R f1, a3 IXOR_R r6, r7 FADD_R f0, a3 FSUB_M f0, L2[r6-233829767] IMUL_R r4, r3 CBRANCH r1, -98951121, COND 10 IMUL_RCP r5, 1869292943 CBRANCH r2, -1897761537, COND 13 ISWAP_R r4, r0 ISWAP_R r4, r6 CBRANCH r0, 1708297149, COND 6 IXOR_R r3, r5 FMUL_R e1, a3 ISUB_R r7, r3 IMUL_R r4, r7 ISTORE L2[r2+1954756691], r6 FMUL_R e3, a2 FADD_R f1, a0 IADD_RS r6, r0, SHFT 1 FSUB_R f3, a2 ISUB_R r3, r6 FADD_M f2, L1[r5-2025667966] FSUB_R f1, a0 FSUB_R f0, a2 ISTORE L1[r5+435775520], r7 FMUL_R e2, a0 IXOR_R r0, r5 FSUB_R f2, a3 IMUL_RCP r1, 2207225357 FADD_R f3, a0 FADD_R f1, a0 FSQRT_R e0 CBRANCH r5, 1397578370, COND 7 IMUL_RCP r0, 4156553745 FADD_R f3, a2 CBRANCH r7, -196882838, COND 2 ISUB_R r7, r4 FDIV_M e1, L2[r4-501693055] ISMULH_R r7, r4 FADD_R f2, a2 ISTORE L1[r2+2129797946], r2 IMUL_RCP r4, 83766693 ISTORE L1[r5+931457928], r5 IMUL_RCP r5, 3951553329 CBRANCH r0, -1496490285, COND 6 IMUL_R r7, r6 CBRANCH r3, -813676348, COND 15 FMUL_R e1, a0 CBRANCH r0, 872574939, COND 13 FDIV_M e2, L1[r5-1375452687] FADD_R f1, a2 FSUB_M f3, L1[r0-1425169075] CBRANCH r0, -1874147598, COND 15 FMUL_R e0, a3 ISWAP_R r5, r3 ISUB_M r7, L2[r0-34651804] FSUB_R f0, a3 FADD_R f1, a3 FADD_R f3, a0 FSQRT_R e3 IXOR_R r1, r2 FADD_M f3, L1[r0-863615010] IXOR_R r7, r2 IROR_R r1, r5 ISUB_R r7, r4 IADD_RS r3, r1, SHFT 0 IMUL_R r3, -1785334390 FMUL_R e2, a3 FSUB_R f2, a0 ISWAP_R r4, r6 IADD_RS r0, r6, SHFT 3 ISUB_M r2, L1[r7+745888712] CBRANCH r2, 1597145326, COND 6 ISUB_M r2, L1[r1-504729249] FMUL_R e3, a0 IXOR_R r1, 1539556926 IXOR_R r3, r6 FDIV_M e0, L2[r6+81124987] IMUL_R r7, r1 IMUL_RCP r0, 547437479 FADD_M f1, L1[r6-2074392788] FMUL_R e1, a1 FADD_R f0, a3 FSUB_M f2, L1[r6+100040499] IADD_RS r3, r6, SHFT 3 ISTORE L1[r3+1470124753], r3 INEG_R r6 ISTORE L1[r4-52148269], r5 INEG_R r3 FADD_R f1, a3 FSCAL_R f3 IXOR_R r5, r4 FADD_R f0, a3 IADD_RS r4, r2, SHFT 3 IXOR_R r6, 2000340288 CBRANCH r1, -1305745809, COND 2 IADD_M r2, L2[r6+1071364013] FSUB_M f0, L1[r4+173500908] FMUL_R e1, a1 IXOR_R r6, r1 IADD_RS r0, r4, SHFT 1 IADD_RS r1, r3, SHFT 0 ISUB_M r2, L2[r4+2028611851] CBRANCH r6, 1128200132, COND 3 FSUB_R f1, a1 ISUB_M r3, L1[r4-1257474394] ISUB_M r4, L2[r3+2000508360] IXOR_M r7, L1[r3-477610327] CBRANCH r5, 1438566583, COND 13 CBRANCH r0, 433204016, COND 5 IXOR_R r1, -2094287893 IXOR_R r7, r5 FSUB_M f2, L2[r5-10424140] CBRANCH r7, -1205919788, COND 8 FSQRT_R e2 IMUL_R r5, 1947083597 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_4: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_5: ; FDIV_M e1, L2[r5+1642062311] lea eax, [r13d+1642062311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IXOR_M r0, L1[r1-1986902193] lea eax, [r9d-1986902193] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_13: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_16: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_17: ; IMUL_M r3, L2[r7-1092135652] lea eax, [r15d-1092135652] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_19: ; IMUL_M r5, L1[r7-1154259835] lea eax, [r15d-1154259835] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; ISTORE L1[r5+1201821941], r5 lea eax, [r13d+1201821941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_28: ; IMUL_RCP r3, 42660925 mov rax, 14509062324426630164 imul r11, rax randomx_isn_29: ; FSUB_M f0, L1[r6+501508709] lea eax, [r14d+501508709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_36: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IMUL_R r5, -2139462699 imul r13, -2139462699 randomx_isn_39: ; IADD_M r6, L1[r5+1879196516] lea eax, [r13d+1879196516] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r1-1624815743], r3 lea eax, [r9d-1624815743] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; CBRANCH r7, -799037971, COND 5 add r15, -799037971 test r15, 2088960 jz randomx_isn_11 randomx_isn_42: ; IMUL_RCP r1, 3097732935 mov rax, 12788087962506092797 imul r9, rax randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; IMUL_RCP r6, 3870642187 mov rax, 10234498396721000963 imul r14, rax randomx_isn_45: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_46: ; IMUL_M r0, L1[r7+1242459655] lea eax, [r15d+1242459655] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_RCP r6, 2284154937 mov rax, 17342992200503327238 imul r14, rax randomx_isn_48: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_49: ; CBRANCH r3, 1846225306, COND 10 add r11, 1846356378 test r11, 66846720 jz randomx_isn_42 randomx_isn_50: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_55: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_56: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_57: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; ISUB_M r6, L1[r0-1449512548] lea eax, [r8d-1449512548] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; ISUB_R r5, 1056139145 sub r13, 1056139145 randomx_isn_62: ; CBRANCH r4, -288684179, COND 4 add r12, -288680083 test r12, 1044480 jz randomx_isn_55 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; IADD_RS r5, r5, -1635384388, SHFT 1 lea r13, [r13+r13*2-1635384388] randomx_isn_65: ; FSUB_M f0, L1[r5-1341259477] lea eax, [r13d-1341259477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FADD_M f2, L1[r3+1479272472] lea eax, [r11d+1479272472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IMUL_RCP r6, 3090832164 mov rax, 12816639388748178174 imul r14, rax randomx_isn_68: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_69: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_72: ; ISUB_M r0, L1[r2+1091406747] lea eax, [r10d+1091406747] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_77: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_80: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_81: ; IXOR_M r0, L2[r2+1523863377] lea eax, [r10d+1523863377] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_84: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_85: ; CBRANCH r1, 2071143343, COND 11 add r9, 2071667631 test r9, 133693440 jz randomx_isn_84 randomx_isn_86: ; CBRANCH r7, 2080681374, COND 11 add r15, 2080943518 test r15, 133693440 jz randomx_isn_86 randomx_isn_87: ; IMUL_R r3, 1751617623 imul r11, 1751617623 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; IMUL_RCP r4, 1013001519 mov rax, 9776412106528185965 imul r12, rax randomx_isn_92: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_93: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_94: ; CBRANCH r0, 513686462, COND 4 add r8, 513684414 test r8, 1044480 jz randomx_isn_87 randomx_isn_95: ; FDIV_M e1, L1[r7+1644440266] lea eax, [r15d+1644440266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; ISTORE L1[r2+1404051050], r6 lea eax, [r10d+1404051050] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IADD_M r6, L1[r0-1054363722] lea eax, [r8d-1054363722] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_103: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_104: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_105: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_106: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_107: ; CBRANCH r2, -360656864, COND 10 add r10, -360394720 test r10, 66846720 jz randomx_isn_106 randomx_isn_108: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_109: ; ISWAP_R r6, r6 randomx_isn_110: ; IMUL_M r3, L2[r7+587443061] lea eax, [r15d+587443061] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r3, L1[r1+1832393618] lea eax, [r9d+1832393618] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_114: ; IADD_M r6, L1[r1+309932010] lea eax, [r9d+309932010] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; ISTORE L2[r2-1310937237], r4 lea eax, [r10d-1310937237] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_122: ; FSUB_M f3, L1[r3-398978272] lea eax, [r11d-398978272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; FADD_M f3, L2[r3-715625321] lea eax, [r11d-715625321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; IMUL_R r2, 815090652 imul r10, 815090652 randomx_isn_127: ; ISTORE L1[r7-579077815], r3 lea eax, [r15d-579077815] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; INEG_R r5 neg r13 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; IMUL_M r7, L2[r5+1874013967] lea eax, [r13d+1874013967] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_133: ; ISTORE L1[r0-392106970], r2 lea eax, [r8d-392106970] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; CBRANCH r2, -833081371, COND 12 add r10, -833605659 test r10, 267386880 jz randomx_isn_127 randomx_isn_135: ; ISUB_M r5, L1[r0+568008352] lea eax, [r8d+568008352] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r4, 1039528699 mov rax, 9526933045533014379 imul r12, rax randomx_isn_137: ; FSUB_M f1, L2[r0-60212714] lea eax, [r8d-60212714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; FSUB_M f0, L2[r6-233829767] lea eax, [r14d-233829767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_145: ; CBRANCH r1, -98951121, COND 10 add r9, -98820049 test r9, 66846720 jz randomx_isn_135 randomx_isn_146: ; IMUL_RCP r5, 1869292943 mov rax, 10596006742944240815 imul r13, rax randomx_isn_147: ; CBRANCH r2, -1897761537, COND 13 add r10, -1897761537 test r10, 534773760 jz randomx_isn_146 randomx_isn_148: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_149: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_150: ; CBRANCH r0, 1708297149, COND 6 add r8, 1708313533 test r8, 4177920 jz randomx_isn_149 randomx_isn_151: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_154: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_155: ; ISTORE L2[r2+1954756691], r6 lea eax, [r10d+1954756691] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_161: ; FADD_M f2, L1[r5-2025667966] lea eax, [r13d-2025667966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; ISTORE L1[r5+435775520], r7 lea eax, [r13d+435775520] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; IMUL_RCP r1, 2207225357 mov rax, 17947456580045156121 imul r9, rax randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; CBRANCH r5, 1397578370, COND 7 add r13, 1397594754 test r13, 8355840 jz randomx_isn_151 randomx_isn_173: ; IMUL_RCP r0, 4156553745 mov rax, 9530511016436326338 imul r8, rax randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; CBRANCH r7, -196882838, COND 2 add r15, -196883350 test r15, 261120 jz randomx_isn_173 randomx_isn_176: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_177: ; FDIV_M e1, L2[r4-501693055] lea eax, [r12d-501693055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; ISTORE L1[r2+2129797946], r2 lea eax, [r10d+2129797946] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IMUL_RCP r4, 83766693 mov rax, 14778427975966298143 imul r12, rax randomx_isn_182: ; ISTORE L1[r5+931457928], r5 lea eax, [r13d+931457928] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IMUL_RCP r5, 3951553329 mov rax, 10024939045212660167 imul r13, rax randomx_isn_184: ; CBRANCH r0, -1496490285, COND 6 add r8, -1496490285 test r8, 4177920 jz randomx_isn_176 randomx_isn_185: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_186: ; CBRANCH r3, -813676348, COND 15 add r11, -813676348 test r11, 2139095040 jz randomx_isn_185 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; CBRANCH r0, 872574939, COND 13 add r8, 874672091 test r8, 534773760 jz randomx_isn_187 randomx_isn_189: ; FDIV_M e2, L1[r5-1375452687] lea eax, [r13d-1375452687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; FSUB_M f3, L1[r0-1425169075] lea eax, [r8d-1425169075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; CBRANCH r0, -1874147598, COND 15 add r8, -1869953294 test r8, 2139095040 jz randomx_isn_189 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_195: ; ISUB_M r7, L2[r0-34651804] lea eax, [r8d-34651804] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_201: ; FADD_M f3, L1[r0-863615010] lea eax, [r8d-863615010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_203: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_204: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_205: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_206: ; IMUL_R r3, -1785334390 imul r11, -1785334390 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_210: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_211: ; ISUB_M r2, L1[r7+745888712] lea eax, [r15d+745888712] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r2, 1597145326, COND 6 add r10, 1597161710 test r10, 4177920 jz randomx_isn_212 randomx_isn_213: ; ISUB_M r2, L1[r1-504729249] lea eax, [r9d-504729249] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; IXOR_R r1, 1539556926 xor r9, 1539556926 randomx_isn_216: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_217: ; FDIV_M e0, L2[r6+81124987] lea eax, [r14d+81124987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_219: ; IMUL_RCP r0, 547437479 mov rax, 18090687419454235429 imul r8, rax randomx_isn_220: ; FADD_M f1, L1[r6-2074392788] lea eax, [r14d-2074392788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; FSUB_M f2, L1[r6+100040499] lea eax, [r14d+100040499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_225: ; ISTORE L1[r3+1470124753], r3 lea eax, [r11d+1470124753] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; INEG_R r6 neg r14 randomx_isn_227: ; ISTORE L1[r4-52148269], r5 lea eax, [r12d-52148269] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; INEG_R r3 neg r11 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_234: ; IXOR_R r6, 2000340288 xor r14, 2000340288 randomx_isn_235: ; CBRANCH r1, -1305745809, COND 2 add r9, -1305746321 test r9, 261120 jz randomx_isn_216 randomx_isn_236: ; IADD_M r2, L2[r6+1071364013] lea eax, [r14d+1071364013] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f0, L1[r4+173500908] lea eax, [r12d+173500908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_240: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_241: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_242: ; ISUB_M r2, L2[r4+2028611851] lea eax, [r12d+2028611851] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r6, 1128200132, COND 3 add r14, 1128201156 test r14, 522240 jz randomx_isn_240 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; ISUB_M r3, L1[r4-1257474394] lea eax, [r12d-1257474394] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r4, L2[r3+2000508360] lea eax, [r11d+2000508360] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r7, L1[r3-477610327] lea eax, [r11d-477610327] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r5, 1438566583, COND 13 add r13, 1437518007 test r13, 534773760 jz randomx_isn_244 randomx_isn_249: ; CBRANCH r0, 433204016, COND 5 add r8, 433204016 test r8, 2088960 jz randomx_isn_249 randomx_isn_250: ; IXOR_R r1, -2094287893 xor r9, -2094287893 randomx_isn_251: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_252: ; FSUB_M f2, L2[r5-10424140] lea eax, [r13d-10424140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; CBRANCH r7, -1205919788, COND 8 add r15, -1205919788 test r15, 16711680 jz randomx_isn_252 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; IMUL_R r5, 1947083597 imul r13, 1947083597 |
Integer registers R: r0: 0xdc1c3dd841fdf193, r1: 0xc0a8f6d1f0af385f r2: 0xf1ddd145cedd582f, r3: 0xda927ce696c4d013 r4: 0x5d76321f145b8423, r5: 0x5c6834cf23c8fff4 r6: 0xbea243bc150efb6e, r7: 0xb5b0ce6d851993e9 Floating point registers F {lo, hi}: f0: {0x0e8b80e015eac644, 0x7c62e627621d6870} f1: {0x2b23a424153a75f0, 0x97c57231f4f18d4c} f2: {0x8815328fda2d129c, 0xfd7ce42d7258bf7a} f3: {0x030dac2eaba54eaf, 0x81023640d7ff39f6} Floating point registers E {lo, hi}: e0: {0x4f645d0e31aa483a, 0x3dbd499e409613fe} e1: {0x6ac7f2ad9bef53d6, 0x56442a0ba3217250} e2: {0x49d1a7eb330539e6, 0x3cc9f1e5e6856762} e3: {0x422e7825e3e00cdd, 0x404d3396ffec97b5} Floating point registers A {lo, hi}: a0: {0x41d6875b6e152c72, 0x403bfc79c09c5480} a1: {0x4104c9abdbdc893d, 0x41ae996980e8bc72} a2: {0x40d3de6a72eb6bbb, 0x41d26c85d3b997c3} a3: {0x40ddbd9d678c79c9, 0x40a838712abb3f1a} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IXOR_R r5, r3 FMUL_R e1, a2 FADD_R f1, a0 IMUL_R r3, r4 FMUL_R e1, a3 ISUB_R r4, r5 CBRANCH r6, 1827270163, COND 9 ISMULH_R r3, r3 IADD_M r6, L1[r7+1383123553] FSQRT_R e2 IMUL_M r5, L1[r4-1766799593] ISUB_R r6, r7 IMUL_R r0, -1528566436 CBRANCH r7, -459102314, COND 3 ISUB_R r2, r1 IROR_R r2, r4 IADD_RS r0, r5, SHFT 0 IADD_RS r5, r1, -1079516352, SHFT 0 ISUB_R r0, r6 FMUL_R e2, a2 IMUL_R r4, r6 INEG_R r2 IMULH_M r2, L1[r5+292634979] ISTORE L1[r1-1664694416], r7 FADD_R f2, a1 ISUB_R r7, r6 FMUL_R e1, a2 INEG_R r2 IXOR_R r0, r6 FADD_M f1, L1[r2-85235831] FSUB_R f3, a2 IROR_R r2, r6 FADD_R f3, a0 IXOR_R r4, r5 IXOR_R r7, r4 ISWAP_R r5, r3 FSQRT_R e0 IADD_RS r3, r7, SHFT 1 ISTORE L3[r0+1243858042], r5 IMULH_R r1, r3 CBRANCH r4, 569151930, COND 5 IROR_R r5, r1 ISUB_R r5, r0 ISUB_R r2, r3 IXOR_M r6, L2[r0-1332368903] CBRANCH r4, -1459758649, COND 5 FADD_R f3, a0 FSUB_R f0, a2 FSUB_R f2, a3 ISUB_R r2, r4 FMUL_R e1, a0 ISUB_M r2, L2[r7-944979998] ISTORE L2[r7+1642529414], r4 ISUB_M r4, L1[r7-42844894] FMUL_R e0, a1 IXOR_R r2, r5 ISUB_M r7, L2[r0+1409199645] IMUL_M r0, L1[r4+1812160453] ISUB_R r0, r6 IMUL_M r1, L1[r0+982397045] FADD_R f0, a0 IROR_R r4, r0 IXOR_R r0, -1410621268 INEG_R r6 IMUL_R r4, r3 IMUL_R r5, r1 FSUB_R f1, a1 IROL_R r5, 26 ISUB_M r7, L2[r5-42455016] FSQRT_R e0 IADD_RS r0, r6, SHFT 2 FMUL_R e2, a2 FSUB_M f2, L1[r6-1710760391] FADD_R f2, a2 FSQRT_R e0 IXOR_R r2, r4 FMUL_R e2, a1 FSQRT_R e3 IMUL_R r4, r7 CBRANCH r0, 1939618799, COND 12 FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e0, a3 ISTORE L1[r5-1186281367], r6 CBRANCH r3, -1890967045, COND 4 ISTORE L3[r7-626591486], r7 CBRANCH r1, 1041088600, COND 14 IADD_RS r3, r1, SHFT 2 IMUL_R r5, r1 ISUB_R r2, r5 IXOR_M r5, L2[r3-2133529333] IADD_RS r5, r2, -925208700, SHFT 1 ISUB_M r1, L1[r0-1809179309] ISTORE L1[r1+2068090947], r0 FSUB_M f3, L2[r3-748949123] CBRANCH r4, 325158879, COND 1 FMUL_R e1, a0 FSUB_M f1, L1[r1-358737256] IADD_RS r4, r0, SHFT 1 IXOR_R r6, r5 FSCAL_R f1 ISTORE L1[r4+1034205337], r1 ISUB_R r2, r6 IADD_M r6, L1[r0+1891938260] ISTORE L1[r2-1389080995], r0 FADD_R f0, a0 CBRANCH r4, -1135528107, COND 4 CBRANCH r5, -525210511, COND 9 FSWAP_R f0 ISMULH_R r4, r4 ISTORE L2[r6-496682452], r0 ISUB_R r6, r5 FSUB_R f3, a0 FSUB_R f3, a3 ISTORE L1[r5-1681114519], r2 FMUL_R e2, a0 FADD_R f0, a2 CBRANCH r0, 517490746, COND 15 CBRANCH r4, 2147200636, COND 7 ISTORE L1[r1+1848459000], r7 CBRANCH r5, 855796279, COND 8 FSUB_R f1, a3 FSCAL_R f0 IMULH_R r5, r6 CBRANCH r3, -2051705133, COND 13 FSQRT_R e2 FMUL_R e2, a0 FSCAL_R f0 IMUL_RCP r5, 764896822 FMUL_R e2, a3 IMUL_RCP r2, 42221585 FSUB_R f3, a0 IADD_RS r6, r5, SHFT 2 FSUB_R f2, a2 CFROUND r5, 31 FSUB_R f1, a1 FMUL_R e3, a2 FSUB_R f0, a2 FADD_M f3, L1[r3+831554988] ISUB_R r1, 720952167 ISUB_M r6, L2[r7-1390399632] IADD_RS r6, r7, SHFT 3 FMUL_R e3, a1 ISUB_M r3, L1[r5-1386797164] ISUB_R r4, r3 ISTORE L1[r7+2122712907], r6 ISMULH_R r2, r4 IXOR_M r5, L1[r4-714983908] IROR_R r3, r5 IMUL_R r4, r6 IMUL_RCP r6, 2839186372 FADD_R f2, a2 FMUL_R e1, a2 CBRANCH r6, -142960372, COND 14 ISWAP_R r4, r6 ISUB_R r1, r0 IADD_RS r2, r6, SHFT 1 FADD_R f3, a0 ISUB_R r1, r6 ISUB_R r4, 1685238383 FMUL_R e1, a0 IMUL_R r2, r5 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 3 IMUL_RCP r4, 2333554146 FADD_R f2, a0 CBRANCH r6, -1061821691, COND 8 ISTORE L1[r0-505249971], r7 ISUB_R r4, r7 ISWAP_R r1, r6 FSCAL_R f3 ISTORE L1[r5+402786267], r2 CBRANCH r3, 413449145, COND 6 IADD_RS r4, r0, SHFT 2 FMUL_R e1, a0 ISUB_R r4, r1 CBRANCH r3, -183178629, COND 12 FSUB_R f2, a1 IXOR_R r3, r2 IADD_RS r4, r6, SHFT 0 ISTORE L1[r2+1861788557], r2 IMULH_R r0, r3 ISUB_M r5, L1[r4-1516743101] IXOR_R r3, -824790824 IADD_RS r1, r2, SHFT 1 ISTORE L1[r3-697693495], r6 FADD_R f2, a1 IADD_RS r2, r7, SHFT 0 CBRANCH r5, -1054945499, COND 2 IMUL_RCP r3, 3849547936 FDIV_M e1, L1[r0-20481499] ISUB_M r5, L1[r7-64492653] FMUL_R e3, a3 FADD_R f0, a0 FADD_R f1, a1 IMULH_R r7, r2 IMUL_R r6, r5 FDIV_M e3, L1[r6-1780701843] IADD_RS r3, r0, SHFT 3 IADD_M r2, L3[164616] IADD_M r2, L2[r4-462514108] FSQRT_R e0 CBRANCH r6, 173850589, COND 4 IXOR_R r5, r6 FADD_M f1, L1[r7+1208409699] IMUL_R r0, 764306410 CBRANCH r6, -827579776, COND 9 CBRANCH r3, 556423104, COND 11 ISTORE L2[r4-841660088], r7 IADD_M r0, L1[r2+779685214] FSQRT_R e0 FMUL_R e2, a2 IADD_M r0, L1[r6-684464281] IADD_RS r1, r0, SHFT 1 IADD_RS r0, r6, SHFT 2 FSUB_R f0, a3 CBRANCH r0, -1871569613, COND 3 IMUL_R r3, r6 IMUL_R r3, r7 FMUL_R e3, a1 IXOR_R r3, r5 IADD_RS r5, r6, 716121236, SHFT 3 ISUB_R r7, r3 IMULH_R r4, r0 ISWAP_R r4, r7 CFROUND r0, 32 ISUB_R r4, r0 FMUL_R e2, a3 FSQRT_R e3 ISTORE L3[r5-1285285186], r1 FSUB_M f1, L1[r2+988687260] FMUL_R e1, a1 ISUB_M r7, L2[r6-798991570] FSUB_R f2, a1 IADD_RS r6, r3, SHFT 1 ISUB_M r2, L3[177528] FADD_R f3, a0 ISUB_R r6, r1 IXOR_R r1, -23689906 IXOR_R r0, r1 FADD_R f1, a1 IMULH_R r0, r2 ISTORE L1[r2+1055669026], r6 CBRANCH r3, 561481005, COND 2 ISTORE L2[r2-786718115], r1 IXOR_R r2, r0 CBRANCH r6, -1444517766, COND 5 FSQRT_R e2 FSCAL_R f3 ISUB_R r2, r4 ISUB_M r6, L1[r1+129197945] ISWAP_R r5, r4 CBRANCH r6, -1473935757, COND 14 CBRANCH r6, -1619773398, COND 14 CBRANCH r5, 543942555, COND 0 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_7: ; CBRANCH r6, 1827270163, COND 9 add r14, 1827335699 test r14, 33423360 jz randomx_isn_0 randomx_isn_8: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_9: ; IADD_M r6, L1[r7+1383123553] lea eax, [r15d+1383123553] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; IMUL_M r5, L1[r4-1766799593] lea eax, [r12d-1766799593] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_13: ; IMUL_R r0, -1528566436 imul r8, -1528566436 randomx_isn_14: ; CBRANCH r7, -459102314, COND 3 add r15, -459101290 test r15, 522240 jz randomx_isn_8 randomx_isn_15: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_16: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_17: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_18: ; IADD_RS r5, r1, -1079516352, SHFT 0 lea r13, [r13+r9*1-1079516352] randomx_isn_19: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_22: ; INEG_R r2 neg r10 randomx_isn_23: ; IMULH_M r2, L1[r5+292634979] lea ecx, [r13d+292634979] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_24: ; ISTORE L1[r1-1664694416], r7 lea eax, [r9d-1664694416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; INEG_R r2 neg r10 randomx_isn_29: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_30: ; FADD_M f1, L1[r2-85235831] lea eax, [r10d-85235831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_35: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_36: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_39: ; ISTORE L3[r0+1243858042], r5 lea eax, [r8d+1243858042] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_41: ; CBRANCH r4, 569151930, COND 5 add r12, 569156026 test r12, 2088960 jz randomx_isn_35 randomx_isn_42: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_43: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_44: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_45: ; IXOR_M r6, L2[r0-1332368903] lea eax, [r8d-1332368903] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r4, -1459758649, COND 5 add r12, -1459754553 test r12, 2088960 jz randomx_isn_42 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISUB_M r2, L2[r7-944979998] lea eax, [r15d-944979998] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L2[r7+1642529414], r4 lea eax, [r15d+1642529414] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; ISUB_M r4, L1[r7-42844894] lea eax, [r15d-42844894] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_57: ; ISUB_M r7, L2[r0+1409199645] lea eax, [r8d+1409199645] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_M r0, L1[r4+1812160453] lea eax, [r12d+1812160453] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_60: ; IMUL_M r1, L1[r0+982397045] lea eax, [r8d+982397045] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_63: ; IXOR_R r0, -1410621268 xor r8, -1410621268 randomx_isn_64: ; INEG_R r6 neg r14 randomx_isn_65: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_66: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IROL_R r5, 26 rol r13, 26 randomx_isn_69: ; ISUB_M r7, L2[r5-42455016] lea eax, [r13d-42455016] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FSUB_M f2, L1[r6-1710760391] lea eax, [r14d-1710760391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_80: ; CBRANCH r0, 1939618799, COND 12 add r8, 1939094511 test r8, 267386880 jz randomx_isn_72 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; ISTORE L1[r5-1186281367], r6 lea eax, [r13d-1186281367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; CBRANCH r3, -1890967045, COND 4 add r11, -1890962949 test r11, 1044480 jz randomx_isn_81 randomx_isn_86: ; ISTORE L3[r7-626591486], r7 lea eax, [r15d-626591486] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; CBRANCH r1, 1041088600, COND 14 add r9, 1045282904 test r9, 1069547520 jz randomx_isn_86 randomx_isn_88: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_89: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_90: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_91: ; IXOR_M r5, L2[r3-2133529333] lea eax, [r11d-2133529333] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r5, r2, -925208700, SHFT 1 lea r13, [r13+r10*2-925208700] randomx_isn_93: ; ISUB_M r1, L1[r0-1809179309] lea eax, [r8d-1809179309] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r1+2068090947], r0 lea eax, [r9d+2068090947] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FSUB_M f3, L2[r3-748949123] lea eax, [r11d-748949123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; CBRANCH r4, 325158879, COND 1 add r12, 325158623 test r12, 130560 jz randomx_isn_88 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FSUB_M f1, L1[r1-358737256] lea eax, [r9d-358737256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_100: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; ISTORE L1[r4+1034205337], r1 lea eax, [r12d+1034205337] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_104: ; IADD_M r6, L1[r0+1891938260] lea eax, [r8d+1891938260] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L1[r2-1389080995], r0 lea eax, [r10d-1389080995] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; CBRANCH r4, -1135528107, COND 4 add r12, -1135528107 test r12, 1044480 jz randomx_isn_100 randomx_isn_108: ; CBRANCH r5, -525210511, COND 9 add r13, -525144975 test r13, 33423360 jz randomx_isn_108 randomx_isn_109: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_110: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_111: ; ISTORE L2[r6-496682452], r0 lea eax, [r14d-496682452] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; ISTORE L1[r5-1681114519], r2 lea eax, [r13d-1681114519] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; CBRANCH r0, 517490746, COND 15 add r8, 513296442 test r8, 2139095040 jz randomx_isn_109 randomx_isn_119: ; CBRANCH r4, 2147200636, COND 7 add r12, 2147200636 test r12, 8355840 jz randomx_isn_119 randomx_isn_120: ; ISTORE L1[r1+1848459000], r7 lea eax, [r9d+1848459000] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; CBRANCH r5, 855796279, COND 8 add r13, 855861815 test r13, 16711680 jz randomx_isn_120 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_125: ; CBRANCH r3, -2051705133, COND 13 add r11, -2052753709 test r11, 534773760 jz randomx_isn_122 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IMUL_RCP r5, 764896822 mov rax, 12947524462695495679 imul r13, rax randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IMUL_RCP r2, 42221585 mov rax, 14660037505524487947 imul r10, rax randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; CFROUND r5, 31 mov rax, r13 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FADD_M f3, L1[r3+831554988] lea eax, [r11d+831554988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; ISUB_R r1, 720952167 sub r9, 720952167 randomx_isn_141: ; ISUB_M r6, L2[r7-1390399632] lea eax, [r15d-1390399632] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; ISUB_M r3, L1[r5-1386797164] lea eax, [r13d-1386797164] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_146: ; ISTORE L1[r7+2122712907], r6 lea eax, [r15d+2122712907] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_148: ; IXOR_M r5, L1[r4-714983908] lea eax, [r12d-714983908] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_150: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_151: ; IMUL_RCP r6, 2839186372 mov rax, 13952617428642746668 imul r14, rax randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; CBRANCH r6, -142960372, COND 14 add r14, -145057524 test r14, 1069547520 jz randomx_isn_152 randomx_isn_155: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_156: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_157: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_160: ; ISUB_R r4, 1685238383 sub r12, 1685238383 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_165: ; IMUL_RCP r4, 2333554146 mov rax, 16975856902671659197 imul r12, rax randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; CBRANCH r6, -1061821691, COND 8 add r14, -1061854459 test r14, 16711680 jz randomx_isn_156 randomx_isn_168: ; ISTORE L1[r0-505249971], r7 lea eax, [r8d-505249971] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_170: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; ISTORE L1[r5+402786267], r2 lea eax, [r13d+402786267] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; CBRANCH r3, 413449145, COND 6 add r11, 413457337 test r11, 4177920 jz randomx_isn_168 randomx_isn_174: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_177: ; CBRANCH r3, -183178629, COND 12 add r11, -183178629 test r11, 267386880 jz randomx_isn_174 randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_180: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_181: ; ISTORE L1[r2+1861788557], r2 lea eax, [r10d+1861788557] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_183: ; ISUB_M r5, L1[r4-1516743101] lea eax, [r12d-1516743101] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r3, -824790824 xor r11, -824790824 randomx_isn_185: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_186: ; ISTORE L1[r3-697693495], r6 lea eax, [r11d-697693495] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_189: ; CBRANCH r5, -1054945499, COND 2 add r13, -1054946011 test r13, 261120 jz randomx_isn_184 randomx_isn_190: ; IMUL_RCP r3, 3849547936 mov rax, 10290580066992097016 imul r11, rax randomx_isn_191: ; FDIV_M e1, L1[r0-20481499] lea eax, [r8d-20481499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; ISUB_M r5, L1[r7-64492653] lea eax, [r15d-64492653] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_197: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_198: ; FDIV_M e3, L1[r6-1780701843] lea eax, [r14d-1780701843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_200: ; IADD_M r2, L3[164616] add r10, qword ptr [rsi+164616] randomx_isn_201: ; IADD_M r2, L2[r4-462514108] lea eax, [r12d-462514108] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; CBRANCH r6, 173850589, COND 4 add r14, 173848541 test r14, 1044480 jz randomx_isn_198 randomx_isn_204: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_205: ; FADD_M f1, L1[r7+1208409699] lea eax, [r15d+1208409699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; IMUL_R r0, 764306410 imul r8, 764306410 randomx_isn_207: ; CBRANCH r6, -827579776, COND 9 add r14, -827448704 test r14, 33423360 jz randomx_isn_204 randomx_isn_208: ; CBRANCH r3, 556423104, COND 11 add r11, 556423104 test r11, 133693440 jz randomx_isn_208 randomx_isn_209: ; ISTORE L2[r4-841660088], r7 lea eax, [r12d-841660088] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IADD_M r0, L1[r2+779685214] lea eax, [r10d+779685214] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IADD_M r0, L1[r6-684464281] lea eax, [r14d-684464281] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_215: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; CBRANCH r0, -1871569613, COND 3 add r8, -1871570637 test r8, 522240 jz randomx_isn_216 randomx_isn_218: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_219: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_222: ; IADD_RS r5, r6, 716121236, SHFT 3 lea r13, [r13+r14*8+716121236] randomx_isn_223: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_224: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_225: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_226: ; CFROUND r0, 32 mov rax, r8 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; ISTORE L3[r5-1285285186], r1 lea eax, [r13d-1285285186] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FSUB_M f1, L1[r2+988687260] lea eax, [r10d+988687260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; ISUB_M r7, L2[r6-798991570] lea eax, [r14d-798991570] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_236: ; ISUB_M r2, L3[177528] sub r10, qword ptr [rsi+177528] randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_239: ; IXOR_R r1, -23689906 xor r9, -23689906 randomx_isn_240: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_243: ; ISTORE L1[r2+1055669026], r6 lea eax, [r10d+1055669026] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; CBRANCH r3, 561481005, COND 2 add r11, 561481005 test r11, 261120 jz randomx_isn_222 randomx_isn_245: ; ISTORE L2[r2-786718115], r1 lea eax, [r10d-786718115] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_247: ; CBRANCH r6, -1444517766, COND 5 add r14, -1444517766 test r14, 2088960 jz randomx_isn_245 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_251: ; ISUB_M r6, L1[r1+129197945] lea eax, [r9d+129197945] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_253: ; CBRANCH r6, -1473935757, COND 14 add r14, -1471838605 test r14, 1069547520 jz randomx_isn_252 randomx_isn_254: ; CBRANCH r6, -1619773398, COND 14 add r14, -1621870550 test r14, 1069547520 jz randomx_isn_254 randomx_isn_255: ; CBRANCH r5, 543942555, COND 0 add r13, 543942427 test r13, 65280 jz randomx_isn_255 |
Integer registers R: r0: 0x50b33dc92e405ab1, r1: 0x55871e7dafdfc82d r2: 0x0f08dd791ca3556d, r3: 0xbea67dc23b975866 r4: 0x041e344978623054, r5: 0xcf4d5caa300a50c7 r6: 0xe536d9608361a16f, r7: 0x2dbb71ddae999cd1 Floating point registers F {lo, hi}: f0: {0x7e6f62b2c199f119, 0x019bcfd17b1ddd75} f1: {0x83f874010e47ef23, 0x86137a47d302b367} f2: {0xfe47a63e32fedbe3, 0x838aef31c9718dd2} f3: {0x05c8b7b2d0c2e4c5, 0x82f0645b3835b968} Floating point registers E {lo, hi}: e0: {0x3fc20a15bc1081b8, 0x402c37c6246e87de} e1: {0x4280681cadabcdbf, 0x47f08b14461c18a2} e2: {0x3fa3f76033533cb4, 0x425a84d64e1d1a6a} e3: {0x4400e0f902339bee, 0x4330becc54ac8b16} Floating point registers A {lo, hi}: a0: {0x3ffc7c826f39c192, 0x40a8b09dc9d19c1c} a1: {0x40908a32bc651eee, 0x40765625d78601b6} a2: {0x40340ebc7cd564f3, 0x409a316c68f748cb} a3: {0x406e48b7ed3e0537, 0x414ef30c2e2f068f} |