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: {0x4172c311a62c5423, 0x41b69e3121d6d590} a1: {0x40ceeff9bbe5f74c, 0x40de1c099cfa2934} a2: {0x41d0c0f9dd7ef109, 0x41a7000d53737d6e} a3: {0x4141d2abb0e6ea86, 0x4145dc13716d94f6} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a2 IXOR_R r4, r1 ISUB_R r2, r0 CBRANCH r6, -1156588697, COND 12 ISTORE L1[r3-1809455662], r1 FSCAL_R f2 IXOR_M r1, L1[r4-2035097143] IADD_M r3, L2[r5-350381005] IROR_R r5, r3 FSUB_R f0, a1 FSWAP_R e2 IMUL_M r6, L1[r0-928598278] ISUB_R r1, r2 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_RCP r7, 2739850318 IROR_R r2, r1 ISTORE L1[r2-194366843], r0 IXOR_M r6, L1[r2+2083365945] FSUB_R f3, a0 FSUB_R f2, a3 FSCAL_R f1 CBRANCH r7, -53509367, COND 11 ISTORE L2[r5-1388376496], r0 FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e3, a3 IADD_RS r3, r2, SHFT 1 FSUB_R f1, a2 ISUB_R r7, r6 IXOR_R r3, r6 CBRANCH r5, 570760231, COND 6 IROR_R r2, r6 IADD_RS r6, r7, SHFT 1 FSUB_R f0, a2 CBRANCH r1, -278743662, COND 8 ISTORE L3[r3-794134021], r4 CBRANCH r7, -1057494248, COND 6 FSWAP_R e0 CBRANCH r2, 1979003008, COND 1 IXOR_M r7, L1[r2-1710616101] IMUL_R r4, r0 ISMULH_R r4, r4 ISUB_R r0, r2 FADD_M f2, L2[r6-992918973] IMULH_R r3, r7 FSUB_R f2, a3 FMUL_R e3, a2 FADD_R f0, a1 IADD_RS r3, r2, SHFT 3 ISMULH_R r4, r4 FSCAL_R f0 IADD_M r4, L1[r5-784724468] ISUB_R r6, r3 CBRANCH r0, 740546705, COND 10 CBRANCH r7, 1216695918, COND 1 ISTORE L1[r3-1925688520], r6 IROL_R r1, r5 IADD_RS r2, r1, SHFT 1 FADD_M f1, L2[r5-1954058067] CBRANCH r3, -1121096646, COND 2 CBRANCH r2, 1514927016, COND 7 FSUB_R f3, a1 ISUB_R r0, r6 ISWAP_R r2, r6 FSUB_R f2, a3 IMUL_RCP r2, 2330773036 FSQRT_R e3 ISUB_R r1, r0 CBRANCH r3, 1366479736, COND 5 IMUL_M r3, L1[r5-2117599319] FDIV_M e3, L1[r3-384474175] FSUB_R f1, a0 FSCAL_R f3 IMUL_R r1, r0 FADD_M f2, L1[r2-2098575481] CBRANCH r4, 1388597550, COND 2 ISMULH_R r1, r7 IXOR_R r5, r6 IMUL_R r1, r5 FADD_R f0, a1 IMUL_RCP r2, 2472661285 IMUL_R r1, r7 CBRANCH r2, -189292820, COND 0 FADD_R f2, a1 FSCAL_R f2 FADD_M f0, L1[r2+1595323679] FMUL_R e1, a1 IADD_M r5, L2[r6+683412282] IADD_RS r5, r3, -1676585500, SHFT 3 IXOR_R r5, r0 FDIV_M e2, L1[r5+1125098533] FSCAL_R f3 ISUB_R r7, 224592642 IMUL_M r0, L1[r7-1767729646] ISWAP_R r4, r3 IMULH_R r1, r0 CBRANCH r4, -1689986419, COND 10 ISUB_M r7, L1[r0-2025380607] ISUB_M r3, L2[r2+62147843] CBRANCH r6, 1947719015, COND 8 FMUL_R e3, a3 FADD_R f1, a0 IMUL_M r0, L1[r3+426494703] FSUB_R f3, a3 CBRANCH r3, 167034753, COND 4 INEG_R r0 FDIV_M e3, L2[r6+295632211] ISTORE L1[r4-1642332841], r4 FSWAP_R f1 CBRANCH r2, -131027582, COND 12 ISUB_R r7, r3 FSCAL_R f1 IXOR_R r6, 850982535 FMUL_R e2, a1 FSQRT_R e2 IROR_R r7, r5 FADD_R f0, a0 FADD_R f1, a3 FSQRT_R e1 FADD_R f1, a3 IROR_R r7, r5 ISTORE L1[r7+2101559798], r5 IMULH_R r3, r4 CBRANCH r6, -2063533098, COND 2 ISTORE L1[r3-1614525486], r2 ISTORE L1[r3+2080942995], r4 ISUB_R r1, r2 IXOR_R r1, 1698192784 IMUL_RCP r1, 4033852860 CBRANCH r0, 437702733, COND 3 IXOR_M r0, L1[r4+181234682] FSUB_R f0, a0 FDIV_M e1, L1[r1-933093852] ISUB_R r4, r6 FSUB_R f3, a2 CFROUND r6, 39 IMUL_R r4, 736608180 FADD_M f2, L2[r3-1079240944] FSCAL_R f3 ISTORE L2[r2-277244143], r2 FMUL_R e2, a1 CBRANCH r4, 1547468760, COND 11 FSQRT_R e2 IMULH_R r4, r0 ISWAP_R r7, r3 FMUL_R e3, a1 IMUL_R r3, r6 FMUL_R e3, a2 FMUL_R e1, a3 FSUB_R f3, a3 FSCAL_R f0 FMUL_R e1, a2 ISTORE L2[r0-1667457718], r1 IXOR_R r4, r6 CBRANCH r2, -788318676, COND 10 ISUB_R r6, r2 IMUL_RCP r4, 2079257559 IMUL_RCP r5, 1446869334 IADD_RS r4, r3, SHFT 2 CBRANCH r6, -1675606076, COND 13 CBRANCH r2, -749613703, COND 2 IXOR_M r1, L1[r7-366375701] IXOR_M r0, L3[206592] ISTORE L1[r2-216887478], r7 ISTORE L1[r4+363430171], r4 IMUL_R r3, r6 ISUB_R r3, -443520490 CBRANCH r2, -570190230, COND 9 ISWAP_R r5, r4 FMUL_R e3, a2 IROR_R r4, r0 IMUL_R r0, r1 FSCAL_R f2 ISUB_M r5, L1[r4-163754405] FMUL_R e3, a0 FSUB_R f0, a0 IADD_RS r7, r6, SHFT 1 IROR_R r3, r0 IADD_M r4, L3[71112] IMUL_R r0, r2 ISUB_R r1, r6 ISUB_M r1, L1[r4-703314144] IROR_R r2, r5 IMUL_R r6, r1 IXOR_R r1, -669980392 FSUB_R f0, a2 CBRANCH r0, -486347831, COND 8 ISUB_M r2, L1[r5+1957241147] FADD_R f3, a1 IADD_RS r6, r1, SHFT 3 FSQRT_R e1 IMUL_RCP r5, 340469994 IMUL_R r0, r7 FMUL_R e3, a2 FADD_M f3, L2[r5-2086844867] FSUB_R f3, a1 IADD_RS r1, r1, SHFT 2 IXOR_R r0, r3 IMUL_M r4, L1[r6+1085189922] FMUL_R e2, a0 FADD_R f0, a1 ISUB_R r0, r1 CBRANCH r1, 397587828, COND 3 IADD_RS r5, r2, -2045822600, SHFT 0 IADD_M r7, L2[r3+1230729304] IADD_RS r7, r4, SHFT 2 ISUB_R r7, r6 IADD_RS r7, r0, SHFT 1 FSQRT_R e1 FSUB_M f2, L2[r4+1098408267] FMUL_R e2, a3 FDIV_M e0, L1[r4+1953652887] ISTORE L1[r5-1498957199], r4 FSUB_R f0, a1 ISUB_R r7, r1 FADD_R f2, a1 ISUB_R r0, -415247419 FSUB_R f0, a1 ISTORE L2[r4-1927407642], r6 FADD_R f1, a3 IMUL_RCP r4, 2309762411 FSUB_R f1, a2 CBRANCH r2, -1503613336, COND 2 FADD_M f0, L2[r6-1836680796] ISMULH_R r4, r5 IXOR_R r1, -1500283846 CBRANCH r4, -161046718, COND 12 CBRANCH r2, -412081789, COND 12 ISTORE L1[r6+2040942423], r4 ISTORE L2[r1+1631224741], r0 ISWAP_R r1, r6 FADD_R f3, a3 FSUB_R f0, a1 ISUB_R r2, r1 IXOR_R r5, r7 FMUL_R e2, a1 IADD_M r1, L1[r2+1603861646] FMUL_R e3, a3 FSUB_M f1, L1[r7+1609365710] FSQRT_R e0 FSQRT_R e2 ISUB_R r6, r4 ISTORE L2[r6+589851637], r2 CBRANCH r2, 1826141405, COND 3 FSCAL_R f3 FSUB_R f0, a0 ISUB_R r2, r3 FSUB_R f3, a2 FMUL_R e2, a3 IMUL_M r2, L1[r0+441849547] FMUL_R e1, a3 IXOR_R r7, r6 FADD_R f2, a2 CBRANCH r3, -266548901, COND 3 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_2: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_3: ; CBRANCH r6, -1156588697, COND 12 add r14, -1156064409 test r14, 267386880 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r3-1809455662], r1 lea eax, [r11d-1809455662] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IXOR_M r1, L1[r4-2035097143] lea eax, [r12d-2035097143] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r3, L2[r5-350381005] lea eax, [r13d-350381005] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; IMUL_M r6, L1[r0-928598278] lea eax, [r8d-928598278] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IMUL_RCP r7, 2739850318 mov rax, 14458483734268058944 imul r15, rax randomx_isn_17: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_18: ; ISTORE L1[r2-194366843], r0 lea eax, [r10d-194366843] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IXOR_M r6, L1[r2+2083365945] lea eax, [r10d+2083365945] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; CBRANCH r7, -53509367, COND 11 add r15, -53771511 test r15, 133693440 jz randomx_isn_17 randomx_isn_24: ; ISTORE L2[r5-1388376496], r0 lea eax, [r13d-1388376496] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_31: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_32: ; CBRANCH r5, 570760231, COND 6 add r13, 570776615 test r13, 4177920 jz randomx_isn_24 randomx_isn_33: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_34: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; CBRANCH r1, -278743662, COND 8 add r9, -278710894 test r9, 16711680 jz randomx_isn_33 randomx_isn_37: ; ISTORE L3[r3-794134021], r4 lea eax, [r11d-794134021] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; CBRANCH r7, -1057494248, COND 6 add r15, -1057502440 test r15, 4177920 jz randomx_isn_37 randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; CBRANCH r2, 1979003008, COND 1 add r10, 1979003520 test r10, 130560 jz randomx_isn_39 randomx_isn_41: ; IXOR_M r7, L1[r2-1710616101] lea eax, [r10d-1710616101] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_43: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_44: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_45: ; FADD_M f2, L2[r6-992918973] lea eax, [r14d-992918973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_51: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IADD_M r4, L1[r5-784724468] lea eax, [r13d-784724468] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_55: ; CBRANCH r0, 740546705, COND 10 add r8, 740677777 test r8, 66846720 jz randomx_isn_45 randomx_isn_56: ; CBRANCH r7, 1216695918, COND 1 add r15, 1216695918 test r15, 130560 jz randomx_isn_56 randomx_isn_57: ; ISTORE L1[r3-1925688520], r6 lea eax, [r11d-1925688520] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_59: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_60: ; FADD_M f1, L2[r5-1954058067] lea eax, [r13d-1954058067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; CBRANCH r3, -1121096646, COND 2 add r11, -1121096646 test r11, 261120 jz randomx_isn_57 randomx_isn_62: ; CBRANCH r2, 1514927016, COND 7 add r10, 1514910632 test r10, 8355840 jz randomx_isn_62 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_65: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; IMUL_RCP r2, 2330773036 mov rax, 16996112725379996543 imul r10, rax randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_70: ; CBRANCH r3, 1366479736, COND 5 add r11, 1366483832 test r11, 2088960 jz randomx_isn_63 randomx_isn_71: ; IMUL_M r3, L1[r5-2117599319] lea eax, [r13d-2117599319] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; FDIV_M e3, L1[r3-384474175] lea eax, [r11d-384474175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_76: ; FADD_M f2, L1[r2-2098575481] lea eax, [r10d-2098575481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; CBRANCH r4, 1388597550, COND 2 add r12, 1388598574 test r12, 261120 jz randomx_isn_71 randomx_isn_78: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_79: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_80: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IMUL_RCP r2, 2472661285 mov rax, 16020828043632417206 imul r10, rax randomx_isn_83: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_84: ; CBRANCH r2, -189292820, COND 0 add r10, -189292692 test r10, 65280 jz randomx_isn_83 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FADD_M f0, L1[r2+1595323679] lea eax, [r10d+1595323679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IADD_M r5, L2[r6+683412282] lea eax, [r14d+683412282] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r5, r3, -1676585500, SHFT 3 lea r13, [r13+r11*8-1676585500] randomx_isn_91: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_92: ; FDIV_M e2, L1[r5+1125098533] lea eax, [r13d+1125098533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; ISUB_R r7, 224592642 sub r15, 224592642 randomx_isn_95: ; IMUL_M r0, L1[r7-1767729646] lea eax, [r15d-1767729646] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_96: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_97: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_98: ; CBRANCH r4, -1689986419, COND 10 add r12, -1689986419 test r12, 66846720 jz randomx_isn_97 randomx_isn_99: ; ISUB_M r7, L1[r0-2025380607] lea eax, [r8d-2025380607] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r3, L2[r2+62147843] lea eax, [r10d+62147843] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r6, 1947719015, COND 8 add r14, 1947686247 test r14, 16711680 jz randomx_isn_99 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IMUL_M r0, L1[r3+426494703] lea eax, [r11d+426494703] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; CBRANCH r3, 167034753, COND 4 add r11, 167032705 test r11, 1044480 jz randomx_isn_102 randomx_isn_107: ; INEG_R r0 neg r8 randomx_isn_108: ; FDIV_M e3, L2[r6+295632211] lea eax, [r14d+295632211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; ISTORE L1[r4-1642332841], r4 lea eax, [r12d-1642332841] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_111: ; CBRANCH r2, -131027582, COND 12 add r10, -131027582 test r10, 267386880 jz randomx_isn_107 randomx_isn_112: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IXOR_R r6, 850982535 xor r14, 850982535 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_123: ; ISTORE L1[r7+2101559798], r5 lea eax, [r15d+2101559798] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_125: ; CBRANCH r6, -2063533098, COND 2 add r14, -2063532586 test r14, 261120 jz randomx_isn_115 randomx_isn_126: ; ISTORE L1[r3-1614525486], r2 lea eax, [r11d-1614525486] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; ISTORE L1[r3+2080942995], r4 lea eax, [r11d+2080942995] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_129: ; IXOR_R r1, 1698192784 xor r9, 1698192784 randomx_isn_130: ; IMUL_RCP r1, 4033852860 mov rax, 9820408089236097916 imul r9, rax randomx_isn_131: ; CBRANCH r0, 437702733, COND 3 add r8, 437704781 test r8, 522240 jz randomx_isn_126 randomx_isn_132: ; IXOR_M r0, L1[r4+181234682] lea eax, [r12d+181234682] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; FDIV_M e1, L1[r1-933093852] lea eax, [r9d-933093852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; CFROUND r6, 39 mov rax, r14 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; IMUL_R r4, 736608180 imul r12, 736608180 randomx_isn_139: ; FADD_M f2, L2[r3-1079240944] lea eax, [r11d-1079240944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; ISTORE L2[r2-277244143], r2 lea eax, [r10d-277244143] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; CBRANCH r4, 1547468760, COND 11 add r12, 1547206616 test r12, 133693440 jz randomx_isn_139 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_146: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; ISTORE L2[r0-1667457718], r1 lea eax, [r8d-1667457718] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_156: ; CBRANCH r2, -788318676, COND 10 add r10, -788187604 test r10, 66846720 jz randomx_isn_144 randomx_isn_157: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_158: ; IMUL_RCP r4, 2079257559 mov rax, 9526015929499422057 imul r12, rax randomx_isn_159: ; IMUL_RCP r5, 1446869334 mov rax, 13689584928728667352 imul r13, rax randomx_isn_160: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_161: ; CBRANCH r6, -1675606076, COND 13 add r14, -1675606076 test r14, 534773760 jz randomx_isn_158 randomx_isn_162: ; CBRANCH r2, -749613703, COND 2 add r10, -749613703 test r10, 261120 jz randomx_isn_162 randomx_isn_163: ; IXOR_M r1, L1[r7-366375701] lea eax, [r15d-366375701] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_M r0, L3[206592] xor r8, qword ptr [rsi+206592] randomx_isn_165: ; ISTORE L1[r2-216887478], r7 lea eax, [r10d-216887478] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; ISTORE L1[r4+363430171], r4 lea eax, [r12d+363430171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_168: ; ISUB_R r3, -443520490 sub r11, -443520490 randomx_isn_169: ; CBRANCH r2, -570190230, COND 9 add r10, -570255766 test r10, 33423360 jz randomx_isn_163 randomx_isn_170: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_173: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; ISUB_M r5, L1[r4-163754405] lea eax, [r12d-163754405] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_179: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_180: ; IADD_M r4, L3[71112] add r12, qword ptr [rsi+71112] randomx_isn_181: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_182: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_183: ; ISUB_M r1, L1[r4-703314144] lea eax, [r12d-703314144] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_185: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_186: ; IXOR_R r1, -669980392 xor r9, -669980392 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; CBRANCH r0, -486347831, COND 8 add r8, -486315063 test r8, 16711680 jz randomx_isn_182 randomx_isn_189: ; ISUB_M r2, L1[r5+1957241147] lea eax, [r13d+1957241147] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; IMUL_RCP r5, 340469994 mov rax, 14543895921534633385 imul r13, rax randomx_isn_194: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FADD_M f3, L2[r5-2086844867] lea eax, [r13d-2086844867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_199: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_200: ; IMUL_M r4, L1[r6+1085189922] lea eax, [r14d+1085189922] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_204: ; CBRANCH r1, 397587828, COND 3 add r9, 397588852 test r9, 522240 jz randomx_isn_199 randomx_isn_205: ; IADD_RS r5, r2, -2045822600, SHFT 0 lea r13, [r13+r10*1-2045822600] randomx_isn_206: ; IADD_M r7, L2[r3+1230729304] lea eax, [r11d+1230729304] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_208: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_209: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; FSUB_M f2, L2[r4+1098408267] lea eax, [r12d+1098408267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FDIV_M e0, L1[r4+1953652887] lea eax, [r12d+1953652887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; ISTORE L1[r5-1498957199], r4 lea eax, [r13d-1498957199] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; ISUB_R r0, -415247419 sub r8, -415247419 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; ISTORE L2[r4-1927407642], r6 lea eax, [r12d-1927407642] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; IMUL_RCP r4, 2309762411 mov rax, 17150716917235418979 imul r12, rax randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; CBRANCH r2, -1503613336, COND 2 add r10, -1503613848 test r10, 261120 jz randomx_isn_205 randomx_isn_225: ; FADD_M f0, L2[r6-1836680796] lea eax, [r14d-1836680796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_227: ; IXOR_R r1, -1500283846 xor r9, -1500283846 randomx_isn_228: ; CBRANCH r4, -161046718, COND 12 add r12, -159998142 test r12, 267386880 jz randomx_isn_227 randomx_isn_229: ; CBRANCH r2, -412081789, COND 12 add r10, -412081789 test r10, 267386880 jz randomx_isn_229 randomx_isn_230: ; ISTORE L1[r6+2040942423], r4 lea eax, [r14d+2040942423] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; ISTORE L2[r1+1631224741], r0 lea eax, [r9d+1631224741] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_236: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IADD_M r1, L1[r2+1603861646] lea eax, [r10d+1603861646] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSUB_M f1, L1[r7+1609365710] lea eax, [r15d+1609365710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_244: ; ISTORE L2[r6+589851637], r2 lea eax, [r14d+589851637] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; CBRANCH r2, 1826141405, COND 3 add r10, 1826142429 test r10, 522240 jz randomx_isn_236 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IMUL_M r2, L1[r0+441849547] lea eax, [r8d+441849547] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; CBRANCH r3, -266548901, COND 3 add r11, -266548901 test r11, 522240 jz randomx_isn_246 |
Integer registers R: r0: 0x9f171772c0bbdfbc, r1: 0xf6802f2b7572ab6d r2: 0x1f6ea218406379e2, r3: 0xc89ebe890433f53a r4: 0xa05cafaad507be61, r5: 0x55da3290fe67ab39 r6: 0x3be626edbe2b3c71, r7: 0x74207f6b02ad9164 Floating point registers F {lo, hi}: f0: {0x858f563519d2d268, 0xff87772656468d91} f1: {0x82bcc05f54c63fbf, 0x836f47b0900ccb94} f2: {0x8588676b13d34b8f, 0x033aa5fb44394527} f3: {0x9649cb101e88e550, 0x8f27759eb71750cf} Floating point registers E {lo, hi}: e0: {0x446bfd96f831c255, 0x3e63229571d39bc8} e1: {0x435e2d894a20672a, 0x42a8b09fd91cd758} e2: {0x4430b14fb4ee9a47, 0x42ea6420e3edcb2f} e3: {0x579970df2735232b, 0x4e80102107daf237} Floating point registers A {lo, hi}: a0: {0x4172c311a62c5423, 0x41b69e3121d6d590} a1: {0x40ceeff9bbe5f74c, 0x40de1c099cfa2934} a2: {0x41d0c0f9dd7ef109, 0x41a7000d53737d6e} a3: {0x4141d2abb0e6ea86, 0x4145dc13716d94f6} |
RandomARQ code | ASM x86 |
IXOR_R r1, r4 ISTORE L1[r3-1344559954], r0 IXOR_R r2, r6 ISUB_R r6, r7 IMULH_M r0, L1[r5+1613234507] FMUL_R e1, a2 IADD_RS r0, r5, SHFT 1 IMUL_R r1, r2 ISTORE L3[r7-730737805], r0 IMUL_RCP r6, 1870673430 ISTORE L1[r6+1919911215], r6 FMUL_R e0, a1 ISWAP_R r1, r4 FSWAP_R f1 IMUL_R r5, r7 FSUB_R f2, a0 IADD_RS r6, r1, SHFT 0 ISUB_M r0, L3[13504] IMUL_RCP r2, 2109253244 ISTORE L1[r5+1724452747], r3 FMUL_R e2, a3 IADD_RS r2, r4, SHFT 3 IMUL_M r5, L1[r3+1548764471] ISTORE L1[r2-1711140224], r1 ISTORE L1[r1+1509370544], r5 INEG_R r0 IXOR_R r1, r4 FMUL_R e3, a3 FADD_M f1, L1[r3-980043577] FADD_R f2, a2 IXOR_R r0, -324393376 ISUB_M r5, L2[r4+777723458] CBRANCH r6, -1664562458, COND 12 FDIV_M e2, L2[r3+1356724129] FADD_R f3, a1 ISMULH_R r4, r0 FSCAL_R f1 FADD_R f0, a0 IADD_RS r5, r1, 1056308900, SHFT 2 CBRANCH r3, -408363054, COND 13 FSQRT_R e0 FSUB_R f2, a0 CBRANCH r5, -598708778, COND 5 FSUB_R f0, a1 FMUL_R e1, a3 FADD_R f0, a1 FMUL_R e3, a3 ISWAP_R r4, r3 FADD_R f2, a3 IADD_M r5, L1[r6-48839191] FSWAP_R f1 CBRANCH r4, -1743505143, COND 3 IMUL_RCP r1, 1134888730 INEG_R r3 ISUB_M r4, L1[r7+479694650] ISTORE L1[r7+895539250], r7 ISTORE L1[r6-1734602252], r2 ISUB_R r4, r7 IADD_M r1, L1[r7-389571449] FSUB_R f1, a0 CBRANCH r2, -556136406, COND 7 FSCAL_R f2 IMUL_R r1, 1785943478 FMUL_R e2, a2 IMUL_R r2, -1989416512 ISWAP_R r1, r2 FSCAL_R f3 ISTORE L2[r6-701943538], r2 FMUL_R e3, a2 FMUL_R e2, a1 ISTORE L1[r0-47835839], r7 CBRANCH r4, -582415595, COND 12 ISUB_R r0, r4 FADD_M f0, L2[r1-56293620] IXOR_R r6, r0 FMUL_R e2, a2 IXOR_R r0, r3 ISTORE L3[r4-99253607], r3 ISUB_R r5, r7 IMUL_RCP r3, 2944299654 ISMULH_R r2, r3 CBRANCH r0, 1687624157, COND 11 IMUL_R r2, r5 IXOR_R r0, r1 FSUB_M f3, L1[r3+941888475] CBRANCH r4, -609803436, COND 0 CBRANCH r7, -518705226, COND 4 ISUB_R r7, r1 FSCAL_R f0 FADD_R f0, a1 IXOR_M r0, L1[r2-506003747] IXOR_R r7, r4 ISTORE L3[r1-1179099999], r6 IMUL_R r7, r4 ISTORE L2[r5+1269328996], r5 IMUL_RCP r5, 371617015 FSUB_R f3, a3 IMUL_RCP r3, 588752455 FDIV_M e0, L2[r5+1448870791] IXOR_R r2, r1 ISWAP_R r6, r1 IADD_RS r1, r2, SHFT 0 IROR_R r4, r2 ISUB_M r2, L1[r3-913319340] FMUL_R e3, a3 CBRANCH r7, -702987064, COND 6 FSUB_R f2, a1 IADD_RS r5, r0, 1423401600, SHFT 1 FMUL_R e2, a3 FADD_M f2, L1[r1+1488830569] FSWAP_R f3 ISTORE L1[r4-572890716], r5 FSUB_R f2, a1 CBRANCH r5, 532593411, COND 7 FSUB_M f0, L1[r4-475991106] IMULH_R r7, r6 IROL_R r4, r3 ISUB_M r1, L1[r2-1094576294] ISUB_R r5, 2108333445 IROR_R r3, r2 CBRANCH r1, 616029346, COND 0 FSCAL_R f0 CBRANCH r1, -1172441044, COND 4 IMULH_M r2, L1[r6+1056077605] IROR_R r4, r2 IADD_M r2, L2[r3+257401512] FADD_M f0, L1[r2-935289626] IMUL_M r5, L1[r4+1056002615] ISTORE L2[r2-1695530536], r4 CFROUND r4, 0 FSUB_R f0, a1 CBRANCH r5, -1092107296, COND 3 IXOR_M r3, L1[r5-2040381976] IMUL_R r0, r5 IMUL_R r1, r0 FMUL_R e1, a0 FSCAL_R f3 IXOR_R r3, r7 IXOR_M r3, L1[r4+1634392408] IROR_R r3, r1 FADD_R f3, a1 FADD_R f3, a0 IADD_M r2, L1[r1-1454304618] IXOR_R r4, r1 FADD_R f1, a2 IXOR_M r6, L2[r5-2138891610] IADD_M r0, L1[r1+1298756679] FSQRT_R e3 ISMULH_R r6, r7 ISUB_R r6, r5 IMUL_RCP r4, 2831028228 FADD_R f1, a0 CBRANCH r5, -348871780, COND 12 CBRANCH r7, -1376119471, COND 4 IMUL_R r3, r5 IMUL_RCP r6, 4155014429 FMUL_R e3, a2 IXOR_M r6, L2[r3-1135057821] FADD_M f1, L2[r3-1589035750] IROL_R r4, r1 IADD_RS r1, r3, SHFT 1 ISTORE L1[r5-1124703341], r4 IADD_M r0, L1[r1+1305892176] FMUL_R e3, a3 IMUL_R r0, 2044007439 CBRANCH r3, 1423270184, COND 12 FSUB_R f1, a2 IADD_RS r3, r6, SHFT 0 CFROUND r7, 52 ISUB_M r7, L1[r1+177691844] FSUB_R f1, a1 FADD_R f2, a3 ISUB_M r5, L1[r1-2037191356] IADD_RS r3, r1, SHFT 1 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e0, a0 IMUL_R r6, r1 FSUB_R f3, a1 FMUL_R e3, a0 IMUL_M r6, L2[r7+600495156] FADD_R f0, a2 FMUL_R e2, a1 FSUB_M f0, L2[r4+339606850] FADD_R f0, a2 ISMULH_R r3, r0 CBRANCH r6, 434475495, COND 6 FADD_R f2, a0 IXOR_R r5, r3 FSUB_R f0, a0 ISTORE L1[r4-1275300315], r2 FSCAL_R f1 ISUB_M r7, L1[r1-1538633390] FADD_R f3, a2 IMUL_R r1, r5 FMUL_R e3, a2 IMUL_R r3, r2 FADD_R f3, a3 IXOR_R r1, r5 CBRANCH r7, 2112738637, COND 3 IXOR_R r3, r0 IADD_M r4, L2[r0+1730397090] IMUL_R r0, r5 FMUL_R e2, a2 FSQRT_R e0 FSUB_R f1, a3 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_M f2, L1[r6-1163885645] CBRANCH r2, -1059777491, COND 3 ISWAP_R r3, r7 IMUL_RCP r7, 1949657956 IMUL_RCP r7, 264884858 IADD_RS r7, r4, SHFT 1 FDIV_M e0, L1[r7-882659743] FSUB_R f1, a3 FSQRT_R e1 IXOR_R r6, r0 IXOR_R r3, r6 ISUB_R r0, r3 IMUL_R r5, r4 INEG_R r2 IMUL_RCP r2, 3376737127 IXOR_M r4, L1[r3+1894731882] ISTORE L1[r1-1806463528], r1 IROR_R r1, r0 FADD_R f2, a2 IROR_R r5, r1 FMUL_R e3, a0 IMUL_R r3, r4 ISUB_M r0, L1[r2-237379051] IADD_RS r4, r0, SHFT 0 FDIV_M e1, L1[r4-46289811] FMUL_R e0, a3 FADD_M f1, L1[r3-959634859] IROR_R r6, r3 FADD_R f2, a0 FMUL_R e2, a2 CBRANCH r6, -2136704383, COND 5 FDIV_M e0, L2[r6+690083366] FMUL_R e3, a2 FMUL_R e3, a0 FSQRT_R e0 FSUB_R f2, a0 FMUL_R e0, a3 IMULH_M r4, L1[r7-1970388308] FMUL_R e0, a3 FADD_R f1, a1 IADD_M r7, L1[r0+1709138556] CBRANCH r7, 2104399825, COND 15 IXOR_M r0, L1[r7-1832635567] ISTORE L1[r7-1230405611], r5 ISUB_R r3, r5 FADD_R f2, a2 FSUB_R f3, a1 ISUB_R r2, r4 |
randomx_isn_0: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_1: ; ISTORE L1[r3-1344559954], r0 lea eax, [r11d-1344559954] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_3: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_4: ; IMULH_M r0, L1[r5+1613234507] lea ecx, [r13d+1613234507] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_7: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_8: ; ISTORE L3[r7-730737805], r0 lea eax, [r15d-730737805] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IMUL_RCP r6, 1870673430 mov rax, 10588187286418070522 imul r14, rax randomx_isn_10: ; ISTORE L1[r6+1919911215], r6 lea eax, [r14d+1919911215] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_17: ; ISUB_M r0, L3[13504] sub r8, qword ptr [rsi+13504] randomx_isn_18: ; IMUL_RCP r2, 2109253244 mov rax, 9390546481276898962 imul r10, rax randomx_isn_19: ; ISTORE L1[r5+1724452747], r3 lea eax, [r13d+1724452747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_22: ; IMUL_M r5, L1[r3+1548764471] lea eax, [r11d+1548764471] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r2-1711140224], r1 lea eax, [r10d-1711140224] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISTORE L1[r1+1509370544], r5 lea eax, [r9d+1509370544] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; INEG_R r0 neg r8 randomx_isn_26: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FADD_M f1, L1[r3-980043577] lea eax, [r11d-980043577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; IXOR_R r0, -324393376 xor r8, -324393376 randomx_isn_31: ; ISUB_M r5, L2[r4+777723458] lea eax, [r12d+777723458] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r6, -1664562458, COND 12 add r14, -1664038170 test r14, 267386880 jz randomx_isn_17 randomx_isn_33: ; FDIV_M e2, L2[r3+1356724129] lea eax, [r11d+1356724129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; IADD_RS r5, r1, 1056308900, SHFT 2 lea r13, [r13+r9*4+1056308900] randomx_isn_39: ; CBRANCH r3, -408363054, COND 13 add r11, -408363054 test r11, 534773760 jz randomx_isn_33 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; CBRANCH r5, -598708778, COND 5 add r13, -598708778 test r13, 2088960 jz randomx_isn_40 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IADD_M r5, L1[r6-48839191] lea eax, [r14d-48839191] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; CBRANCH r4, -1743505143, COND 3 add r12, -1743505143 test r12, 522240 jz randomx_isn_48 randomx_isn_52: ; IMUL_RCP r1, 1134888730 mov rax, 17452848111872680591 imul r9, rax randomx_isn_53: ; INEG_R r3 neg r11 randomx_isn_54: ; ISUB_M r4, L1[r7+479694650] lea eax, [r15d+479694650] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r7+895539250], r7 lea eax, [r15d+895539250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; ISTORE L1[r6-1734602252], r2 lea eax, [r14d-1734602252] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_58: ; IADD_M r1, L1[r7-389571449] lea eax, [r15d-389571449] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; CBRANCH r2, -556136406, COND 7 add r10, -556103638 test r10, 8355840 jz randomx_isn_52 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; IMUL_R r1, 1785943478 imul r9, 1785943478 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IMUL_R r2, -1989416512 imul r10, -1989416512 randomx_isn_65: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; ISTORE L2[r6-701943538], r2 lea eax, [r14d-701943538] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; ISTORE L1[r0-47835839], r7 lea eax, [r8d-47835839] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; CBRANCH r4, -582415595, COND 12 add r12, -581891307 test r12, 267386880 jz randomx_isn_61 randomx_isn_72: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_73: ; FADD_M f0, L2[r1-56293620] lea eax, [r9d-56293620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_77: ; ISTORE L3[r4-99253607], r3 lea eax, [r12d-99253607] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_79: ; IMUL_RCP r3, 2944299654 mov rax, 13454500530648830758 imul r11, rax randomx_isn_80: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_81: ; CBRANCH r0, 1687624157, COND 11 add r8, 1687886301 test r8, 133693440 jz randomx_isn_77 randomx_isn_82: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_83: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_84: ; FSUB_M f3, L1[r3+941888475] lea eax, [r11d+941888475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; CBRANCH r4, -609803436, COND 0 add r12, -609803436 test r12, 65280 jz randomx_isn_82 randomx_isn_86: ; CBRANCH r7, -518705226, COND 4 add r15, -518703178 test r15, 1044480 jz randomx_isn_86 randomx_isn_87: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; IXOR_M r0, L1[r2-506003747] lea eax, [r10d-506003747] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_92: ; ISTORE L3[r1-1179099999], r6 lea eax, [r9d-1179099999] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_94: ; ISTORE L2[r5+1269328996], r5 lea eax, [r13d+1269328996] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMUL_RCP r5, 371617015 mov rax, 13324901598333760631 imul r13, rax randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; IMUL_RCP r3, 588752455 mov rax, 16821195784708943929 imul r11, rax randomx_isn_98: ; FDIV_M e0, L2[r5+1448870791] lea eax, [r13d+1448870791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_100: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_101: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_102: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_103: ; ISUB_M r2, L1[r3-913319340] lea eax, [r11d-913319340] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; CBRANCH r7, -702987064, COND 6 add r15, -702987064 test r15, 4177920 jz randomx_isn_94 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; IADD_RS r5, r0, 1423401600, SHFT 1 lea r13, [r13+r8*2+1423401600] randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FADD_M f2, L1[r1+1488830569] lea eax, [r9d+1488830569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; ISTORE L1[r4-572890716], r5 lea eax, [r12d-572890716] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; CBRANCH r5, 532593411, COND 7 add r13, 532593411 test r13, 8355840 jz randomx_isn_108 randomx_isn_114: ; FSUB_M f0, L1[r4-475991106] lea eax, [r12d-475991106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_116: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_117: ; ISUB_M r1, L1[r2-1094576294] lea eax, [r10d-1094576294] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r5, 2108333445 sub r13, 2108333445 randomx_isn_119: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_120: ; CBRANCH r1, 616029346, COND 0 add r9, 616029474 test r9, 65280 jz randomx_isn_118 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; CBRANCH r1, -1172441044, COND 4 add r9, -1172443092 test r9, 1044480 jz randomx_isn_121 randomx_isn_123: ; IMULH_M r2, L1[r6+1056077605] lea ecx, [r14d+1056077605] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_124: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_125: ; IADD_M r2, L2[r3+257401512] lea eax, [r11d+257401512] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_126: ; FADD_M f0, L1[r2-935289626] lea eax, [r10d-935289626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; IMUL_M r5, L1[r4+1056002615] lea eax, [r12d+1056002615] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L2[r2-1695530536], r4 lea eax, [r10d-1695530536] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; CBRANCH r5, -1092107296, COND 3 add r13, -1092105248 test r13, 522240 jz randomx_isn_128 randomx_isn_132: ; IXOR_M r3, L1[r5-2040381976] lea eax, [r13d-2040381976] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_134: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_138: ; IXOR_M r3, L1[r4+1634392408] lea eax, [r12d+1634392408] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; IADD_M r2, L1[r1-1454304618] lea eax, [r9d-1454304618] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; IXOR_M r6, L2[r5-2138891610] lea eax, [r13d-2138891610] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r0, L1[r1+1298756679] lea eax, [r9d+1298756679] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_149: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_150: ; IMUL_RCP r4, 2831028228 mov rax, 13992824538213035718 imul r12, rax randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; CBRANCH r5, -348871780, COND 12 add r13, -348871780 test r13, 267386880 jz randomx_isn_132 randomx_isn_153: ; CBRANCH r7, -1376119471, COND 4 add r15, -1376119471 test r15, 1044480 jz randomx_isn_153 randomx_isn_154: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_155: ; IMUL_RCP r6, 4155014429 mov rax, 9534041802754030531 imul r14, rax randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IXOR_M r6, L2[r3-1135057821] lea eax, [r11d-1135057821] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; FADD_M f1, L2[r3-1589035750] lea eax, [r11d-1589035750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_160: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_161: ; ISTORE L1[r5-1124703341], r4 lea eax, [r13d-1124703341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IADD_M r0, L1[r1+1305892176] lea eax, [r9d+1305892176] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IMUL_R r0, 2044007439 imul r8, 2044007439 randomx_isn_165: ; CBRANCH r3, 1423270184, COND 12 add r11, 1423270184 test r11, 267386880 jz randomx_isn_155 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_168: ; CFROUND r7, 52 mov rax, r15 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; ISUB_M r7, L1[r1+177691844] lea eax, [r9d+177691844] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; ISUB_M r5, L1[r1-2037191356] lea eax, [r9d-2037191356] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IMUL_M r6, L2[r7+600495156] lea eax, [r15d+600495156] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FSUB_M f0, L2[r4+339606850] lea eax, [r12d+339606850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_186: ; CBRANCH r6, 434475495, COND 6 add r14, 434491879 test r14, 4177920 jz randomx_isn_181 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; ISTORE L1[r4-1275300315], r2 lea eax, [r12d-1275300315] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; ISUB_M r7, L1[r1-1538633390] lea eax, [r9d-1538633390] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_199: ; CBRANCH r7, 2112738637, COND 3 add r15, 2112739661 test r15, 522240 jz randomx_isn_193 randomx_isn_200: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_201: ; IADD_M r4, L2[r0+1730397090] lea eax, [r8d+1730397090] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FSUB_M f2, L1[r6-1163885645] lea eax, [r14d-1163885645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; CBRANCH r2, -1059777491, COND 3 add r10, -1059776467 test r10, 522240 jz randomx_isn_200 randomx_isn_210: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_211: ; IMUL_RCP r7, 1949657956 mov rax, 10159238736010412484 imul r15, rax randomx_isn_212: ; IMUL_RCP r7, 264884858 mov rax, 9347004948734217755 imul r15, rax randomx_isn_213: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_214: ; FDIV_M e0, L1[r7-882659743] lea eax, [r15d-882659743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_218: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_219: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_220: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_221: ; INEG_R r2 neg r10 randomx_isn_222: ; IMUL_RCP r2, 3376737127 mov rax, 11731467321036793515 imul r10, rax randomx_isn_223: ; IXOR_M r4, L1[r3+1894731882] lea eax, [r11d+1894731882] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r1-1806463528], r1 lea eax, [r9d-1806463528] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_230: ; ISUB_M r0, L1[r2-237379051] lea eax, [r10d-237379051] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_232: ; FDIV_M e1, L1[r4-46289811] lea eax, [r12d-46289811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FADD_M f1, L1[r3-959634859] lea eax, [r11d-959634859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; CBRANCH r6, -2136704383, COND 5 add r14, -2136708479 test r14, 2088960 jz randomx_isn_236 randomx_isn_239: ; FDIV_M e0, L2[r6+690083366] lea eax, [r14d+690083366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; IMULH_M r4, L1[r7-1970388308] lea ecx, [r15d-1970388308] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; IADD_M r7, L1[r0+1709138556] lea eax, [r8d+1709138556] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r7, 2104399825, COND 15 add r15, 2108594129 test r15, 2139095040 jz randomx_isn_249 randomx_isn_250: ; IXOR_M r0, L1[r7-1832635567] lea eax, [r15d-1832635567] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r7-1230405611], r5 lea eax, [r15d-1230405611] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; ISUB_R r2, r4 sub r10, r12 |
Integer registers R: r0: 0xed109f63ed0b872c, r1: 0xbc16ee04b9441a77 r2: 0x22721e0c32f59010, r3: 0xaecb733c4da6f547 r4: 0x5f2079aaa509c113, r5: 0xd4bbb1570a68047f r6: 0x5e82cc38290d9c24, r7: 0xa8c6dd46f339f5ec Floating point registers F {lo, hi}: f0: {0x097a1e1cdd343418, 0x926df5b7b3a35190} f1: {0x823f9efd1b2dd476, 0x086997718d18c04f} f2: {0x07117898d63a37a4, 0x89be5a3fc0b873fd} f3: {0x83ec2f0659d55990, 0x04812c370df649e9} Floating point registers E {lo, hi}: e0: {0x48b3515137b5274d, 0x53e48f65688c9164} e1: {0x43f17925a672a7a4, 0x49bf994e41445d0c} e2: {0x46c6cce72499be1a, 0x486d139bb4f449ca} e3: {0x42d8acfce7a592f5, 0x453169a2629e7002} Floating point registers A {lo, hi}: a0: {0x402a553d8cf92aec, 0x41afefc394eb6d59} a1: {0x40f3ddd9d17bd8c4, 0x4067f8b065354dc2} a2: {0x40c21ba4b5b9ff72, 0x4155e3f9809f987a} a3: {0x40b3280dc104328b, 0x40c93390edf3bd90} |
RandomARQ code | ASM x86 |
ISUB_M r0, L2[r2-1406770970] CBRANCH r3, -169416850, COND 10 INEG_R r7 ISTORE L2[r7-1397681782], r2 IADD_M r5, L1[r7-1552280417] ISTORE L1[r7+1471733133], r1 FMUL_R e2, a3 FADD_M f1, L1[r0+886860133] ISUB_R r0, r7 IXOR_R r7, r3 IXOR_R r0, r1 ISTORE L1[r0-716350510], r2 IXOR_R r5, r6 FMUL_R e3, a2 FADD_M f3, L1[r5+1182919281] ISUB_M r2, L2[r5-7558393] ISUB_M r4, L3[237448] ISTORE L1[r3-131941612], r1 IXOR_R r6, r2 INEG_R r1 CBRANCH r4, 1574109392, COND 3 FDIV_M e1, L1[r0-956419659] ISUB_R r5, r3 IADD_RS r4, r3, SHFT 0 ISTORE L2[r3-2006821169], r4 FADD_R f0, a0 FSWAP_R e0 ISUB_R r5, r4 ISWAP_R r6, r3 IROR_R r4, r0 IXOR_R r2, r3 FMUL_R e0, a3 IXOR_M r6, L3[31976] FADD_R f1, a2 IMUL_M r0, L1[r2+2137276572] CBRANCH r7, 845683807, COND 8 ISUB_R r2, 107780102 ISTORE L1[r0+1270598280], r7 IMUL_R r5, r0 CBRANCH r3, 1840051498, COND 9 FDIV_M e2, L1[r5-1276834612] FMUL_R e2, a0 IROR_R r0, r2 CBRANCH r6, 737351114, COND 15 ISTORE L2[r7-1049040896], r7 ISUB_R r4, r1 IMUL_R r3, r7 ISTORE L1[r5-1310863979], r2 IMUL_M r2, L1[r5+1191115275] FADD_M f0, L1[r3+1975637947] FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e0, a2 FSUB_R f1, a1 FSUB_R f2, a0 CBRANCH r3, -2024329176, COND 2 IXOR_R r0, r2 CBRANCH r5, -207959645, COND 0 CBRANCH r5, -1929081831, COND 1 IXOR_R r4, r5 FSUB_R f0, a1 FSCAL_R f0 FSUB_R f3, a1 FMUL_R e1, a2 ISTORE L2[r6-1681454310], r4 ISUB_M r3, L1[r6-1597116748] FSQRT_R e1 ISTORE L1[r1-2109191722], r1 IADD_RS r3, r2, SHFT 2 CBRANCH r3, 342388747, COND 3 FMUL_R e3, a1 FMUL_R e0, a3 IADD_M r4, L1[r2+829413696] IADD_RS r3, r3, SHFT 3 FMUL_R e2, a1 IMUL_R r3, r4 IXOR_R r3, r2 ISUB_R r2, -376117949 FMUL_R e2, a1 FADD_R f1, a2 IROL_R r0, r6 ISUB_R r5, r6 FSCAL_R f1 IMUL_R r3, r7 IADD_RS r6, r3, SHFT 3 IROL_R r1, r6 FMUL_R e1, a1 FDIV_M e2, L1[r2+301147247] FADD_M f1, L1[r0-1911992926] IADD_M r6, L3[56240] FSUB_M f3, L2[r1-143769573] IROL_R r6, r4 ISUB_R r4, r3 FADD_R f1, a0 CBRANCH r2, -1388725057, COND 9 ISUB_R r4, r1 FMUL_R e1, a0 IMUL_RCP r0, 780604433 FMUL_R e1, a2 IMUL_RCP r0, 2155681266 CBRANCH r5, 1415581839, COND 11 CBRANCH r4, 697618145, COND 9 IMUL_R r4, r7 FADD_R f2, a2 ISTORE L1[r5-1808391144], r5 IADD_RS r7, r7, SHFT 2 IMUL_R r6, r0 IMUL_RCP r1, 1769886631 ISTORE L1[r3+1597919741], r7 IADD_RS r6, r3, SHFT 3 ISTORE L1[r2-2021965877], r4 IADD_RS r6, r4, SHFT 0 IMUL_RCP r6, 4031480676 FMUL_R e2, a2 IXOR_R r4, r3 IADD_RS r4, r2, SHFT 0 FSUB_M f1, L1[r4+889780351] FMUL_R e3, a3 ISTORE L1[r6-167545797], r0 FSUB_R f3, a2 IXOR_M r2, L3[258432] ISUB_M r5, L1[r2-577179863] ISUB_R r1, r6 IMULH_R r3, r2 IADD_RS r4, r6, SHFT 3 FADD_R f1, a2 IXOR_M r2, L1[r7-996259711] FMUL_R e3, a1 ISUB_M r0, L2[r6-605683035] ISUB_M r7, L1[r4-1286361047] FMUL_R e0, a2 FMUL_R e1, a2 FSWAP_R e1 FADD_R f3, a0 FADD_M f2, L2[r6-1417955702] FMUL_R e1, a3 ISUB_R r7, 1074016078 IMULH_R r4, r0 IMUL_M r2, L2[r3+719602837] FSUB_R f3, a0 IMUL_RCP r3, 2759011285 CBRANCH r0, 1658097440, COND 2 FSUB_R f3, a0 IMUL_R r2, r0 ISTORE L1[r2-629341419], r6 ISMULH_R r6, r2 FMUL_R e2, a1 IADD_RS r4, r4, SHFT 1 FADD_R f3, a2 IMULH_R r3, r0 IADD_RS r4, r0, SHFT 2 FSUB_R f2, a0 IMUL_R r0, r7 IMUL_M r0, L1[r1+1879225995] FSUB_R f3, a1 FSCAL_R f1 FSQRT_R e2 FMUL_R e1, a2 IADD_RS r3, r6, SHFT 3 IADD_RS r5, r3, -116527150, SHFT 1 FADD_R f3, a2 FADD_M f1, L1[r2-1295471943] FSQRT_R e0 IXOR_R r5, r7 CBRANCH r0, 977288839, COND 6 CBRANCH r7, 1896215389, COND 4 IXOR_R r0, r2 ISUB_R r1, r3 IADD_M r6, L1[r0+385120394] ISWAP_R r3, r0 IADD_M r5, L2[r4-1980545878] FSUB_R f2, a0 ISUB_M r4, L1[r3+104408747] IADD_M r4, L1[r7-1791577660] FMUL_R e2, a0 ISUB_R r2, r5 IROR_R r3, r5 ISMULH_R r5, r6 IROR_R r3, r5 CBRANCH r6, 1068113266, COND 6 FSCAL_R f2 ISWAP_R r4, r5 IXOR_R r7, 1649120052 ISTORE L1[r0+1721764933], r7 FSUB_M f3, L1[r3+636405428] CBRANCH r2, -1263634672, COND 11 IMUL_M r1, L1[r7-206912696] FSUB_R f0, a2 IXOR_R r6, r5 FMUL_R e0, a0 FSUB_R f3, a2 IADD_RS r5, r5, 1875573070, SHFT 2 IXOR_R r4, r0 FMUL_R e3, a3 CBRANCH r5, 225368423, COND 7 IXOR_M r6, L2[r2-1709860478] FSQRT_R e3 ISTORE L1[r6+1005161426], r2 FSCAL_R f1 FADD_M f3, L1[r5-848303795] IADD_M r5, L1[r1-2045769496] IXOR_M r2, L2[r6-2145014742] FSWAP_R f2 FSUB_M f2, L1[r0+375691691] CBRANCH r2, -1113396315, COND 3 FADD_R f1, a2 FMUL_R e2, a0 IADD_RS r0, r6, SHFT 2 CBRANCH r4, 888239390, COND 2 CBRANCH r6, -1258479736, COND 4 IADD_RS r4, r3, SHFT 2 FADD_R f2, a0 IMUL_RCP r5, 702228717 IADD_RS r2, r7, SHFT 3 FADD_R f2, a0 ISMULH_R r4, r3 CBRANCH r1, 1148721441, COND 6 ISTORE L1[r1+213742544], r7 FMUL_R e2, a3 CBRANCH r5, 1384583512, COND 7 ISUB_R r4, r0 IMUL_R r2, r1 ISUB_R r2, r5 IMULH_R r6, r2 ISWAP_R r0, r3 IXOR_R r3, r2 IADD_M r1, L1[r0-2045165800] FSUB_M f3, L2[r0-1882136543] ISMULH_R r7, r3 IMUL_RCP r6, 1202092786 IXOR_R r1, r2 IADD_RS r4, r6, SHFT 3 IADD_RS r6, r1, SHFT 3 CBRANCH r2, -1650566144, COND 4 ISUB_R r6, r7 IROR_R r7, 25 FSUB_R f3, a1 ISUB_M r2, L3[212560] FMUL_R e3, a3 ISTORE L1[r0+2075918760], r0 IADD_RS r5, r5, -2128052436, SHFT 1 CBRANCH r1, 2146360032, COND 6 FSCAL_R f2 FADD_R f0, a0 FADD_R f0, a2 IMUL_R r1, r2 FMUL_R e3, a1 IADD_M r6, L1[r1-853017946] FMUL_R e1, a0 FSUB_R f3, a0 CBRANCH r2, 1602350211, COND 1 CBRANCH r2, -497731595, COND 3 ISWAP_R r1, r5 IMUL_R r6, r5 FMUL_R e0, a0 FMUL_R e0, a3 |
randomx_isn_0: ; ISUB_M r0, L2[r2-1406770970] lea eax, [r10d-1406770970] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r3, -169416850, COND 10 add r11, -169547922 test r11, 66846720 jz randomx_isn_0 randomx_isn_2: ; INEG_R r7 neg r15 randomx_isn_3: ; ISTORE L2[r7-1397681782], r2 lea eax, [r15d-1397681782] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IADD_M r5, L1[r7-1552280417] lea eax, [r15d-1552280417] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r7+1471733133], r1 lea eax, [r15d+1471733133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FADD_M f1, L1[r0+886860133] lea eax, [r8d+886860133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_9: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_10: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_11: ; ISTORE L1[r0-716350510], r2 lea eax, [r8d-716350510] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FADD_M f3, L1[r5+1182919281] lea eax, [r13d+1182919281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; ISUB_M r2, L2[r5-7558393] lea eax, [r13d-7558393] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r4, L3[237448] sub r12, qword ptr [rsi+237448] randomx_isn_17: ; ISTORE L1[r3-131941612], r1 lea eax, [r11d-131941612] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_19: ; INEG_R r1 neg r9 randomx_isn_20: ; CBRANCH r4, 1574109392, COND 3 add r12, 1574111440 test r12, 522240 jz randomx_isn_17 randomx_isn_21: ; FDIV_M e1, L1[r0-956419659] lea eax, [r8d-956419659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_24: ; ISTORE L2[r3-2006821169], r4 lea eax, [r11d-2006821169] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_28: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_29: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_30: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IXOR_M r6, L3[31976] xor r14, qword ptr [rsi+31976] randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; IMUL_M r0, L1[r2+2137276572] lea eax, [r10d+2137276572] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r7, 845683807, COND 8 add r15, 845749343 test r15, 16711680 jz randomx_isn_21 randomx_isn_36: ; ISUB_R r2, 107780102 sub r10, 107780102 randomx_isn_37: ; ISTORE L1[r0+1270598280], r7 lea eax, [r8d+1270598280] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_39: ; CBRANCH r3, 1840051498, COND 9 add r11, 1840182570 test r11, 33423360 jz randomx_isn_36 randomx_isn_40: ; FDIV_M e2, L1[r5-1276834612] lea eax, [r13d-1276834612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_43: ; CBRANCH r6, 737351114, COND 15 add r14, 733156810 test r14, 2139095040 jz randomx_isn_40 randomx_isn_44: ; ISTORE L2[r7-1049040896], r7 lea eax, [r15d-1049040896] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_46: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_47: ; ISTORE L1[r5-1310863979], r2 lea eax, [r13d-1310863979] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IMUL_M r2, L1[r5+1191115275] lea eax, [r13d+1191115275] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f0, L1[r3+1975637947] lea eax, [r11d+1975637947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; CBRANCH r3, -2024329176, COND 2 add r11, -2024328152 test r11, 261120 jz randomx_isn_47 randomx_isn_56: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_57: ; CBRANCH r5, -207959645, COND 0 add r13, -207959773 test r13, 65280 jz randomx_isn_56 randomx_isn_58: ; CBRANCH r5, -1929081831, COND 1 add r13, -1929081319 test r13, 130560 jz randomx_isn_58 randomx_isn_59: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISTORE L2[r6-1681454310], r4 lea eax, [r14d-1681454310] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; ISUB_M r3, L1[r6-1597116748] lea eax, [r14d-1597116748] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; ISTORE L1[r1-2109191722], r1 lea eax, [r9d-2109191722] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_69: ; CBRANCH r3, 342388747, COND 3 add r11, 342390795 test r11, 522240 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IADD_M r4, L1[r2+829413696] lea eax, [r10d+829413696] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_76: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_77: ; ISUB_R r2, -376117949 sub r10, -376117949 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_81: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_84: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_85: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FDIV_M e2, L1[r2+301147247] lea eax, [r10d+301147247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; FADD_M f1, L1[r0-1911992926] lea eax, [r8d-1911992926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IADD_M r6, L3[56240] add r14, qword ptr [rsi+56240] randomx_isn_90: ; FSUB_M f3, L2[r1-143769573] lea eax, [r9d-143769573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_92: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; CBRANCH r2, -1388725057, COND 9 add r10, -1388659521 test r10, 33423360 jz randomx_isn_78 randomx_isn_95: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IMUL_RCP r0, 780604433 mov rax, 12686989588596202859 imul r8, rax randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IMUL_RCP r0, 2155681266 mov rax, 18376594852836731381 imul r8, rax randomx_isn_100: ; CBRANCH r5, 1415581839, COND 11 add r13, 1416106127 test r13, 133693440 jz randomx_isn_95 randomx_isn_101: ; CBRANCH r4, 697618145, COND 9 add r12, 697749217 test r12, 33423360 jz randomx_isn_101 randomx_isn_102: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; ISTORE L1[r5-1808391144], r5 lea eax, [r13d-1808391144] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_106: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_107: ; IMUL_RCP r1, 1769886631 mov rax, 11191135229590919712 imul r9, rax randomx_isn_108: ; ISTORE L1[r3+1597919741], r7 lea eax, [r11d+1597919741] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_110: ; ISTORE L1[r2-2021965877], r4 lea eax, [r10d-2021965877] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_112: ; IMUL_RCP r6, 4031480676 mov rax, 9826186565387909798 imul r14, rax randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_115: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_116: ; FSUB_M f1, L1[r4+889780351] lea eax, [r12d+889780351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; ISTORE L1[r6-167545797], r0 lea eax, [r14d-167545797] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; IXOR_M r2, L3[258432] xor r10, qword ptr [rsi+258432] randomx_isn_121: ; ISUB_M r5, L1[r2-577179863] lea eax, [r10d-577179863] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_123: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_124: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IXOR_M r2, L1[r7-996259711] lea eax, [r15d-996259711] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; ISUB_M r0, L2[r6-605683035] lea eax, [r14d-605683035] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r7, L1[r4-1286361047] lea eax, [r12d-1286361047] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; FADD_M f2, L2[r6-1417955702] lea eax, [r14d-1417955702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISUB_R r7, 1074016078 sub r15, 1074016078 randomx_isn_137: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_138: ; IMUL_M r2, L2[r3+719602837] lea eax, [r11d+719602837] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; IMUL_RCP r3, 2759011285 mov rax, 14358071484702959015 imul r11, rax randomx_isn_141: ; CBRANCH r0, 1658097440, COND 2 add r8, 1658096928 test r8, 261120 jz randomx_isn_129 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_144: ; ISTORE L1[r2-629341419], r6 lea eax, [r10d-629341419] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_150: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_153: ; IMUL_M r0, L1[r1+1879225995] lea eax, [r9d+1879225995] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_159: ; IADD_RS r5, r3, -116527150, SHFT 1 lea r13, [r13+r11*2-116527150] randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; FADD_M f1, L1[r2-1295471943] lea eax, [r10d-1295471943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_164: ; CBRANCH r0, 977288839, COND 6 add r8, 977297031 test r8, 4177920 jz randomx_isn_154 randomx_isn_165: ; CBRANCH r7, 1896215389, COND 4 add r15, 1896215389 test r15, 1044480 jz randomx_isn_165 randomx_isn_166: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_167: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_168: ; IADD_M r6, L1[r0+385120394] lea eax, [r8d+385120394] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_170: ; IADD_M r5, L2[r4-1980545878] lea eax, [r12d-1980545878] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; ISUB_M r4, L1[r3+104408747] lea eax, [r11d+104408747] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r4, L1[r7-1791577660] lea eax, [r15d-1791577660] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_176: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_177: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_178: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_179: ; CBRANCH r6, 1068113266, COND 6 add r14, 1068129650 test r14, 4177920 jz randomx_isn_169 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_182: ; IXOR_R r7, 1649120052 xor r15, 1649120052 randomx_isn_183: ; ISTORE L1[r0+1721764933], r7 lea eax, [r8d+1721764933] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FSUB_M f3, L1[r3+636405428] lea eax, [r11d+636405428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; CBRANCH r2, -1263634672, COND 11 add r10, -1263896816 test r10, 133693440 jz randomx_isn_180 randomx_isn_186: ; IMUL_M r1, L1[r7-206912696] lea eax, [r15d-206912696] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; IADD_RS r5, r5, 1875573070, SHFT 2 lea r13, [r13+r13*4+1875573070] randomx_isn_192: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; CBRANCH r5, 225368423, COND 7 add r13, 225352039 test r13, 8355840 jz randomx_isn_192 randomx_isn_195: ; IXOR_M r6, L2[r2-1709860478] lea eax, [r10d-1709860478] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; ISTORE L1[r6+1005161426], r2 lea eax, [r14d+1005161426] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; FADD_M f3, L1[r5-848303795] lea eax, [r13d-848303795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; IADD_M r5, L1[r1-2045769496] lea eax, [r9d-2045769496] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_M r2, L2[r6-2145014742] lea eax, [r14d-2145014742] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; FSUB_M f2, L1[r0+375691691] lea eax, [r8d+375691691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; CBRANCH r2, -1113396315, COND 3 add r10, -1113396315 test r10, 522240 jz randomx_isn_202 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_208: ; CBRANCH r4, 888239390, COND 2 add r12, 888239390 test r12, 261120 jz randomx_isn_205 randomx_isn_209: ; CBRANCH r6, -1258479736, COND 4 add r14, -1258481784 test r14, 1044480 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; IMUL_RCP r5, 702228717 mov rax, 14102983934624596389 imul r13, rax randomx_isn_213: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_216: ; CBRANCH r1, 1148721441, COND 6 add r9, 1148737825 test r9, 4177920 jz randomx_isn_210 randomx_isn_217: ; ISTORE L1[r1+213742544], r7 lea eax, [r9d+213742544] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; CBRANCH r5, 1384583512, COND 7 add r13, 1384616280 test r13, 8355840 jz randomx_isn_217 randomx_isn_220: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_221: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_222: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_223: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_224: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_225: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_226: ; IADD_M r1, L1[r0-2045165800] lea eax, [r8d-2045165800] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f3, L2[r0-1882136543] lea eax, [r8d-1882136543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_229: ; IMUL_RCP r6, 1202092786 mov rax, 16477131265777419280 imul r14, rax randomx_isn_230: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_231: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_232: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_233: ; CBRANCH r2, -1650566144, COND 4 add r10, -1650568192 test r10, 1044480 jz randomx_isn_223 randomx_isn_234: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_235: ; IROR_R r7, 25 ror r15, 25 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; ISUB_M r2, L3[212560] sub r10, qword ptr [rsi+212560] randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; ISTORE L1[r0+2075918760], r0 lea eax, [r8d+2075918760] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IADD_RS r5, r5, -2128052436, SHFT 1 lea r13, [r13+r13*2-2128052436] randomx_isn_241: ; CBRANCH r1, 2146360032, COND 6 add r9, 2146360032 test r9, 4177920 jz randomx_isn_234 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; IADD_M r6, L1[r1-853017946] lea eax, [r9d-853017946] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; CBRANCH r2, 1602350211, COND 1 add r10, 1602350723 test r10, 130560 jz randomx_isn_242 randomx_isn_251: ; CBRANCH r2, -497731595, COND 3 add r10, -497730571 test r10, 522240 jz randomx_isn_251 randomx_isn_252: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_253: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x768568fd2dc8fa19, r1: 0xbc9ee46f758868fb r2: 0x0fd0c029b44d52f0, r3: 0x60b6be03b41dfa85 r4: 0x10be5d0517d7f450, r5: 0xac6439dd64aa3063 r6: 0x4bb51c026fe74035, r7: 0x80649899e93e4c71 Floating point registers F {lo, hi}: f0: {0x81f2f063548b7e1f, 0x7f494aa0a14d1218} f1: {0x87c6c11baa3dd3f6, 0x041834466c655632} f2: {0x0abcf0f96f15d54a, 0x8cf2e9259febb88a} f3: {0x7cd21764e50315b1, 0x03853000de0b84db} Floating point registers E {lo, hi}: e0: {0x40905ce203478704, 0x3ef25066dd43a57f} e1: {0x46ebf399dcbf4060, 0x452692d2814dcd73} e2: {0x4b91b93479ce9225, 0x4dd15ee81347f022} e3: {0x3d24542460e1c221, 0x42675a3667e12b9e} Floating point registers A {lo, hi}: a0: {0x405351f1a909800f, 0x41bb0fc2f59d265f} a1: {0x4008b299e04cab96, 0x41770a9ab2568567} a2: {0x4067bf92f0f30edc, 0x40541b34f6b93164} a3: {0x41aafb6d8b160738, 0x413b0d8c4819e483} |
RandomARQ code | ASM x86 |
ISTORE L1[r4-1118564808], r4 FMUL_R e0, a3 ISTORE L1[r7+1375967245], r7 IADD_M r4, L2[r2-1145998776] IADD_RS r7, r4, SHFT 2 FSUB_R f0, a0 CBRANCH r3, -430262336, COND 6 IXOR_M r1, L2[r0-186205349] FMUL_R e1, a1 ISUB_R r0, r2 FSUB_R f2, a1 FADD_R f2, a1 IMUL_M r2, L1[r1-1343136183] FADD_R f1, a0 IMULH_R r2, r4 FSCAL_R f1 FMUL_R e0, a2 FMUL_R e1, a2 FDIV_M e2, L2[r3+2013271926] FMUL_R e1, a3 IADD_RS r4, r5, SHFT 0 IXOR_M r1, L1[r6+2066570421] FSUB_R f3, a2 ISMULH_M r4, L1[r5+1668949760] FMUL_R e3, a2 FSCAL_R f2 IMUL_RCP r6, 2464562069 FMUL_R e0, a3 IXOR_M r4, L1[r1-394616908] FSUB_R f3, a0 IADD_RS r0, r0, SHFT 1 CBRANCH r6, -727460322, COND 9 FMUL_R e1, a0 ISUB_R r0, r1 FMUL_R e3, a3 IMUL_RCP r5, 3643158695 FADD_M f0, L1[r7-1819866294] IMUL_R r3, r4 ISMULH_R r6, r5 IXOR_R r0, r1 ISTORE L1[r4+666528393], r5 IMUL_R r6, r2 CBRANCH r7, -683970790, COND 2 ISMULH_R r1, r1 FSUB_R f2, a0 ISTORE L2[r3+1549931901], r1 FSUB_M f3, L1[r4-1676709248] FSUB_R f2, a3 FSUB_R f1, a1 ISUB_R r3, r1 IROR_R r3, r4 IXOR_R r4, r2 FADD_M f0, L2[r3-982154804] FSUB_R f3, a1 FMUL_R e1, a1 CBRANCH r0, 949245013, COND 4 IMUL_RCP r2, 2795793424 FSQRT_R e2 FSUB_M f0, L1[r1-339242675] FSUB_R f3, a0 ISUB_R r6, r3 CBRANCH r0, 235468306, COND 15 IXOR_R r3, r1 FSUB_R f0, a2 ISUB_R r1, r2 ISUB_R r1, r2 IADD_RS r4, r0, SHFT 3 FSUB_M f2, L1[r4+1625383308] IMUL_RCP r1, 349530657 FADD_R f2, a3 IMUL_R r2, r3 FADD_M f0, L1[r6-1225699861] IMUL_R r7, r2 FSUB_R f0, a0 IADD_RS r1, r6, SHFT 0 FSWAP_R e2 ISUB_M r0, L3[186680] FSCAL_R f3 ISUB_R r5, r3 IMUL_R r2, r1 FSUB_R f1, a3 FMUL_R e2, a0 FMUL_R e2, a1 ISTORE L2[r6+2055176963], r2 IMUL_RCP r7, 2722365036 FMUL_R e1, a3 FMUL_R e3, a3 IMUL_RCP r2, 2183872258 ISUB_R r0, r5 FSCAL_R f0 IXOR_M r2, L2[r1+442244127] ISTORE L2[r0-2113363905], r1 IXOR_R r3, r1 CBRANCH r1, 350940537, COND 14 IADD_RS r5, r2, 1114163817, SHFT 2 FMUL_R e2, a0 ISUB_M r4, L3[76184] IADD_RS r0, r1, SHFT 3 FSUB_M f2, L1[r3-1889198053] ISWAP_R r7, r6 FSCAL_R f3 FADD_M f1, L2[r6+1287121603] IXOR_M r4, L1[r5+1394577546] ISUB_M r5, L1[r0-1312141227] ISTORE L3[r1-1749413703], r5 ISUB_M r4, L1[r1-586065788] FMUL_R e1, a0 IADD_M r4, L3[151920] ISUB_R r4, r1 CBRANCH r6, -1380307468, COND 9 IXOR_R r2, 1830751686 IMUL_R r0, r3 FSCAL_R f1 IADD_RS r4, r6, SHFT 0 IXOR_R r1, r3 IROR_R r0, r3 IMUL_RCP r5, 3083524721 IMULH_M r3, L1[r6-1133862248] IMULH_R r6, r3 CFROUND r3, 39 FDIV_M e3, L1[r5+1565106888] IMULH_R r3, r4 CBRANCH r6, 146938167, COND 11 IMUL_R r6, r7 IXOR_M r6, L1[r4-709882831] FADD_M f1, L1[r0+361691628] FDIV_M e3, L1[r1-1196911617] CBRANCH r3, -1282066367, COND 6 CBRANCH r2, -1967623622, COND 2 FADD_R f1, a0 IXOR_R r0, r1 IADD_RS r4, r0, SHFT 3 CBRANCH r5, -911786521, COND 13 FADD_R f0, a2 CBRANCH r7, 1537832836, COND 0 FMUL_R e0, a0 FMUL_R e3, a0 IMULH_M r2, L1[r7+184972133] IADD_RS r1, r4, SHFT 2 CBRANCH r5, 1333113808, COND 14 FMUL_R e3, a2 IMUL_R r3, r5 FSQRT_R e0 FSUB_R f0, a2 ISTORE L1[r1-1858206360], r5 IMUL_RCP r3, 2342497288 IADD_RS r3, r1, SHFT 2 IADD_RS r7, r1, SHFT 0 IXOR_R r4, r5 FMUL_R e0, a3 IROR_R r3, r1 FMUL_R e1, a1 FSUB_R f3, a0 ISTORE L1[r4+947688284], r1 FSUB_R f3, a0 IXOR_R r7, r1 IADD_RS r2, r7, SHFT 0 ISUB_R r2, 533438132 IROR_R r7, r6 IMUL_R r1, r2 FSUB_M f2, L1[r1-1680615499] FMUL_R e0, a3 FMUL_R e3, a1 FADD_R f0, a3 IMUL_RCP r6, 2151618994 FSCAL_R f3 IROR_R r3, r1 CBRANCH r0, 785532237, COND 1 IMUL_RCP r6, 2749022973 FADD_R f1, a1 IROR_R r3, 17 FSWAP_R f2 CBRANCH r4, 2069575255, COND 11 IMULH_R r2, r1 CBRANCH r4, -535174478, COND 6 FDIV_M e0, L1[r3+1813989374] IMULH_R r1, r6 ISUB_R r7, r4 CBRANCH r5, -758156219, COND 2 IROR_R r4, r1 FSUB_R f1, a3 IADD_RS r6, r5, SHFT 2 IMUL_R r4, r0 IROR_R r6, r4 IXOR_R r0, r6 CBRANCH r4, -221403840, COND 15 FMUL_R e3, a3 ISUB_R r7, r6 IADD_RS r0, r0, SHFT 0 IMUL_R r2, -1782290846 FDIV_M e1, L1[r4-1082139416] CFROUND r4, 35 IADD_RS r3, r2, SHFT 2 CBRANCH r0, -546718782, COND 2 IMUL_R r6, r1 FADD_R f2, a1 ISTORE L1[r1-1947302173], r3 IADD_M r4, L2[r5-1471988253] ISTORE L1[r1-653321120], r3 CBRANCH r2, 99614631, COND 11 IXOR_R r2, r3 ISTORE L1[r0-1604214304], r5 FADD_M f0, L2[r3-1845507488] ISTORE L1[r1-1192894987], r7 FMUL_R e0, a1 ISUB_R r7, r6 ISUB_R r7, r4 IMUL_RCP r4, 716646841 FMUL_R e1, a1 FMUL_R e0, a1 CBRANCH r6, -672784629, COND 8 IMUL_R r6, r2 IROL_R r0, r3 IMUL_R r3, r0 IROR_R r6, r4 FSUB_M f0, L1[r3+720910424] IADD_RS r2, r1, SHFT 1 FSUB_M f1, L1[r4+487028403] IMUL_R r6, r0 FMUL_R e1, a0 ISWAP_R r6, r6 FSUB_R f0, a2 FMUL_R e1, a0 CBRANCH r1, 420141749, COND 7 CBRANCH r1, -1753197921, COND 4 IMULH_M r1, L1[r0-326831661] ISTORE L2[r7-431662604], r2 CBRANCH r0, -736623607, COND 13 ISUB_R r0, r3 IADD_RS r7, r1, SHFT 2 IMUL_RCP r2, 3072456410 IXOR_R r2, r3 IADD_RS r6, r7, SHFT 0 FMUL_R e3, a1 FSQRT_R e0 ISUB_R r0, r4 IXOR_R r3, 252939097 FSUB_R f3, a2 ISWAP_R r2, r0 IXOR_R r0, r6 IXOR_R r3, r2 ISUB_M r2, L2[r1-31546770] FMUL_R e3, a2 ISUB_M r6, L2[r0-340834396] FADD_R f2, a2 IADD_RS r5, r1, -1737360361, SHFT 2 IXOR_R r0, r6 CBRANCH r7, 1259596872, COND 7 IADD_RS r6, r6, SHFT 1 FSCAL_R f3 CBRANCH r7, -470637984, COND 2 FADD_R f3, a1 IMUL_M r2, L1[r4-152766157] IXOR_M r6, L1[r1-894258920] CBRANCH r7, 1379711721, COND 8 ISUB_R r0, r4 |
randomx_isn_0: ; ISTORE L1[r4-1118564808], r4 lea eax, [r12d-1118564808] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; ISTORE L1[r7+1375967245], r7 lea eax, [r15d+1375967245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IADD_M r4, L2[r2-1145998776] lea eax, [r10d-1145998776] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; CBRANCH r3, -430262336, COND 6 add r11, -430254144 test r11, 4177920 jz randomx_isn_0 randomx_isn_7: ; IXOR_M r1, L2[r0-186205349] lea eax, [r8d-186205349] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; IMUL_M r2, L1[r1-1343136183] lea eax, [r9d-1343136183] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FDIV_M e2, L2[r3+2013271926] lea eax, [r11d+2013271926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_21: ; IXOR_M r1, L1[r6+2066570421] lea eax, [r14d+2066570421] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; ISMULH_M r4, L1[r5+1668949760] lea ecx, [r13d+1668949760] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IMUL_RCP r6, 2464562069 mov rax, 16073476807668976908 imul r14, rax randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; IXOR_M r4, L1[r1-394616908] lea eax, [r9d-394616908] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_31: ; CBRANCH r6, -727460322, COND 9 add r14, -727525858 test r14, 33423360 jz randomx_isn_27 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IMUL_RCP r5, 3643158695 mov rax, 10873553576323737057 imul r13, rax randomx_isn_36: ; FADD_M f0, L1[r7-1819866294] lea eax, [r15d-1819866294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_38: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_39: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_40: ; ISTORE L1[r4+666528393], r5 lea eax, [r12d+666528393] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_42: ; CBRANCH r7, -683970790, COND 2 add r15, -683971302 test r15, 261120 jz randomx_isn_32 randomx_isn_43: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; ISTORE L2[r3+1549931901], r1 lea eax, [r11d+1549931901] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FSUB_M f3, L1[r4-1676709248] lea eax, [r12d-1676709248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_50: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_51: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_52: ; FADD_M f0, L2[r3-982154804] lea eax, [r11d-982154804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; CBRANCH r0, 949245013, COND 4 add r8, 949245013 test r8, 1044480 jz randomx_isn_43 randomx_isn_56: ; IMUL_RCP r2, 2795793424 mov rax, 14169173200377399842 imul r10, rax randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FSUB_M f0, L1[r1-339242675] lea eax, [r9d-339242675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_61: ; CBRANCH r0, 235468306, COND 15 add r8, 243856914 test r8, 2139095040 jz randomx_isn_56 randomx_isn_62: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_65: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_66: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_67: ; FSUB_M f2, L1[r4+1625383308] lea eax, [r12d+1625383308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; IMUL_RCP r1, 349530657 mov rax, 14166883670926527911 imul r9, rax randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_71: ; FADD_M f0, L1[r6-1225699861] lea eax, [r14d-1225699861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; ISUB_M r0, L3[186680] sub r8, qword ptr [rsi+186680] randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_79: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; ISTORE L2[r6+2055176963], r2 lea eax, [r14d+2055176963] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IMUL_RCP r7, 2722365036 mov rax, 14551348086418844528 imul r15, rax randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IMUL_RCP r2, 2183872258 mov rax, 18139376564731364794 imul r10, rax randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; IXOR_M r2, L2[r1+442244127] lea eax, [r9d+442244127] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L2[r0-2113363905], r1 lea eax, [r8d-2113363905] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_93: ; CBRANCH r1, 350940537, COND 14 add r9, 348843385 test r9, 1069547520 jz randomx_isn_75 randomx_isn_94: ; IADD_RS r5, r2, 1114163817, SHFT 2 lea r13, [r13+r10*4+1114163817] randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISUB_M r4, L3[76184] sub r12, qword ptr [rsi+76184] randomx_isn_97: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_98: ; FSUB_M f2, L1[r3-1889198053] lea eax, [r11d-1889198053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; FADD_M f1, L2[r6+1287121603] lea eax, [r14d+1287121603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; IXOR_M r4, L1[r5+1394577546] lea eax, [r13d+1394577546] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r5, L1[r0-1312141227] lea eax, [r8d-1312141227] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L3[r1-1749413703], r5 lea eax, [r9d-1749413703] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; ISUB_M r4, L1[r1-586065788] lea eax, [r9d-586065788] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IADD_M r4, L3[151920] add r12, qword ptr [rsi+151920] randomx_isn_108: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_109: ; CBRANCH r6, -1380307468, COND 9 add r14, -1380307468 test r14, 33423360 jz randomx_isn_100 randomx_isn_110: ; IXOR_R r2, 1830751686 xor r10, 1830751686 randomx_isn_111: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_114: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_115: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_116: ; IMUL_RCP r5, 3083524721 mov rax, 12847012701842440911 imul r13, rax randomx_isn_117: ; IMULH_M r3, L1[r6-1133862248] lea ecx, [r14d-1133862248] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_118: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_119: ; CFROUND r3, 39 mov rax, r11 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; FDIV_M e3, L1[r5+1565106888] lea eax, [r13d+1565106888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_122: ; CBRANCH r6, 146938167, COND 11 add r14, 147462455 test r14, 133693440 jz randomx_isn_119 randomx_isn_123: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_124: ; IXOR_M r6, L1[r4-709882831] lea eax, [r12d-709882831] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; FADD_M f1, L1[r0+361691628] lea eax, [r8d+361691628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; FDIV_M e3, L1[r1-1196911617] lea eax, [r9d-1196911617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; CBRANCH r3, -1282066367, COND 6 add r11, -1282058175 test r11, 4177920 jz randomx_isn_123 randomx_isn_128: ; CBRANCH r2, -1967623622, COND 2 add r10, -1967623110 test r10, 261120 jz randomx_isn_128 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_131: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_132: ; CBRANCH r5, -911786521, COND 13 add r13, -911786521 test r13, 534773760 jz randomx_isn_129 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; CBRANCH r7, 1537832836, COND 0 add r15, 1537832708 test r15, 65280 jz randomx_isn_133 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IMULH_M r2, L1[r7+184972133] lea ecx, [r15d+184972133] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_138: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_139: ; CBRANCH r5, 1333113808, COND 14 add r13, 1331016656 test r13, 1069547520 jz randomx_isn_135 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; ISTORE L1[r1-1858206360], r5 lea eax, [r9d-1858206360] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IMUL_RCP r3, 2342497288 mov rax, 16911046796111453511 imul r11, rax randomx_isn_146: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_147: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_148: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; ISTORE L1[r4+947688284], r1 lea eax, [r12d+947688284] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_156: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_157: ; ISUB_R r2, 533438132 sub r10, 533438132 randomx_isn_158: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_159: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_160: ; FSUB_M f2, L1[r1-1680615499] lea eax, [r9d-1680615499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; IMUL_RCP r6, 2151618994 mov rax, 18411289994929357272 imul r14, rax randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_167: ; CBRANCH r0, 785532237, COND 1 add r8, 785532493 test r8, 130560 jz randomx_isn_140 randomx_isn_168: ; IMUL_RCP r6, 2749022973 mov rax, 14410240163945028187 imul r14, rax randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; IROR_R r3, 17 ror r11, 17 randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; CBRANCH r4, 2069575255, COND 11 add r12, 2069575255 test r12, 133693440 jz randomx_isn_168 randomx_isn_173: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_174: ; CBRANCH r4, -535174478, COND 6 add r12, -535182670 test r12, 4177920 jz randomx_isn_173 randomx_isn_175: ; FDIV_M e0, L1[r3+1813989374] lea eax, [r11d+1813989374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_177: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_178: ; CBRANCH r5, -758156219, COND 2 add r13, -758156219 test r13, 261120 jz randomx_isn_175 randomx_isn_179: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_182: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_183: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_184: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_185: ; CBRANCH r4, -221403840, COND 15 add r12, -225598144 test r12, 2139095040 jz randomx_isn_183 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_188: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_189: ; IMUL_R r2, -1782290846 imul r10, -1782290846 randomx_isn_190: ; FDIV_M e1, L1[r4-1082139416] lea eax, [r12d-1082139416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_193: ; CBRANCH r0, -546718782, COND 2 add r8, -546718270 test r8, 261120 jz randomx_isn_189 randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; ISTORE L1[r1-1947302173], r3 lea eax, [r9d-1947302173] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IADD_M r4, L2[r5-1471988253] lea eax, [r13d-1471988253] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r1-653321120], r3 lea eax, [r9d-653321120] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; CBRANCH r2, 99614631, COND 11 add r10, 99352487 test r10, 133693440 jz randomx_isn_194 randomx_isn_200: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_201: ; ISTORE L1[r0-1604214304], r5 lea eax, [r8d-1604214304] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FADD_M f0, L2[r3-1845507488] lea eax, [r11d-1845507488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; ISTORE L1[r1-1192894987], r7 lea eax, [r9d-1192894987] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; IMUL_RCP r4, 716646841 mov rax, 13819247846629442128 imul r12, rax randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; CBRANCH r6, -672784629, COND 8 add r14, -672719093 test r14, 16711680 jz randomx_isn_200 randomx_isn_211: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_212: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_213: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_214: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_215: ; FSUB_M f0, L1[r3+720910424] lea eax, [r11d+720910424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_217: ; FSUB_M f1, L1[r4+487028403] lea eax, [r12d+487028403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; ISWAP_R r6, r6 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; CBRANCH r1, 420141749, COND 7 add r9, 420125365 test r9, 8355840 jz randomx_isn_211 randomx_isn_224: ; CBRANCH r1, -1753197921, COND 4 add r9, -1753197921 test r9, 1044480 jz randomx_isn_224 randomx_isn_225: ; IMULH_M r1, L1[r0-326831661] lea ecx, [r8d-326831661] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_226: ; ISTORE L2[r7-431662604], r2 lea eax, [r15d-431662604] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; CBRANCH r0, -736623607, COND 13 add r8, -735575031 test r8, 534773760 jz randomx_isn_225 randomx_isn_228: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_229: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_230: ; IMUL_RCP r2, 3072456410 mov rax, 12893293173566022632 imul r10, rax randomx_isn_231: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_232: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_236: ; IXOR_R r3, 252939097 xor r11, 252939097 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_239: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_240: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_241: ; ISUB_M r2, L2[r1-31546770] lea eax, [r9d-31546770] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; ISUB_M r6, L2[r0-340834396] lea eax, [r8d-340834396] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; IADD_RS r5, r1, -1737360361, SHFT 2 lea r13, [r13+r9*4-1737360361] randomx_isn_246: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_247: ; CBRANCH r7, 1259596872, COND 7 add r15, 1259580488 test r15, 8355840 jz randomx_isn_230 randomx_isn_248: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; CBRANCH r7, -470637984, COND 2 add r15, -470637472 test r15, 261120 jz randomx_isn_248 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; IMUL_M r2, L1[r4-152766157] lea eax, [r12d-152766157] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_M r6, L1[r1-894258920] lea eax, [r9d-894258920] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r7, 1379711721, COND 8 add r15, 1379744489 test r15, 16711680 jz randomx_isn_251 randomx_isn_255: ; ISUB_R r0, r4 sub r8, r12 |
Integer registers R: r0: 0x3c853ca218e0125c, r1: 0xd8dd83acbaffc8f8 r2: 0x215f59f3d11137d5, r3: 0xe1a5e1a30344aa70 r4: 0x7ebee027102bef1f, r5: 0x81199113d86eb077 r6: 0xe5a5e3cc1ea87ace, r7: 0x5c1b2694458297b5 Floating point registers F {lo, hi}: f0: {0x82a822b66aef1628, 0x048b0d50058a7ae6} f1: {0x8abdf7faae9fbb41, 0x8fcda36198f493d3} f2: {0x02055c336155e21e, 0x850701cbcf907228} f3: {0x8d23bb21add85eba, 0x934974986c58642b} Floating point registers E {lo, hi}: e0: {0x4360768d1ed6a838, 0x45473a6074225a7a} e1: {0x4b69f5282ef9d8a7, 0x4e134e54b511718b} e2: {0x43e79be396c638cf, 0x44ddc82536b97ef5} e3: {0x4cf9b30628fa3149, 0x52a138186e26ba53} Floating point registers A {lo, hi}: a0: {0x41718b73e7183241, 0x41a948632a626ceb} a1: {0x40d983b91a02400d, 0x4163df5a0d42b1aa} a2: {0x40f06f9eba4fe39c, 0x40926ddb689807e2} a3: {0x4055bd149aaf324d, 0x40497e715a39bbb9} |