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: {0x4194503c7644215b, 0x40537d886b3c706a} a1: {0x4186d68d4a4caf44, 0x4104e0eec3285432} a2: {0x40c705becf0ae13a, 0x404b4c70510ba147} a3: {0x40b1952bcf16157a, 0x400463aab83ee7f5} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L2[r3+1940470783] FMUL_R e2, a1 IMUL_M r4, L1[r5+158823978] IXOR_R r4, r5 FSWAP_R e1 FMUL_R e2, a3 FADD_R f0, a3 ISMULH_R r6, r6 FMUL_R e1, a0 CBRANCH r5, 1516597052, COND 15 FADD_M f2, L1[r7-1761570945] CBRANCH r1, 918938667, COND 12 IMUL_RCP r1, 2583291885 FSQRT_R e1 CBRANCH r0, -116731916, COND 3 IMULH_R r4, r0 CBRANCH r1, -714718251, COND 9 IROR_R r0, r4 FMUL_R e0, a1 IXOR_M r7, L2[r4+1534459494] ISUB_R r2, r3 IROL_R r0, 31 ISWAP_R r1, r0 IXOR_M r3, L1[r4+457936166] INEG_R r1 IMUL_RCP r5, 4013351279 FADD_R f2, a2 ISUB_R r0, r7 IMULH_R r6, r5 IMUL_R r3, r4 FMUL_R e2, a3 FADD_M f1, L1[r4+925562768] FADD_R f3, a1 CBRANCH r1, 1023712433, COND 13 FADD_R f0, a0 FADD_R f3, a2 IROR_R r3, r0 IADD_RS r2, r1, SHFT 1 ISUB_R r0, r4 ISTORE L1[r7+310867398], r1 IROL_R r7, r5 FMUL_R e1, a0 FADD_R f2, a0 IROR_R r4, r0 INEG_R r5 FSUB_R f2, a1 FSUB_M f2, L1[r7-670680223] IADD_RS r0, r7, SHFT 2 IXOR_R r4, 2115608337 FMUL_R e0, a2 IMULH_R r6, r3 ISUB_R r6, r1 IXOR_M r6, L1[r1-1245927938] CBRANCH r0, -856513784, COND 1 FSUB_M f3, L2[r3-1953744165] FADD_R f3, a1 FSUB_M f3, L1[r1+2035882685] INEG_R r1 FMUL_R e2, a3 ISWAP_R r2, r0 ISMULH_R r2, r0 IROR_R r4, r5 IXOR_R r1, r4 IXOR_R r3, r6 FSQRT_R e3 FDIV_M e2, L1[r0-2026221931] ISUB_R r5, r6 FADD_R f0, a2 IXOR_R r2, r6 ISUB_M r2, L3[114640] IROR_R r5, r0 CBRANCH r5, 560774236, COND 1 FMUL_R e3, a1 ISTORE L1[r5+469129015], r5 FMUL_R e2, a0 ISUB_R r6, r0 ISTORE L3[r0+1969416795], r5 FADD_R f0, a2 FMUL_R e2, a3 IROR_R r0, r1 IMUL_R r7, r6 IXOR_R r1, r6 CBRANCH r7, 1967425958, COND 2 FSUB_R f3, a0 ISMULH_M r5, L1[r6-321497085] IROR_R r7, r4 ISUB_M r3, L3[87176] ISWAP_R r0, r5 IADD_RS r2, r3, SHFT 2 IADD_M r2, L2[r1-1716495735] ISWAP_R r2, r7 FADD_R f1, a1 IMUL_RCP r4, 1755299968 FSUB_R f2, a2 FMUL_R e3, a0 IADD_RS r5, r7, -1087164020, SHFT 2 IXOR_R r4, r7 IXOR_R r5, r0 FADD_R f0, a0 IMUL_R r3, r0 ISUB_R r5, r0 ISMULH_M r4, L2[r1-615553226] FADD_R f3, a3 FSUB_R f3, a2 IADD_RS r4, r1, SHFT 1 IXOR_M r2, L3[88808] IADD_RS r5, r6, -1333374488, SHFT 2 CBRANCH r6, -242820164, COND 1 ISWAP_R r1, r3 CBRANCH r2, -1536263238, COND 0 FMUL_R e3, a2 FMUL_R e3, a2 FMUL_R e1, a0 IADD_M r1, L1[r0+18536277] ISTORE L1[r7+644101782], r5 IXOR_R r1, 233435810 IMUL_R r3, r1 ISUB_R r3, r6 IADD_RS r4, r2, SHFT 0 FMUL_R e3, a0 FMUL_R e3, a2 ISUB_M r1, L1[r6+1498511866] FMUL_R e1, a0 IMUL_R r2, 15999793 IMULH_R r3, r1 IMUL_R r0, r7 IROR_R r2, r6 ISUB_R r6, r1 IXOR_R r3, r1 FMUL_R e2, a2 FMUL_R e0, a1 IMUL_R r7, 1058830226 CBRANCH r3, -1703359426, COND 2 IMUL_R r7, r5 FSUB_M f2, L2[r2+233483794] FSWAP_R f1 ISUB_R r1, r0 FADD_R f3, a2 ISTORE L2[r5+1976734241], r5 CBRANCH r5, -650965003, COND 3 IMULH_M r4, L1[r6-875704481] CBRANCH r7, 2141822488, COND 12 CBRANCH r2, 1542207692, COND 9 FSWAP_R e3 ISMULH_R r6, r7 CBRANCH r0, -1297523338, COND 10 FSWAP_R f2 FSUB_R f0, a0 FADD_R f1, a2 IADD_M r6, L1[r1-1902376075] ISUB_M r0, L2[r1-1603611928] ISWAP_R r3, r5 IMUL_R r2, r7 FMUL_R e0, a1 IMUL_M r4, L2[r3+1506906970] CBRANCH r4, 823430088, COND 14 IXOR_M r1, L1[r6+1300460605] FADD_R f0, a1 ISTORE L3[r0+1619647545], r5 FDIV_M e1, L1[r1+269965519] FSWAP_R e3 ISUB_R r7, r4 IXOR_R r3, r1 FADD_R f2, a3 IXOR_R r3, r1 ISTORE L1[r2+1445828295], r6 ISMULH_M r3, L1[r1+1784331185] IXOR_R r4, r0 FMUL_R e0, a0 FADD_R f2, a3 IMUL_R r1, r4 CBRANCH r3, -1651106219, COND 4 FMUL_R e1, a2 ISTORE L3[r0+166938878], r5 CBRANCH r1, -1080145232, COND 4 CBRANCH r0, -1462867681, COND 7 IMUL_R r4, r7 FDIV_M e0, L2[r5-1295413638] CBRANCH r3, 290295003, COND 6 CBRANCH r5, -495405219, COND 9 IMUL_R r7, r5 FMUL_R e2, a3 FSUB_R f0, a1 FSUB_R f1, a1 IXOR_R r4, r3 IMUL_R r0, r2 FSUB_M f1, L2[r0+1598425895] ISTORE L1[r3-714891368], r2 ISMULH_R r1, r7 FSUB_R f0, a3 IROL_R r2, 40 FADD_R f2, a3 FMUL_R e2, a2 FSUB_R f3, a3 IADD_RS r2, r0, SHFT 0 FADD_R f2, a3 FMUL_R e0, a1 FSUB_R f1, a0 FMUL_R e0, a0 IMUL_R r7, r4 IADD_M r2, L1[r4+702668105] FSUB_M f2, L1[r4-1657182833] FSUB_M f2, L1[r4-638447612] CBRANCH r0, 1732633170, COND 9 FSCAL_R f0 IMUL_M r5, L1[r0+1250267221] IMUL_M r3, L2[r5-272339968] CBRANCH r5, -772591877, COND 0 FADD_M f2, L1[r6+1877122655] FADD_R f3, a3 ISTORE L1[r1-531347038], r5 IMUL_RCP r6, 3613760754 CBRANCH r5, 611912051, COND 2 IMUL_R r7, r2 FADD_R f2, a0 FMUL_R e0, a1 FSUB_M f3, L2[r0+2074743567] IMUL_M r5, L3[135536] IMUL_R r6, r5 ISUB_M r2, L1[r0+1594267989] IMUL_M r4, L1[r3+1719758603] FADD_M f2, L1[r7+1798787618] CBRANCH r3, -1889702263, COND 7 FSUB_R f3, a3 FMUL_R e2, a2 IXOR_R r7, r0 IMUL_RCP r2, 161956496 ISUB_R r2, -778446994 ISWAP_R r3, r7 CBRANCH r3, 1252292178, COND 7 IADD_RS r0, r5, SHFT 3 CBRANCH r7, 1490075712, COND 12 IADD_RS r4, r1, SHFT 1 IADD_M r5, L2[r6-857373323] IMULH_R r5, r6 IADD_RS r7, r4, SHFT 3 FMUL_R e2, a2 IXOR_M r5, L1[r2-209326168] IADD_RS r2, r1, SHFT 0 CBRANCH r1, 467800899, COND 14 FMUL_R e1, a2 IXOR_M r2, L1[r6+1356610350] ISUB_R r5, r7 IMUL_R r5, r1 FSQRT_R e1 FSUB_R f3, a3 ISUB_R r5, r4 CBRANCH r0, 48741455, COND 7 ISUB_M r3, L2[r7-121092500] ISTORE L2[r4+1192522000], r3 FMUL_R e3, a0 IADD_M r1, L1[r3-1521842473] FSQRT_R e0 ISTORE L1[r6-951019031], r2 IMUL_R r5, r0 IMUL_RCP r6, 2151890421 |
randomx_isn_0: ; FADD_M f0, L2[r3+1940470783] lea eax, [r11d+1940470783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; IMUL_M r4, L1[r5+158823978] lea eax, [r13d+158823978] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_4: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; CBRANCH r5, 1516597052, COND 15 add r13, 1520791356 test r13, 2139095040 jz randomx_isn_0 randomx_isn_10: ; FADD_M f2, L1[r7-1761570945] lea eax, [r15d-1761570945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; CBRANCH r1, 918938667, COND 12 add r9, 919987243 test r9, 267386880 jz randomx_isn_10 randomx_isn_12: ; IMUL_RCP r1, 2583291885 mov rax, 15334729105585437472 imul r9, rax randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; CBRANCH r0, -116731916, COND 3 add r8, -116732940 test r8, 522240 jz randomx_isn_12 randomx_isn_15: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_16: ; CBRANCH r1, -714718251, COND 9 add r9, -714718251 test r9, 33423360 jz randomx_isn_15 randomx_isn_17: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IXOR_M r7, L2[r4+1534459494] lea eax, [r12d+1534459494] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_21: ; IROL_R r0, 31 rol r8, 31 randomx_isn_22: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_23: ; IXOR_M r3, L1[r4+457936166] lea eax, [r12d+457936166] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; INEG_R r1 neg r9 randomx_isn_25: ; IMUL_RCP r5, 4013351279 mov rax, 9870574117051309526 imul r13, rax randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_28: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_29: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FADD_M f1, L1[r4+925562768] lea eax, [r12d+925562768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; CBRANCH r1, 1023712433, COND 13 add r9, 1025809585 test r9, 534773760 jz randomx_isn_25 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_37: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_38: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_39: ; ISTORE L1[r7+310867398], r1 lea eax, [r15d+310867398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_44: ; INEG_R r5 neg r13 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; FSUB_M f2, L1[r7-670680223] lea eax, [r15d-670680223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_48: ; IXOR_R r4, 2115608337 xor r12, 2115608337 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_51: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_52: ; IXOR_M r6, L1[r1-1245927938] lea eax, [r9d-1245927938] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r0, -856513784, COND 1 add r8, -856514040 test r8, 130560 jz randomx_isn_48 randomx_isn_54: ; FSUB_M f3, L2[r3-1953744165] lea eax, [r11d-1953744165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; FSUB_M f3, L1[r1+2035882685] lea eax, [r9d+2035882685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; INEG_R r1 neg r9 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_60: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_61: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_62: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_63: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FDIV_M e2, L1[r0-2026221931] lea eax, [r8d-2026221931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_69: ; ISUB_M r2, L3[114640] sub r10, qword ptr [rsi+114640] randomx_isn_70: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_71: ; CBRANCH r5, 560774236, COND 1 add r13, 560774748 test r13, 130560 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; ISTORE L1[r5+469129015], r5 lea eax, [r13d+469129015] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_76: ; ISTORE L3[r0+1969416795], r5 lea eax, [r8d+1969416795] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_80: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_81: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_82: ; CBRANCH r7, 1967425958, COND 2 add r15, 1967426982 test r15, 261120 jz randomx_isn_81 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; ISMULH_M r5, L1[r6-321497085] lea ecx, [r14d-321497085] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_85: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_86: ; ISUB_M r3, L3[87176] sub r11, qword ptr [rsi+87176] randomx_isn_87: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_88: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_89: ; IADD_M r2, L2[r1-1716495735] lea eax, [r9d-1716495735] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_90: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; IMUL_RCP r4, 1755299968 mov rax, 11284134330119286140 imul r12, rax randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IADD_RS r5, r7, -1087164020, SHFT 2 lea r13, [r13+r15*4-1087164020] randomx_isn_96: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_97: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_100: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_101: ; ISMULH_M r4, L2[r1-615553226] lea ecx, [r9d-615553226] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_105: ; IXOR_M r2, L3[88808] xor r10, qword ptr [rsi+88808] randomx_isn_106: ; IADD_RS r5, r6, -1333374488, SHFT 2 lea r13, [r13+r14*4-1333374488] randomx_isn_107: ; CBRANCH r6, -242820164, COND 1 add r14, -242820420 test r14, 130560 jz randomx_isn_83 randomx_isn_108: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_109: ; CBRANCH r2, -1536263238, COND 0 add r10, -1536263366 test r10, 65280 jz randomx_isn_108 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IADD_M r1, L1[r0+18536277] lea eax, [r8d+18536277] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r7+644101782], r5 lea eax, [r15d+644101782] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IXOR_R r1, 233435810 xor r9, 233435810 randomx_isn_116: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_117: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_118: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; ISUB_M r1, L1[r6+1498511866] lea eax, [r14d+1498511866] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IMUL_R r2, 15999793 imul r10, 15999793 randomx_isn_124: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_125: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_126: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_127: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_128: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IMUL_R r7, 1058830226 imul r15, 1058830226 randomx_isn_132: ; CBRANCH r3, -1703359426, COND 2 add r11, -1703359426 test r11, 261120 jz randomx_isn_129 randomx_isn_133: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_134: ; FSUB_M f2, L2[r2+233483794] lea eax, [r10d+233483794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; ISTORE L2[r5+1976734241], r5 lea eax, [r13d+1976734241] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; CBRANCH r5, -650965003, COND 3 add r13, -650966027 test r13, 522240 jz randomx_isn_133 randomx_isn_140: ; IMULH_M r4, L1[r6-875704481] lea ecx, [r14d-875704481] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_141: ; CBRANCH r7, 2141822488, COND 12 add r15, 2142346776 test r15, 267386880 jz randomx_isn_140 randomx_isn_142: ; CBRANCH r2, 1542207692, COND 9 add r10, 1542338764 test r10, 33423360 jz randomx_isn_142 randomx_isn_143: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_144: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_145: ; CBRANCH r0, -1297523338, COND 10 add r8, -1297261194 test r8, 66846720 jz randomx_isn_143 randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; IADD_M r6, L1[r1-1902376075] lea eax, [r9d-1902376075] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r0, L2[r1-1603611928] lea eax, [r9d-1603611928] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_152: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IMUL_M r4, L2[r3+1506906970] lea eax, [r11d+1506906970] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r4, 823430088, COND 14 add r12, 827624392 test r12, 1069547520 jz randomx_isn_155 randomx_isn_156: ; IXOR_M r1, L1[r6+1300460605] lea eax, [r14d+1300460605] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; ISTORE L3[r0+1619647545], r5 lea eax, [r8d+1619647545] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FDIV_M e1, L1[r1+269965519] lea eax, [r9d+269965519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_162: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_165: ; ISTORE L1[r2+1445828295], r6 lea eax, [r10d+1445828295] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; ISMULH_M r3, L1[r1+1784331185] lea ecx, [r9d+1784331185] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_167: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_171: ; CBRANCH r3, -1651106219, COND 4 add r11, -1651108267 test r11, 1044480 jz randomx_isn_167 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; ISTORE L3[r0+166938878], r5 lea eax, [r8d+166938878] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; CBRANCH r1, -1080145232, COND 4 add r9, -1080143184 test r9, 1044480 jz randomx_isn_172 randomx_isn_175: ; CBRANCH r0, -1462867681, COND 7 add r8, -1462851297 test r8, 8355840 jz randomx_isn_175 randomx_isn_176: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_177: ; FDIV_M e0, L2[r5-1295413638] lea eax, [r13d-1295413638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; CBRANCH r3, 290295003, COND 6 add r11, 290311387 test r11, 4177920 jz randomx_isn_176 randomx_isn_179: ; CBRANCH r5, -495405219, COND 9 add r13, -495274147 test r13, 33423360 jz randomx_isn_179 randomx_isn_180: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_185: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_186: ; FSUB_M f1, L2[r0+1598425895] lea eax, [r8d+1598425895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; ISTORE L1[r3-714891368], r2 lea eax, [r11d-714891368] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IROL_R r2, 40 rol r10, 40 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_200: ; IADD_M r2, L1[r4+702668105] lea eax, [r12d+702668105] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_M f2, L1[r4-1657182833] lea eax, [r12d-1657182833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FSUB_M f2, L1[r4-638447612] lea eax, [r12d-638447612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; CBRANCH r0, 1732633170, COND 9 add r8, 1732698706 test r8, 33423360 jz randomx_isn_186 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IMUL_M r5, L1[r0+1250267221] lea eax, [r8d+1250267221] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_M r3, L2[r5-272339968] lea eax, [r13d-272339968] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r5, -772591877, COND 0 add r13, -772591749 test r13, 65280 jz randomx_isn_206 randomx_isn_208: ; FADD_M f2, L1[r6+1877122655] lea eax, [r14d+1877122655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; ISTORE L1[r1-531347038], r5 lea eax, [r9d-531347038] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IMUL_RCP r6, 3613760754 mov rax, 10962009926441347588 imul r14, rax randomx_isn_212: ; CBRANCH r5, 611912051, COND 2 add r13, 611913075 test r13, 261120 jz randomx_isn_208 randomx_isn_213: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FSUB_M f3, L2[r0+2074743567] lea eax, [r8d+2074743567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IMUL_M r5, L3[135536] imul r13, qword ptr [rsi+135536] randomx_isn_218: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_219: ; ISUB_M r2, L1[r0+1594267989] lea eax, [r8d+1594267989] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_M r4, L1[r3+1719758603] lea eax, [r11d+1719758603] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_221: ; FADD_M f2, L1[r7+1798787618] lea eax, [r15d+1798787618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; CBRANCH r3, -1889702263, COND 7 add r11, -1889685879 test r11, 8355840 jz randomx_isn_213 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_226: ; IMUL_RCP r2, 161956496 mov rax, 15287315666367346881 imul r10, rax randomx_isn_227: ; ISUB_R r2, -778446994 sub r10, -778446994 randomx_isn_228: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_229: ; CBRANCH r3, 1252292178, COND 7 add r11, 1252308562 test r11, 8355840 jz randomx_isn_229 randomx_isn_230: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_231: ; CBRANCH r7, 1490075712, COND 12 add r15, 1490075712 test r15, 267386880 jz randomx_isn_230 randomx_isn_232: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_233: ; IADD_M r5, L2[r6-857373323] lea eax, [r14d-857373323] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_234: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_235: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; IXOR_M r5, L1[r2-209326168] lea eax, [r10d-209326168] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_239: ; CBRANCH r1, 467800899, COND 14 add r9, 465703747 test r9, 1069547520 jz randomx_isn_232 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IXOR_M r2, L1[r6+1356610350] lea eax, [r14d+1356610350] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_243: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_247: ; CBRANCH r0, 48741455, COND 7 add r8, 48741455 test r8, 8355840 jz randomx_isn_240 randomx_isn_248: ; ISUB_M r3, L2[r7-121092500] lea eax, [r15d-121092500] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L2[r4+1192522000], r3 lea eax, [r12d+1192522000] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IADD_M r1, L1[r3-1521842473] lea eax, [r11d-1521842473] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISTORE L1[r6-951019031], r2 lea eax, [r14d-951019031] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_255: ; IMUL_RCP r6, 2151890421 mov rax, 18408967701395873631 imul r14, rax |
Integer registers R: r0: 0xeaecd6a54b87ebaf, r1: 0x9dd95b3d7460c998 r2: 0xd1c0f280c0e6b351, r3: 0x14312193a38cb944 r4: 0x24b650d2040401ac, r5: 0xb37bf5b55392c391 r6: 0xae7cfcd1b54dc731, r7: 0x03faa08c30b36c14 Floating point registers F {lo, hi}: f0: {0x04c224a744bcd60a, 0x021a406f4018668c} f1: {0x80593aa98fa79cb5, 0x074bc7629d2a9e4f} f2: {0x0b6d3a609ebfea38, 0x829bdbb9b75ca042} f3: {0x065ad5c62975362b, 0xfcd22bb2b516f51c} Floating point registers E {lo, hi}: e0: {0x45ef28872e2038ea, 0x434bbd1373a85c92} e1: {0x41b430ebe2970fd1, 0x4687cf51a9a369a5} e2: {0x4a9424a8abca0a2b, 0x437c5f9267aeb292} e3: {0x47f134e48fd2d2c5, 0x3d318b8526f1e895} Floating point registers A {lo, hi}: a0: {0x4194503c7644215b, 0x40537d886b3c706a} a1: {0x4186d68d4a4caf44, 0x4104e0eec3285432} a2: {0x40c705becf0ae13a, 0x404b4c70510ba147} a3: {0x40b1952bcf16157a, 0x400463aab83ee7f5} |
RandomARQ code | ASM x86 |
IMUL_R r7, r5 IXOR_R r0, r3 IMUL_R r0, r3 FSUB_R f2, a3 CBRANCH r4, 2010161475, COND 12 FSUB_R f3, a3 IROR_R r1, r6 IADD_M r7, L2[r2+890728105] IMUL_RCP r1, 3685892352 FMUL_R e2, a1 ISTORE L3[r0+641766287], r1 IROR_R r6, r5 ISMULH_R r6, r4 ISTORE L2[r2+729488896], r7 IMUL_R r3, r6 ISUB_R r0, r5 IMULH_R r2, r2 IMUL_RCP r2, 1530248069 ISUB_M r4, L1[r0-1736464959] IADD_RS r5, r7, 1567198431, SHFT 2 FMUL_R e0, a2 FMUL_R e3, a2 FSUB_R f0, a1 FADD_R f2, a2 CBRANCH r2, 34589871, COND 5 FSUB_R f1, a0 IADD_RS r2, r3, SHFT 0 FMUL_R e2, a0 IADD_M r6, L1[r2+2042157197] FMUL_R e2, a2 ISUB_R r0, r4 ISMULH_R r0, r7 FSCAL_R f1 CBRANCH r0, 953817377, COND 5 IADD_RS r7, r3, SHFT 2 IROR_R r2, r7 IMUL_RCP r7, 2119940081 FADD_M f2, L1[r2-920492403] ISUB_M r3, L1[r2+2073769663] FSQRT_R e2 FADD_M f2, L1[r5+110879455] FSQRT_R e2 CBRANCH r0, -248275293, COND 14 FSQRT_R e2 CBRANCH r6, 346286889, COND 3 FMUL_R e3, a0 IADD_M r5, L1[r4+1283061430] IXOR_M r5, L1[r2-2034128583] CBRANCH r5, 1413543057, COND 7 IMULH_M r6, L2[r4-1647274164] FMUL_R e3, a3 CBRANCH r2, -1936559489, COND 12 IADD_M r1, L1[r3-517421675] IADD_M r7, L2[r4+1859647174] IXOR_R r1, 1023568469 IMUL_M r6, L1[r7-1575120857] IADD_RS r5, r3, -604911537, SHFT 3 IXOR_R r5, r1 IXOR_R r4, r0 IXOR_R r6, r1 ISWAP_R r5, r2 IROR_R r3, r6 CBRANCH r1, 1435988899, COND 14 IADD_RS r2, r1, SHFT 1 FSUB_R f2, a2 FADD_M f0, L1[r0-2136754620] FSCAL_R f3 IMUL_R r0, r6 FMUL_R e0, a1 ISUB_R r1, r7 IADD_RS r0, r6, SHFT 1 IADD_M r6, L3[21672] FSQRT_R e0 IROR_R r5, r0 IMUL_R r4, r3 ISTORE L1[r0+1598628638], r5 FMUL_R e1, a1 FADD_M f0, L1[r1+1009015455] IADD_M r3, L1[r1-596011803] ISTORE L1[r3+2357079], r3 IMUL_R r3, r0 FMUL_R e3, a2 FSQRT_R e2 CBRANCH r4, 1472395668, COND 3 ISUB_R r0, 959818734 IADD_M r4, L1[r5-167473896] FSUB_R f3, a2 ISTORE L1[r0-1975702407], r7 FADD_M f3, L2[r2+241759854] FADD_M f2, L1[r0-717097860] IXOR_M r5, L3[132392] FSWAP_R f1 IADD_M r5, L1[r0-772656661] FMUL_R e2, a0 FMUL_R e3, a3 ISUB_R r0, r3 CBRANCH r6, -1693358700, COND 4 FDIV_M e3, L2[r6+259224543] FSQRT_R e1 ISTORE L1[r1+293427605], r0 IADD_M r4, L1[r7+1662722652] IXOR_R r1, r7 FADD_R f1, a0 FSUB_R f3, a1 IXOR_R r0, r4 CBRANCH r4, 514588536, COND 9 IADD_RS r6, r7, SHFT 2 FSUB_M f0, L1[r4+550119367] ISUB_R r0, r4 IXOR_R r6, r3 FADD_R f2, a0 FMUL_R e1, a2 ISTORE L3[r1+1926207570], r0 IMUL_R r7, -1164040468 FDIV_M e1, L1[r1-1559308727] IADD_RS r5, r0, -1875597291, SHFT 3 ISTORE L1[r0+1041172650], r3 FSUB_R f0, a3 ISMULH_R r0, r3 FADD_R f0, a3 ISMULH_R r1, r6 ISMULH_R r7, r6 ISTORE L1[r7-851563481], r3 IMUL_R r1, r2 FMUL_R e1, a0 FDIV_M e3, L1[r7-578560309] ISUB_R r7, r0 IMUL_RCP r3, 3765534043 FSUB_R f3, a0 IXOR_M r7, L1[r2+1725040545] FADD_R f1, a1 ISMULH_R r0, r3 ISTORE L1[r7-363325092], r2 FSQRT_R e0 ISMULH_M r2, L1[r1-1677958638] FADD_R f3, a2 IMUL_RCP r4, 1101637961 FADD_R f0, a2 FMUL_R e2, a1 FMUL_R e3, a0 IMULH_R r7, r3 FSUB_M f3, L1[r6+1936733661] IMUL_RCP r7, 2661256091 ISMULH_R r3, r2 CBRANCH r4, -361353341, COND 2 ISUB_M r4, L1[r7-238063178] ISUB_M r6, L1[r3+1320067141] IROR_R r0, r4 IADD_RS r5, r4, -1322318636, SHFT 2 FADD_R f3, a3 CBRANCH r5, -1224086809, COND 14 IMUL_RCP r2, 2021900910 CBRANCH r3, 1471821501, COND 6 IMULH_R r1, r0 ISTORE L1[r4-1463604297], r4 FMUL_R e0, a1 FMUL_R e0, a0 FMUL_R e1, a0 CBRANCH r7, 1407875526, COND 7 FMUL_R e0, a1 IXOR_R r5, r7 FADD_M f0, L1[r6-515415576] FSCAL_R f2 FSQRT_R e2 INEG_R r1 FSQRT_R e0 ISUB_R r3, -854613542 IADD_RS r0, r1, SHFT 3 IXOR_R r0, r6 FMUL_R e3, a0 FMUL_R e2, a2 IXOR_R r1, r2 FADD_R f0, a1 FSWAP_R f3 ISTORE L3[r7+1454485663], r6 FDIV_M e0, L1[r6-1712181833] FADD_R f0, a0 CBRANCH r6, -1390086372, COND 8 ISUB_R r1, r6 ISUB_R r2, r5 ISUB_R r4, r1 CBRANCH r1, -1251034983, COND 6 FSUB_R f3, a2 IADD_M r4, L1[r1-952029930] FADD_R f1, a0 IMUL_M r2, L2[r5-838476197] FADD_R f2, a3 IMUL_M r2, L1[r0-1337735190] IADD_RS r5, r3, -327366308, SHFT 0 FMUL_R e3, a3 FMUL_R e1, a0 FMUL_R e0, a2 FSWAP_R e1 ISTORE L1[r6+120578492], r6 FSCAL_R f2 FSUB_R f0, a2 ISUB_R r7, r1 FADD_M f0, L1[r2-959542559] IADD_RS r3, r5, SHFT 1 CBRANCH r3, -789417326, COND 12 FSUB_R f2, a2 FSUB_R f1, a1 FSUB_R f1, a0 IMULH_M r3, L3[157536] IADD_M r0, L1[r6+835090060] ISUB_R r2, r3 FADD_M f0, L1[r6+1181777037] FDIV_M e2, L1[r4-1690779973] ISTORE L3[r5-1982653080], r5 ISMULH_R r0, r3 IMUL_R r0, r5 CBRANCH r1, -2117630168, COND 11 IADD_M r2, L1[r4-1251722443] FSQRT_R e1 IXOR_M r3, L1[r7-1664837038] FSWAP_R e2 IMUL_R r3, r0 FSUB_R f0, a2 FSUB_R f3, a3 FMUL_R e0, a2 FSWAP_R f3 IADD_RS r1, r3, SHFT 1 IMUL_RCP r1, 359275993 IADD_RS r2, r1, SHFT 1 CBRANCH r2, 227382358, COND 4 FMUL_R e1, a3 IXOR_M r2, L1[r7-1457620208] FSQRT_R e1 FSCAL_R f3 FADD_R f0, a1 FMUL_R e2, a3 ISWAP_R r4, r4 CBRANCH r0, -1188796729, COND 10 FSUB_R f2, a3 ISMULH_R r5, r5 FMUL_R e0, a1 ISUB_M r6, L1[r4+583310236] IROR_R r2, r3 FSUB_M f3, L2[r6-2056780852] FADD_R f2, a2 ISTORE L1[r6-1336426184], r3 CBRANCH r6, 35951842, COND 4 IMUL_M r6, L1[r3+727130888] IXOR_R r7, r1 IMUL_RCP r7, 3297910997 FMUL_R e0, a2 ISUB_R r0, r1 IADD_RS r7, r1, SHFT 1 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e0, a1 FMUL_R e2, a0 FADD_R f1, a3 FSQRT_R e2 FMUL_R e1, a2 IADD_M r2, L1[r5+639464019] |
randomx_isn_0: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_1: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_2: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r4, 2010161475, COND 12 add r12, 2010161475 test r12, 267386880 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_7: ; IADD_M r7, L2[r2+890728105] lea eax, [r10d+890728105] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r1, 3685892352 mov rax, 10747487304027529232 imul r9, rax randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; ISTORE L3[r0+641766287], r1 lea eax, [r8d+641766287] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_12: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_13: ; ISTORE L2[r2+729488896], r7 lea eax, [r10d+729488896] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_15: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_16: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_17: ; IMUL_RCP r2, 1530248069 mov rax, 12943679544395546235 imul r10, rax randomx_isn_18: ; ISUB_M r4, L1[r0-1736464959] lea eax, [r8d-1736464959] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r5, r7, 1567198431, SHFT 2 lea r13, [r13+r15*4+1567198431] randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; CBRANCH r2, 34589871, COND 5 add r10, 34598063 test r10, 2088960 jz randomx_isn_18 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IADD_M r6, L1[r2+2042157197] lea eax, [r10d+2042157197] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_31: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; CBRANCH r0, 953817377, COND 5 add r8, 953821473 test r8, 2088960 jz randomx_isn_32 randomx_isn_34: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_35: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_36: ; IMUL_RCP r7, 2119940081 mov rax, 9343207766147275555 imul r15, rax randomx_isn_37: ; FADD_M f2, L1[r2-920492403] lea eax, [r10d-920492403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; ISUB_M r3, L1[r2+2073769663] lea eax, [r10d+2073769663] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FADD_M f2, L1[r5+110879455] lea eax, [r13d+110879455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; CBRANCH r0, -248275293, COND 14 add r8, -246178141 test r8, 1069547520 jz randomx_isn_34 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; CBRANCH r6, 346286889, COND 3 add r14, 346286889 test r14, 522240 jz randomx_isn_43 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IADD_M r5, L1[r4+1283061430] lea eax, [r12d+1283061430] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_M r5, L1[r2-2034128583] lea eax, [r10d-2034128583] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r5, 1413543057, COND 7 add r13, 1413526673 test r13, 8355840 jz randomx_isn_48 randomx_isn_49: ; IMULH_M r6, L2[r4-1647274164] lea ecx, [r12d-1647274164] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; CBRANCH r2, -1936559489, COND 12 add r10, -1936559489 test r10, 267386880 jz randomx_isn_49 randomx_isn_52: ; IADD_M r1, L1[r3-517421675] lea eax, [r11d-517421675] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r7, L2[r4+1859647174] lea eax, [r12d+1859647174] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r1, 1023568469 xor r9, 1023568469 randomx_isn_55: ; IMUL_M r6, L1[r7-1575120857] lea eax, [r15d-1575120857] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r5, r3, -604911537, SHFT 3 lea r13, [r13+r11*8-604911537] randomx_isn_57: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_58: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_59: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_60: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_61: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_62: ; CBRANCH r1, 1435988899, COND 14 add r9, 1440183203 test r9, 1069547520 jz randomx_isn_55 randomx_isn_63: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; FADD_M f0, L1[r0-2136754620] lea eax, [r8d-2136754620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_70: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_71: ; IADD_M r6, L3[21672] add r14, qword ptr [rsi+21672] randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_74: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_75: ; ISTORE L1[r0+1598628638], r5 lea eax, [r8d+1598628638] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FADD_M f0, L1[r1+1009015455] lea eax, [r9d+1009015455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IADD_M r3, L1[r1-596011803] lea eax, [r9d-596011803] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r3+2357079], r3 lea eax, [r11d+2357079] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; CBRANCH r4, 1472395668, COND 3 add r12, 1472395668 test r12, 522240 jz randomx_isn_75 randomx_isn_84: ; ISUB_R r0, 959818734 sub r8, 959818734 randomx_isn_85: ; IADD_M r4, L1[r5-167473896] lea eax, [r13d-167473896] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; ISTORE L1[r0-1975702407], r7 lea eax, [r8d-1975702407] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FADD_M f3, L2[r2+241759854] lea eax, [r10d+241759854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FADD_M f2, L1[r0-717097860] lea eax, [r8d-717097860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IXOR_M r5, L3[132392] xor r13, qword ptr [rsi+132392] randomx_isn_91: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_92: ; IADD_M r5, L1[r0-772656661] lea eax, [r8d-772656661] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_96: ; CBRANCH r6, -1693358700, COND 4 add r14, -1693354604 test r14, 1044480 jz randomx_isn_84 randomx_isn_97: ; FDIV_M e3, L2[r6+259224543] lea eax, [r14d+259224543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; ISTORE L1[r1+293427605], r0 lea eax, [r9d+293427605] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IADD_M r4, L1[r7+1662722652] lea eax, [r15d+1662722652] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_105: ; CBRANCH r4, 514588536, COND 9 add r12, 514523000 test r12, 33423360 jz randomx_isn_101 randomx_isn_106: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_107: ; FSUB_M f0, L1[r4+550119367] lea eax, [r12d+550119367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_109: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; ISTORE L3[r1+1926207570], r0 lea eax, [r9d+1926207570] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IMUL_R r7, -1164040468 imul r15, -1164040468 randomx_isn_114: ; FDIV_M e1, L1[r1-1559308727] lea eax, [r9d-1559308727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; IADD_RS r5, r0, -1875597291, SHFT 3 lea r13, [r13+r8*8-1875597291] randomx_isn_116: ; ISTORE L1[r0+1041172650], r3 lea eax, [r8d+1041172650] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_121: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_122: ; ISTORE L1[r7-851563481], r3 lea eax, [r15d-851563481] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FDIV_M e3, L1[r7-578560309] lea eax, [r15d-578560309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_127: ; IMUL_RCP r3, 3765534043 mov rax, 10520176103778267925 imul r11, rax randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; IXOR_M r7, L1[r2+1725040545] lea eax, [r10d+1725040545] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_132: ; ISTORE L1[r7-363325092], r2 lea eax, [r15d-363325092] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; ISMULH_M r2, L1[r1-1677958638] lea ecx, [r9d-1677958638] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; IMUL_RCP r4, 1101637961 mov rax, 17979627908415988579 imul r12, rax randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_141: ; FSUB_M f3, L1[r6+1936733661] lea eax, [r14d+1936733661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; IMUL_RCP r7, 2661256091 mov rax, 14885482607668428553 imul r15, rax randomx_isn_143: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_144: ; CBRANCH r4, -361353341, COND 2 add r12, -361353853 test r12, 261120 jz randomx_isn_137 randomx_isn_145: ; ISUB_M r4, L1[r7-238063178] lea eax, [r15d-238063178] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_M r6, L1[r3+1320067141] lea eax, [r11d+1320067141] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_148: ; IADD_RS r5, r4, -1322318636, SHFT 2 lea r13, [r13+r12*4-1322318636] randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; CBRANCH r5, -1224086809, COND 14 add r13, -1219892505 test r13, 1069547520 jz randomx_isn_149 randomx_isn_151: ; IMUL_RCP r2, 2021900910 mov rax, 9796246952856895642 imul r10, rax randomx_isn_152: ; CBRANCH r3, 1471821501, COND 6 add r11, 1471829693 test r11, 4177920 jz randomx_isn_151 randomx_isn_153: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_154: ; ISTORE L1[r4-1463604297], r4 lea eax, [r12d-1463604297] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; CBRANCH r7, 1407875526, COND 7 add r15, 1407891910 test r15, 8355840 jz randomx_isn_153 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_161: ; FADD_M f0, L1[r6-515415576] lea eax, [r14d-515415576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; INEG_R r1 neg r9 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; ISUB_R r3, -854613542 sub r11, -854613542 randomx_isn_167: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_168: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_174: ; ISTORE L3[r7+1454485663], r6 lea eax, [r15d+1454485663] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FDIV_M e0, L1[r6-1712181833] lea eax, [r14d-1712181833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; CBRANCH r6, -1390086372, COND 8 add r14, -1390053604 test r14, 16711680 jz randomx_isn_159 randomx_isn_178: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_179: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_180: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_181: ; CBRANCH r1, -1251034983, COND 6 add r9, -1251026791 test r9, 4177920 jz randomx_isn_179 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; IADD_M r4, L1[r1-952029930] lea eax, [r9d-952029930] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; IMUL_M r2, L2[r5-838476197] lea eax, [r13d-838476197] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; IMUL_M r2, L1[r0-1337735190] lea eax, [r8d-1337735190] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r5, r3, -327366308, SHFT 0 lea r13, [r13+r11*1-327366308] randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_193: ; ISTORE L1[r6+120578492], r6 lea eax, [r14d+120578492] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_197: ; FADD_M f0, L1[r2-959542559] lea eax, [r10d-959542559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_199: ; CBRANCH r3, -789417326, COND 12 add r11, -789417326 test r11, 267386880 jz randomx_isn_199 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; IMULH_M r3, L3[157536] mov rax, r11 mul qword ptr [rsi+157536] mov r11, rdx randomx_isn_204: ; IADD_M r0, L1[r6+835090060] lea eax, [r14d+835090060] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_206: ; FADD_M f0, L1[r6+1181777037] lea eax, [r14d+1181777037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FDIV_M e2, L1[r4-1690779973] lea eax, [r12d-1690779973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; ISTORE L3[r5-1982653080], r5 lea eax, [r13d-1982653080] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_210: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_211: ; CBRANCH r1, -2117630168, COND 11 add r9, -2117368024 test r9, 133693440 jz randomx_isn_200 randomx_isn_212: ; IADD_M r2, L1[r4-1251722443] lea eax, [r12d-1251722443] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IXOR_M r3, L1[r7-1664837038] lea eax, [r15d-1664837038] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_215: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_216: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_221: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_222: ; IMUL_RCP r1, 359275993 mov rax, 13782607949375345821 imul r9, rax randomx_isn_223: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_224: ; CBRANCH r2, 227382358, COND 4 add r10, 227382358 test r10, 1044480 jz randomx_isn_224 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IXOR_M r2, L1[r7-1457620208] lea eax, [r15d-1457620208] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; ISWAP_R r4, r4 randomx_isn_232: ; CBRANCH r0, -1188796729, COND 10 add r8, -1188796729 test r8, 66846720 jz randomx_isn_225 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; ISUB_M r6, L1[r4+583310236] lea eax, [r12d+583310236] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_238: ; FSUB_M f3, L2[r6-2056780852] lea eax, [r14d-2056780852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; ISTORE L1[r6-1336426184], r3 lea eax, [r14d-1336426184] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; CBRANCH r6, 35951842, COND 4 add r14, 35951842 test r14, 1044480 jz randomx_isn_237 randomx_isn_242: ; IMUL_M r6, L1[r3+727130888] lea eax, [r11d+727130888] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_244: ; IMUL_RCP r7, 3297910997 mov rax, 12011870936834796817 imul r15, rax randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_247: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; IADD_M r2, L1[r5+639464019] lea eax, [r13d+639464019] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x131f177cc030f35f, r1: 0x6c055719722d4d0d r2: 0x0e05c97992258d2a, r3: 0xd34829ed7d87bd8a r4: 0x1d0f6d5b4a1b49e0, r5: 0x84546edbdae745d1 r6: 0xf90d5003c008bc05, r7: 0x5d0ea86650f1d6bf Floating point registers F {lo, hi}: f0: {0x17817346d53df825, 0x0d30f04ca5953041} f1: {0x05d947e453008e06, 0x06d3bae57315ff23} f2: {0x853a00af77960e1b, 0x8bdbce01af38d800} f3: {0x976c5445f4255c20, 0x1538ba1a4f46d941} Floating point registers E {lo, hi}: e0: {0x565303ddfa795968, 0x4ce244aab53018d1} e1: {0x44f33bf9601b0ea4, 0x4734f24a8ee1d0e6} e2: {0x44f3d39d74a9751c, 0x4a4a8fb3aa0522fe} e3: {0x56c988d0570753ee, 0x54894f0950c71834} Floating point registers A {lo, hi}: a0: {0x4089b342c38c6f89, 0x41e6e8e20757458c} a1: {0x4156b546c45710e5, 0x406ea0166361dc33} a2: {0x415ea4cf99cbde0f, 0x418e2acbb931e9ec} a3: {0x407ce559e0937199, 0x4187103f9a54ed49} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+396844427], r2 IXOR_R r2, r5 FADD_R f1, a1 FMUL_R e1, a3 CBRANCH r3, 179573181, COND 2 FSUB_M f2, L1[r0-200647276] CFROUND r4, 36 FADD_R f1, a0 IMUL_R r4, r2 IADD_RS r4, r1, SHFT 0 ISUB_R r0, r6 IMUL_M r3, L1[r4-126256217] FSWAP_R f1 CBRANCH r0, -555078127, COND 15 IMUL_R r1, r3 FMUL_R e1, a2 FSCAL_R f2 FSWAP_R e2 IMULH_R r1, r2 IROR_R r5, r3 FMUL_R e3, a2 FSUB_R f2, a2 FSQRT_R e3 IADD_RS r1, r0, SHFT 0 ISTORE L1[r7+237462747], r1 FADD_R f2, a3 CFROUND r6, 12 IADD_RS r5, r2, 1653111381, SHFT 1 IMUL_R r7, r5 IADD_RS r5, r6, -552369478, SHFT 0 IMUL_M r7, L1[r0-6059413] IROR_R r4, r5 ISWAP_R r6, r7 FMUL_R e0, a2 FADD_R f1, a0 CBRANCH r6, -211939934, COND 6 IMUL_R r1, r7 ISUB_R r5, r7 FMUL_R e0, a2 FADD_R f1, a3 FMUL_R e2, a0 FSUB_R f1, a0 IXOR_M r3, L1[r6+662923144] IXOR_M r2, L1[r1+488375328] IXOR_M r2, L2[r4+640575697] ISTORE L2[r7-863035847], r4 FSWAP_R f1 ISUB_M r2, L1[r5-162194735] FMUL_R e2, a3 ISMULH_R r2, r5 IMUL_R r7, r0 FMUL_R e0, a0 FSQRT_R e3 IXOR_M r3, L1[r1-1463645580] ISTORE L3[r4-1075010341], r4 ISUB_M r4, L3[130600] FMUL_R e2, a0 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a1 IROR_R r6, r7 FSUB_R f2, a2 FMUL_R e0, a2 IADD_RS r5, r0, 131698069, SHFT 1 CBRANCH r3, 1720709890, COND 14 ISTORE L1[r7+2046128532], r1 CBRANCH r2, 1957312135, COND 5 FSUB_M f1, L2[r2-1490097476] ISMULH_R r3, r3 IMUL_R r1, r0 CBRANCH r0, 1385876465, COND 11 IADD_RS r0, r2, SHFT 1 FMUL_R e2, a2 FSUB_R f3, a0 FSQRT_R e0 FSQRT_R e2 FADD_M f0, L1[r0-1285331604] IROL_R r1, r7 FMUL_R e2, a0 IADD_RS r0, r1, SHFT 3 IMUL_R r5, 934541541 FMUL_R e2, a0 ISUB_M r4, L3[175144] ISUB_M r2, L3[153072] IMUL_R r1, r4 ISMULH_M r1, L1[r0+2107072130] ISMULH_M r3, L1[r4-1395746392] FSQRT_R e3 IROR_R r1, r3 IXOR_R r2, r5 FMUL_R e0, a1 ISUB_R r3, r5 ISTORE L2[r6+762924288], r7 CBRANCH r1, 135272746, COND 7 ISTORE L3[r3+403402519], r0 FADD_R f2, a0 FADD_R f2, a1 INEG_R r3 IMUL_R r6, r3 FMUL_R e3, a1 IMUL_RCP r2, 2307322912 FADD_R f2, a2 FMUL_R e0, a3 ISUB_R r1, r6 ISUB_R r4, r0 FSQRT_R e0 CBRANCH r4, 1449182946, COND 3 FSQRT_R e1 IADD_RS r6, r6, SHFT 2 IADD_RS r6, r4, SHFT 2 IMUL_R r0, r1 IADD_M r6, L3[42568] IMUL_R r2, r6 IADD_M r0, L3[213552] ISUB_R r0, r7 FDIV_M e3, L2[r3+604877921] ISTORE L3[r4-1564348549], r7 FMUL_R e2, a1 IMUL_R r2, r0 FSUB_R f3, a1 INEG_R r5 ISTORE L2[r4-467243420], r2 CBRANCH r6, -457841570, COND 7 ISUB_R r4, r1 IXOR_R r5, r0 IMUL_RCP r3, 2515656622 IXOR_M r1, L1[r4-1591381003] IADD_M r0, L1[r5+1433001038] IROR_R r7, r3 IROR_R r1, r6 IMUL_R r0, r4 CBRANCH r7, 1975584197, COND 14 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a0 FMUL_R e2, a0 CBRANCH r7, 1933367949, COND 15 IROR_R r3, r2 FADD_R f1, a1 IADD_RS r7, r2, SHFT 1 IXOR_M r3, L3[76632] CBRANCH r1, -1647198836, COND 2 CBRANCH r3, -1761970712, COND 7 IMUL_R r3, r7 ISUB_M r2, L1[r3-1890612013] ISTORE L1[r1+1974883008], r2 FSQRT_R e0 ISTORE L1[r3-950519197], r6 IMUL_M r4, L1[r3-1633904449] FMUL_R e0, a3 FSUB_M f0, L2[r6+1286291203] FSCAL_R f1 IMUL_RCP r1, 1530512545 FADD_R f1, a1 FSWAP_R e2 IROR_R r6, r7 CBRANCH r1, -170232992, COND 10 ISUB_R r3, r2 CBRANCH r2, 1816065526, COND 11 ISTORE L2[r1-65995426], r2 IADD_RS r3, r3, SHFT 1 ISUB_R r1, r5 IADD_RS r3, r5, SHFT 3 ISUB_R r5, r1 CBRANCH r6, -1215080173, COND 12 FADD_R f0, a2 IMUL_R r6, r2 ISUB_M r5, L1[r2+248597249] ISTORE L1[r3-220675320], r7 IMUL_R r3, r6 FADD_R f0, a1 FMUL_R e1, a2 CBRANCH r3, -1668865964, COND 1 ISTORE L1[r2+234782170], r2 FSUB_R f3, a1 ISUB_R r7, r1 FMUL_R e2, a0 IADD_M r3, L1[r6-1563815699] ISWAP_R r6, r6 FSUB_R f0, a2 FMUL_R e1, a3 FADD_M f1, L2[r7-1396933615] FMUL_R e1, a1 IXOR_R r7, r5 ISMULH_R r7, r1 FADD_M f0, L1[r1+132218475] IMULH_R r4, r1 IMUL_R r6, 556627522 ISTORE L2[r4-1627881083], r6 FADD_M f0, L1[r6+1824326792] ISTORE L1[r3-1146043932], r1 ISUB_M r7, L2[r6-1810939895] FSUB_R f1, a2 FADD_R f2, a3 IMUL_R r0, r6 IADD_RS r0, r4, SHFT 3 CBRANCH r2, -1080476161, COND 4 FSQRT_R e2 FMUL_R e1, a2 IADD_RS r0, r4, SHFT 2 FMUL_R e1, a3 IROR_R r4, r0 CBRANCH r4, -448182707, COND 8 IADD_M r7, L2[r2+153369287] CBRANCH r5, 255096132, COND 10 IMUL_M r3, L1[r2+1320829988] FMUL_R e2, a2 ISMULH_M r3, L2[r7+1784022882] FADD_M f3, L1[r5+958480768] FADD_M f1, L1[r0+263867067] FMUL_R e3, a2 ISWAP_R r0, r7 ISUB_R r3, r5 ISUB_R r5, r2 CBRANCH r0, -21402973, COND 12 ISMULH_R r4, r7 ISUB_R r1, -1420910438 IMUL_R r6, r5 ISUB_M r4, L2[r7-153171913] FSUB_R f3, a0 IXOR_M r6, L2[r2+759197276] IROR_R r0, r6 FADD_R f0, a1 ISUB_R r1, r2 CBRANCH r0, 404886722, COND 2 FSCAL_R f3 FSUB_M f1, L1[r5-1822412607] IXOR_M r2, L2[r5+507096328] FSWAP_R e3 FADD_R f3, a3 FADD_R f2, a3 ISUB_R r6, r2 CBRANCH r2, 1260895182, COND 11 IROR_R r6, 24 IXOR_R r2, r7 ISUB_R r0, r2 ISTORE L2[r1-1811782372], r4 IADD_M r4, L2[r5+2020289302] ISMULH_R r7, r5 ISMULH_R r6, r7 FMUL_R e1, a1 FMUL_R e2, a0 FADD_R f1, a0 ISUB_R r6, r3 FSUB_M f1, L1[r6-383620560] ISUB_R r6, r1 FADD_M f3, L1[r4+781630389] CBRANCH r6, -902337185, COND 2 ISWAP_R r2, r2 INEG_R r4 ISTORE L2[r2+1524075089], r2 IXOR_R r5, r3 IADD_M r3, L2[r1-223123573] IXOR_R r2, r0 CBRANCH r0, 953211340, COND 10 FSUB_R f1, a0 FSCAL_R f1 FMUL_R e1, a0 |
randomx_isn_0: ; ISTORE L1[r6+396844427], r2 lea eax, [r14d+396844427] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; CBRANCH r3, 179573181, COND 2 add r11, 179574205 test r11, 261120 jz randomx_isn_0 randomx_isn_5: ; FSUB_M f2, L1[r0-200647276] lea eax, [r8d-200647276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_9: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_10: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_11: ; IMUL_M r3, L1[r4-126256217] lea eax, [r12d-126256217] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_13: ; CBRANCH r0, -555078127, COND 15 add r8, -559272431 test r8, 2139095040 jz randomx_isn_11 randomx_isn_14: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_18: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_19: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_24: ; ISTORE L1[r7+237462747], r1 lea eax, [r15d+237462747] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; CFROUND r6, 12 mov rax, r14 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_27: ; IADD_RS r5, r2, 1653111381, SHFT 1 lea r13, [r13+r10*2+1653111381] randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; IADD_RS r5, r6, -552369478, SHFT 0 lea r13, [r13+r14*1-552369478] randomx_isn_30: ; IMUL_M r7, L1[r0-6059413] lea eax, [r8d-6059413] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_32: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; CBRANCH r6, -211939934, COND 6 add r14, -211923550 test r14, 4177920 jz randomx_isn_33 randomx_isn_36: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_37: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; IXOR_M r3, L1[r6+662923144] lea eax, [r14d+662923144] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_M r2, L1[r1+488375328] lea eax, [r9d+488375328] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r2, L2[r4+640575697] lea eax, [r12d+640575697] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L2[r7-863035847], r4 lea eax, [r15d-863035847] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; ISUB_M r2, L1[r5-162194735] lea eax, [r13d-162194735] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_50: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IXOR_M r3, L1[r1-1463645580] lea eax, [r9d-1463645580] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L3[r4-1075010341], r4 lea eax, [r12d-1075010341] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; ISUB_M r4, L3[130600] sub r12, qword ptr [rsi+130600] randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IADD_RS r5, r0, 131698069, SHFT 1 lea r13, [r13+r8*2+131698069] randomx_isn_63: ; CBRANCH r3, 1720709890, COND 14 add r11, 1724904194 test r11, 1069547520 jz randomx_isn_58 randomx_isn_64: ; ISTORE L1[r7+2046128532], r1 lea eax, [r15d+2046128532] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; CBRANCH r2, 1957312135, COND 5 add r10, 1957308039 test r10, 2088960 jz randomx_isn_64 randomx_isn_66: ; FSUB_M f1, L2[r2-1490097476] lea eax, [r10d-1490097476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_68: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_69: ; CBRANCH r0, 1385876465, COND 11 add r8, 1385876465 test r8, 133693440 jz randomx_isn_66 randomx_isn_70: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; FADD_M f0, L1[r0-1285331604] lea eax, [r8d-1285331604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_79: ; IMUL_R r5, 934541541 imul r13, 934541541 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; ISUB_M r4, L3[175144] sub r12, qword ptr [rsi+175144] randomx_isn_82: ; ISUB_M r2, L3[153072] sub r10, qword ptr [rsi+153072] randomx_isn_83: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_84: ; ISMULH_M r1, L1[r0+2107072130] lea ecx, [r8d+2107072130] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_85: ; ISMULH_M r3, L1[r4-1395746392] lea ecx, [r12d-1395746392] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_88: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_91: ; ISTORE L2[r6+762924288], r7 lea eax, [r14d+762924288] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; CBRANCH r1, 135272746, COND 7 add r9, 135305514 test r9, 8355840 jz randomx_isn_88 randomx_isn_93: ; ISTORE L3[r3+403402519], r0 lea eax, [r11d+403402519] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; INEG_R r3 neg r11 randomx_isn_97: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IMUL_RCP r2, 2307322912 mov rax, 17168850121110472809 imul r10, rax randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_103: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; CBRANCH r4, 1449182946, COND 3 add r12, 1449183970 test r12, 522240 jz randomx_isn_104 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_108: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_109: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_110: ; IADD_M r6, L3[42568] add r14, qword ptr [rsi+42568] randomx_isn_111: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_112: ; IADD_M r0, L3[213552] add r8, qword ptr [rsi+213552] randomx_isn_113: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_114: ; FDIV_M e3, L2[r3+604877921] lea eax, [r11d+604877921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; ISTORE L3[r4-1564348549], r7 lea eax, [r12d-1564348549] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; INEG_R r5 neg r13 randomx_isn_120: ; ISTORE L2[r4-467243420], r2 lea eax, [r12d-467243420] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; CBRANCH r6, -457841570, COND 7 add r14, -457857954 test r14, 8355840 jz randomx_isn_111 randomx_isn_122: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_123: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_124: ; IMUL_RCP r3, 2515656622 mov rax, 15747014481506677105 imul r11, rax randomx_isn_125: ; IXOR_M r1, L1[r4-1591381003] lea eax, [r12d-1591381003] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r0, L1[r5+1433001038] lea eax, [r13d+1433001038] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_128: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_129: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_130: ; CBRANCH r7, 1975584197, COND 14 add r15, 1975584197 test r15, 1069547520 jz randomx_isn_128 randomx_isn_131: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; CBRANCH r7, 1933367949, COND 15 add r15, 1941756557 test r15, 2139095040 jz randomx_isn_131 randomx_isn_135: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_138: ; IXOR_M r3, L3[76632] xor r11, qword ptr [rsi+76632] randomx_isn_139: ; CBRANCH r1, -1647198836, COND 2 add r9, -1647198836 test r9, 261120 jz randomx_isn_135 randomx_isn_140: ; CBRANCH r3, -1761970712, COND 7 add r11, -1761954328 test r11, 8355840 jz randomx_isn_140 randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; ISUB_M r2, L1[r3-1890612013] lea eax, [r11d-1890612013] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r1+1974883008], r2 lea eax, [r9d+1974883008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; ISTORE L1[r3-950519197], r6 lea eax, [r11d-950519197] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IMUL_M r4, L1[r3-1633904449] lea eax, [r11d-1633904449] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FSUB_M f0, L2[r6+1286291203] lea eax, [r14d+1286291203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IMUL_RCP r1, 1530512545 mov rax, 12941442847543653683 imul r9, rax randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_154: ; CBRANCH r1, -170232992, COND 10 add r9, -170101920 test r9, 66846720 jz randomx_isn_151 randomx_isn_155: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_156: ; CBRANCH r2, 1816065526, COND 11 add r10, 1815803382 test r10, 133693440 jz randomx_isn_155 randomx_isn_157: ; ISTORE L2[r1-65995426], r2 lea eax, [r9d-65995426] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_159: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_160: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_161: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_162: ; CBRANCH r6, -1215080173, COND 12 add r14, -1215080173 test r14, 267386880 jz randomx_isn_157 randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_165: ; ISUB_M r5, L1[r2+248597249] lea eax, [r10d+248597249] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r3-220675320], r7 lea eax, [r11d-220675320] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; CBRANCH r3, -1668865964, COND 1 add r11, -1668865452 test r11, 130560 jz randomx_isn_168 randomx_isn_171: ; ISTORE L1[r2+234782170], r2 lea eax, [r10d+234782170] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IADD_M r3, L1[r6-1563815699] lea eax, [r14d-1563815699] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_176: ; ISWAP_R r6, r6 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FADD_M f1, L2[r7-1396933615] lea eax, [r15d-1396933615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_182: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_183: ; FADD_M f0, L1[r1+132218475] lea eax, [r9d+132218475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_185: ; IMUL_R r6, 556627522 imul r14, 556627522 randomx_isn_186: ; ISTORE L2[r4-1627881083], r6 lea eax, [r12d-1627881083] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FADD_M f0, L1[r6+1824326792] lea eax, [r14d+1824326792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; ISTORE L1[r3-1146043932], r1 lea eax, [r11d-1146043932] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; ISUB_M r7, L2[r6-1810939895] lea eax, [r14d-1810939895] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_193: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_194: ; CBRANCH r2, -1080476161, COND 4 add r10, -1080478209 test r10, 1044480 jz randomx_isn_171 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_200: ; CBRANCH r4, -448182707, COND 8 add r12, -448182707 test r12, 16711680 jz randomx_isn_200 randomx_isn_201: ; IADD_M r7, L2[r2+153369287] lea eax, [r10d+153369287] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r5, 255096132, COND 10 add r13, 255096132 test r13, 66846720 jz randomx_isn_201 randomx_isn_203: ; IMUL_M r3, L1[r2+1320829988] lea eax, [r10d+1320829988] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISMULH_M r3, L2[r7+1784022882] lea ecx, [r15d+1784022882] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_206: ; FADD_M f3, L1[r5+958480768] lea eax, [r13d+958480768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; FADD_M f1, L1[r0+263867067] lea eax, [r8d+263867067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_210: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_211: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_212: ; CBRANCH r0, -21402973, COND 12 add r8, -21927261 test r8, 267386880 jz randomx_isn_210 randomx_isn_213: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_214: ; ISUB_R r1, -1420910438 sub r9, -1420910438 randomx_isn_215: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_216: ; ISUB_M r4, L2[r7-153171913] lea eax, [r15d-153171913] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IXOR_M r6, L2[r2+759197276] lea eax, [r10d+759197276] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_222: ; CBRANCH r0, 404886722, COND 2 add r8, 404886722 test r8, 261120 jz randomx_isn_220 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSUB_M f1, L1[r5-1822412607] lea eax, [r13d-1822412607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; IXOR_M r2, L2[r5+507096328] lea eax, [r13d+507096328] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_230: ; CBRANCH r2, 1260895182, COND 11 add r10, 1261157326 test r10, 133693440 jz randomx_isn_226 randomx_isn_231: ; IROR_R r6, 24 ror r14, 24 randomx_isn_232: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_233: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_234: ; ISTORE L2[r1-1811782372], r4 lea eax, [r9d-1811782372] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IADD_M r4, L2[r5+2020289302] lea eax, [r13d+2020289302] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_237: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_242: ; FSUB_M f1, L1[r6-383620560] lea eax, [r14d-383620560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_244: ; FADD_M f3, L1[r4+781630389] lea eax, [r12d+781630389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; CBRANCH r6, -902337185, COND 2 add r14, -902337185 test r14, 261120 jz randomx_isn_244 randomx_isn_246: ; ISWAP_R r2, r2 randomx_isn_247: ; INEG_R r4 neg r12 randomx_isn_248: ; ISTORE L2[r2+1524075089], r2 lea eax, [r10d+1524075089] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_250: ; IADD_M r3, L2[r1-223123573] lea eax, [r9d-223123573] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_252: ; CBRANCH r0, 953211340, COND 10 add r8, 953473484 test r8, 66846720 jz randomx_isn_246 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x2a5c34156c80a095, r1: 0x1a5553ff4200c2a2 r2: 0x4919d422cc8cee8e, r3: 0x2be4b4fba33e4806 r4: 0x2b38ca565d6089ed, r5: 0xbd50941ad8a4df31 r6: 0x9eed42a63b748802, r7: 0xd8a24e0d30f52a1f Floating point registers F {lo, hi}: f0: {0x005d201f601d27ad, 0x80a421713538e3f9} f1: {0x09e77539d37f9a65, 0x0469c80103178e5e} f2: {0x04828a1d0453805d, 0x04130347c392b303} f3: {0x87f540f793c15a0c, 0x8550ed6c0e32086c} Floating point registers E {lo, hi}: e0: {0x41b7276e6adbaa53, 0x417a432a722fa9ab} e1: {0x48d1079350f28b2a, 0x457d0629afa2ad7a} e2: {0x45e41e7206379358, 0x45402c1bfbd6b983} e3: {0x4638253fa04b92d2, 0x448778738ca64513} Floating point registers A {lo, hi}: a0: {0x416ed168ca806de8, 0x40b191c792b65794} a1: {0x4121c0f1346fdb85, 0x4107396a8b5aab99} a2: {0x414a1d78eccd6cbf, 0x4082bf12225ddc1d} a3: {0x40c564cbc0036d7b, 0x4136bcaa753a234f} |
RandomARQ code | ASM x86 |
IADD_M r3, L2[r6+1387818273] FMUL_R e0, a0 FSUB_R f3, a1 FADD_M f3, L1[r4-393021437] FMUL_R e3, a1 IXOR_R r2, r0 ISUB_R r1, r6 ISTORE L1[r3+599937135], r0 ISUB_M r6, L1[r0+1153927984] IXOR_R r7, r3 FDIV_M e2, L1[r2-59604553] IMUL_R r7, r1 FMUL_R e0, a0 IADD_RS r6, r6, SHFT 0 INEG_R r2 ISMULH_R r2, r7 ISUB_R r5, 574888603 IXOR_R r1, r4 IMUL_R r3, r1 IADD_RS r2, r0, SHFT 1 IXOR_R r3, r6 FADD_M f2, L1[r4+651548209] IXOR_R r0, r3 ISTORE L1[r6+1559299555], r1 ISUB_R r0, r1 FADD_R f3, a3 IMUL_R r7, 1613493799 CBRANCH r7, 472840657, COND 6 ISUB_R r2, r6 CBRANCH r3, -229195017, COND 11 IADD_M r2, L1[r0-1803994653] IADD_RS r1, r5, SHFT 3 IXOR_R r6, r5 FSCAL_R f1 FADD_R f2, a0 IADD_RS r0, r6, SHFT 3 CBRANCH r0, -943623307, COND 7 CBRANCH r7, 2084420900, COND 4 FMUL_R e0, a2 ISUB_R r5, 1307954417 IROR_R r5, r3 ISUB_M r3, L1[r2-1750956593] CBRANCH r2, -653225247, COND 14 ISUB_R r0, 1360754405 ISMULH_R r0, r4 IADD_RS r5, r1, -25348024, SHFT 0 ISUB_R r5, -1806221290 IXOR_R r5, r2 IADD_RS r4, r3, SHFT 1 FADD_R f0, a0 CBRANCH r6, -1343666449, COND 3 FMUL_R e3, a0 FMUL_R e2, a1 FSQRT_R e0 CBRANCH r6, 31397605, COND 10 CBRANCH r5, -1820423357, COND 14 FSUB_R f1, a0 IMUL_R r3, -870894264 IADD_M r7, L1[r6-677488836] FSUB_R f0, a1 IROR_R r0, r4 FSQRT_R e3 IMUL_R r0, r6 IMUL_M r3, L1[r6+1183954147] FMUL_R e1, a2 ISWAP_R r3, r2 IMUL_RCP r3, 2366174012 IMUL_R r5, r4 ISTORE L1[r7+2021763772], r4 FMUL_R e2, a1 IADD_M r2, L1[r4+1061139809] FSQRT_R e1 CFROUND r0, 62 IROR_R r5, r2 CBRANCH r5, -1149227601, COND 4 IADD_RS r2, r1, SHFT 1 IADD_M r5, L1[r4+1454088692] IMUL_R r2, r7 CBRANCH r1, 783842772, COND 9 FSWAP_R e0 FADD_R f1, a2 FDIV_M e1, L1[r7+282462079] IADD_M r6, L2[r0+197262037] IMUL_R r2, r3 FSCAL_R f2 CBRANCH r6, -1406911762, COND 10 ISWAP_R r6, r4 IMUL_R r6, r1 IMUL_R r2, r0 FMUL_R e0, a0 FADD_R f1, a0 FSUB_R f1, a2 ISUB_R r2, r1 CBRANCH r1, 545711993, COND 2 IROR_R r3, r2 FMUL_R e1, a3 FMUL_R e0, a3 FDIV_M e1, L1[r1-1925468840] IADD_RS r1, r6, SHFT 2 ISUB_R r6, r4 FMUL_R e2, a2 FSQRT_R e2 ISUB_R r3, r6 FMUL_R e2, a3 CBRANCH r2, 1798198287, COND 10 IMUL_M r3, L1[r5-2029270007] ISUB_R r3, r0 ISUB_R r4, r6 IROL_R r0, r4 FSCAL_R f2 IMUL_M r0, L2[r1-1574210521] FSUB_R f0, a3 ISMULH_M r3, L1[r1-1370543483] FSUB_M f3, L1[r0-1838078143] IMUL_R r5, r1 IADD_RS r2, r2, SHFT 0 FSUB_R f0, a1 FMUL_R e0, a2 FMUL_R e2, a3 IADD_RS r7, r1, SHFT 2 FSUB_R f1, a3 FSUB_R f2, a3 IXOR_M r7, L1[r5+2032468638] ISTORE L2[r0+261266079], r7 ISUB_R r1, r6 FMUL_R e3, a2 IXOR_R r4, r6 IADD_RS r3, r7, SHFT 2 FADD_R f0, a2 FSUB_R f1, a3 FMUL_R e1, a2 ISTORE L1[r0+1081732972], r5 FSUB_R f2, a0 FADD_R f0, a0 ISTORE L1[r2-297329469], r7 FADD_R f0, a2 ISWAP_R r1, r7 FSUB_R f0, a0 CBRANCH r4, 38620062, COND 1 FSCAL_R f2 FMUL_R e1, a1 FSCAL_R f1 IXOR_R r4, r0 IMUL_R r6, r3 IXOR_R r7, r0 IMUL_M r7, L1[r0+1106734678] IADD_RS r4, r7, SHFT 0 ISUB_R r1, r3 FMUL_R e1, a2 FMUL_R e1, a1 FSWAP_R f0 FADD_R f1, a2 ISWAP_R r7, r6 FMUL_R e3, a3 FDIV_M e2, L1[r3-382991807] IADD_RS r7, r0, SHFT 3 IMULH_R r2, r6 IMUL_RCP r7, 2846563878 FMUL_R e1, a0 CBRANCH r7, -1985017700, COND 14 FMUL_R e2, a2 ISUB_M r2, L1[r5-1627932700] IXOR_R r7, r5 IMUL_R r4, r7 FMUL_R e2, a2 CBRANCH r7, 1797365114, COND 11 FSCAL_R f2 IMUL_R r0, r2 FSWAP_R f0 FMUL_R e1, a0 IXOR_R r0, r7 FADD_M f2, L2[r5-1442808887] FADD_R f3, a1 FSCAL_R f0 IADD_RS r1, r0, SHFT 1 ISUB_R r5, r6 FADD_M f3, L1[r3+1749537626] ISUB_R r7, r5 FADD_M f2, L2[r3-1449441464] CBRANCH r3, 1485292914, COND 9 IROR_R r1, r5 IMUL_RCP r2, 1146294783 CBRANCH r0, -111205085, COND 3 ISTORE L1[r4-1042296596], r7 FSUB_M f0, L2[r3-709507184] IMUL_RCP r4, 1707043768 CBRANCH r4, -207451221, COND 13 ISMULH_M r7, L1[r2-438850162] FMUL_R e3, a1 FADD_R f3, a0 ISUB_R r5, r0 IROR_R r4, r6 FADD_M f1, L2[r6+2039185011] ISUB_M r1, L3[176512] IXOR_R r0, r7 IADD_RS r2, r3, SHFT 0 FADD_R f3, a0 CBRANCH r6, -1488861706, COND 7 FMUL_R e1, a1 FMUL_R e2, a0 IMULH_R r7, r5 IXOR_M r6, L2[r2-1480790405] IXOR_R r4, 2024341537 CBRANCH r5, 688049483, COND 5 ISTORE L2[r5+1723008092], r1 FSUB_R f3, a0 FDIV_M e2, L1[r4+1453004193] ISUB_R r4, r2 FMUL_R e2, a0 FADD_R f0, a3 IADD_M r2, L2[r5+1834375059] FADD_R f0, a1 FADD_R f3, a3 ISTORE L1[r3+1624431696], r4 IROR_R r2, r0 FADD_R f0, a3 ISUB_R r0, 285566722 ISUB_R r3, r2 ISUB_R r3, r7 ISUB_R r5, r3 CBRANCH r4, 1189918856, COND 10 IMUL_R r7, 1307779432 ISTORE L1[r2-254781199], r5 IXOR_R r6, 325853512 IMUL_RCP r0, 2585966664 CBRANCH r0, 1036393751, COND 14 IROR_R r6, r7 IMUL_M r3, L1[r6-1332619059] CBRANCH r3, 1917592332, COND 4 FMUL_R e2, a0 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a2 FMUL_R e2, a3 FADD_R f1, a0 IXOR_R r6, r2 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a2 ISUB_R r5, r1 FADD_R f2, a1 IMUL_R r0, r1 IADD_RS r7, r2, SHFT 3 FADD_R f2, a2 FSUB_R f2, a2 FSQRT_R e0 FADD_R f0, a0 FMUL_R e2, a2 FMUL_R e1, a2 IMUL_R r0, -1089088433 FMUL_R e1, a2 FSUB_M f3, L1[r5-910152764] FSWAP_R e3 IMULH_R r3, r7 ISUB_M r7, L1[r5+70421755] FSQRT_R e0 IMUL_R r3, r1 INEG_R r6 |
randomx_isn_0: ; IADD_M r3, L2[r6+1387818273] lea eax, [r14d+1387818273] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; FADD_M f3, L1[r4-393021437] lea eax, [r12d-393021437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_6: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_7: ; ISTORE L1[r3+599937135], r0 lea eax, [r11d+599937135] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISUB_M r6, L1[r0+1153927984] lea eax, [r8d+1153927984] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_10: ; FDIV_M e2, L1[r2-59604553] lea eax, [r10d-59604553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_14: ; INEG_R r2 neg r10 randomx_isn_15: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_16: ; ISUB_R r5, 574888603 sub r13, 574888603 randomx_isn_17: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_18: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_19: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_20: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_21: ; FADD_M f2, L1[r4+651548209] lea eax, [r12d+651548209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_23: ; ISTORE L1[r6+1559299555], r1 lea eax, [r14d+1559299555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; IMUL_R r7, 1613493799 imul r15, 1613493799 randomx_isn_27: ; CBRANCH r7, 472840657, COND 6 add r15, 472832465 test r15, 4177920 jz randomx_isn_27 randomx_isn_28: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_29: ; CBRANCH r3, -229195017, COND 11 add r11, -228932873 test r11, 133693440 jz randomx_isn_28 randomx_isn_30: ; IADD_M r2, L1[r0-1803994653] lea eax, [r8d-1803994653] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_32: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_36: ; CBRANCH r0, -943623307, COND 7 add r8, -943606923 test r8, 8355840 jz randomx_isn_36 randomx_isn_37: ; CBRANCH r7, 2084420900, COND 4 add r15, 2084418852 test r15, 1044480 jz randomx_isn_37 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; ISUB_R r5, 1307954417 sub r13, 1307954417 randomx_isn_40: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_41: ; ISUB_M r3, L1[r2-1750956593] lea eax, [r10d-1750956593] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r2, -653225247, COND 14 add r10, -649030943 test r10, 1069547520 jz randomx_isn_38 randomx_isn_43: ; ISUB_R r0, 1360754405 sub r8, 1360754405 randomx_isn_44: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_45: ; IADD_RS r5, r1, -25348024, SHFT 0 lea r13, [r13+r9*1-25348024] randomx_isn_46: ; ISUB_R r5, -1806221290 sub r13, -1806221290 randomx_isn_47: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_48: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; CBRANCH r6, -1343666449, COND 3 add r14, -1343665425 test r14, 522240 jz randomx_isn_43 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; CBRANCH r6, 31397605, COND 10 add r14, 31266533 test r14, 66846720 jz randomx_isn_51 randomx_isn_55: ; CBRANCH r5, -1820423357, COND 14 add r13, -1822520509 test r13, 1069547520 jz randomx_isn_55 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; IMUL_R r3, -870894264 imul r11, -870894264 randomx_isn_58: ; IADD_M r7, L1[r6-677488836] lea eax, [r14d-677488836] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_63: ; IMUL_M r3, L1[r6+1183954147] lea eax, [r14d+1183954147] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_66: ; IMUL_RCP r3, 2366174012 mov rax, 16741829238352808346 imul r11, rax randomx_isn_67: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_68: ; ISTORE L1[r7+2021763772], r4 lea eax, [r15d+2021763772] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IADD_M r2, L1[r4+1061139809] lea eax, [r12d+1061139809] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; CFROUND r0, 62 mov rax, r8 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_74: ; CBRANCH r5, -1149227601, COND 4 add r13, -1149225553 test r13, 1044480 jz randomx_isn_74 randomx_isn_75: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_76: ; IADD_M r5, L1[r4+1454088692] lea eax, [r12d+1454088692] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_78: ; CBRANCH r1, 783842772, COND 9 add r9, 783973844 test r9, 33423360 jz randomx_isn_75 randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FDIV_M e1, L1[r7+282462079] lea eax, [r15d+282462079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; IADD_M r6, L2[r0+197262037] lea eax, [r8d+197262037] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; CBRANCH r6, -1406911762, COND 10 add r14, -1406911762 test r14, 66846720 jz randomx_isn_83 randomx_isn_86: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_87: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_88: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_93: ; CBRANCH r1, 545711993, COND 2 add r9, 545711481 test r9, 261120 jz randomx_isn_86 randomx_isn_94: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FDIV_M e1, L1[r1-1925468840] lea eax, [r9d-1925468840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_99: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; CBRANCH r2, 1798198287, COND 10 add r10, 1798067215 test r10, 66846720 jz randomx_isn_94 randomx_isn_105: ; IMUL_M r3, L1[r5-2029270007] lea eax, [r13d-2029270007] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_107: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_108: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; IMUL_M r0, L2[r1-1574210521] lea eax, [r9d-1574210521] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; ISMULH_M r3, L1[r1-1370543483] lea ecx, [r9d-1370543483] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_113: ; FSUB_M f3, L1[r0-1838078143] lea eax, [r8d-1838078143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_115: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; IXOR_M r7, L1[r5+2032468638] lea eax, [r13d+2032468638] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L2[r0+261266079], r7 lea eax, [r8d+261266079] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_127: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; ISTORE L1[r0+1081732972], r5 lea eax, [r8d+1081732972] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; ISTORE L1[r2-297329469], r7 lea eax, [r10d-297329469] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; CBRANCH r4, 38620062, COND 1 add r12, 38619806 test r12, 130560 jz randomx_isn_127 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_143: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_144: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_145: ; IMUL_M r7, L1[r0+1106734678] lea eax, [r8d+1106734678] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_147: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FDIV_M e2, L1[r3-382991807] lea eax, [r11d-382991807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_156: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_157: ; IMUL_RCP r7, 2846563878 mov rax, 13916456104601833494 imul r15, rax randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; CBRANCH r7, -1985017700, COND 14 add r15, -1982920548 test r15, 1069547520 jz randomx_isn_158 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; ISUB_M r2, L1[r5-1627932700] lea eax, [r13d-1627932700] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_163: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; CBRANCH r7, 1797365114, COND 11 add r15, 1797889402 test r15, 133693440 jz randomx_isn_163 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_168: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_171: ; FADD_M f2, L2[r5-1442808887] lea eax, [r13d-1442808887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_175: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_176: ; FADD_M f3, L1[r3+1749537626] lea eax, [r11d+1749537626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_178: ; FADD_M f2, L2[r3-1449441464] lea eax, [r11d-1449441464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; CBRANCH r3, 1485292914, COND 9 add r11, 1485227378 test r11, 33423360 jz randomx_isn_166 randomx_isn_180: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_181: ; IMUL_RCP r2, 1146294783 mov rax, 17279185879855901253 imul r10, rax randomx_isn_182: ; CBRANCH r0, -111205085, COND 3 add r8, -111204061 test r8, 522240 jz randomx_isn_180 randomx_isn_183: ; ISTORE L1[r4-1042296596], r7 lea eax, [r12d-1042296596] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FSUB_M f0, L2[r3-709507184] lea eax, [r11d-709507184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IMUL_RCP r4, 1707043768 mov rax, 11603124067388343846 imul r12, rax randomx_isn_186: ; CBRANCH r4, -207451221, COND 13 add r12, -207451221 test r12, 534773760 jz randomx_isn_186 randomx_isn_187: ; ISMULH_M r7, L1[r2-438850162] lea ecx, [r10d-438850162] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_191: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_192: ; FADD_M f1, L2[r6+2039185011] lea eax, [r14d+2039185011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; ISUB_M r1, L3[176512] sub r9, qword ptr [rsi+176512] randomx_isn_194: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_195: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; CBRANCH r6, -1488861706, COND 7 add r14, -1488878090 test r14, 8355840 jz randomx_isn_187 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_201: ; IXOR_M r6, L2[r2-1480790405] lea eax, [r10d-1480790405] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r4, 2024341537 xor r12, 2024341537 randomx_isn_203: ; CBRANCH r5, 688049483, COND 5 add r13, 688057675 test r13, 2088960 jz randomx_isn_198 randomx_isn_204: ; ISTORE L2[r5+1723008092], r1 lea eax, [r13d+1723008092] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; FDIV_M e2, L1[r4+1453004193] lea eax, [r12d+1453004193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; IADD_M r2, L2[r5+1834375059] lea eax, [r13d+1834375059] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; ISTORE L1[r3+1624431696], r4 lea eax, [r11d+1624431696] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; ISUB_R r0, 285566722 sub r8, 285566722 randomx_isn_217: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_218: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_219: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_220: ; CBRANCH r4, 1189918856, COND 10 add r12, 1189918856 test r12, 66846720 jz randomx_isn_208 randomx_isn_221: ; IMUL_R r7, 1307779432 imul r15, 1307779432 randomx_isn_222: ; ISTORE L1[r2-254781199], r5 lea eax, [r10d-254781199] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IXOR_R r6, 325853512 xor r14, 325853512 randomx_isn_224: ; IMUL_RCP r0, 2585966664 mov rax, 15318867721154880593 imul r8, rax randomx_isn_225: ; CBRANCH r0, 1036393751, COND 14 add r8, 1036393751 test r8, 1069547520 jz randomx_isn_225 randomx_isn_226: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_227: ; IMUL_M r3, L1[r6-1332619059] lea eax, [r14d-1332619059] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r3, 1917592332, COND 4 add r11, 1917596428 test r11, 1044480 jz randomx_isn_228 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_235: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_240: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IMUL_R r0, -1089088433 imul r8, -1089088433 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FSUB_M f3, L1[r5-910152764] lea eax, [r13d-910152764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_252: ; ISUB_M r7, L1[r5+70421755] lea eax, [r13d+70421755] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_255: ; INEG_R r6 neg r14 |
Integer registers R: r0: 0xa434abd3eaba0889, r1: 0xb8e8ceeabf6b5d66 r2: 0x1516831a91aadf95, r3: 0x66790d2b4303c16c r4: 0x520a1323eeba9b8c, r5: 0xac92ddb562dde9ce r6: 0x1c71c9de7157181e, r7: 0x61045a4b9269ef63 Floating point registers F {lo, hi}: f0: {0xfeb81b82518dbf37, 0x80ddb5a944803356} f1: {0x0bdb0a7243a64267, 0x9ab75709019d08f0} f2: {0x087621dc7cd055f4, 0x25945c8f4a8770b0} f3: {0xfc37aa5c0525370f, 0x8394983a7f053cea} Floating point registers E {lo, hi}: e0: {0x3f650658ebf3b59a, 0x4105995fbfc38cf1} e1: {0x4a319675ba03c36b, 0x5b6a31e2ba0adf4d} e2: {0x49aaf949c63171d8, 0x6454e1b1d9eeea57} e3: {0x3da2a49c32be51af, 0x4248a57099ba7a74} Floating point registers A {lo, hi}: a0: {0x3ff83880dd54ebf9, 0x413d5b752990855d} a1: {0x40027afe4da170ad, 0x4076e3fe047e3763} a2: {0x419a51abc6d9bb7d, 0x408c11422ec75537} a3: {0x408b66567909bb8c, 0x419e0f05f9b2a9f4} |