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: {0x41b4472b11f55469, 0x40192bad4afb71a1} a1: {0x4108700bfbeecd8c, 0x41df416765a62105} a2: {0x413c51b2dd00cf42, 0x40badbf23999ffd0} a3: {0x41a2a2cb6e75a75e, 0x416c9df919486b27} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a2 ISTORE L1[r0-729330123], r6 CBRANCH r4, 775018527, COND 6 IADD_RS r5, r3, 1203318282, SHFT 1 ISUB_R r2, r3 IXOR_M r3, L1[r1+878138059] ISUB_R r0, r4 FMUL_R e1, a1 FSUB_R f0, a2 ISMULH_R r2, r0 IROL_R r5, r1 IMUL_R r1, r3 IMUL_RCP r1, 4263085021 FSQRT_R e1 ISUB_R r5, r3 IROR_R r7, r0 ISWAP_R r6, r3 CBRANCH r7, -1351725631, COND 1 FADD_R f1, a3 FSUB_R f2, a2 IADD_M r1, L1[r4-1730050801] FSWAP_R f0 FSUB_M f2, L2[r6-1659264837] IROL_R r4, r1 IADD_RS r2, r5, SHFT 0 IMUL_R r0, r6 FSQRT_R e0 FADD_R f1, a2 CBRANCH r7, 884608140, COND 9 IMUL_R r7, r3 IROR_R r5, r0 IMULH_R r7, r2 ISUB_R r4, r6 FSWAP_R f2 IADD_M r4, L1[r0+1755180644] ISWAP_R r0, r5 FADD_R f3, a0 IADD_M r1, L3[99112] IMULH_M r3, L1[r0+514311772] CBRANCH r3, -869516319, COND 3 FADD_R f3, a0 ISTORE L1[r6+1041055403], r2 CBRANCH r6, 1846384842, COND 8 ISUB_R r5, r7 IROR_R r6, r0 CBRANCH r3, 1654145433, COND 5 IMUL_R r5, r0 FMUL_R e3, a3 IMUL_M r3, L2[r4-1725744355] FMUL_R e0, a0 FADD_M f2, L1[r3+789527158] IXOR_R r1, r6 FMUL_R e0, a2 FSCAL_R f1 FSUB_R f2, a0 FMUL_R e2, a3 FDIV_M e2, L1[r6-956487389] FADD_R f3, a3 FSUB_R f1, a1 FADD_R f2, a3 IMUL_RCP r1, 4181911503 FSUB_M f0, L2[r1-1191475415] IROR_R r2, r7 ISUB_R r4, r3 CBRANCH r7, -627725169, COND 5 FSUB_M f2, L1[r1+1026840726] FMUL_R e2, a3 IMUL_R r3, r2 IMUL_M r5, L3[236840] ISUB_R r3, r5 CBRANCH r4, 1022834606, COND 13 ISUB_R r0, r3 IMUL_RCP r4, 3030067251 CBRANCH r0, -837148529, COND 9 IMUL_R r0, r7 FMUL_R e3, a3 IMUL_M r4, L1[r3-1141613744] FMUL_R e0, a0 IMULH_R r2, r1 ISUB_R r5, r1 FADD_R f1, a3 IMUL_R r3, -1606206701 IMUL_RCP r2, 1548504105 IMUL_R r3, -54160005 IADD_M r6, L1[r4+928324760] IROR_R r7, 7 FSUB_R f3, a0 IMUL_M r3, L1[r2-128319519] FMUL_R e2, a3 IXOR_R r3, r0 CBRANCH r3, 521386052, COND 13 IXOR_R r4, -2055316753 IADD_M r7, L1[r3-2016377680] FADD_M f3, L1[r4-500027994] ISMULH_R r4, r4 IMUL_RCP r5, 167901574 IMUL_R r0, r2 FADD_M f3, L1[r7-1750209869] FSUB_M f3, L1[r7-2087339713] IXOR_R r0, r4 ISUB_R r6, r4 INEG_R r2 FMUL_R e3, a0 FSQRT_R e1 IADD_M r3, L1[r5-1851843614] IMUL_R r2, r6 IXOR_M r5, L1[r1-455950907] ISUB_R r5, r6 FMUL_R e3, a1 INEG_R r2 IMUL_RCP r1, 1111151499 ISTORE L1[r6+237601337], r7 FMUL_R e1, a2 CBRANCH r7, -1095430537, COND 4 FSCAL_R f3 CBRANCH r3, -1514045143, COND 14 ISUB_R r7, r1 FMUL_R e3, a1 IMUL_RCP r4, 1094886386 IMUL_R r0, r5 IADD_RS r0, r4, SHFT 1 IXOR_M r6, L1[r4-1653978986] FADD_R f2, a3 IMUL_M r6, L1[r2+1601394880] FADD_R f0, a0 ISMULH_R r1, r6 FMUL_R e2, a2 ISTORE L1[r5+1469547305], r5 CBRANCH r1, 738419876, COND 9 FSWAP_R e2 ISUB_M r3, L2[r2+1912060551] ISUB_M r1, L3[141160] FSUB_R f3, a1 IADD_RS r0, r2, SHFT 3 FMUL_R e3, a3 FSCAL_R f1 INEG_R r7 ISUB_M r1, L3[34648] CBRANCH r5, -330528654, COND 6 CBRANCH r4, 1329154732, COND 9 FMUL_R e3, a1 FADD_R f2, a0 IXOR_R r7, r3 IADD_M r5, L1[r6-1271022602] IROR_R r0, r1 FADD_R f0, a1 FMUL_R e0, a1 IADD_M r6, L1[r0-1234630423] FSWAP_R e2 FMUL_R e1, a1 IMUL_R r2, -669068959 FADD_R f2, a1 FDIV_M e2, L1[r6-1671321030] ISWAP_R r6, r1 ISUB_R r1, r5 CBRANCH r4, -670377435, COND 9 IXOR_M r6, L2[r4-1823932509] IMUL_R r3, r6 IMUL_RCP r5, 2112567905 FDIV_M e2, L1[r2-460628910] CBRANCH r1, -1507438809, COND 8 FMUL_R e0, a1 ISUB_R r4, r3 FSUB_M f1, L1[r5-1677447042] FSWAP_R e1 FADD_R f0, a0 FSQRT_R e3 FADD_R f0, a0 IADD_M r5, L3[108832] FMUL_R e0, a3 IMUL_R r0, r4 FSUB_R f3, a0 FSQRT_R e2 CBRANCH r0, 1967393213, COND 3 CBRANCH r4, 1443337570, COND 3 FADD_R f2, a0 FSUB_R f3, a1 IADD_RS r1, r5, SHFT 1 ISUB_R r7, r2 FMUL_R e3, a0 IROR_R r5, r3 FADD_R f1, a0 FSCAL_R f1 CBRANCH r7, -1842643549, COND 9 CBRANCH r5, 956491212, COND 15 FMUL_R e0, a1 IXOR_M r6, L1[r1-341657269] ISTORE L2[r0-24864485], r5 CBRANCH r0, -1303001009, COND 10 IADD_M r0, L1[r1-1954971895] ISTORE L3[r2-920013182], r0 ISUB_R r0, r5 FADD_M f2, L1[r3-383225483] FADD_R f1, a0 ISUB_M r5, L3[74904] ISTORE L1[r7-475590260], r3 IADD_RS r2, r0, SHFT 3 ISTORE L2[r4+1205737626], r4 IXOR_R r0, r4 IMUL_RCP r6, 3484476283 FSUB_R f3, a2 IMUL_R r1, r7 IROR_R r1, r6 IMUL_R r0, r5 CBRANCH r0, 331798342, COND 15 IADD_RS r7, r1, SHFT 3 ISUB_R r7, r4 FSUB_R f3, a0 FMUL_R e2, a0 CBRANCH r0, 1838567847, COND 9 IMUL_R r5, r1 IADD_M r0, L2[r3-241752860] FADD_R f1, a0 IADD_RS r6, r5, SHFT 1 IMUL_RCP r5, 2698783198 IMUL_R r6, r7 IADD_RS r7, r6, SHFT 1 IXOR_M r2, L1[r5+540902242] ISTORE L1[r5+256673255], r7 FMUL_R e3, a0 ISUB_R r4, r0 IADD_RS r5, r2, 686520910, SHFT 3 FMUL_R e1, a0 IMULH_R r3, r5 FADD_M f2, L1[r0+393939723] CBRANCH r1, -1747817908, COND 10 ISUB_R r4, r3 FSUB_R f3, a0 FSCAL_R f2 IADD_M r7, L3[14552] FADD_R f1, a2 IXOR_R r2, r3 IMUL_R r1, r5 IMULH_R r2, r7 FADD_R f0, a1 IXOR_M r4, L1[r3+1935912869] ISTORE L1[r5+2095182419], r7 IXOR_R r2, r6 IXOR_R r0, r1 ISUB_R r6, r3 ISUB_M r0, L1[r2+902546085] IXOR_R r1, -495903323 CBRANCH r2, 1474108420, COND 8 FMUL_R e1, a0 FMUL_R e2, a2 CBRANCH r2, -1370836134, COND 8 FSCAL_R f1 CBRANCH r1, 1903033464, COND 11 FSUB_R f0, a1 FMUL_R e3, a2 IXOR_R r2, r5 FMUL_R e0, a0 CBRANCH r4, 2083728670, COND 13 IXOR_M r5, L3[38872] FSQRT_R e1 FADD_R f1, a2 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; ISTORE L1[r0-729330123], r6 lea eax, [r8d-729330123] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; CBRANCH r4, 775018527, COND 6 add r12, 775018527 test r12, 4177920 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r5, r3, 1203318282, SHFT 1 lea r13, [r13+r11*2+1203318282] randomx_isn_4: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_5: ; IXOR_M r3, L1[r1+878138059] lea eax, [r9d+878138059] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_10: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_11: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_12: ; IMUL_RCP r1, 4263085021 mov rax, 9292350741773340953 imul r9, rax randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_15: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_16: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_17: ; CBRANCH r7, -1351725631, COND 1 add r15, -1351725375 test r15, 130560 jz randomx_isn_16 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; IADD_M r1, L1[r4-1730050801] lea eax, [r12d-1730050801] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_22: ; FSUB_M f2, L2[r6-1659264837] lea eax, [r14d-1659264837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_24: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_25: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; CBRANCH r7, 884608140, COND 9 add r15, 884608140 test r15, 33423360 jz randomx_isn_18 randomx_isn_29: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_30: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_31: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_32: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; IADD_M r4, L1[r0+1755180644] lea eax, [r8d+1755180644] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; IADD_M r1, L3[99112] add r9, qword ptr [rsi+99112] randomx_isn_38: ; IMULH_M r3, L1[r0+514311772] lea ecx, [r8d+514311772] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_39: ; CBRANCH r3, -869516319, COND 3 add r11, -869516319 test r11, 522240 jz randomx_isn_39 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; ISTORE L1[r6+1041055403], r2 lea eax, [r14d+1041055403] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; CBRANCH r6, 1846384842, COND 8 add r14, 1846352074 test r14, 16711680 jz randomx_isn_40 randomx_isn_43: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_44: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_45: ; CBRANCH r3, 1654145433, COND 5 add r11, 1654153625 test r11, 2088960 jz randomx_isn_43 randomx_isn_46: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IMUL_M r3, L2[r4-1725744355] lea eax, [r12d-1725744355] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FADD_M f2, L1[r3+789527158] lea eax, [r11d+789527158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FDIV_M e2, L1[r6-956487389] lea eax, [r14d-956487389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; IMUL_RCP r1, 4181911503 mov rax, 9472721081905727931 imul r9, rax randomx_isn_61: ; FSUB_M f0, L2[r1-1191475415] lea eax, [r9d-1191475415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_63: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_64: ; CBRANCH r7, -627725169, COND 5 add r15, -627725169 test r15, 2088960 jz randomx_isn_46 randomx_isn_65: ; FSUB_M f2, L1[r1+1026840726] lea eax, [r9d+1026840726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_68: ; IMUL_M r5, L3[236840] imul r13, qword ptr [rsi+236840] randomx_isn_69: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_70: ; CBRANCH r4, 1022834606, COND 13 add r12, 1021786030 test r12, 534773760 jz randomx_isn_65 randomx_isn_71: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_72: ; IMUL_RCP r4, 3030067251 mov rax, 13073664039654071954 imul r12, rax randomx_isn_73: ; CBRANCH r0, -837148529, COND 9 add r8, -837148529 test r8, 33423360 jz randomx_isn_72 randomx_isn_74: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IMUL_M r4, L1[r3-1141613744] lea eax, [r11d-1141613744] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_79: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; IMUL_R r3, -1606206701 imul r11, -1606206701 randomx_isn_82: ; IMUL_RCP r2, 1548504105 mov rax, 12791080478644313570 imul r10, rax randomx_isn_83: ; IMUL_R r3, -54160005 imul r11, -54160005 randomx_isn_84: ; IADD_M r6, L1[r4+928324760] lea eax, [r12d+928324760] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r7, 7 ror r15, 7 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; IMUL_M r3, L1[r2-128319519] lea eax, [r10d-128319519] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_90: ; CBRANCH r3, 521386052, COND 13 add r11, 522434628 test r11, 534773760 jz randomx_isn_90 randomx_isn_91: ; IXOR_R r4, -2055316753 xor r12, -2055316753 randomx_isn_92: ; IADD_M r7, L1[r3-2016377680] lea eax, [r11d-2016377680] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f3, L1[r4-500027994] lea eax, [r12d-500027994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_95: ; IMUL_RCP r5, 167901574 mov rax, 14746020657142621842 imul r13, rax randomx_isn_96: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_97: ; FADD_M f3, L1[r7-1750209869] lea eax, [r15d-1750209869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FSUB_M f3, L1[r7-2087339713] lea eax, [r15d-2087339713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_100: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_101: ; INEG_R r2 neg r10 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IADD_M r3, L1[r5-1851843614] lea eax, [r13d-1851843614] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_106: ; IXOR_M r5, L1[r1-455950907] lea eax, [r9d-455950907] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; INEG_R r2 neg r10 randomx_isn_110: ; IMUL_RCP r1, 1111151499 mov rax, 17825688617971332456 imul r9, rax randomx_isn_111: ; ISTORE L1[r6+237601337], r7 lea eax, [r14d+237601337] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; CBRANCH r7, -1095430537, COND 4 add r15, -1095428489 test r15, 1044480 jz randomx_isn_93 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; CBRANCH r3, -1514045143, COND 14 add r11, -1514045143 test r11, 1069547520 jz randomx_isn_114 randomx_isn_116: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IMUL_RCP r4, 1094886386 mov rax, 18090498595866260408 imul r12, rax randomx_isn_119: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_120: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_121: ; IXOR_M r6, L1[r4-1653978986] lea eax, [r12d-1653978986] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IMUL_M r6, L1[r2+1601394880] lea eax, [r10d+1601394880] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; ISTORE L1[r5+1469547305], r5 lea eax, [r13d+1469547305] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; CBRANCH r1, 738419876, COND 9 add r9, 738354340 test r9, 33423360 jz randomx_isn_126 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; ISUB_M r3, L2[r2+1912060551] lea eax, [r10d+1912060551] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r1, L3[141160] sub r9, qword ptr [rsi+141160] randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; INEG_R r7 neg r15 randomx_isn_137: ; ISUB_M r1, L3[34648] sub r9, qword ptr [rsi+34648] randomx_isn_138: ; CBRANCH r5, -330528654, COND 6 add r13, -330512270 test r13, 4177920 jz randomx_isn_129 randomx_isn_139: ; CBRANCH r4, 1329154732, COND 9 add r12, 1329220268 test r12, 33423360 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_143: ; IADD_M r5, L1[r6-1271022602] lea eax, [r14d-1271022602] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IADD_M r6, L1[r0-1234630423] lea eax, [r8d-1234630423] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IMUL_R r2, -669068959 imul r10, -669068959 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FDIV_M e2, L1[r6-1671321030] lea eax, [r14d-1671321030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_154: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_155: ; CBRANCH r4, -670377435, COND 9 add r12, -670377435 test r12, 33423360 jz randomx_isn_140 randomx_isn_156: ; IXOR_M r6, L2[r4-1823932509] lea eax, [r12d-1823932509] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_158: ; IMUL_RCP r5, 2112567905 mov rax, 9375812527345048536 imul r13, rax randomx_isn_159: ; FDIV_M e2, L1[r2-460628910] lea eax, [r10d-460628910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; CBRANCH r1, -1507438809, COND 8 add r9, -1507373273 test r9, 16711680 jz randomx_isn_156 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_163: ; FSUB_M f1, L1[r5-1677447042] lea eax, [r13d-1677447042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; IADD_M r5, L3[108832] add r13, qword ptr [rsi+108832] randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; CBRANCH r0, 1967393213, COND 3 add r8, 1967393213 test r8, 522240 jz randomx_isn_171 randomx_isn_174: ; CBRANCH r4, 1443337570, COND 3 add r12, 1443338594 test r12, 522240 jz randomx_isn_174 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_178: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; CBRANCH r7, -1842643549, COND 9 add r15, -1842709085 test r15, 33423360 jz randomx_isn_179 randomx_isn_184: ; CBRANCH r5, 956491212, COND 15 add r13, 964879820 test r13, 2139095040 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IXOR_M r6, L1[r1-341657269] lea eax, [r9d-341657269] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L2[r0-24864485], r5 lea eax, [r8d-24864485] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; CBRANCH r0, -1303001009, COND 10 add r8, -1303001009 test r8, 66846720 jz randomx_isn_185 randomx_isn_189: ; IADD_M r0, L1[r1-1954971895] lea eax, [r9d-1954971895] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L3[r2-920013182], r0 lea eax, [r10d-920013182] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_192: ; FADD_M f2, L1[r3-383225483] lea eax, [r11d-383225483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; ISUB_M r5, L3[74904] sub r13, qword ptr [rsi+74904] randomx_isn_195: ; ISTORE L1[r7-475590260], r3 lea eax, [r15d-475590260] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_197: ; ISTORE L2[r4+1205737626], r4 lea eax, [r12d+1205737626] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_199: ; IMUL_RCP r6, 3484476283 mov rax, 11368733215490842471 imul r14, rax randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_202: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_203: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_204: ; CBRANCH r0, 331798342, COND 15 add r8, 327604038 test r8, 2139095040 jz randomx_isn_204 randomx_isn_205: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; CBRANCH r0, 1838567847, COND 9 add r8, 1838567847 test r8, 33423360 jz randomx_isn_205 randomx_isn_210: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_211: ; IADD_M r0, L2[r3-241752860] lea eax, [r11d-241752860] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_214: ; IMUL_RCP r5, 2698783198 mov rax, 14678497067303947546 imul r13, rax randomx_isn_215: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_216: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_217: ; IXOR_M r2, L1[r5+540902242] lea eax, [r13d+540902242] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r5+256673255], r7 lea eax, [r13d+256673255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_221: ; IADD_RS r5, r2, 686520910, SHFT 3 lea r13, [r13+r10*8+686520910] randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_224: ; FADD_M f2, L1[r0+393939723] lea eax, [r8d+393939723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; CBRANCH r1, -1747817908, COND 10 add r9, -1747686836 test r9, 66846720 jz randomx_isn_210 randomx_isn_226: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IADD_M r7, L3[14552] add r15, qword ptr [rsi+14552] randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_232: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_233: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; IXOR_M r4, L1[r3+1935912869] lea eax, [r11d+1935912869] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r5+2095182419], r7 lea eax, [r13d+2095182419] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_238: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_239: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_240: ; ISUB_M r0, L1[r2+902546085] lea eax, [r10d+902546085] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r1, -495903323 xor r9, -495903323 randomx_isn_242: ; CBRANCH r2, 1474108420, COND 8 add r10, 1474108420 test r10, 16711680 jz randomx_isn_238 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; CBRANCH r2, -1370836134, COND 8 add r10, -1370803366 test r10, 16711680 jz randomx_isn_243 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; CBRANCH r1, 1903033464, COND 11 add r9, 1902771320 test r9, 133693440 jz randomx_isn_246 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; CBRANCH r4, 2083728670, COND 13 add r12, 2082680094 test r12, 534773760 jz randomx_isn_248 randomx_isn_253: ; IXOR_M r5, L3[38872] xor r13, qword ptr [rsi+38872] randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0xba252c592e904707, r1: 0xab22b37434d2e689 r2: 0x6292ef4ade49dd36, r3: 0x68e7186fa5608a1e r4: 0x2d3672bec86f94cc, r5: 0x288ff63bb9614893 r6: 0xdb0f4ddc69f6920c, r7: 0xfdecf69881fcad3e Floating point registers F {lo, hi}: f0: {0x0aedfee28f1482df, 0x03078c9a30e1334a} f1: {0x00cbc8bc9d88460d, 0x009d9913f86e3890} f2: {0x865f87af76a56412, 0x8fe450679996236c} f3: {0x8880bf37263eff44, 0x812f9d7aaf5c73d6} Floating point registers E {lo, hi}: e0: {0x4b050bc744992af0, 0x42f21e2db328f719} e1: {0x41ebf0e649dc93eb, 0x414c4e8e32899864} e2: {0x476a578405594416, 0x4ebd380524a3c9cc} e3: {0x494e35f0de8c7f6c, 0x40c0a288e4b43342} Floating point registers A {lo, hi}: a0: {0x41b4472b11f55469, 0x40192bad4afb71a1} a1: {0x4108700bfbeecd8c, 0x41df416765a62105} a2: {0x413c51b2dd00cf42, 0x40badbf23999ffd0} a3: {0x41a2a2cb6e75a75e, 0x416c9df919486b27} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FMUL_R e1, a2 FADD_M f0, L1[r4-1033457942] FSCAL_R f3 FADD_R f0, a3 FADD_M f1, L1[r7+53216147] IXOR_R r4, r3 FADD_R f2, a1 FSUB_M f2, L1[r0-1180866552] ISTORE L2[r0-1793344281], r1 FDIV_M e3, L1[r6-168067955] IMUL_RCP r2, 537691568 IADD_RS r0, r2, SHFT 3 IMUL_M r7, L1[r4+1133934111] ISWAP_R r7, r1 IMUL_R r6, 2116897378 ISTORE L2[r6+450464066], r1 CBRANCH r4, 1029896220, COND 5 FSUB_R f2, a0 IXOR_R r3, r2 ISWAP_R r5, r3 IADD_RS r1, r5, SHFT 3 INEG_R r5 FSUB_M f0, L1[r2-1126169497] IMUL_R r6, -15874226 IMUL_R r4, r0 FSUB_R f2, a0 IMULH_M r4, L1[r2+696615364] ISUB_R r3, 1025653417 FDIV_M e3, L1[r2+808506485] CBRANCH r3, -1106456613, COND 4 IXOR_R r4, r1 ISTORE L1[r6+1750679267], r0 FMUL_R e0, a1 ISUB_R r4, r7 FADD_R f0, a0 ISUB_M r0, L2[r3-1695137583] ISWAP_R r2, r0 CBRANCH r0, -1021651821, COND 1 CBRANCH r1, -1540079947, COND 1 IADD_RS r6, r4, SHFT 2 IXOR_M r6, L2[r7+1424331313] CBRANCH r6, 2045089747, COND 15 FADD_R f0, a3 ISUB_M r0, L1[r2-1809426472] IMUL_R r6, -726966710 ISTORE L2[r5+1822524432], r2 FMUL_R e1, a0 IXOR_R r3, r5 IADD_RS r4, r2, SHFT 1 FDIV_M e0, L1[r0+1275986936] FMUL_R e1, a3 IMUL_R r7, r4 FADD_R f3, a3 FSCAL_R f0 FADD_R f0, a0 FMUL_R e0, a2 CBRANCH r6, 1780756510, COND 4 CBRANCH r0, 58175555, COND 1 ISWAP_R r6, r7 FADD_R f3, a3 CBRANCH r0, -276327252, COND 13 FADD_R f1, a3 IADD_M r6, L1[r4+1878194945] FMUL_R e1, a0 IMUL_RCP r3, 4185919252 IXOR_M r6, L3[230672] IROL_R r5, r2 FMUL_R e3, a2 ISTORE L1[r4+922367370], r6 IXOR_M r1, L1[r4-527407791] FSUB_M f3, L1[r5+1986151670] IADD_M r5, L1[r0-968880377] FSQRT_R e0 IXOR_R r7, r5 FSQRT_R e2 IXOR_R r3, r6 FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e3, a3 FSQRT_R e1 FDIV_M e1, L1[r6-316138625] FMUL_R e0, a0 IXOR_M r0, L1[r6-2035583589] IMUL_RCP r5, 3228010857 CBRANCH r2, -460041927, COND 3 CBRANCH r3, 355436419, COND 4 ISUB_R r3, r1 FDIV_M e2, L2[r2+1703657081] IROR_R r4, r0 ISUB_R r4, r7 IMUL_R r1, r7 FMUL_R e0, a0 IMUL_M r5, L1[r7+466273856] FSUB_R f1, a0 IMUL_R r1, r5 CBRANCH r2, -69997802, COND 12 IXOR_M r0, L1[r4-1344057026] IROR_R r0, r7 IADD_RS r4, r1, SHFT 2 IMUL_R r3, r0 IMUL_M r0, L3[160752] FADD_R f1, a2 ISMULH_M r4, L1[r1+966047192] IXOR_R r2, r0 FMUL_R e1, a0 IMULH_R r5, r7 IXOR_R r6, r5 CBRANCH r1, -1723107527, COND 10 FADD_R f1, a1 IMUL_R r0, r4 FSWAP_R e3 ISUB_M r7, L1[r5+399413301] FADD_R f2, a2 FSUB_R f0, a0 IMULH_R r2, r3 ISUB_R r3, r2 IXOR_M r2, L1[r4+832618589] IMUL_M r4, L1[r7-1922303932] IADD_RS r5, r6, -1261202224, SHFT 1 IXOR_M r2, L3[25448] FSQRT_R e1 ISTORE L1[r2+625475319], r3 FADD_M f3, L2[r6+27383850] FADD_R f1, a3 FADD_R f2, a2 ISWAP_R r0, r5 IADD_RS r0, r6, SHFT 3 IXOR_R r0, r5 IADD_RS r1, r5, SHFT 1 ISUB_R r7, -1041938719 IMUL_R r6, r7 FDIV_M e1, L2[r1+1426715733] CBRANCH r6, -554433573, COND 8 ISMULH_R r6, r6 CBRANCH r3, -1333255306, COND 1 IMUL_R r5, -1401398374 CBRANCH r4, 1513874364, COND 2 FSUB_R f1, a1 ISTORE L2[r2-2046010588], r0 IXOR_M r6, L3[52488] FMUL_R e3, a1 ISUB_R r5, r1 CBRANCH r1, 2010639469, COND 7 FADD_M f3, L1[r7-1470872579] IROR_R r6, r5 IXOR_R r5, r2 FSQRT_R e0 FADD_R f0, a1 FMUL_R e2, a1 FSCAL_R f1 IXOR_R r6, r1 FSUB_R f3, a0 IROR_R r5, r0 CBRANCH r7, 69518733, COND 15 FMUL_R e1, a3 IADD_M r7, L1[r0+1159589167] CBRANCH r2, -949592270, COND 15 CBRANCH r4, 616512432, COND 4 FMUL_R e3, a2 FMUL_R e2, a3 IROR_R r2, r5 IADD_RS r4, r3, SHFT 1 FMUL_R e2, a0 CBRANCH r6, 1549469230, COND 9 FSWAP_R e2 IADD_RS r6, r1, SHFT 1 CBRANCH r5, -351068564, COND 9 FADD_M f2, L1[r5+1391472238] CBRANCH r7, 804946442, COND 1 CBRANCH r1, 1899605514, COND 14 CBRANCH r5, -1638656197, COND 4 FSUB_R f3, a3 FSUB_R f2, a2 ISTORE L2[r3-1680114050], r5 FSQRT_R e2 IXOR_R r0, 1575958747 FMUL_R e3, a2 FMUL_R e3, a1 FSCAL_R f1 IADD_RS r3, r7, SHFT 3 FADD_M f2, L1[r6+1735445375] IXOR_R r7, r3 ISUB_R r1, r7 IMUL_R r4, r7 FSCAL_R f2 FSUB_R f2, a3 FADD_R f2, a3 IMUL_RCP r0, 3527372604 IMUL_R r1, r6 FSUB_R f0, a1 FDIV_M e3, L1[r1-1770341453] ISUB_R r0, r7 ISUB_R r1, -624393504 IMUL_R r0, -1727804468 ISUB_R r4, r5 FADD_R f3, a2 FDIV_M e3, L1[r4+1865405223] FSUB_R f3, a0 CBRANCH r3, 554836302, COND 11 FSWAP_R f2 FADD_M f2, L1[r0+846779593] ISUB_R r1, 1769602768 IADD_RS r4, r2, SHFT 0 ISUB_R r7, r1 ISUB_R r2, r6 IROR_R r4, r6 IADD_RS r5, r7, -2057093361, SHFT 3 ISTORE L1[r6-1288455982], r1 IADD_M r0, L1[r5+122330765] IMUL_R r3, -1891154221 IADD_RS r7, r6, SHFT 3 FADD_R f2, a2 IROR_R r4, r6 IMUL_R r6, r0 ISUB_R r7, r4 ISUB_M r5, L1[r6+1732628086] ISUB_R r7, r6 FMUL_R e0, a1 ISTORE L1[r2+831652671], r0 IROR_R r5, r7 ISUB_R r7, r0 IROR_R r4, r3 IADD_RS r6, r2, SHFT 0 IADD_RS r7, r5, SHFT 1 IXOR_M r2, L1[r6+302036463] FSUB_R f1, a2 IMUL_RCP r3, 3566256563 FMUL_R e1, a3 FMUL_R e3, a2 IMUL_R r2, r6 IROR_R r5, r7 IXOR_M r0, L2[r1+1637420016] FADD_R f2, a2 CBRANCH r6, 757188938, COND 3 IROR_R r1, r6 FADD_R f1, a2 IMUL_R r3, r7 ISTORE L2[r3-932693697], r1 CBRANCH r7, -274683937, COND 10 IXOR_R r4, -1289370016 FMUL_R e3, a1 FSUB_M f3, L1[r5+748487722] IMUL_R r4, r2 FSCAL_R f1 FSUB_R f2, a1 ISMULH_R r6, r2 FSQRT_R e3 FSUB_R f0, a2 IMUL_RCP r3, 3967992248 ISMULH_M r3, L2[r2+1221150757] IADD_M r4, L1[r5-443838394] IMUL_R r4, r2 FMUL_R e2, a3 IXOR_R r3, r2 CBRANCH r1, 578844926, COND 3 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FADD_M f0, L1[r4-1033457942] lea eax, [r12d-1033457942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; FADD_M f1, L1[r7+53216147] lea eax, [r15d+53216147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; FSUB_M f2, L1[r0-1180866552] lea eax, [r8d-1180866552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; ISTORE L2[r0-1793344281], r1 lea eax, [r8d-1793344281] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FDIV_M e3, L1[r6-168067955] lea eax, [r14d-168067955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; IMUL_RCP r2, 537691568 mov rax, 18418589584955221390 imul r10, rax randomx_isn_12: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_13: ; IMUL_M r7, L1[r4+1133934111] lea eax, [r12d+1133934111] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_14: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_15: ; IMUL_R r6, 2116897378 imul r14, 2116897378 randomx_isn_16: ; ISTORE L2[r6+450464066], r1 lea eax, [r14d+450464066] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; CBRANCH r4, 1029896220, COND 5 add r12, 1029892124 test r12, 2088960 jz randomx_isn_7 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_20: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_21: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_22: ; INEG_R r5 neg r13 randomx_isn_23: ; FSUB_M f0, L1[r2-1126169497] lea eax, [r10d-1126169497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; IMUL_R r6, -15874226 imul r14, -15874226 randomx_isn_25: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; IMULH_M r4, L1[r2+696615364] lea ecx, [r10d+696615364] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_28: ; ISUB_R r3, 1025653417 sub r11, 1025653417 randomx_isn_29: ; FDIV_M e3, L1[r2+808506485] lea eax, [r10d+808506485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; CBRANCH r3, -1106456613, COND 4 add r11, -1106454565 test r11, 1044480 jz randomx_isn_29 randomx_isn_31: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_32: ; ISTORE L1[r6+1750679267], r0 lea eax, [r14d+1750679267] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; ISUB_M r0, L2[r3-1695137583] lea eax, [r11d-1695137583] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_38: ; CBRANCH r0, -1021651821, COND 1 add r8, -1021651309 test r8, 130560 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r1, -1540079947, COND 1 add r9, -1540079947 test r9, 130560 jz randomx_isn_39 randomx_isn_40: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_41: ; IXOR_M r6, L2[r7+1424331313] lea eax, [r15d+1424331313] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r6, 2045089747, COND 15 add r14, 2040895443 test r14, 2139095040 jz randomx_isn_42 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; ISUB_M r0, L1[r2-1809426472] lea eax, [r10d-1809426472] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r6, -726966710 imul r14, -726966710 randomx_isn_46: ; ISTORE L2[r5+1822524432], r2 lea eax, [r13d+1822524432] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_49: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_50: ; FDIV_M e0, L1[r0+1275986936] lea eax, [r8d+1275986936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; CBRANCH r6, 1780756510, COND 4 add r14, 1780756510 test r14, 1044480 jz randomx_isn_46 randomx_isn_58: ; CBRANCH r0, 58175555, COND 1 add r8, 58176067 test r8, 130560 jz randomx_isn_58 randomx_isn_59: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; CBRANCH r0, -276327252, COND 13 add r8, -274230100 test r8, 534773760 jz randomx_isn_59 randomx_isn_62: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_63: ; IADD_M r6, L1[r4+1878194945] lea eax, [r12d+1878194945] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; IMUL_RCP r3, 4185919252 mov rax, 9463651559500309442 imul r11, rax randomx_isn_66: ; IXOR_M r6, L3[230672] xor r14, qword ptr [rsi+230672] randomx_isn_67: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; ISTORE L1[r4+922367370], r6 lea eax, [r12d+922367370] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IXOR_M r1, L1[r4-527407791] lea eax, [r12d-527407791] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_M f3, L1[r5+1986151670] lea eax, [r13d+1986151670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IADD_M r5, L1[r0-968880377] lea eax, [r8d-968880377] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FDIV_M e1, L1[r6-316138625] lea eax, [r14d-316138625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IXOR_M r0, L1[r6-2035583589] lea eax, [r14d-2035583589] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r5, 3228010857 mov rax, 12271978940600003315 imul r13, rax randomx_isn_85: ; CBRANCH r2, -460041927, COND 3 add r10, -460039879 test r10, 522240 jz randomx_isn_62 randomx_isn_86: ; CBRANCH r3, 355436419, COND 4 add r11, 355440515 test r11, 1044480 jz randomx_isn_86 randomx_isn_87: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_88: ; FDIV_M e2, L2[r2+1703657081] lea eax, [r10d+1703657081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_90: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_91: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IMUL_M r5, L1[r7+466273856] lea eax, [r15d+466273856] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_96: ; CBRANCH r2, -69997802, COND 12 add r10, -69997802 test r10, 267386880 jz randomx_isn_87 randomx_isn_97: ; IXOR_M r0, L1[r4-1344057026] lea eax, [r12d-1344057026] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_99: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_100: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_101: ; IMUL_M r0, L3[160752] imul r8, qword ptr [rsi+160752] randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; ISMULH_M r4, L1[r1+966047192] lea ecx, [r9d+966047192] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_104: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_107: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_108: ; CBRANCH r1, -1723107527, COND 10 add r9, -1722976455 test r9, 66846720 jz randomx_isn_97 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; ISUB_M r7, L1[r5+399413301] lea eax, [r13d+399413301] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_116: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_117: ; IXOR_M r2, L1[r4+832618589] lea eax, [r12d+832618589] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_M r4, L1[r7-1922303932] lea eax, [r15d-1922303932] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r5, r6, -1261202224, SHFT 1 lea r13, [r13+r14*2-1261202224] randomx_isn_120: ; IXOR_M r2, L3[25448] xor r10, qword ptr [rsi+25448] randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; ISTORE L1[r2+625475319], r3 lea eax, [r10d+625475319] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FADD_M f3, L2[r6+27383850] lea eax, [r14d+27383850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_127: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_128: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_129: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_130: ; ISUB_R r7, -1041938719 sub r15, -1041938719 randomx_isn_131: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_132: ; FDIV_M e1, L2[r1+1426715733] lea eax, [r9d+1426715733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; CBRANCH r6, -554433573, COND 8 add r14, -554368037 test r14, 16711680 jz randomx_isn_132 randomx_isn_134: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_135: ; CBRANCH r3, -1333255306, COND 1 add r11, -1333255562 test r11, 130560 jz randomx_isn_134 randomx_isn_136: ; IMUL_R r5, -1401398374 imul r13, -1401398374 randomx_isn_137: ; CBRANCH r4, 1513874364, COND 2 add r12, 1513874876 test r12, 261120 jz randomx_isn_136 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; ISTORE L2[r2-2046010588], r0 lea eax, [r10d-2046010588] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IXOR_M r6, L3[52488] xor r14, qword ptr [rsi+52488] randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_143: ; CBRANCH r1, 2010639469, COND 7 add r9, 2010623085 test r9, 8355840 jz randomx_isn_138 randomx_isn_144: ; FADD_M f3, L1[r7-1470872579] lea eax, [r15d-1470872579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_146: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_154: ; CBRANCH r7, 69518733, COND 15 add r15, 77907341 test r15, 2139095040 jz randomx_isn_144 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IADD_M r7, L1[r0+1159589167] lea eax, [r8d+1159589167] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r2, -949592270, COND 15 add r10, -945397966 test r10, 2139095040 jz randomx_isn_155 randomx_isn_158: ; CBRANCH r4, 616512432, COND 4 add r12, 616510384 test r12, 1044480 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_162: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; CBRANCH r6, 1549469230, COND 9 add r14, 1549403694 test r14, 33423360 jz randomx_isn_159 randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_167: ; CBRANCH r5, -351068564, COND 9 add r13, -351134100 test r13, 33423360 jz randomx_isn_165 randomx_isn_168: ; FADD_M f2, L1[r5+1391472238] lea eax, [r13d+1391472238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; CBRANCH r7, 804946442, COND 1 add r15, 804946442 test r15, 130560 jz randomx_isn_168 randomx_isn_170: ; CBRANCH r1, 1899605514, COND 14 add r9, 1901702666 test r9, 1069547520 jz randomx_isn_170 randomx_isn_171: ; CBRANCH r5, -1638656197, COND 4 add r13, -1638656197 test r13, 1044480 jz randomx_isn_171 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; ISTORE L2[r3-1680114050], r5 lea eax, [r11d-1680114050] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IXOR_R r0, 1575958747 xor r8, 1575958747 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_181: ; FADD_M f2, L1[r6+1735445375] lea eax, [r14d+1735445375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_184: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; IMUL_RCP r0, 3527372604 mov rax, 11230478235333079316 imul r8, rax randomx_isn_189: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; FDIV_M e3, L1[r1-1770341453] lea eax, [r9d-1770341453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_193: ; ISUB_R r1, -624393504 sub r9, -624393504 randomx_isn_194: ; IMUL_R r0, -1727804468 imul r8, -1727804468 randomx_isn_195: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; FDIV_M e3, L1[r4+1865405223] lea eax, [r12d+1865405223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; CBRANCH r3, 554836302, COND 11 add r11, 555360590 test r11, 133693440 jz randomx_isn_181 randomx_isn_200: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_201: ; FADD_M f2, L1[r0+846779593] lea eax, [r8d+846779593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; ISUB_R r1, 1769602768 sub r9, 1769602768 randomx_isn_203: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_204: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_205: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_206: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_207: ; IADD_RS r5, r7, -2057093361, SHFT 3 lea r13, [r13+r15*8-2057093361] randomx_isn_208: ; ISTORE L1[r6-1288455982], r1 lea eax, [r14d-1288455982] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IADD_M r0, L1[r5+122330765] lea eax, [r13d+122330765] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r3, -1891154221 imul r11, -1891154221 randomx_isn_211: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_214: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_215: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_216: ; ISUB_M r5, L1[r6+1732628086] lea eax, [r14d+1732628086] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; ISTORE L1[r2+831652671], r0 lea eax, [r10d+831652671] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_221: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_222: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_223: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_224: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_225: ; IXOR_M r2, L1[r6+302036463] lea eax, [r14d+302036463] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; IMUL_RCP r3, 3566256563 mov rax, 11108028981461749306 imul r11, rax randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_231: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_232: ; IXOR_M r0, L2[r1+1637420016] lea eax, [r9d+1637420016] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; CBRANCH r6, 757188938, COND 3 add r14, 757188938 test r14, 522240 jz randomx_isn_224 randomx_isn_235: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_238: ; ISTORE L2[r3-932693697], r1 lea eax, [r11d-932693697] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; CBRANCH r7, -274683937, COND 10 add r15, -274421793 test r15, 66846720 jz randomx_isn_235 randomx_isn_240: ; IXOR_R r4, -1289370016 xor r12, -1289370016 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FSUB_M f3, L1[r5+748487722] lea eax, [r13d+748487722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; IMUL_RCP r3, 3967992248 mov rax, 9983406917465371216 imul r11, rax randomx_isn_250: ; ISMULH_M r3, L2[r2+1221150757] lea ecx, [r10d+1221150757] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_251: ; IADD_M r4, L1[r5-443838394] lea eax, [r13d-443838394] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_255: ; CBRANCH r1, 578844926, COND 3 add r9, 578844926 test r9, 522240 jz randomx_isn_240 |
Integer registers R: r0: 0xbe1334eadbcb8afc, r1: 0x6eeb5241fd63fb7f r2: 0x12dcdce236e9b9c4, r3: 0xfb9c3d41aa7d0b7c r4: 0xdbe24ca1d47c17a1, r5: 0xf025c5c5819537ac r6: 0x2bb5996461ff8fb2, r7: 0x3ce4969da81ccf2a Floating point registers F {lo, hi}: f0: {0x80421c2bbee8c5d3, 0x82bcc5fc0530fc48} f1: {0x9240d5cb8194464c, 0x93f6c313fc4af980} f2: {0x8778ad4e16273d6e, 0x87a1a754464a9127} f3: {0x9556bdbec41475a0, 0x15bb3391ba6060bc} Floating point registers E {lo, hi}: e0: {0x4163f13e8153106f, 0x439efaa335800ac1} e1: {0x53562113d7eb1d63, 0x52df7573f4e5c5f2} e2: {0x46e454695a974cb9, 0x4673653523277dc8} e3: {0x54e6f579ad7fa8e0, 0x5475d79ecc03589a} Floating point registers A {lo, hi}: a0: {0x3ff700b26d225503, 0x41841683e97eb9f9} a1: {0x405edd2ae1570f0b, 0x40fa8816551cad63} a2: {0x41078c966c6bfe5f, 0x40ff1919f7491e49} a3: {0x4195cd84e13aae3c, 0x41d1a46d7189aa8f} |
RandomARQ code | ASM x86 |
IADD_RS r1, r4, SHFT 2 FMUL_R e3, a1 FADD_R f0, a0 ISUB_R r5, r1 FDIV_M e1, L1[r3+128119442] IADD_M r7, L1[r4-1889426932] FADD_R f2, a1 IADD_RS r4, r6, SHFT 2 IXOR_R r0, r6 IADD_M r4, L2[r3-1188813322] IROR_R r1, r0 FADD_M f0, L1[r6+180568919] IMULH_R r4, r2 ISUB_R r5, r2 CBRANCH r3, 1215063219, COND 1 IXOR_R r4, r1 CBRANCH r6, 582925626, COND 12 IADD_RS r7, r0, SHFT 1 FADD_R f2, a0 IMUL_M r5, L1[r2+95283738] FMUL_R e3, a1 IXOR_R r3, r7 FSQRT_R e3 ISWAP_R r1, r2 IXOR_R r3, r2 ISUB_R r7, r5 CBRANCH r6, 47933132, COND 4 CBRANCH r4, 1005984787, COND 9 IADD_RS r3, r0, SHFT 2 FSUB_R f3, a1 FSCAL_R f3 IMUL_R r1, r6 ISTORE L2[r5-1602410713], r1 IADD_RS r7, r5, SHFT 1 IMUL_RCP r6, 1632072370 IXOR_R r2, r1 FMUL_R e3, a3 ISMULH_R r4, r5 IROR_R r1, r0 ISUB_R r5, r7 FADD_R f2, a3 IMUL_R r4, r1 FSCAL_R f2 FMUL_R e0, a1 FADD_R f3, a1 FADD_R f3, a0 FADD_R f0, a1 IADD_RS r6, r4, SHFT 3 FMUL_R e0, a3 FSQRT_R e3 IROR_R r7, r2 FMUL_R e2, a2 IMUL_R r7, r0 FADD_R f2, a2 ISUB_R r1, r6 CBRANCH r0, -2070215441, COND 10 ISWAP_R r1, r7 ISTORE L2[r6+1652439657], r2 FSWAP_R e3 IADD_RS r1, r2, SHFT 0 IMUL_M r3, L3[72224] FSUB_R f1, a3 IMUL_M r2, L1[r0-1483058903] IADD_RS r3, r2, SHFT 1 FMUL_R e0, a0 ISTORE L1[r7+488896609], r0 IROR_R r7, r1 FMUL_R e3, a3 FSUB_R f0, a1 FMUL_R e1, a2 FMUL_R e1, a3 IXOR_R r3, r5 IXOR_R r5, r4 CBRANCH r5, -491817616, COND 13 FADD_R f2, a3 IXOR_R r0, r5 CBRANCH r1, 1953649497, COND 14 FMUL_R e2, a0 IMULH_M r0, L1[r4-2099477542] FDIV_M e0, L1[r1+1638043027] FSUB_M f0, L1[r7+598461660] FSUB_M f3, L1[r1-830224415] FMUL_R e1, a2 IXOR_R r3, r2 IMUL_RCP r3, 967562298 IMUL_R r2, r4 IXOR_R r3, r2 CBRANCH r0, -1114557711, COND 1 ISUB_R r7, r2 CBRANCH r2, 1886071879, COND 3 INEG_R r1 CBRANCH r0, 54063040, COND 15 IMUL_RCP r6, 1860842048 FSUB_R f1, a2 FMUL_R e2, a0 FADD_R f0, a3 FSUB_M f1, L1[r0+1024894154] IROR_R r4, r0 CBRANCH r5, 592600619, COND 7 IXOR_R r4, r1 IMUL_RCP r0, 2230672116 IADD_RS r2, r3, SHFT 2 IMUL_R r0, r7 FSUB_R f2, a2 IXOR_R r5, r6 FMUL_R e0, a2 FSCAL_R f2 IXOR_M r6, L1[r4+870853076] IADD_M r3, L2[r2+1645943373] ISUB_R r1, r4 FADD_R f0, a2 ISUB_R r2, r6 CBRANCH r3, -333559482, COND 13 IXOR_M r0, L1[r3+223049996] IADD_M r1, L3[157736] CBRANCH r2, -10522277, COND 7 FADD_R f2, a2 IROL_R r4, r2 IADD_RS r0, r1, SHFT 0 ISTORE L2[r5+2041875327], r0 IMUL_R r4, r0 IMUL_R r1, r7 CBRANCH r5, -2049023118, COND 14 FSWAP_R f0 FSWAP_R f0 IMUL_M r4, L1[r3+1719080507] ISTORE L1[r1+141403194], r5 ISUB_M r2, L1[r0-1231219101] IMUL_RCP r7, 3613599976 FSUB_R f1, a0 FSUB_R f2, a0 CBRANCH r7, -569468654, COND 7 FSUB_R f1, a2 IMUL_RCP r1, 3256281943 ISMULH_M r7, L1[r3-181866263] IXOR_R r1, r4 FSUB_R f3, a2 ISMULH_M r2, L2[r5+1197964577] CBRANCH r7, 1917764812, COND 11 IMUL_R r5, r7 FSUB_M f2, L2[r4+177730982] IADD_RS r7, r1, SHFT 0 ISUB_R r7, r3 INEG_R r0 ISUB_R r6, r2 FADD_R f0, a2 FSUB_M f0, L2[r5+827085763] IXOR_R r5, r1 IMUL_R r0, r5 FMUL_R e2, a3 IXOR_R r2, r3 IADD_RS r3, r1, SHFT 1 ISUB_R r2, r6 FADD_R f2, a3 IMUL_M r2, L3[245368] FADD_R f0, a2 CBRANCH r3, -1735161704, COND 1 IADD_RS r2, r0, SHFT 3 FSQRT_R e1 FSCAL_R f1 ISUB_R r3, 1048149827 FMUL_R e0, a3 IMUL_R r6, r2 IMUL_R r5, r2 FADD_M f1, L1[r6-460969695] IXOR_R r2, r4 FSCAL_R f0 IROR_R r1, r6 IADD_M r4, L3[232008] IMUL_R r2, r4 ISTORE L1[r6+1302702002], r1 CBRANCH r3, -1131614760, COND 7 IADD_RS r4, r4, SHFT 3 ISMULH_R r1, r5 FADD_R f0, a3 FSUB_R f3, a1 FMUL_R e0, a2 IMUL_R r7, r0 CBRANCH r5, 745297634, COND 14 IMULH_R r2, r6 ISUB_R r1, r3 IMULH_R r6, r3 FMUL_R e2, a3 ISWAP_R r0, r2 CBRANCH r0, -346833190, COND 8 ISTORE L1[r6+1383157046], r0 ISMULH_R r0, r4 IMUL_R r0, r3 CBRANCH r0, 164840588, COND 11 FADD_R f3, a3 CBRANCH r6, -2098537528, COND 3 FSUB_R f1, a1 IXOR_R r7, r2 IROR_R r2, r7 FADD_R f1, a3 ISWAP_R r5, r2 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e1, a1 FSUB_R f0, a0 IXOR_M r4, L1[r5-724898819] IMUL_M r7, L1[r5+1702453561] IADD_RS r2, r0, SHFT 1 IADD_RS r0, r4, SHFT 2 FSUB_R f2, a3 IADD_RS r6, r1, SHFT 3 IADD_RS r6, r2, SHFT 2 FADD_R f1, a3 FSUB_M f0, L1[r6-1967770407] IXOR_R r6, r4 ISUB_M r1, L1[r3+1805581970] FADD_R f1, a1 IMUL_R r4, r3 FSUB_R f2, a3 IMUL_R r4, r7 ISWAP_R r3, r2 IADD_RS r3, r7, SHFT 2 FDIV_M e0, L1[r6-531013889] ISTORE L1[r2+441716272], r0 FDIV_M e3, L2[r5-2078185800] IXOR_M r0, L1[r7+1438067084] CBRANCH r6, 1802251721, COND 0 ISUB_M r2, L1[r6-1986889938] IADD_RS r5, r3, -1244109549, SHFT 0 IROR_R r4, r7 FSUB_R f3, a2 FSUB_M f3, L2[r2+682036491] CBRANCH r4, -1346650789, COND 9 IMULH_M r5, L1[r3-2056981642] FMUL_R e1, a3 FSQRT_R e2 CBRANCH r0, 633141263, COND 6 IMUL_R r1, r7 IXOR_R r5, r7 ISUB_M r0, L1[r3-1751312534] FMUL_R e2, a0 CBRANCH r3, 1728624927, COND 1 IXOR_R r1, r4 FMUL_R e2, a1 FMUL_R e3, a3 IADD_M r6, L2[r0-2022472767] ISUB_M r4, L1[r5-329100947] FSUB_R f3, a0 IADD_RS r1, r3, SHFT 0 ISUB_R r7, r2 FADD_R f0, a3 FMUL_R e0, a2 FADD_M f3, L1[r7+1231055828] CBRANCH r5, -1786797673, COND 7 ISUB_R r3, r5 FSUB_R f1, a3 INEG_R r1 FMUL_R e1, a1 FSUB_R f3, a0 IMUL_M r3, L2[r2+133478065] IADD_RS r3, r4, SHFT 2 |
randomx_isn_0: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_4: ; FDIV_M e1, L1[r3+128119442] lea eax, [r11d+128119442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; IADD_M r7, L1[r4-1889426932] lea eax, [r12d-1889426932] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_8: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_9: ; IADD_M r4, L2[r3-1188813322] lea eax, [r11d-1188813322] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_11: ; FADD_M f0, L1[r6+180568919] lea eax, [r14d+180568919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_13: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_14: ; CBRANCH r3, 1215063219, COND 1 add r11, 1215063731 test r11, 130560 jz randomx_isn_0 randomx_isn_15: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_16: ; CBRANCH r6, 582925626, COND 12 add r14, 582401338 test r14, 267386880 jz randomx_isn_15 randomx_isn_17: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; IMUL_M r5, L1[r2+95283738] lea eax, [r10d+95283738] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_24: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_25: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_26: ; CBRANCH r6, 47933132, COND 4 add r14, 47937228 test r14, 1044480 jz randomx_isn_17 randomx_isn_27: ; CBRANCH r4, 1005984787, COND 9 add r12, 1005984787 test r12, 33423360 jz randomx_isn_27 randomx_isn_28: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_32: ; ISTORE L2[r5-1602410713], r1 lea eax, [r13d-1602410713] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_34: ; IMUL_RCP r6, 1632072370 mov rax, 12136128882915948389 imul r14, rax randomx_isn_35: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_38: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_39: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_55: ; CBRANCH r0, -2070215441, COND 10 add r8, -2070084369 test r8, 66846720 jz randomx_isn_28 randomx_isn_56: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_57: ; ISTORE L2[r6+1652439657], r2 lea eax, [r14d+1652439657] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_59: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_60: ; IMUL_M r3, L3[72224] imul r11, qword ptr [rsi+72224] randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; IMUL_M r2, L1[r0-1483058903] lea eax, [r8d-1483058903] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; ISTORE L1[r7+488896609], r0 lea eax, [r15d+488896609] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_72: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_73: ; CBRANCH r5, -491817616, COND 13 add r13, -491817616 test r13, 534773760 jz randomx_isn_73 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_76: ; CBRANCH r1, 1953649497, COND 14 add r9, 1951552345 test r9, 1069547520 jz randomx_isn_74 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IMULH_M r0, L1[r4-2099477542] lea ecx, [r12d-2099477542] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_79: ; FDIV_M e0, L1[r1+1638043027] lea eax, [r9d+1638043027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; FSUB_M f0, L1[r7+598461660] lea eax, [r15d+598461660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FSUB_M f3, L1[r1-830224415] lea eax, [r9d-830224415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_84: ; IMUL_RCP r3, 967562298 mov rax, 10235537633859977250 imul r11, rax randomx_isn_85: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_86: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_87: ; CBRANCH r0, -1114557711, COND 1 add r8, -1114557711 test r8, 130560 jz randomx_isn_79 randomx_isn_88: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_89: ; CBRANCH r2, 1886071879, COND 3 add r10, 1886070855 test r10, 522240 jz randomx_isn_88 randomx_isn_90: ; INEG_R r1 neg r9 randomx_isn_91: ; CBRANCH r0, 54063040, COND 15 add r8, 62451648 test r8, 2139095040 jz randomx_isn_90 randomx_isn_92: ; IMUL_RCP r6, 1860842048 mov rax, 10644127829040804433 imul r14, rax randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; FSUB_M f1, L1[r0+1024894154] lea eax, [r8d+1024894154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_98: ; CBRANCH r5, 592600619, COND 7 add r13, 592617003 test r13, 8355840 jz randomx_isn_92 randomx_isn_99: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_100: ; IMUL_RCP r0, 2230672116 mov rax, 17758809541299779620 imul r8, rax randomx_isn_101: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_102: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IXOR_M r6, L1[r4+870853076] lea eax, [r12d+870853076] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r3, L2[r2+1645943373] lea eax, [r10d+1645943373] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_112: ; CBRANCH r3, -333559482, COND 13 add r11, -332510906 test r11, 534773760 jz randomx_isn_109 randomx_isn_113: ; IXOR_M r0, L1[r3+223049996] lea eax, [r11d+223049996] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r1, L3[157736] add r9, qword ptr [rsi+157736] randomx_isn_115: ; CBRANCH r2, -10522277, COND 7 add r10, -10505893 test r10, 8355840 jz randomx_isn_113 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_118: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_119: ; ISTORE L2[r5+2041875327], r0 lea eax, [r13d+2041875327] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_121: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_122: ; CBRANCH r5, -2049023118, COND 14 add r13, -2049023118 test r13, 1069547520 jz randomx_isn_116 randomx_isn_123: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; IMUL_M r4, L1[r3+1719080507] lea eax, [r11d+1719080507] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r1+141403194], r5 lea eax, [r9d+141403194] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; ISUB_M r2, L1[r0-1231219101] lea eax, [r8d-1231219101] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_RCP r7, 3613599976 mov rax, 10962497653373951870 imul r15, rax randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; CBRANCH r7, -569468654, COND 7 add r15, -569468654 test r15, 8355840 jz randomx_isn_129 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; IMUL_RCP r1, 3256281943 mov rax, 12165433445433127470 imul r9, rax randomx_isn_134: ; ISMULH_M r7, L1[r3-181866263] lea ecx, [r11d-181866263] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_135: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; ISMULH_M r2, L2[r5+1197964577] lea ecx, [r13d+1197964577] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_138: ; CBRANCH r7, 1917764812, COND 11 add r15, 1917502668 test r15, 133693440 jz randomx_isn_135 randomx_isn_139: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_140: ; FSUB_M f2, L2[r4+177730982] lea eax, [r12d+177730982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_142: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_143: ; INEG_R r0 neg r8 randomx_isn_144: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; FSUB_M f0, L2[r5+827085763] lea eax, [r13d+827085763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_148: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_151: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_152: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; IMUL_M r2, L3[245368] imul r10, qword ptr [rsi+245368] randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; CBRANCH r3, -1735161704, COND 1 add r11, -1735161192 test r11, 130560 jz randomx_isn_152 randomx_isn_157: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; ISUB_R r3, 1048149827 sub r11, 1048149827 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_163: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_164: ; FADD_M f1, L1[r6-460969695] lea eax, [r14d-460969695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_168: ; IADD_M r4, L3[232008] add r12, qword ptr [rsi+232008] randomx_isn_169: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_170: ; ISTORE L1[r6+1302702002], r1 lea eax, [r14d+1302702002] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; CBRANCH r3, -1131614760, COND 7 add r11, -1131631144 test r11, 8355840 jz randomx_isn_161 randomx_isn_172: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_173: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_178: ; CBRANCH r5, 745297634, COND 14 add r13, 743200482 test r13, 1069547520 jz randomx_isn_172 randomx_isn_179: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_184: ; CBRANCH r0, -346833190, COND 8 add r8, -346865958 test r8, 16711680 jz randomx_isn_184 randomx_isn_185: ; ISTORE L1[r6+1383157046], r0 lea eax, [r14d+1383157046] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_187: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_188: ; CBRANCH r0, 164840588, COND 11 add r8, 165364876 test r8, 133693440 jz randomx_isn_188 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; CBRANCH r6, -2098537528, COND 3 add r14, -2098537528 test r14, 522240 jz randomx_isn_189 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_193: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; IXOR_M r4, L1[r5-724898819] lea eax, [r13d-724898819] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_M r7, L1[r5+1702453561] lea eax, [r13d+1702453561] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_203: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_206: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; FSUB_M f0, L1[r6-1967770407] lea eax, [r14d-1967770407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_210: ; ISUB_M r1, L1[r3+1805581970] lea eax, [r11d+1805581970] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_215: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_216: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_217: ; FDIV_M e0, L1[r6-531013889] lea eax, [r14d-531013889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; ISTORE L1[r2+441716272], r0 lea eax, [r10d+441716272] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FDIV_M e3, L2[r5-2078185800] lea eax, [r13d-2078185800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; IXOR_M r0, L1[r7+1438067084] lea eax, [r15d+1438067084] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r6, 1802251721, COND 0 add r14, 1802251593 test r14, 65280 jz randomx_isn_210 randomx_isn_222: ; ISUB_M r2, L1[r6-1986889938] lea eax, [r14d-1986889938] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r5, r3, -1244109549, SHFT 0 lea r13, [r13+r11*1-1244109549] randomx_isn_224: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; FSUB_M f3, L2[r2+682036491] lea eax, [r10d+682036491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; CBRANCH r4, -1346650789, COND 9 add r12, -1346716325 test r12, 33423360 jz randomx_isn_225 randomx_isn_228: ; IMULH_M r5, L1[r3-2056981642] lea ecx, [r11d-2056981642] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; CBRANCH r0, 633141263, COND 6 add r8, 633133071 test r8, 4177920 jz randomx_isn_228 randomx_isn_232: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_233: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_234: ; ISUB_M r0, L1[r3-1751312534] lea eax, [r11d-1751312534] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; CBRANCH r3, 1728624927, COND 1 add r11, 1728625183 test r11, 130560 jz randomx_isn_232 randomx_isn_237: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IADD_M r6, L2[r0-2022472767] lea eax, [r8d-2022472767] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_M r4, L1[r5-329100947] lea eax, [r13d-329100947] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_244: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FADD_M f3, L1[r7+1231055828] lea eax, [r15d+1231055828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; CBRANCH r5, -1786797673, COND 7 add r13, -1786797673 test r13, 8355840 jz randomx_isn_237 randomx_isn_249: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; INEG_R r1 neg r9 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; IMUL_M r3, L2[r2+133478065] lea eax, [r10d+133478065] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] |
Integer registers R: r0: 0x06a3153b5a33290f, r1: 0xda331d2889e41b69 r2: 0xffd3269a047b7a74, r3: 0x0350fecaeda2d2f6 r4: 0x2064e25b06a6ac55, r5: 0x86ea52f27ec06213 r6: 0xa4cf6f8649486657, r7: 0xe65be2caf10d5bdf Floating point registers F {lo, hi}: f0: {0x9748881f5fdcf497, 0x8cba7d08d03a8faf} f1: {0x8544468b0b662e64, 0x83cf0f803ad1338e} f2: {0x7d33319af9cf7097, 0xff30b7f4a470413b} f3: {0x8eead926dbcfeb6a, 0x87b2282fff3aadb5} Floating point registers E {lo, hi}: e0: {0x56abb771c634e17f, 0x4d53a0498e1ef5c5} e1: {0x449d598705ce80d0, 0x42771b575c50d6b4} e2: {0x3cd06711625b9835, 0x3e9b60f95a649383} e3: {0x4f0dcc9646d600e4, 0x4653bc7c03d20316} Floating point registers A {lo, hi}: a0: {0x40dfd07161caa0fa, 0x409088bc5072600d} a1: {0x414499120599f6e2, 0x406c072fbf3879a7} a2: {0x40d6e14684ced18f, 0x40c8028724502544} a3: {0x40b0a1b48fc0437e, 0x40786ea2917fac0b} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IADD_RS r2, r0, SHFT 2 IADD_RS r6, r6, SHFT 0 FSWAP_R f0 FADD_R f3, a1 IMUL_R r7, r2 FSWAP_R e1 CBRANCH r3, 159668118, COND 11 IADD_RS r5, r2, 560810180, SHFT 2 ISWAP_R r3, r4 FSUB_M f0, L1[r3+53884160] IMUL_R r1, -506005462 FSUB_M f3, L1[r5-612860366] IXOR_R r2, r1 FMUL_R e0, a3 FADD_R f1, a1 ISUB_M r2, L1[r1+1514398762] FMUL_R e3, a3 FMUL_R e2, a1 FADD_M f1, L2[r5+1318689498] FSUB_R f1, a1 ISTORE L1[r2+483613258], r3 FMUL_R e1, a2 IROR_R r6, r5 IROR_R r6, r1 FSWAP_R e0 IMUL_R r0, r7 FMUL_R e0, a1 FSUB_R f1, a1 ISTORE L3[r5-783639895], r4 IXOR_R r1, 98719803 CBRANCH r7, -1237913120, COND 12 FSQRT_R e2 CBRANCH r2, -1957709936, COND 9 IADD_RS r7, r7, SHFT 3 ISUB_R r1, r7 IXOR_M r3, L1[r0-1950237724] CBRANCH r0, 481671688, COND 12 IMUL_RCP r3, 1371173814 IMUL_RCP r7, 773082031 IADD_RS r6, r1, SHFT 1 ISUB_R r1, r7 ISTORE L2[r3-2028460631], r0 IMULH_R r1, r7 IADD_RS r3, r5, SHFT 1 FADD_R f2, a1 IADD_M r6, L2[r7-1223582317] CBRANCH r5, -627511717, COND 13 IXOR_M r3, L2[r4-1723723559] ISWAP_R r4, r1 IADD_M r1, L3[142592] ISTORE L1[r0-685659931], r4 FSCAL_R f1 FSUB_M f1, L1[r3+609073531] IXOR_R r5, r4 FSCAL_R f3 ISUB_R r1, r0 IADD_RS r7, r7, SHFT 3 IADD_RS r6, r1, SHFT 0 IMULH_R r5, r4 FADD_R f2, a0 ISWAP_R r2, r6 FSQRT_R e3 FSWAP_R f1 FMUL_R e1, a0 FSUB_R f3, a3 FMUL_R e1, a1 IADD_RS r3, r1, SHFT 1 FMUL_R e1, a1 ISUB_R r5, r4 CBRANCH r0, -604195499, COND 2 FADD_R f1, a0 IADD_RS r3, r7, SHFT 0 FMUL_R e1, a2 ISUB_R r4, r0 ISUB_R r3, r6 IMUL_R r1, r2 FADD_R f0, a2 ISUB_M r6, L1[r4-659553217] FSUB_M f0, L1[r4-999130967] FSUB_M f2, L1[r3-1630637652] FSWAP_R e3 ISTORE L1[r7+1462700251], r6 FMUL_R e1, a3 FADD_R f2, a0 ISTORE L3[r0-2115189174], r3 INEG_R r1 FSWAP_R f3 FMUL_R e0, a2 ISUB_R r5, r4 FMUL_R e0, a3 FMUL_R e0, a1 IMUL_R r1, r2 ISTORE L1[r0+1654671900], r2 IMUL_R r6, r2 CBRANCH r5, 344381772, COND 10 FDIV_M e1, L1[r4-1092987640] IMUL_RCP r2, 1421371118 ISTORE L1[r3-1444035942], r0 FADD_R f1, a1 ISTORE L1[r2-2047551435], r1 IADD_RS r3, r5, SHFT 3 FSWAP_R f1 CBRANCH r0, -289731868, COND 7 IMUL_R r6, r2 FMUL_R e1, a2 ISTORE L1[r5-1566704825], r6 FSCAL_R f1 ISMULH_M r6, L2[r2+1892876248] IADD_M r1, L2[r6-431768268] IMUL_M r0, L1[r4-10703689] ISUB_M r3, L1[r4-637639676] CBRANCH r3, 1428394589, COND 13 IMUL_R r4, r7 ISUB_M r5, L1[r7-967933640] FSCAL_R f3 ISUB_R r3, r2 FMUL_R e3, a3 IMUL_R r1, r3 CBRANCH r7, 427236807, COND 11 ISTORE L2[r2+846956380], r3 ISTORE L2[r6+386984078], r2 FMUL_R e1, a2 ISUB_R r2, r0 FADD_R f3, a2 CBRANCH r2, 1653679199, COND 9 FADD_R f1, a0 FADD_M f3, L1[r7+1454304771] IADD_M r5, L1[r6+1811123902] IXOR_R r6, r2 FSQRT_R e3 FMUL_R e3, a2 ISMULH_R r1, r0 ISTORE L1[r1-58264023], r7 IMUL_R r0, r3 FSQRT_R e0 FADD_M f3, L1[r3-762850691] CBRANCH r0, -2067044892, COND 14 IXOR_R r7, r3 FMUL_R e2, a2 CBRANCH r0, -1299538272, COND 11 CBRANCH r6, 381208291, COND 13 IMUL_M r4, L1[r1-540335099] IADD_M r4, L1[r7+348730533] FSCAL_R f1 ISUB_R r6, r3 ISTORE L1[r5-935009553], r4 IMUL_M r6, L1[r5-1230131573] IMUL_R r2, r6 FMUL_R e3, a2 FADD_M f1, L1[r5-2142918155] ISUB_R r1, 433937272 CBRANCH r4, -1348321046, COND 15 ISMULH_R r3, r7 IADD_RS r6, r5, SHFT 3 IROR_R r3, r4 FADD_M f0, L1[r0+171535496] IMUL_R r0, r7 FSCAL_R f0 IMUL_M r4, L1[r0-1097410083] ISUB_R r4, r1 IMUL_R r1, r2 IXOR_R r7, r3 ISMULH_R r1, r1 FSWAP_R e2 IXOR_R r4, r1 FSQRT_R e2 FSUB_R f3, a2 FMUL_R e3, a3 IMUL_R r6, r2 IMUL_R r1, r6 IADD_RS r1, r1, SHFT 0 FSQRT_R e2 CBRANCH r7, -518650767, COND 12 FSUB_R f3, a0 ISUB_R r2, -2112157433 IMUL_M r1, L3[113176] IXOR_M r0, L3[256648] FADD_R f1, a3 CBRANCH r0, 1964298973, COND 9 FSQRT_R e3 ISTORE L3[r1-2010137714], r7 CBRANCH r5, 2098117900, COND 15 IADD_M r3, L3[129240] FMUL_R e1, a2 FMUL_R e1, a0 ISUB_R r0, r2 FMUL_R e2, a2 ISUB_R r0, r1 FMUL_R e1, a0 FADD_R f3, a2 INEG_R r6 ISTORE L2[r2+419604665], r5 CBRANCH r5, 2105275446, COND 1 FDIV_M e1, L2[r2-2101567397] FMUL_R e3, a2 FSUB_M f1, L1[r5-488354747] IADD_RS r2, r2, SHFT 2 ISTORE L1[r7+108210674], r2 IADD_RS r5, r2, 1522685829, SHFT 2 IMUL_R r0, r3 FADD_R f2, a0 IMUL_R r1, r4 IXOR_R r6, r4 INEG_R r2 ISMULH_R r4, r0 IMUL_R r5, r0 FADD_R f2, a0 IADD_RS r2, r6, SHFT 0 IROR_R r4, r6 ISTORE L1[r1+1649611227], r5 FMUL_R e1, a3 ISMULH_R r7, r7 FMUL_R e2, a3 ISUB_R r6, r7 FMUL_R e3, a1 FADD_M f3, L2[r4-794892039] FSCAL_R f2 ISUB_R r7, r2 IMUL_R r7, r3 FADD_R f0, a2 CBRANCH r0, -1470962092, COND 5 FADD_R f3, a3 FSQRT_R e2 FADD_M f3, L2[r3-1929779398] IMUL_R r7, r3 ISTORE L1[r2-1271636285], r5 FMUL_R e3, a3 FSCAL_R f1 IADD_RS r5, r2, -1504984098, SHFT 2 CBRANCH r0, -914662969, COND 11 CBRANCH r3, -1017299722, COND 8 FMUL_R e1, a2 ISTORE L1[r2+1042896861], r1 IXOR_R r6, r3 FSUB_R f0, a3 CBRANCH r1, -1024449037, COND 8 IXOR_R r0, r1 FSUB_R f0, a3 IMUL_RCP r5, 2434603742 CBRANCH r3, -1814548344, COND 14 FMUL_R e0, a3 IMUL_R r4, 1886907551 ISUB_R r1, r5 FSCAL_R f0 ISUB_R r3, r0 ISMULH_R r5, r5 IADD_RS r4, r0, SHFT 3 ISTORE L1[r6-703304788], r0 FMUL_R e0, a3 IXOR_M r3, L3[67152] FADD_R f1, a3 ISTORE L2[r2+1303761494], r0 IXOR_R r4, r3 ISUB_R r2, r4 FSUB_M f2, L1[r5+496618187] |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_2: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_6: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_7: ; CBRANCH r3, 159668118, COND 11 add r11, 159930262 test r11, 133693440 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r5, r2, 560810180, SHFT 2 lea r13, [r13+r10*4+560810180] randomx_isn_9: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_10: ; FSUB_M f0, L1[r3+53884160] lea eax, [r11d+53884160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IMUL_R r1, -506005462 imul r9, -506005462 randomx_isn_12: ; FSUB_M f3, L1[r5-612860366] lea eax, [r13d-612860366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; ISUB_M r2, L1[r1+1514398762] lea eax, [r9d+1514398762] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FADD_M f1, L2[r5+1318689498] lea eax, [r13d+1318689498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; ISTORE L1[r2+483613258], r3 lea eax, [r10d+483613258] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_24: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; ISTORE L3[r5-783639895], r4 lea eax, [r13d-783639895] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IXOR_R r1, 98719803 xor r9, 98719803 randomx_isn_31: ; CBRANCH r7, -1237913120, COND 12 add r15, -1237913120 test r15, 267386880 jz randomx_isn_8 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; CBRANCH r2, -1957709936, COND 9 add r10, -1957775472 test r10, 33423360 jz randomx_isn_32 randomx_isn_34: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_35: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_36: ; IXOR_M r3, L1[r0-1950237724] lea eax, [r8d-1950237724] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r0, 481671688, COND 12 add r8, 481671688 test r8, 267386880 jz randomx_isn_34 randomx_isn_38: ; IMUL_RCP r3, 1371173814 mov rax, 14445317162807256176 imul r11, rax randomx_isn_39: ; IMUL_RCP r7, 773082031 mov rax, 12810439147670529932 imul r15, rax randomx_isn_40: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_41: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_42: ; ISTORE L2[r3-2028460631], r0 lea eax, [r11d-2028460631] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_44: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; IADD_M r6, L2[r7-1223582317] lea eax, [r15d-1223582317] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r5, -627511717, COND 13 add r13, -626463141 test r13, 534773760 jz randomx_isn_38 randomx_isn_48: ; IXOR_M r3, L2[r4-1723723559] lea eax, [r12d-1723723559] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_49: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_50: ; IADD_M r1, L3[142592] add r9, qword ptr [rsi+142592] randomx_isn_51: ; ISTORE L1[r0-685659931], r4 lea eax, [r8d-685659931] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FSUB_M f1, L1[r3+609073531] lea eax, [r11d+609073531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_57: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_58: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_59: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_70: ; CBRANCH r0, -604195499, COND 2 add r8, -604195499 test r8, 261120 jz randomx_isn_48 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_75: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_76: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; ISUB_M r6, L1[r4-659553217] lea eax, [r12d-659553217] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_M f0, L1[r4-999130967] lea eax, [r12d-999130967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FSUB_M f2, L1[r3-1630637652] lea eax, [r11d-1630637652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; ISTORE L1[r7+1462700251], r6 lea eax, [r15d+1462700251] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; ISTORE L3[r0-2115189174], r3 lea eax, [r8d-2115189174] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; INEG_R r1 neg r9 randomx_isn_87: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_93: ; ISTORE L1[r0+1654671900], r2 lea eax, [r8d+1654671900] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_95: ; CBRANCH r5, 344381772, COND 10 add r13, 344250700 test r13, 66846720 jz randomx_isn_90 randomx_isn_96: ; FDIV_M e1, L1[r4-1092987640] lea eax, [r12d-1092987640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; IMUL_RCP r2, 1421371118 mov rax, 13935164699586983164 imul r10, rax randomx_isn_98: ; ISTORE L1[r3-1444035942], r0 lea eax, [r11d-1444035942] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; ISTORE L1[r2-2047551435], r1 lea eax, [r10d-2047551435] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_102: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_103: ; CBRANCH r0, -289731868, COND 7 add r8, -289699100 test r8, 8355840 jz randomx_isn_96 randomx_isn_104: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISTORE L1[r5-1566704825], r6 lea eax, [r13d-1566704825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; ISMULH_M r6, L2[r2+1892876248] lea ecx, [r10d+1892876248] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_109: ; IADD_M r1, L2[r6-431768268] lea eax, [r14d-431768268] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r0, L1[r4-10703689] lea eax, [r12d-10703689] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r3, L1[r4-637639676] lea eax, [r12d-637639676] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r3, 1428394589, COND 13 add r11, 1428394589 test r11, 534773760 jz randomx_isn_112 randomx_isn_113: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_114: ; ISUB_M r5, L1[r7-967933640] lea eax, [r15d-967933640] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_119: ; CBRANCH r7, 427236807, COND 11 add r15, 427498951 test r15, 133693440 jz randomx_isn_113 randomx_isn_120: ; ISTORE L2[r2+846956380], r3 lea eax, [r10d+846956380] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; ISTORE L2[r6+386984078], r2 lea eax, [r14d+386984078] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; CBRANCH r2, 1653679199, COND 9 add r10, 1653744735 test r10, 33423360 jz randomx_isn_124 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; FADD_M f3, L1[r7+1454304771] lea eax, [r15d+1454304771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; IADD_M r5, L1[r6+1811123902] lea eax, [r14d+1811123902] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_133: ; ISTORE L1[r1-58264023], r7 lea eax, [r9d-58264023] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FADD_M f3, L1[r3-762850691] lea eax, [r11d-762850691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; CBRANCH r0, -2067044892, COND 14 add r8, -2067044892 test r8, 1069547520 jz randomx_isn_135 randomx_isn_138: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; CBRANCH r0, -1299538272, COND 11 add r8, -1299538272 test r8, 133693440 jz randomx_isn_138 randomx_isn_141: ; CBRANCH r6, 381208291, COND 13 add r14, 380159715 test r14, 534773760 jz randomx_isn_141 randomx_isn_142: ; IMUL_M r4, L1[r1-540335099] lea eax, [r9d-540335099] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r4, L1[r7+348730533] lea eax, [r15d+348730533] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_146: ; ISTORE L1[r5-935009553], r4 lea eax, [r13d-935009553] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IMUL_M r6, L1[r5-1230131573] lea eax, [r13d-1230131573] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FADD_M f1, L1[r5-2142918155] lea eax, [r13d-2142918155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; ISUB_R r1, 433937272 sub r9, 433937272 randomx_isn_152: ; CBRANCH r4, -1348321046, COND 15 add r12, -1348321046 test r12, 2139095040 jz randomx_isn_144 randomx_isn_153: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_154: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_155: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_156: ; FADD_M f0, L1[r0+171535496] lea eax, [r8d+171535496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IMUL_M r4, L1[r0-1097410083] lea eax, [r8d-1097410083] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_161: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_162: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_163: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_170: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_171: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; CBRANCH r7, -518650767, COND 12 add r15, -518650767 test r15, 267386880 jz randomx_isn_163 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; ISUB_R r2, -2112157433 sub r10, -2112157433 randomx_isn_176: ; IMUL_M r1, L3[113176] imul r9, qword ptr [rsi+113176] randomx_isn_177: ; IXOR_M r0, L3[256648] xor r8, qword ptr [rsi+256648] randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; CBRANCH r0, 1964298973, COND 9 add r8, 1964430045 test r8, 33423360 jz randomx_isn_178 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; ISTORE L3[r1-2010137714], r7 lea eax, [r9d-2010137714] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; CBRANCH r5, 2098117900, COND 15 add r13, 2106506508 test r13, 2139095040 jz randomx_isn_180 randomx_isn_183: ; IADD_M r3, L3[129240] add r11, qword ptr [rsi+129240] randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; INEG_R r6 neg r14 randomx_isn_192: ; ISTORE L2[r2+419604665], r5 lea eax, [r10d+419604665] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; CBRANCH r5, 2105275446, COND 1 add r13, 2105275958 test r13, 130560 jz randomx_isn_183 randomx_isn_194: ; FDIV_M e1, L2[r2-2101567397] lea eax, [r10d-2101567397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FSUB_M f1, L1[r5-488354747] lea eax, [r13d-488354747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_198: ; ISTORE L1[r7+108210674], r2 lea eax, [r15d+108210674] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IADD_RS r5, r2, 1522685829, SHFT 2 lea r13, [r13+r10*4+1522685829] randomx_isn_200: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_203: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_204: ; INEG_R r2 neg r10 randomx_isn_205: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_206: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_209: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_210: ; ISTORE L1[r1+1649611227], r5 lea eax, [r9d+1649611227] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FADD_M f3, L2[r4-794892039] lea eax, [r12d-794892039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_219: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; CBRANCH r0, -1470962092, COND 5 add r8, -1470962092 test r8, 2088960 jz randomx_isn_201 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FADD_M f3, L2[r3-1929779398] lea eax, [r11d-1929779398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_226: ; ISTORE L1[r2-1271636285], r5 lea eax, [r10d-1271636285] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IADD_RS r5, r2, -1504984098, SHFT 2 lea r13, [r13+r10*4-1504984098] randomx_isn_230: ; CBRANCH r0, -914662969, COND 11 add r8, -914662969 test r8, 133693440 jz randomx_isn_222 randomx_isn_231: ; CBRANCH r3, -1017299722, COND 8 add r11, -1017299722 test r11, 16711680 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; ISTORE L1[r2+1042896861], r1 lea eax, [r10d+1042896861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; CBRANCH r1, -1024449037, COND 8 add r9, -1024383501 test r9, 16711680 jz randomx_isn_232 randomx_isn_237: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; IMUL_RCP r5, 2434603742 mov rax, 16271264425392544556 imul r13, rax randomx_isn_240: ; CBRANCH r3, -1814548344, COND 14 add r11, -1814548344 test r11, 1069547520 jz randomx_isn_237 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IMUL_R r4, 1886907551 imul r12, 1886907551 randomx_isn_243: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_246: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_247: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_248: ; ISTORE L1[r6-703304788], r0 lea eax, [r14d-703304788] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IXOR_M r3, L3[67152] xor r11, qword ptr [rsi+67152] randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; ISTORE L2[r2+1303761494], r0 lea eax, [r10d+1303761494] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_254: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_255: ; FSUB_M f2, L1[r5+496618187] lea eax, [r13d+496618187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x16a160e7a2afd05b, r1: 0x5797bf6c46e23136 r2: 0xf1141db4ff628ea2, r3: 0x84ee46f219c502eb r4: 0x8176c12ad9c10d15, r5: 0xd5fb1215d0713c6e r6: 0xa88d748d2cbbf1fb, r7: 0x764ee2bc29267416 Floating point registers F {lo, hi}: f0: {0x83fad01b1718ef53, 0xff667c212566ebb5} f1: {0x951485f8bc826795, 0x0c18c9398ed1d14e} f2: {0x0143d8e0141e90bc, 0x814106a62420b1f7} f3: {0x83b9dd99a4841a50, 0x027422c243e430c1} Floating point registers E {lo, hi}: e0: {0x420936cba82f1c1f, 0x3e702edabfb04946} e1: {0x542472c22686f772, 0x4d32b7d6f7716b58} e2: {0x408c3a5628b90418, 0x4097e727ccb587e6} e3: {0x4279c9eb5598f552, 0x439c26c5f299e81d} Floating point registers A {lo, hi}: a0: {0x417542617f4af73b, 0x400a2dcaf6365663} a1: {0x40e868a90329df43, 0x4044ccd15281a5ad} a2: {0x40013293ee0276ed, 0x41e65382aa935f5e} a3: {0x40f66d6132526616, 0x400838f9edc9301f} |