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: {0x40fb84f594f08b8a, 0x3ff9ed6aba5bfd77} a1: {0x4006eab8c32149e0, 0x40bdad553001efc9} a2: {0x4112914756795811, 0x40b60dfd3e3c7933} a3: {0x41edca1e37293420, 0x40ebd79ef9f90125} |
|
RandomARQ code | ASM x86 |
FADD_M f3, L1[r5-1264624293] IROL_R r2, 43 IXOR_M r6, L1[r5+802766015] IADD_RS r0, r3, SHFT 0 IROR_R r6, r3 IROR_R r0, r5 FMUL_R e2, a2 INEG_R r4 ISUB_R r7, r0 IADD_RS r2, r1, SHFT 0 IMUL_R r0, r1 FMUL_R e1, a1 ISMULH_M r7, L2[r3-1595951004] CBRANCH r4, 1327277526, COND 5 CBRANCH r4, -1416910334, COND 1 IADD_RS r4, r7, SHFT 0 IMUL_RCP r4, 1278601645 FMUL_R e0, a0 CBRANCH r7, -640553666, COND 9 IXOR_R r5, r3 ISUB_M r7, L1[r6+1758218575] IXOR_M r3, L1[r2+1822999304] IADD_RS r5, r5, 243138964, SHFT 1 IMUL_M r6, L1[r0+938629382] ISUB_R r6, r1 ISMULH_R r7, r4 CBRANCH r3, 760545741, COND 2 FSWAP_R f1 ISUB_M r3, L3[214264] IMUL_M r3, L2[r7+930058079] IROR_R r2, r4 CBRANCH r5, 218203218, COND 15 CBRANCH r0, 211593896, COND 3 FSUB_R f1, a0 CBRANCH r1, -1877788601, COND 3 ISUB_M r0, L3[188688] CBRANCH r6, 1812420175, COND 15 IMULH_R r3, r1 FMUL_R e2, a0 FSUB_R f0, a0 FSUB_R f1, a0 FMUL_R e3, a1 IMUL_R r5, r0 IXOR_R r7, r4 IADD_M r2, L3[65792] FSUB_R f0, a3 ISTORE L1[r5-1885583630], r7 FMUL_R e0, a1 ISWAP_R r2, r3 IADD_RS r1, r6, SHFT 0 ISUB_M r0, L1[r5-571716610] IMUL_R r6, r7 ISTORE L1[r0-854854818], r4 CBRANCH r5, 1497278666, COND 7 ISUB_R r4, r6 IROR_R r0, r2 FADD_R f2, a3 IROR_R r6, r0 FSQRT_R e0 FSUB_R f2, a3 FSWAP_R f1 CBRANCH r2, -621682364, COND 9 FSCAL_R f1 FMUL_R e2, a1 IMULH_R r1, r3 CBRANCH r1, 1117740649, COND 1 IMUL_R r0, r3 FADD_R f2, a0 IADD_RS r0, r6, SHFT 0 IADD_RS r0, r0, SHFT 1 ISTORE L1[r7+55536814], r7 IMUL_RCP r6, 2011545447 FMUL_R e3, a2 FMUL_R e3, a2 FSUB_R f1, a2 IXOR_R r3, r4 FSWAP_R e3 ISTORE L1[r7+1484236682], r2 CBRANCH r2, -1062619001, COND 6 FMUL_R e0, a1 FSUB_R f3, a1 FMUL_R e1, a1 CBRANCH r7, 533891342, COND 6 ISTORE L2[r6-300832301], r4 IMUL_R r3, r0 ISUB_R r0, r1 IROR_R r6, r1 IMUL_R r6, r3 FMUL_R e3, a0 FMUL_R e2, a3 IXOR_R r1, r5 CBRANCH r1, 145590420, COND 7 FMUL_R e3, a1 FDIV_M e2, L2[r1-36709500] ISTORE L1[r1+845107597], r0 IMULH_M r4, L1[r6-1622254776] CBRANCH r0, -1384957393, COND 3 FMUL_R e3, a0 IXOR_R r1, r0 IXOR_M r0, L1[r7+1974497746] FMUL_R e1, a2 FADD_R f0, a1 FDIV_M e1, L1[r4+1507885882] FSUB_R f3, a0 IXOR_R r3, r1 IMUL_R r7, r2 ISUB_R r5, r7 FADD_R f0, a0 FMUL_R e0, a2 ISTORE L1[r3+1483796736], r6 FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r7, 298176892, COND 7 CBRANCH r7, -624275129, COND 11 ISUB_M r2, L1[r4-402768447] ISTORE L1[r5-1668879870], r6 FSQRT_R e1 FSUB_M f3, L2[r0+303695868] ISWAP_R r2, r4 CBRANCH r5, -236246946, COND 0 ISTORE L2[r6+386935666], r7 IXOR_R r4, r0 FMUL_R e1, a0 ISTORE L3[r1-838123334], r0 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a0 FSQRT_R e3 FMUL_R e3, a3 FMUL_R e3, a3 CBRANCH r6, 1118284731, COND 4 FDIV_M e2, L1[r5+108518776] ISTORE L1[r5-1491670970], r1 CFROUND r2, 45 ISTORE L2[r1-367543913], r7 IXOR_R r6, r2 CBRANCH r4, 284049725, COND 9 IMULH_M r7, L1[r3-201239057] FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e2, a0 IMUL_M r2, L1[r1-595334733] IXOR_R r0, r6 IADD_RS r7, r7, SHFT 0 IROR_R r2, r7 FMUL_R e3, a0 FADD_M f1, L2[r4-687296226] IMULH_R r6, r4 CBRANCH r7, 95757968, COND 6 IMUL_R r5, r7 IADD_RS r4, r2, SHFT 1 IADD_M r6, L3[20752] ISUB_M r2, L1[r7-1328751157] ISWAP_R r4, r0 IADD_RS r6, r5, SHFT 2 ISUB_R r1, r7 FSQRT_R e0 IMULH_R r5, r7 FSCAL_R f2 IADD_RS r4, r6, SHFT 2 IMUL_R r7, r1 IADD_RS r7, r7, SHFT 0 IXOR_R r2, r0 FSUB_R f3, a0 IADD_RS r2, r1, SHFT 1 FADD_M f1, L2[r2-552774119] FSCAL_R f3 FMUL_R e3, a0 ISWAP_R r2, r4 IXOR_R r6, r4 IMULH_R r5, r5 ISUB_M r2, L1[r0-326070753] FMUL_R e1, a1 IADD_M r0, L2[r4-880704891] FSUB_R f2, a0 ISUB_M r2, L1[r7-1983896155] CBRANCH r7, 992570405, COND 4 FMUL_R e3, a1 FSUB_R f2, a2 FMUL_R e0, a3 CBRANCH r4, 164678325, COND 14 FSUB_R f2, a3 FMUL_R e3, a2 FMUL_R e3, a1 FSUB_M f0, L2[r2+2052441380] FSUB_R f1, a3 FMUL_R e2, a3 ISUB_M r2, L1[r0-1779930766] IADD_M r5, L1[r2-1889618635] ISWAP_R r4, r4 CBRANCH r2, -758890781, COND 10 FSUB_R f3, a1 ISUB_R r4, 1572260984 ISUB_R r3, -1220196024 IROL_R r6, r4 IMUL_RCP r7, 2981600308 IXOR_R r7, r5 IXOR_R r5, -854946524 FADD_R f2, a0 FMUL_R e1, a2 IROR_R r3, r2 FADD_R f1, a3 IMULH_R r3, r3 IROR_R r0, r2 FADD_R f1, a1 FMUL_R e0, a2 FDIV_M e2, L1[r7+904541658] IADD_M r0, L1[r5-864330535] ISUB_R r6, r5 IMUL_RCP r4, 3805464009 IMUL_R r0, r2 ISUB_M r4, L1[r5-1415604959] IMUL_M r5, L1[r6-19230511] FMUL_R e3, a2 ISUB_R r7, r5 IXOR_R r1, r6 CBRANCH r6, -1233718014, COND 4 IMUL_M r7, L2[r3+2039269869] FMUL_R e1, a0 ISUB_R r0, 1464335918 IMULH_M r7, L2[r6-178662119] ISUB_R r2, r0 ISUB_R r0, r3 CBRANCH r2, -1813453751, COND 9 FSUB_M f3, L1[r1-987539558] ISTORE L3[r6+589717888], r7 CBRANCH r6, 1159212787, COND 8 ISUB_M r3, L1[r2-377410549] IADD_M r1, L1[r6+1929340756] CBRANCH r2, -476533414, COND 4 FMUL_R e1, a2 FSCAL_R f3 FADD_R f2, a1 CBRANCH r3, -789757547, COND 10 IADD_RS r1, r6, SHFT 0 FMUL_R e2, a0 IMUL_R r6, r7 FSUB_R f3, a0 ISTORE L1[r4-1103317129], r2 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 3 CBRANCH r4, 247241784, COND 10 INEG_R r0 FSUB_R f1, a3 ISUB_R r2, r6 FSUB_R f2, a0 FMUL_R e0, a1 IADD_RS r5, r7, -811184374, SHFT 3 IXOR_R r5, r1 ISTORE L1[r3-1333921597], r3 IXOR_M r3, L1[r4+1765571519] FSWAP_R f3 CBRANCH r5, -887967945, COND 8 ISUB_R r6, r7 FMUL_R e0, a0 FMUL_R e2, a3 FMUL_R e1, a2 |
randomx_isn_0: ; FADD_M f3, L1[r5-1264624293] lea eax, [r13d-1264624293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IROL_R r2, 43 rol r10, 43 randomx_isn_2: ; IXOR_M r6, L1[r5+802766015] lea eax, [r13d+802766015] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_4: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_5: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; INEG_R r4 neg r12 randomx_isn_8: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_9: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_10: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; ISMULH_M r7, L2[r3-1595951004] lea ecx, [r11d-1595951004] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_13: ; CBRANCH r4, 1327277526, COND 5 add r12, 1327277526 test r12, 2088960 jz randomx_isn_8 randomx_isn_14: ; CBRANCH r4, -1416910334, COND 1 add r12, -1416910334 test r12, 130560 jz randomx_isn_14 randomx_isn_15: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_16: ; IMUL_RCP r4, 1278601645 mov rax, 15491174054109780531 imul r12, rax randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; CBRANCH r7, -640553666, COND 9 add r15, -640488130 test r15, 33423360 jz randomx_isn_15 randomx_isn_19: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_20: ; ISUB_M r7, L1[r6+1758218575] lea eax, [r14d+1758218575] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_M r3, L1[r2+1822999304] lea eax, [r10d+1822999304] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r5, r5, 243138964, SHFT 1 lea r13, [r13+r13*2+243138964] randomx_isn_23: ; IMUL_M r6, L1[r0+938629382] lea eax, [r8d+938629382] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_25: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_26: ; CBRANCH r3, 760545741, COND 2 add r11, 760546765 test r11, 261120 jz randomx_isn_22 randomx_isn_27: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_28: ; ISUB_M r3, L3[214264] sub r11, qword ptr [rsi+214264] randomx_isn_29: ; IMUL_M r3, L2[r7+930058079] lea eax, [r15d+930058079] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_31: ; CBRANCH r5, 218203218, COND 15 add r13, 226591826 test r13, 2139095040 jz randomx_isn_27 randomx_isn_32: ; CBRANCH r0, 211593896, COND 3 add r8, 211593896 test r8, 522240 jz randomx_isn_32 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; CBRANCH r1, -1877788601, COND 3 add r9, -1877788601 test r9, 522240 jz randomx_isn_33 randomx_isn_35: ; ISUB_M r0, L3[188688] sub r8, qword ptr [rsi+188688] randomx_isn_36: ; CBRANCH r6, 1812420175, COND 15 add r14, 1820808783 test r14, 2139095040 jz randomx_isn_35 randomx_isn_37: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_43: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_44: ; IADD_M r2, L3[65792] add r10, qword ptr [rsi+65792] randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; ISTORE L1[r5-1885583630], r7 lea eax, [r13d-1885583630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_49: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_50: ; ISUB_M r0, L1[r5-571716610] lea eax, [r13d-571716610] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_52: ; ISTORE L1[r0-854854818], r4 lea eax, [r8d-854854818] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; CBRANCH r5, 1497278666, COND 7 add r13, 1497278666 test r13, 8355840 jz randomx_isn_43 randomx_isn_54: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_55: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; CBRANCH r2, -621682364, COND 9 add r10, -621616828 test r10, 33423360 jz randomx_isn_54 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_65: ; CBRANCH r1, 1117740649, COND 1 add r9, 1117740649 test r9, 130560 jz randomx_isn_65 randomx_isn_66: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_69: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_70: ; ISTORE L1[r7+55536814], r7 lea eax, [r15d+55536814] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; IMUL_RCP r6, 2011545447 mov rax, 9846678163849650471 imul r14, rax randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; ISTORE L1[r7+1484236682], r2 lea eax, [r15d+1484236682] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; CBRANCH r2, -1062619001, COND 6 add r10, -1062610809 test r10, 4177920 jz randomx_isn_66 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; CBRANCH r7, 533891342, COND 6 add r15, 533907726 test r15, 4177920 jz randomx_isn_79 randomx_isn_83: ; ISTORE L2[r6-300832301], r4 lea eax, [r14d-300832301] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_85: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_86: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_87: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_91: ; CBRANCH r1, 145590420, COND 7 add r9, 145590420 test r9, 8355840 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FDIV_M e2, L2[r1-36709500] lea eax, [r9d-36709500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; ISTORE L1[r1+845107597], r0 lea eax, [r9d+845107597] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IMULH_M r4, L1[r6-1622254776] lea ecx, [r14d-1622254776] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_96: ; CBRANCH r0, -1384957393, COND 3 add r8, -1384957393 test r8, 522240 jz randomx_isn_92 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_99: ; IXOR_M r0, L1[r7+1974497746] lea eax, [r15d+1974497746] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_102: ; FDIV_M e1, L1[r4+1507885882] lea eax, [r12d+1507885882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_105: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_106: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; ISTORE L1[r3+1483796736], r6 lea eax, [r11d+1483796736] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; CBRANCH r7, 298176892, COND 7 add r15, 298160508 test r15, 8355840 jz randomx_isn_106 randomx_isn_113: ; CBRANCH r7, -624275129, COND 11 add r15, -624275129 test r15, 133693440 jz randomx_isn_113 randomx_isn_114: ; ISUB_M r2, L1[r4-402768447] lea eax, [r12d-402768447] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r5-1668879870], r6 lea eax, [r13d-1668879870] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; FSUB_M f3, L2[r0+303695868] lea eax, [r8d+303695868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_119: ; CBRANCH r5, -236246946, COND 0 add r13, -236246690 test r13, 65280 jz randomx_isn_114 randomx_isn_120: ; ISTORE L2[r6+386935666], r7 lea eax, [r14d+386935666] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISTORE L3[r1-838123334], r0 lea eax, [r9d-838123334] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; CBRANCH r6, 1118284731, COND 4 add r14, 1118286779 test r14, 1044480 jz randomx_isn_120 randomx_isn_130: ; FDIV_M e2, L1[r5+108518776] lea eax, [r13d+108518776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; ISTORE L1[r5-1491670970], r1 lea eax, [r13d-1491670970] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; ISTORE L2[r1-367543913], r7 lea eax, [r9d-367543913] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_135: ; CBRANCH r4, 284049725, COND 9 add r12, 284049725 test r12, 33423360 jz randomx_isn_130 randomx_isn_136: ; IMULH_M r7, L1[r3-201239057] lea ecx, [r11d-201239057] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IMUL_M r2, L1[r1-595334733] lea eax, [r9d-595334733] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_142: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_143: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FADD_M f1, L2[r4-687296226] lea eax, [r12d-687296226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_147: ; CBRANCH r7, 95757968, COND 6 add r15, 95766160 test r15, 4177920 jz randomx_isn_143 randomx_isn_148: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_149: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_150: ; IADD_M r6, L3[20752] add r14, qword ptr [rsi+20752] randomx_isn_151: ; ISUB_M r2, L1[r7-1328751157] lea eax, [r15d-1328751157] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_153: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_154: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_159: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_160: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_161: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_164: ; FADD_M f1, L2[r2-552774119] lea eax, [r10d-552774119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_168: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_169: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_170: ; ISUB_M r2, L1[r0-326070753] lea eax, [r8d-326070753] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IADD_M r0, L2[r4-880704891] lea eax, [r12d-880704891] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; ISUB_M r2, L1[r7-1983896155] lea eax, [r15d-1983896155] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r7, 992570405, COND 4 add r15, 992572453 test r15, 1044480 jz randomx_isn_161 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; CBRANCH r4, 164678325, COND 14 add r12, 164678325 test r12, 1069547520 jz randomx_isn_176 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FSUB_M f0, L2[r2+2052441380] lea eax, [r10d+2052441380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; ISUB_M r2, L1[r0-1779930766] lea eax, [r8d-1779930766] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r5, L1[r2-1889618635] lea eax, [r10d-1889618635] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_188: ; ISWAP_R r4, r4 randomx_isn_189: ; CBRANCH r2, -758890781, COND 10 add r10, -758890781 test r10, 66846720 jz randomx_isn_187 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; ISUB_R r4, 1572260984 sub r12, 1572260984 randomx_isn_192: ; ISUB_R r3, -1220196024 sub r11, -1220196024 randomx_isn_193: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_194: ; IMUL_RCP r7, 2981600308 mov rax, 13286180964914284814 imul r15, rax randomx_isn_195: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_196: ; IXOR_R r5, -854946524 xor r13, -854946524 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_202: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FDIV_M e2, L1[r7+904541658] lea eax, [r15d+904541658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IADD_M r0, L1[r5-864330535] lea eax, [r13d-864330535] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_208: ; IMUL_RCP r4, 3805464009 mov rax, 10409790018626916094 imul r12, rax randomx_isn_209: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_210: ; ISUB_M r4, L1[r5-1415604959] lea eax, [r13d-1415604959] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r5, L1[r6-19230511] lea eax, [r14d-19230511] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_214: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_215: ; CBRANCH r6, -1233718014, COND 4 add r14, -1233718014 test r14, 1044480 jz randomx_isn_208 randomx_isn_216: ; IMUL_M r7, L2[r3+2039269869] lea eax, [r11d+2039269869] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISUB_R r0, 1464335918 sub r8, 1464335918 randomx_isn_219: ; IMULH_M r7, L2[r6-178662119] lea ecx, [r14d-178662119] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_220: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_221: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_222: ; CBRANCH r2, -1813453751, COND 9 add r10, -1813322679 test r10, 33423360 jz randomx_isn_221 randomx_isn_223: ; FSUB_M f3, L1[r1-987539558] lea eax, [r9d-987539558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; ISTORE L3[r6+589717888], r7 lea eax, [r14d+589717888] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; CBRANCH r6, 1159212787, COND 8 add r14, 1159278323 test r14, 16711680 jz randomx_isn_223 randomx_isn_226: ; ISUB_M r3, L1[r2-377410549] lea eax, [r10d-377410549] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r1, L1[r6+1929340756] lea eax, [r14d+1929340756] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r2, -476533414, COND 4 add r10, -476531366 test r10, 1044480 jz randomx_isn_226 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; CBRANCH r3, -789757547, COND 10 add r11, -789757547 test r11, 66846720 jz randomx_isn_229 randomx_isn_233: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; ISTORE L1[r4-1103317129], r2 lea eax, [r12d-1103317129] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_240: ; CBRANCH r4, 247241784, COND 10 add r12, 247241784 test r12, 66846720 jz randomx_isn_233 randomx_isn_241: ; INEG_R r0 neg r8 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IADD_RS r5, r7, -811184374, SHFT 3 lea r13, [r13+r15*8-811184374] randomx_isn_247: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_248: ; ISTORE L1[r3-1333921597], r3 lea eax, [r11d-1333921597] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IXOR_M r3, L1[r4+1765571519] lea eax, [r12d+1765571519] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_251: ; CBRANCH r5, -887967945, COND 8 add r13, -887935177 test r13, 16711680 jz randomx_isn_248 randomx_isn_252: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xfa023c646035bc45, r1: 0x5a88b841e3b2b1a0 r2: 0x4a45ac0fd9869313, r3: 0xda15c286ef41f3f7 r4: 0x74a5333c843295dd, r5: 0x9c8051b047b722f5 r6: 0x184cd670ce55a841, r7: 0xa72c84d2365bb889 Floating point registers F {lo, hi}: f0: {0x826d7fb1f19769b5, 0x8308126482f2aa2c} f1: {0x869b559aa21d36f1, 0x84e95a1f1414d98a} f2: {0x9c9a68bfcf9d4578, 0x8af745197b1ac478} f3: {0x8a8a7e28653ad334, 0x82f5483ec6dcb75f} Floating point registers E {lo, hi}: e0: {0x4398066497e1ad28, 0x42cd94d3bca3e5c8} e1: {0x47622070e6dfd264, 0x45221cdb5bfaba5c} e2: {0x5d77a45d808d3534, 0x4bb397ae7ae3e9bd} e3: {0x4bc018cbeff66b18, 0x43c6007449f9f675} Floating point registers A {lo, hi}: a0: {0x40fb84f594f08b8a, 0x3ff9ed6aba5bfd77} a1: {0x4006eab8c32149e0, 0x40bdad553001efc9} a2: {0x4112914756795811, 0x40b60dfd3e3c7933} a3: {0x41edca1e37293420, 0x40ebd79ef9f90125} |
RandomARQ code | ASM x86 |
IROR_R r0, r1 FMUL_R e0, a1 IMULH_R r3, r3 ISUB_R r7, r4 FSUB_M f0, L2[r0+2131487164] FSUB_R f0, a3 FMUL_R e1, a0 FSQRT_R e0 FMUL_R e0, a1 FADD_R f0, a2 IMUL_RCP r3, 169164224 ISTORE L1[r0-1445525494], r5 ISUB_R r7, r1 CBRANCH r3, 2130396285, COND 6 IXOR_R r1, 163380568 ISUB_R r5, r1 CBRANCH r6, 1272848279, COND 1 IADD_RS r2, r7, SHFT 0 IMULH_R r6, r0 IXOR_R r3, r2 FMUL_R e0, a0 IADD_M r0, L1[r7-1408634626] FMUL_R e1, a3 CBRANCH r7, -1227103490, COND 0 FADD_M f1, L1[r4+2119083498] ISTORE L3[r3-1963738647], r1 ISUB_R r5, r7 IADD_RS r5, r6, 1159221178, SHFT 3 IADD_RS r5, r6, -1020316235, SHFT 3 ISUB_R r2, r4 CBRANCH r3, -1869299266, COND 10 FMUL_R e1, a1 ISTORE L1[r5+103279835], r1 IADD_RS r3, r3, SHFT 2 FMUL_R e3, a0 IADD_M r7, L1[r0+2047264329] CBRANCH r1, -739523719, COND 10 ISTORE L1[r5-1167431520], r3 ISTORE L1[r2-1563896317], r0 CBRANCH r7, -1878946204, COND 5 IADD_RS r1, r6, SHFT 3 FADD_R f3, a1 IMULH_R r4, r1 IADD_M r6, L2[r2+1741200210] FADD_R f2, a2 IXOR_R r5, r7 FSUB_R f2, a0 ISWAP_R r2, r0 IXOR_M r6, L1[r0-540145597] IADD_RS r2, r7, SHFT 0 IADD_M r7, L1[r3-1025643901] FSUB_R f0, a2 FDIV_M e2, L1[r7+1092677353] ISMULH_R r1, r0 IMUL_RCP r3, 4115715945 FDIV_M e3, L2[r5-1716803177] IADD_RS r7, r3, SHFT 1 IROR_R r1, r4 IMUL_RCP r3, 1275597036 FSUB_R f1, a0 ISUB_R r0, -873772824 FMUL_R e3, a3 IMUL_R r0, -720375291 IADD_RS r0, r7, SHFT 2 ISMULH_M r1, L2[r3+356259296] ISUB_M r4, L1[r0+673776939] ISTORE L1[r2-705331657], r6 ISTORE L1[r0-417478805], r0 IMUL_RCP r1, 2927564089 FADD_R f1, a0 FSUB_R f1, a3 FMUL_R e2, a0 FMUL_R e0, a3 CBRANCH r1, -1849343162, COND 11 ISUB_R r0, -407110933 ISUB_R r4, r6 ISTORE L1[r3+859333448], r4 FMUL_R e2, a1 FMUL_R e2, a1 FADD_R f2, a2 FDIV_M e3, L1[r4-1559291430] IADD_M r7, L1[r0+1027228373] ISTORE L1[r6-815340802], r5 ISTORE L3[r6+1050851757], r4 ISTORE L1[r7-1693200208], r0 ISWAP_R r5, r1 IXOR_M r6, L2[r0+1791847169] IMUL_RCP r4, 3029263822 IROR_R r3, 1 FMUL_R e3, a0 ISUB_M r0, L3[1832] INEG_R r6 ISUB_M r2, L1[r0-488869447] IMUL_RCP r6, 701175704 FADD_M f2, L1[r3+2144602431] FMUL_R e2, a2 ISTORE L1[r2-1947359797], r7 FMUL_R e0, a3 IADD_RS r0, r7, SHFT 1 FSUB_R f1, a0 ISTORE L1[r6+1841318674], r0 FSQRT_R e3 IXOR_R r7, r0 IMUL_R r7, -99752894 ISTORE L2[r0-733205493], r4 IADD_RS r6, r6, SHFT 1 FADD_M f2, L1[r7-542902635] FSCAL_R f0 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 2 FSUB_M f2, L2[r5+1676286402] ISTORE L2[r4+1445171652], r7 IMUL_R r2, r7 IROR_R r2, r1 IADD_RS r7, r0, SHFT 2 IADD_M r2, L1[r0-157796291] FSWAP_R e1 FMUL_R e3, a1 IADD_RS r1, r3, SHFT 2 FSWAP_R e3 CBRANCH r2, 1215037714, COND 4 IXOR_R r7, r5 FMUL_R e0, a2 IXOR_R r6, r5 IMULH_R r3, r3 CBRANCH r5, -1463721875, COND 13 FMUL_R e3, a3 ISUB_M r1, L1[r0+597933699] IXOR_R r1, r4 ISUB_R r4, r6 FDIV_M e3, L1[r2-553476335] IMULH_R r1, r4 FADD_R f2, a2 IADD_M r2, L1[r4+599022527] IMUL_RCP r6, 1932119844 FMUL_R e1, a2 FADD_M f0, L2[r2-2038139121] CBRANCH r3, 1558484821, COND 0 FSUB_R f1, a0 IMUL_RCP r5, 1559024797 FMUL_R e2, a0 FDIV_M e0, L1[r0-1122165938] ISUB_R r7, r0 IADD_M r3, L2[r0+437479495] IADD_RS r5, r4, -175286479, SHFT 0 ISUB_R r2, r5 CBRANCH r4, -26465966, COND 10 FSUB_M f2, L1[r6+1813317213] FMUL_R e0, a1 FADD_R f2, a3 CBRANCH r2, -548361562, COND 0 IADD_RS r4, r5, SHFT 2 FMUL_R e2, a2 IADD_RS r1, r5, SHFT 3 IMUL_R r1, r6 IXOR_R r6, r3 ISUB_M r4, L2[r6-1837355503] ISTORE L1[r1+1145821447], r7 FADD_R f1, a1 IADD_M r1, L1[r7+687277098] ISUB_M r0, L1[r6-1109002892] IADD_RS r4, r6, SHFT 1 ISTORE L1[r7-1756200510], r0 FMUL_R e0, a1 CBRANCH r4, -919209518, COND 7 FSUB_R f1, a1 ISMULH_M r7, L2[r0-1651845235] FMUL_R e0, a0 IXOR_R r2, r5 ISMULH_R r2, r6 FMUL_R e3, a2 FADD_R f1, a3 ISTORE L1[r7+1243129580], r2 IROL_R r2, r1 FADD_M f3, L2[r0-1518469168] CBRANCH r4, -1543370704, COND 8 ISTORE L1[r6+1903840878], r4 ISWAP_R r2, r0 IADD_M r2, L3[171536] IXOR_R r6, r5 IADD_M r3, L2[r1-2102366581] CBRANCH r7, -1233699129, COND 4 FADD_R f3, a0 IMUL_R r3, r1 FSUB_R f0, a2 ISUB_M r1, L1[r7+1078248188] ISUB_M r2, L1[r0-1062997174] IMUL_R r7, r4 FMUL_R e2, a3 IADD_RS r6, r4, SHFT 3 FADD_R f0, a3 IADD_M r4, L2[r1+2049444125] CBRANCH r0, -1403902776, COND 6 FSQRT_R e3 FMUL_R e3, a0 IROR_R r5, r7 IROR_R r1, r5 IROL_R r6, r1 FADD_R f3, a1 FSUB_R f0, a3 IADD_RS r3, r1, SHFT 1 FSUB_R f2, a0 IMUL_RCP r3, 2403992203 IMUL_M r7, L1[r1-759892337] IADD_RS r4, r5, SHFT 1 IMUL_RCP r3, 4056651188 FMUL_R e0, a3 CBRANCH r1, 170542546, COND 3 IXOR_M r5, L1[r6+345219759] FSUB_M f1, L1[r4+1398005970] FMUL_R e2, a2 IMUL_R r6, r5 IXOR_R r4, r6 IXOR_R r0, r1 IMUL_R r4, r5 ISUB_M r1, L1[r0-542259478] IMULH_R r7, r5 IXOR_M r2, L3[45776] FMUL_R e3, a0 FSUB_M f2, L1[r2+1633756076] CBRANCH r0, 61073995, COND 8 ISTORE L2[r4+824017036], r4 FSCAL_R f0 ISWAP_R r0, r1 FMUL_R e2, a3 CBRANCH r4, 1159075129, COND 0 FMUL_R e0, a3 CBRANCH r0, 548355101, COND 13 ISWAP_R r7, r1 CBRANCH r3, -224417814, COND 0 IMUL_R r1, r3 IMUL_M r3, L1[r6+832716362] ISUB_R r5, r2 IXOR_R r7, r5 FMUL_R e2, a0 FSQRT_R e3 FADD_R f2, a3 ISTORE L3[r0-1809054577], r2 CBRANCH r3, 1426634131, COND 10 FADD_R f0, a0 CBRANCH r3, 1182478786, COND 4 FMUL_R e2, a3 CBRANCH r3, -645895457, COND 15 IMUL_R r6, -1335880154 FMUL_R e2, a2 CBRANCH r2, 55715105, COND 10 ISUB_R r3, r1 IXOR_R r3, r7 FSQRT_R e2 FSUB_R f0, a1 FSWAP_R f1 FMUL_R e1, a0 ISUB_M r6, L2[r0-1163261123] ISUB_M r5, L1[r2+355583533] FMUL_R e2, a2 FSCAL_R f1 |
randomx_isn_0: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_3: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_4: ; FSUB_M f0, L2[r0+2131487164] lea eax, [r8d+2131487164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; IMUL_RCP r3, 169164224 mov rax, 14635955641369894794 imul r11, rax randomx_isn_11: ; ISTORE L1[r0-1445525494], r5 lea eax, [r8d-1445525494] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_13: ; CBRANCH r3, 2130396285, COND 6 add r11, 2130396285 test r11, 4177920 jz randomx_isn_11 randomx_isn_14: ; IXOR_R r1, 163380568 xor r9, 163380568 randomx_isn_15: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_16: ; CBRANCH r6, 1272848279, COND 1 add r14, 1272848023 test r14, 130560 jz randomx_isn_14 randomx_isn_17: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_18: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_19: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IADD_M r0, L1[r7-1408634626] lea eax, [r15d-1408634626] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; CBRANCH r7, -1227103490, COND 0 add r15, -1227103362 test r15, 65280 jz randomx_isn_17 randomx_isn_24: ; FADD_M f1, L1[r4+2119083498] lea eax, [r12d+2119083498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; ISTORE L3[r3-1963738647], r1 lea eax, [r11d-1963738647] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_27: ; IADD_RS r5, r6, 1159221178, SHFT 3 lea r13, [r13+r14*8+1159221178] randomx_isn_28: ; IADD_RS r5, r6, -1020316235, SHFT 3 lea r13, [r13+r14*8-1020316235] randomx_isn_29: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_30: ; CBRANCH r3, -1869299266, COND 10 add r11, -1869299266 test r11, 66846720 jz randomx_isn_24 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISTORE L1[r5+103279835], r1 lea eax, [r13d+103279835] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IADD_M r7, L1[r0+2047264329] lea eax, [r8d+2047264329] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r1, -739523719, COND 10 add r9, -739392647 test r9, 66846720 jz randomx_isn_31 randomx_isn_37: ; ISTORE L1[r5-1167431520], r3 lea eax, [r13d-1167431520] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; ISTORE L1[r2-1563896317], r0 lea eax, [r10d-1563896317] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; CBRANCH r7, -1878946204, COND 5 add r15, -1878938012 test r15, 2088960 jz randomx_isn_37 randomx_isn_40: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_43: ; IADD_M r6, L2[r2+1741200210] lea eax, [r10d+1741200210] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_48: ; IXOR_M r6, L1[r0-540145597] lea eax, [r8d-540145597] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_50: ; IADD_M r7, L1[r3-1025643901] lea eax, [r11d-1025643901] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; FDIV_M e2, L1[r7+1092677353] lea eax, [r15d+1092677353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_54: ; IMUL_RCP r3, 4115715945 mov rax, 9625076605507129767 imul r11, rax randomx_isn_55: ; FDIV_M e3, L2[r5-1716803177] lea eax, [r13d-1716803177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_57: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_58: ; IMUL_RCP r3, 1275597036 mov rax, 15527662788145647900 imul r11, rax randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; ISUB_R r0, -873772824 sub r8, -873772824 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IMUL_R r0, -720375291 imul r8, -720375291 randomx_isn_63: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_64: ; ISMULH_M r1, L2[r3+356259296] lea ecx, [r11d+356259296] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_65: ; ISUB_M r4, L1[r0+673776939] lea eax, [r8d+673776939] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r2-705331657], r6 lea eax, [r10d-705331657] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISTORE L1[r0-417478805], r0 lea eax, [r8d-417478805] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IMUL_RCP r1, 2927564089 mov rax, 13531413848795905487 imul r9, rax randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; CBRANCH r1, -1849343162, COND 11 add r9, -1849081018 test r9, 133693440 jz randomx_isn_69 randomx_isn_74: ; ISUB_R r0, -407110933 sub r8, -407110933 randomx_isn_75: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_76: ; ISTORE L1[r3+859333448], r4 lea eax, [r11d+859333448] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; FDIV_M e3, L1[r4-1559291430] lea eax, [r12d-1559291430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; IADD_M r7, L1[r0+1027228373] lea eax, [r8d+1027228373] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r6-815340802], r5 lea eax, [r14d-815340802] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISTORE L3[r6+1050851757], r4 lea eax, [r14d+1050851757] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; ISTORE L1[r7-1693200208], r0 lea eax, [r15d-1693200208] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_86: ; IXOR_M r6, L2[r0+1791847169] lea eax, [r8d+1791847169] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r4, 3029263822 mov rax, 13077131469842697905 imul r12, rax randomx_isn_88: ; IROR_R r3, 1 ror r11, 1 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; ISUB_M r0, L3[1832] sub r8, qword ptr [rsi+1832] randomx_isn_91: ; INEG_R r6 neg r14 randomx_isn_92: ; ISUB_M r2, L1[r0-488869447] lea eax, [r8d-488869447] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r6, 701175704 mov rax, 14124163541016022139 imul r14, rax randomx_isn_94: ; FADD_M f2, L1[r3+2144602431] lea eax, [r11d+2144602431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; ISTORE L1[r2-1947359797], r7 lea eax, [r10d-1947359797] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; ISTORE L1[r6+1841318674], r0 lea eax, [r14d+1841318674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_103: ; IMUL_R r7, -99752894 imul r15, -99752894 randomx_isn_104: ; ISTORE L2[r0-733205493], r4 lea eax, [r8d-733205493] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_106: ; FADD_M f2, L1[r7-542902635] lea eax, [r15d-542902635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_110: ; FSUB_M f2, L2[r5+1676286402] lea eax, [r13d+1676286402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; ISTORE L2[r4+1445171652], r7 lea eax, [r12d+1445171652] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_113: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_114: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_115: ; IADD_M r2, L1[r0-157796291] lea eax, [r8d-157796291] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; CBRANCH r2, 1215037714, COND 4 add r10, 1215041810 test r10, 1044480 jz randomx_isn_116 randomx_isn_121: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_124: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_125: ; CBRANCH r5, -1463721875, COND 13 add r13, -1461624723 test r13, 534773760 jz randomx_isn_121 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; ISUB_M r1, L1[r0+597933699] lea eax, [r8d+597933699] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_129: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_130: ; FDIV_M e3, L1[r2-553476335] lea eax, [r10d-553476335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; IADD_M r2, L1[r4+599022527] lea eax, [r12d+599022527] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r6, 1932119844 mov rax, 10251455514043198449 imul r14, rax randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FADD_M f0, L2[r2-2038139121] lea eax, [r10d-2038139121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; CBRANCH r3, 1558484821, COND 0 add r11, 1558484821 test r11, 65280 jz randomx_isn_126 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; IMUL_RCP r5, 1559024797 mov rax, 12704763045899188733 imul r13, rax randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FDIV_M e0, L1[r0-1122165938] lea eax, [r8d-1122165938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_143: ; IADD_M r3, L2[r0+437479495] lea eax, [r8d+437479495] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r5, r4, -175286479, SHFT 0 lea r13, [r13+r12*1-175286479] randomx_isn_145: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_146: ; CBRANCH r4, -26465966, COND 10 add r12, -26465966 test r12, 66846720 jz randomx_isn_138 randomx_isn_147: ; FSUB_M f2, L1[r6+1813317213] lea eax, [r14d+1813317213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; CBRANCH r2, -548361562, COND 0 add r10, -548361434 test r10, 65280 jz randomx_isn_147 randomx_isn_151: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_154: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_155: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_156: ; ISUB_M r4, L2[r6-1837355503] lea eax, [r14d-1837355503] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r1+1145821447], r7 lea eax, [r9d+1145821447] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; IADD_M r1, L1[r7+687277098] lea eax, [r15d+687277098] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_M r0, L1[r6-1109002892] lea eax, [r14d-1109002892] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_162: ; ISTORE L1[r7-1756200510], r0 lea eax, [r15d-1756200510] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; CBRANCH r4, -919209518, COND 7 add r12, -919225902 test r12, 8355840 jz randomx_isn_162 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; ISMULH_M r7, L2[r0-1651845235] lea ecx, [r8d-1651845235] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_169: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; ISTORE L1[r7+1243129580], r2 lea eax, [r15d+1243129580] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_174: ; FADD_M f3, L2[r0-1518469168] lea eax, [r8d-1518469168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; CBRANCH r4, -1543370704, COND 8 add r12, -1543305168 test r12, 16711680 jz randomx_isn_165 randomx_isn_176: ; ISTORE L1[r6+1903840878], r4 lea eax, [r14d+1903840878] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_178: ; IADD_M r2, L3[171536] add r10, qword ptr [rsi+171536] randomx_isn_179: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_180: ; IADD_M r3, L2[r1-2102366581] lea eax, [r9d-2102366581] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r7, -1233699129, COND 4 add r15, -1233701177 test r15, 1044480 jz randomx_isn_176 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; ISUB_M r1, L1[r7+1078248188] lea eax, [r15d+1078248188] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r2, L1[r0-1062997174] lea eax, [r8d-1062997174] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; IADD_M r4, L2[r1+2049444125] lea eax, [r9d+2049444125] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r0, -1403902776, COND 6 add r8, -1403894584 test r8, 4177920 jz randomx_isn_182 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_196: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_197: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; IMUL_RCP r3, 2403992203 mov rax, 16478456630473592595 imul r11, rax randomx_isn_203: ; IMUL_M r7, L1[r1-759892337] lea eax, [r9d-759892337] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_205: ; IMUL_RCP r3, 4056651188 mov rax, 9765217520874059630 imul r11, rax randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; CBRANCH r1, 170542546, COND 3 add r9, 170543570 test r9, 522240 jz randomx_isn_197 randomx_isn_208: ; IXOR_M r5, L1[r6+345219759] lea eax, [r14d+345219759] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_M f1, L1[r4+1398005970] lea eax, [r12d+1398005970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_212: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_213: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_214: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_215: ; ISUB_M r1, L1[r0-542259478] lea eax, [r8d-542259478] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_217: ; IXOR_M r2, L3[45776] xor r10, qword ptr [rsi+45776] randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FSUB_M f2, L1[r2+1633756076] lea eax, [r10d+1633756076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; CBRANCH r0, 61073995, COND 8 add r8, 61041227 test r8, 16711680 jz randomx_isn_214 randomx_isn_221: ; ISTORE L2[r4+824017036], r4 lea eax, [r12d+824017036] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; CBRANCH r4, 1159075129, COND 0 add r12, 1159075129 test r12, 65280 jz randomx_isn_221 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; CBRANCH r0, 548355101, COND 13 add r8, 548355101 test r8, 534773760 jz randomx_isn_226 randomx_isn_228: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_229: ; CBRANCH r3, -224417814, COND 0 add r11, -224417942 test r11, 65280 jz randomx_isn_228 randomx_isn_230: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_231: ; IMUL_M r3, L1[r6+832716362] lea eax, [r14d+832716362] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_233: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; ISTORE L3[r0-1809054577], r2 lea eax, [r8d-1809054577] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; CBRANCH r3, 1426634131, COND 10 add r11, 1426896275 test r11, 66846720 jz randomx_isn_232 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; CBRANCH r3, 1182478786, COND 4 add r11, 1182478786 test r11, 1044480 jz randomx_isn_239 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; CBRANCH r3, -645895457, COND 15 add r11, -645895457 test r11, 2139095040 jz randomx_isn_241 randomx_isn_243: ; IMUL_R r6, -1335880154 imul r14, -1335880154 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; CBRANCH r2, 55715105, COND 10 add r10, 55846177 test r10, 66846720 jz randomx_isn_243 randomx_isn_246: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_247: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISUB_M r6, L2[r0-1163261123] lea eax, [r8d-1163261123] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r5, L1[r2+355583533] lea eax, [r10d+355583533] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x342cbbf56d627222, r1: 0xc0544c9dc1477ed4 r2: 0x279d06431b825d69, r3: 0xfed64203f838c943 r4: 0x5e16ff52bf7b1e3c, r5: 0xaeeadb436efca046 r6: 0x48d2fbe0272daab8, r7: 0xc0ae62524ac0fc5f Floating point registers F {lo, hi}: f0: {0x8bec50980d340def, 0x8cc652cbe3784039} f1: {0xf62dc323fada7040, 0xfe42a101a17c1a57} f2: {0x05899ec1174f4464, 0x8299e516c2f65b14} f3: {0x85a66de7c4592e9b, 0x850a219737e487d4} Floating point registers E {lo, hi}: e0: {0x4adfeef79323abf0, 0x4db2cc1754389068} e1: {0x3741340e1d22c438, 0x3f6afd7dbb6be842} e2: {0x4441a98b840f7b54, 0x437cf3d18c505c14} e3: {0x446c55af1e93e55f, 0x44d7b90ee18d822a} Floating point registers A {lo, hi}: a0: {0x40c15aa80dedcb4c, 0x40d282003a5d1374} a1: {0x3ff8d264c0f828ab, 0x4172894c4ad7f474} a2: {0x40104d0c946f14c2, 0x4018dca3c753cf75} a3: {0x41b229217473764f, 0x3ff960ff9ee81c3a} |
RandomARQ code | ASM x86 |
ISTORE L2[r1-1179743648], r4 ISTORE L1[r1-811596825], r6 FADD_M f0, L1[r1+245230271] IADD_RS r7, r4, SHFT 1 ISWAP_R r1, r5 IMUL_R r5, r3 FMUL_R e1, a0 IADD_M r0, L2[r6-1293573833] IADD_RS r7, r7, SHFT 1 ISWAP_R r3, r5 ISTORE L1[r5+1327369827], r6 FMUL_R e2, a0 FMUL_R e2, a3 FMUL_R e2, a0 FDIV_M e1, L1[r6-72210596] INEG_R r7 IMUL_R r6, r3 ISUB_R r0, r6 IMUL_RCP r1, 2650640122 CBRANCH r1, 368973197, COND 8 IROR_R r6, r3 FADD_M f3, L1[r1+2016093446] FMUL_R e1, a2 CBRANCH r4, 1696113100, COND 7 ISMULH_R r6, r3 IXOR_M r2, L1[r3+143976937] FADD_R f2, a3 FMUL_R e0, a1 FADD_R f0, a0 ISUB_M r0, L1[r6+656568838] FSUB_M f0, L1[r6-1807073125] FADD_R f0, a0 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a0 FMUL_R e2, a1 FADD_R f1, a0 CBRANCH r0, 1177880348, COND 13 FSUB_R f3, a1 IMUL_R r1, 1250236661 ISWAP_R r7, r1 CBRANCH r6, -857103855, COND 12 IXOR_R r1, r7 FMUL_R e0, a3 CBRANCH r2, 430227403, COND 7 FSUB_R f0, a2 IMUL_R r3, -496820878 IADD_RS r6, r5, SHFT 1 CBRANCH r1, 1744007898, COND 12 FSUB_R f1, a1 IMUL_R r3, r6 IMUL_RCP r5, 2839157682 ISUB_R r0, r4 ISWAP_R r3, r1 FDIV_M e2, L2[r5-513724620] CBRANCH r4, 696443479, COND 13 ISMULH_M r3, L1[r1+1593041167] CBRANCH r7, -1064258985, COND 2 ISUB_R r7, r6 CBRANCH r0, 1252478961, COND 15 FSUB_R f1, a0 IXOR_R r3, r4 ISUB_R r3, r4 IXOR_R r4, r6 IMUL_R r5, r4 IXOR_R r7, 1917123737 FSCAL_R f3 FSUB_R f1, a3 IADD_M r3, L1[r7+1583942172] IMUL_R r2, r4 ISTORE L1[r0+1613406269], r2 ISWAP_R r5, r6 FMUL_R e3, a2 FSQRT_R e1 ISTORE L3[r6-1855003030], r6 IXOR_R r3, 2015712745 ISWAP_R r1, r6 IMUL_M r1, L1[r0+1050548564] ISWAP_R r3, r0 FMUL_R e0, a2 IMUL_RCP r0, 4196975549 IADD_RS r4, r7, SHFT 2 ISTORE L2[r0+1446458736], r5 CBRANCH r6, -483273755, COND 2 ISUB_R r5, 902335715 FSCAL_R f3 FSCAL_R f1 IXOR_M r7, L1[r2+1874230743] IXOR_M r2, L1[r3+1721262088] IMUL_R r7, r6 ISTORE L1[r2-140931295], r0 INEG_R r2 INEG_R r6 FMUL_R e0, a2 IMUL_R r0, r7 IROR_R r1, r0 FADD_R f0, a2 ISTORE L2[r2+1584461193], r6 FSWAP_R f3 ISTORE L1[r2-1454959912], r5 IROL_R r6, r4 FADD_M f1, L1[r3+319861275] FMUL_R e3, a0 IMUL_R r5, r1 FADD_R f1, a3 FSUB_R f1, a3 IXOR_R r7, r1 FADD_R f0, a1 FADD_M f3, L2[r7+611059987] CBRANCH r1, -598116260, COND 1 FSQRT_R e2 FMUL_R e3, a0 IMUL_R r3, r7 FDIV_M e1, L1[r2-2037649744] FADD_R f3, a1 IMUL_RCP r0, 1113574439 FSUB_R f2, a1 IMUL_R r0, r2 FSUB_R f2, a1 IADD_M r0, L1[r3+589052113] FMUL_R e0, a3 ISUB_R r2, r0 IMULH_R r3, r2 ISTORE L1[r3-1437896884], r2 FMUL_R e3, a0 FSUB_M f2, L1[r2-543871929] FMUL_R e1, a0 FADD_R f3, a3 FSWAP_R f1 FSUB_R f3, a1 ISTORE L1[r2-1227003792], r6 IMULH_R r4, r1 CBRANCH r6, -637944476, COND 4 CBRANCH r2, 274079045, COND 11 ISTORE L1[r4+1570342630], r7 IADD_RS r7, r6, SHFT 0 ISMULH_R r7, r6 FDIV_M e3, L1[r6-666674718] FMUL_R e3, a3 FMUL_R e3, a2 IMUL_RCP r3, 857865713 IMUL_RCP r7, 434324818 IXOR_R r0, r4 FSQRT_R e1 FMUL_R e0, a1 FMUL_R e2, a3 IXOR_R r1, r6 FSCAL_R f1 ISUB_R r7, r4 ISTORE L2[r7-755215890], r0 ISUB_R r4, -1609670907 IMUL_R r3, r0 CBRANCH r7, -1380728852, COND 8 IMUL_RCP r6, 1667256206 FADD_R f3, a2 FDIV_M e1, L1[r5+1704896019] CBRANCH r5, 2133287314, COND 7 FSCAL_R f0 INEG_R r6 IMUL_RCP r3, 760338365 FADD_R f0, a0 FSQRT_R e3 IADD_M r1, L1[r2-1215288255] IADD_M r6, L1[r7+1251668819] FMUL_R e2, a3 ISUB_M r1, L1[r0-27419802] CBRANCH r1, -1824908229, COND 9 FSUB_R f2, a1 FSCAL_R f3 ISTORE L1[r2+1044779291], r4 FSQRT_R e3 ISMULH_R r4, r1 CFROUND r5, 44 IADD_M r0, L1[r1-1701027779] FSCAL_R f3 IADD_RS r4, r7, SHFT 1 FMUL_R e3, a2 CBRANCH r3, -966104467, COND 15 FSUB_M f0, L1[r3+1842036503] FADD_R f0, a3 CBRANCH r7, -195971789, COND 10 INEG_R r0 FSQRT_R e0 CBRANCH r1, 1529193576, COND 10 FMUL_R e0, a2 FSCAL_R f2 FSUB_R f0, a1 FMUL_R e0, a3 FSWAP_R f2 IADD_RS r1, r4, SHFT 3 IXOR_R r7, r5 IMUL_R r1, r6 FSUB_R f2, a0 FMUL_R e2, a1 FSCAL_R f1 FDIV_M e3, L1[r6-1645586879] FSUB_R f1, a3 FSWAP_R e2 FSUB_M f1, L1[r4+2064129442] IADD_RS r0, r3, SHFT 0 FMUL_R e1, a1 IADD_RS r5, r0, -2025824338, SHFT 3 IADD_RS r2, r4, SHFT 1 IMUL_R r0, r2 IMUL_R r1, r4 FDIV_M e3, L1[r1+1972300683] FSUB_M f1, L1[r3+1848186443] FMUL_R e3, a3 IMUL_R r7, -1283140287 FSCAL_R f1 FMUL_R e3, a1 CBRANCH r4, 415934766, COND 5 FMUL_R e3, a0 IMUL_R r3, r2 FADD_R f1, a0 IXOR_R r5, r2 FMUL_R e3, a0 ISTORE L1[r5+1852579007], r1 ISTORE L1[r0+1067674418], r0 CBRANCH r6, -154491911, COND 0 CBRANCH r3, -445113087, COND 13 ISTORE L3[r6+483537642], r6 INEG_R r3 CBRANCH r1, 1567236658, COND 8 ISUB_R r3, r2 ISTORE L1[r6+709278932], r1 IMULH_R r7, r7 FSUB_M f2, L2[r6-1408390089] ISMULH_R r1, r4 ISTORE L1[r2-324984314], r6 FSUB_R f0, a2 ISUB_M r6, L1[r0+181664178] FADD_M f1, L2[r2+428347815] ISWAP_R r2, r3 IMUL_R r3, r0 ISUB_M r7, L2[r4-1055013305] IXOR_R r6, r4 CBRANCH r4, -591077535, COND 2 IMUL_R r0, r1 IADD_RS r0, r7, SHFT 1 FDIV_M e2, L1[r7-382339057] FMUL_R e3, a3 FSCAL_R f3 FMUL_R e2, a2 CBRANCH r4, 95379892, COND 14 FSUB_R f0, a3 ISWAP_R r2, r2 IADD_RS r4, r7, SHFT 1 ISUB_M r1, L2[r6+1883196424] IXOR_M r3, L1[r7-1081746793] IROR_R r2, r6 FADD_M f0, L1[r0-762702527] FSQRT_R e2 FMUL_R e2, a3 ISUB_R r6, r7 IXOR_R r1, r2 ISTORE L1[r7-1525844752], r7 |
randomx_isn_0: ; ISTORE L2[r1-1179743648], r4 lea eax, [r9d-1179743648] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISTORE L1[r1-811596825], r6 lea eax, [r9d-811596825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FADD_M f0, L1[r1+245230271] lea eax, [r9d+245230271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_4: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_5: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IADD_M r0, L2[r6-1293573833] lea eax, [r14d-1293573833] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_9: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_10: ; ISTORE L1[r5+1327369827], r6 lea eax, [r13d+1327369827] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FDIV_M e1, L1[r6-72210596] lea eax, [r14d-72210596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_17: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_18: ; IMUL_RCP r1, 2650640122 mov rax, 14945099837710888161 imul r9, rax randomx_isn_19: ; CBRANCH r1, 368973197, COND 8 add r9, 369038733 test r9, 16711680 jz randomx_isn_19 randomx_isn_20: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_21: ; FADD_M f3, L1[r1+2016093446] lea eax, [r9d+2016093446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; CBRANCH r4, 1696113100, COND 7 add r12, 1696113100 test r12, 8355840 jz randomx_isn_20 randomx_isn_24: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_25: ; IXOR_M r2, L1[r3+143976937] lea eax, [r11d+143976937] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; ISUB_M r0, L1[r6+656568838] lea eax, [r14d+656568838] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_M f0, L1[r6-1807073125] lea eax, [r14d-1807073125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; CBRANCH r0, 1177880348, COND 13 add r8, 1176831772 test r8, 534773760 jz randomx_isn_30 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; IMUL_R r1, 1250236661 imul r9, 1250236661 randomx_isn_39: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_40: ; CBRANCH r6, -857103855, COND 12 add r14, -856579567 test r14, 267386880 jz randomx_isn_37 randomx_isn_41: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; CBRANCH r2, 430227403, COND 7 add r10, 430227403 test r10, 8355840 jz randomx_isn_41 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; IMUL_R r3, -496820878 imul r11, -496820878 randomx_isn_46: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_47: ; CBRANCH r1, 1744007898, COND 12 add r9, 1744007898 test r9, 267386880 jz randomx_isn_44 randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_50: ; IMUL_RCP r5, 2839157682 mov rax, 13952758421373289825 imul r13, rax randomx_isn_51: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_52: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_53: ; FDIV_M e2, L2[r5-513724620] lea eax, [r13d-513724620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; CBRANCH r4, 696443479, COND 13 add r12, 698540631 test r12, 534773760 jz randomx_isn_48 randomx_isn_55: ; ISMULH_M r3, L1[r1+1593041167] lea ecx, [r9d+1593041167] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_56: ; CBRANCH r7, -1064258985, COND 2 add r15, -1064258473 test r15, 261120 jz randomx_isn_55 randomx_isn_57: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_58: ; CBRANCH r0, 1252478961, COND 15 add r8, 1252478961 test r8, 2139095040 jz randomx_isn_57 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_61: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_62: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_63: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_64: ; IXOR_R r7, 1917123737 xor r15, 1917123737 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; IADD_M r3, L1[r7+1583942172] lea eax, [r15d+1583942172] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_69: ; ISTORE L1[r0+1613406269], r2 lea eax, [r8d+1613406269] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; ISTORE L3[r6-1855003030], r6 lea eax, [r14d-1855003030] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IXOR_R r3, 2015712745 xor r11, 2015712745 randomx_isn_75: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_76: ; IMUL_M r1, L1[r0+1050548564] lea eax, [r8d+1050548564] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_77: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IMUL_RCP r0, 4196975549 mov rax, 9438721001500923634 imul r8, rax randomx_isn_80: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_81: ; ISTORE L2[r0+1446458736], r5 lea eax, [r8d+1446458736] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; CBRANCH r6, -483273755, COND 2 add r14, -483273243 test r14, 261120 jz randomx_isn_76 randomx_isn_83: ; ISUB_R r5, 902335715 sub r13, 902335715 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IXOR_M r7, L1[r2+1874230743] lea eax, [r10d+1874230743] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_M r2, L1[r3+1721262088] lea eax, [r11d+1721262088] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_89: ; ISTORE L1[r2-140931295], r0 lea eax, [r10d-140931295] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; INEG_R r2 neg r10 randomx_isn_91: ; INEG_R r6 neg r14 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_94: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; ISTORE L2[r2+1584461193], r6 lea eax, [r10d+1584461193] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; ISTORE L1[r2-1454959912], r5 lea eax, [r10d-1454959912] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_100: ; FADD_M f1, L1[r3+319861275] lea eax, [r11d+319861275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; FADD_M f3, L2[r7+611059987] lea eax, [r15d+611059987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; CBRANCH r1, -598116260, COND 1 add r9, -598115748 test r9, 130560 jz randomx_isn_95 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_112: ; FDIV_M e1, L1[r2-2037649744] lea eax, [r10d-2037649744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; IMUL_RCP r0, 1113574439 mov rax, 17786903088717614142 imul r8, rax randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; IADD_M r0, L1[r3+589052113] lea eax, [r11d+589052113] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_121: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_122: ; ISTORE L1[r3-1437896884], r2 lea eax, [r11d-1437896884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FSUB_M f2, L1[r2-543871929] lea eax, [r10d-543871929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; ISTORE L1[r2-1227003792], r6 lea eax, [r10d-1227003792] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_131: ; CBRANCH r6, -637944476, COND 4 add r14, -637946524 test r14, 1044480 jz randomx_isn_109 randomx_isn_132: ; CBRANCH r2, 274079045, COND 11 add r10, 274341189 test r10, 133693440 jz randomx_isn_132 randomx_isn_133: ; ISTORE L1[r4+1570342630], r7 lea eax, [r12d+1570342630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_135: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_136: ; FDIV_M e3, L1[r6-666674718] lea eax, [r14d-666674718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IMUL_RCP r3, 857865713 mov rax, 11544371297519198321 imul r11, rax randomx_isn_140: ; IMUL_RCP r7, 434324818 mov rax, 11401052741917043984 imul r15, rax randomx_isn_141: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_148: ; ISTORE L2[r7-755215890], r0 lea eax, [r15d-755215890] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; ISUB_R r4, -1609670907 sub r12, -1609670907 randomx_isn_150: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_151: ; CBRANCH r7, -1380728852, COND 8 add r15, -1380761620 test r15, 16711680 jz randomx_isn_148 randomx_isn_152: ; IMUL_RCP r6, 1667256206 mov rax, 11880022132942706466 imul r14, rax randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; FDIV_M e1, L1[r5+1704896019] lea eax, [r13d+1704896019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; CBRANCH r5, 2133287314, COND 7 add r13, 2133303698 test r13, 8355840 jz randomx_isn_152 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; INEG_R r6 neg r14 randomx_isn_158: ; IMUL_RCP r3, 760338365 mov rax, 13025148762923520502 imul r11, rax randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IADD_M r1, L1[r2-1215288255] lea eax, [r10d-1215288255] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r6, L1[r7+1251668819] lea eax, [r15d+1251668819] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISUB_M r1, L1[r0-27419802] lea eax, [r8d-27419802] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r1, -1824908229, COND 9 add r9, -1824908229 test r9, 33423360 jz randomx_isn_165 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; ISTORE L1[r2+1044779291], r4 lea eax, [r10d+1044779291] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_171: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; IADD_M r0, L1[r1-1701027779] lea eax, [r9d-1701027779] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; CBRANCH r3, -966104467, COND 15 add r11, -961910163 test r11, 2139095040 jz randomx_isn_166 randomx_isn_177: ; FSUB_M f0, L1[r3+1842036503] lea eax, [r11d+1842036503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; CBRANCH r7, -195971789, COND 10 add r15, -195709645 test r15, 66846720 jz randomx_isn_177 randomx_isn_180: ; INEG_R r0 neg r8 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; CBRANCH r1, 1529193576, COND 10 add r9, 1529193576 test r9, 66846720 jz randomx_isn_180 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_188: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_189: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_190: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FDIV_M e3, L1[r6-1645586879] lea eax, [r14d-1645586879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_197: ; FSUB_M f1, L1[r4+2064129442] lea eax, [r12d+2064129442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; IADD_RS r5, r0, -2025824338, SHFT 3 lea r13, [r13+r8*8-2025824338] randomx_isn_201: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_202: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_203: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_204: ; FDIV_M e3, L1[r1+1972300683] lea eax, [r9d+1972300683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; FSUB_M f1, L1[r3+1848186443] lea eax, [r11d+1848186443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IMUL_R r7, -1283140287 imul r15, -1283140287 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; CBRANCH r4, 415934766, COND 5 add r12, 415934766 test r12, 2088960 jz randomx_isn_183 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; ISTORE L1[r5+1852579007], r1 lea eax, [r13d+1852579007] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISTORE L1[r0+1067674418], r0 lea eax, [r8d+1067674418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; CBRANCH r6, -154491911, COND 0 add r14, -154492039 test r14, 65280 jz randomx_isn_211 randomx_isn_219: ; CBRANCH r3, -445113087, COND 13 add r11, -446161663 test r11, 534773760 jz randomx_isn_219 randomx_isn_220: ; ISTORE L3[r6+483537642], r6 lea eax, [r14d+483537642] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; INEG_R r3 neg r11 randomx_isn_222: ; CBRANCH r1, 1567236658, COND 8 add r9, 1567302194 test r9, 16711680 jz randomx_isn_220 randomx_isn_223: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_224: ; ISTORE L1[r6+709278932], r1 lea eax, [r14d+709278932] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_226: ; FSUB_M f2, L2[r6-1408390089] lea eax, [r14d-1408390089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_228: ; ISTORE L1[r2-324984314], r6 lea eax, [r10d-324984314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; ISUB_M r6, L1[r0+181664178] lea eax, [r8d+181664178] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f1, L2[r2+428347815] lea eax, [r10d+428347815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_233: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_234: ; ISUB_M r7, L2[r4-1055013305] lea eax, [r12d-1055013305] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_236: ; CBRANCH r4, -591077535, COND 2 add r12, -591078047 test r12, 261120 jz randomx_isn_223 randomx_isn_237: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_238: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_239: ; FDIV_M e2, L1[r7-382339057] lea eax, [r15d-382339057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; CBRANCH r4, 95379892, COND 14 add r12, 97477044 test r12, 1069547520 jz randomx_isn_237 randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; ISWAP_R r2, r2 randomx_isn_246: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_247: ; ISUB_M r1, L2[r6+1883196424] lea eax, [r14d+1883196424] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r3, L1[r7-1081746793] lea eax, [r15d-1081746793] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_250: ; FADD_M f0, L1[r0-762702527] lea eax, [r8d-762702527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_254: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_255: ; ISTORE L1[r7-1525844752], r7 lea eax, [r15d-1525844752] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x83fd4bea679b8b01, r1: 0x2d2acf2f9b94f0cd r2: 0xb2c2a54d1f1ea35b, r3: 0x5d03c14bb0fa0e09 r4: 0xee7876c3a0e62873, r5: 0x7a28da9e1da8f59c r6: 0x843523e757b010f8, r7: 0x7f59c54a801a2d1d Floating point registers F {lo, hi}: f0: {0x02c12ea77c293218, 0x044a04b18b9eb703} f1: {0x87d050495cc8114b, 0x839feb0b921588a1} f2: {0x85261bc7416fec9a, 0x82383270cbfbbc03} f3: {0x0c81742988c5f1fa, 0x84e3da9895188840} Floating point registers E {lo, hi}: e0: {0x4312f563d43cd0d8, 0x45d06875d69b9103} e1: {0x460419b1522e9915, 0x4240a0d69a9e8b3f} e2: {0x44f9aa665c02b522, 0x439ff6869dcd26f6} e3: {0x4d953f276b4a70de, 0x45ce87734e7b8db3} Floating point registers A {lo, hi}: a0: {0x40d4b3626b24199f, 0x400bd4f6c279db9a} a1: {0x40746cc0d86a0c3e, 0x4192e8bfb10f39d5} a2: {0x40e162e0cb046d60, 0x41ca448ea5dd1e8e} a3: {0x411f818705b4765e, 0x4050277a0bb046ef} |
RandomARQ code | ASM x86 |
FSCAL_R f2 CBRANCH r2, 1624961269, COND 11 IADD_M r7, L1[r2-1156483488] ISTORE L2[r6-453994928], r0 CBRANCH r3, 1740642437, COND 1 IMUL_M r3, L1[r0+915327604] CBRANCH r7, 91616851, COND 11 CBRANCH r4, -1397295065, COND 14 FMUL_R e0, a1 IMUL_RCP r1, 3664590038 FADD_M f1, L2[r1+279924232] ISUB_R r2, -142429843 CBRANCH r2, -26083360, COND 15 FDIV_M e0, L1[r5-1756273903] ISTORE L2[r6+2119398506], r3 FMUL_R e1, a2 CBRANCH r3, 538240745, COND 6 FMUL_R e0, a2 FDIV_M e2, L2[r4+1254149133] FSCAL_R f0 IXOR_M r2, L2[r3-971441428] FSUB_R f2, a0 ISUB_R r7, r1 CBRANCH r5, 1232800629, COND 13 FSCAL_R f3 IADD_RS r3, r6, SHFT 1 FMUL_R e3, a1 FADD_R f1, a3 IMUL_R r6, r0 ISWAP_R r7, r1 IMUL_R r5, r1 ISUB_M r5, L1[r6-1745161315] IXOR_R r3, r4 FMUL_R e2, a3 IXOR_R r5, 1206877709 FSUB_M f1, L2[r1-443526330] ISUB_M r1, L1[r3-934383752] FADD_R f1, a3 FSUB_R f1, a0 CBRANCH r1, -1643888985, COND 8 ISUB_R r3, 357598057 FMUL_R e3, a1 ISUB_R r0, r2 ISMULH_R r1, r3 IMUL_M r2, L1[r1-892626447] FMUL_R e2, a3 FADD_R f2, a0 IADD_RS r6, r5, SHFT 3 IADD_RS r5, r6, 207479451, SHFT 3 CBRANCH r1, 1436024747, COND 10 FSUB_R f0, a0 FADD_R f3, a1 IMULH_R r0, r1 IXOR_R r1, r5 ISMULH_R r5, r5 ISUB_R r7, 83805314 IXOR_R r5, r3 ISMULH_R r5, r5 IMUL_R r1, -280995497 FMUL_R e2, a1 CBRANCH r2, -871551755, COND 12 FMUL_R e3, a3 IXOR_M r1, L1[r3+226355736] FSUB_R f0, a3 FDIV_M e2, L2[r4+633951000] FMUL_R e3, a3 FMUL_R e1, a1 FMUL_R e0, a0 FSUB_R f3, a3 FMUL_R e3, a2 IMUL_RCP r1, 2130192632 FSUB_M f1, L2[r2+1635906717] ISUB_M r4, L3[4280] FMUL_R e1, a0 IADD_RS r0, r4, SHFT 0 IADD_RS r5, r0, -1989583516, SHFT 1 ISUB_R r2, r4 CBRANCH r0, 1998343701, COND 13 FSUB_R f3, a0 ISWAP_R r6, r0 IMUL_M r0, L1[r7+1915225511] FSUB_R f0, a3 CBRANCH r2, -931544091, COND 15 IADD_M r2, L3[140568] FSWAP_R e1 FSCAL_R f1 IXOR_R r4, r7 FSUB_M f3, L1[r6-1713739576] ISUB_R r5, r6 ISUB_M r1, L2[r3-142199188] FSQRT_R e0 ISUB_R r4, r2 IXOR_R r5, -1030988387 IMUL_R r6, r2 FSUB_R f2, a0 CBRANCH r7, 796587970, COND 3 INEG_R r7 FMUL_R e3, a0 ISUB_R r4, r5 IMUL_RCP r2, 2900814109 ISUB_M r4, L3[20208] FSUB_R f0, a2 FMUL_R e2, a3 ISMULH_M r5, L1[r2+181422420] ISUB_R r3, r0 FMUL_R e3, a2 ISUB_M r6, L2[r0+1179684012] FDIV_M e3, L1[r4+506782921] CBRANCH r6, -1988484871, COND 5 IMUL_R r6, r5 CBRANCH r2, 1402906406, COND 8 FSUB_M f2, L2[r2-1510457802] ISTORE L2[r5+1873050623], r6 IMUL_RCP r0, 1689392724 ISTORE L1[r7+284135347], r5 ISUB_R r0, r6 ISMULH_R r0, r5 FSQRT_R e3 FSCAL_R f3 IXOR_R r2, 1191222065 IMULH_R r2, r3 IXOR_R r3, r1 FMUL_R e3, a3 ISUB_R r7, r1 ISUB_R r2, r4 IMUL_RCP r7, 311035000 FMUL_R e0, a1 IMUL_R r1, r2 FMUL_R e1, a3 ISUB_M r3, L1[r0-3533907] FMUL_R e3, a2 FSQRT_R e0 FSUB_R f2, a1 IMUL_M r3, L1[r6+1140073606] FMUL_R e3, a3 CBRANCH r0, 704640642, COND 15 ISUB_M r6, L1[r2+856683802] CBRANCH r7, 1974271137, COND 12 ISTORE L1[r5-494267831], r6 FADD_R f0, a3 FMUL_R e3, a2 FMUL_R e1, a1 IMUL_R r3, r6 ISUB_M r4, L1[r5+1120188690] IADD_RS r1, r7, SHFT 3 ISUB_R r6, r5 ISWAP_R r6, r3 IMUL_RCP r7, 2400431544 FMUL_R e1, a2 CBRANCH r3, -1819247494, COND 14 ISTORE L1[r0-653807303], r2 FSUB_R f0, a3 FADD_R f0, a1 FSWAP_R e0 IXOR_R r4, r2 FSCAL_R f3 IADD_RS r1, r2, SHFT 1 IMULH_R r2, r0 ISTORE L3[r0-1925427062], r2 ISWAP_R r4, r1 CBRANCH r4, -1084972328, COND 9 IXOR_R r7, r6 IMUL_M r3, L1[r5-2020102136] ISUB_M r5, L2[r0-1395614165] IMUL_M r4, L2[r7+2078621996] IADD_M r5, L1[r3+1748266475] FADD_M f3, L1[r3-84400390] IMUL_RCP r1, 1771505312 IADD_M r0, L1[r6+1030593810] IMULH_R r2, r4 FSCAL_R f0 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a2 IMUL_R r1, r2 ISWAP_R r0, r1 FSUB_R f0, a1 ISMULH_R r7, r5 IMUL_R r2, r6 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 2 IXOR_M r1, L2[r7-1501066991] IADD_RS r4, r1, SHFT 0 CBRANCH r6, 1352527869, COND 2 ISMULH_R r5, r1 IXOR_M r4, L1[r1+1003126800] IADD_RS r0, r6, SHFT 3 IMULH_M r7, L3[144288] ISTORE L2[r5-494617364], r7 ISWAP_R r3, r4 FSUB_R f1, a0 IXOR_M r6, L1[r2-2023356351] FDIV_M e2, L2[r3-1503997961] FMUL_R e1, a3 IADD_RS r6, r2, SHFT 2 IMUL_RCP r4, 3717317787 IROR_R r6, 25 FSUB_R f0, a2 IXOR_R r4, r5 IMUL_M r4, L1[r5+867646387] IADD_RS r3, r5, SHFT 2 FADD_M f3, L1[r3+2052495840] FSUB_R f3, a2 CBRANCH r7, 1514074969, COND 5 IMUL_R r1, r2 FSQRT_R e0 FSUB_R f3, a2 FSUB_R f3, a3 IADD_RS r0, r7, SHFT 3 FMUL_R e0, a1 FSQRT_R e3 FSUB_R f0, a3 FADD_M f1, L2[r0-1503674028] FADD_R f1, a3 CBRANCH r2, -674047020, COND 0 FSUB_M f2, L1[r2+1898172305] IADD_RS r3, r6, SHFT 3 FMUL_R e1, a2 CBRANCH r7, 476311403, COND 8 CBRANCH r7, 361979643, COND 9 FADD_R f1, a2 FSQRT_R e3 ISUB_R r3, r5 FMUL_R e3, a0 FADD_R f0, a1 FADD_R f3, a3 IMUL_RCP r3, 3233725743 ISTORE L1[r4+252872063], r0 CBRANCH r7, -595403006, COND 9 FADD_R f1, a3 ISUB_M r5, L1[r4+2070550959] ISUB_R r3, r1 IMUL_R r6, 1188361542 FADD_R f1, a2 IADD_M r1, L2[r5+1381843223] IADD_RS r1, r2, SHFT 2 ISWAP_R r3, r5 FMUL_R e3, a3 FMUL_R e3, a3 FSQRT_R e0 CBRANCH r7, -65736603, COND 5 FADD_R f3, a3 ISUB_M r7, L3[62872] IXOR_R r7, 87168534 CBRANCH r2, 1272439946, COND 0 IXOR_R r7, r5 FDIV_M e1, L1[r7-167792666] FADD_R f1, a0 FADD_R f3, a2 IMUL_R r4, r0 IADD_RS r2, r4, SHFT 2 IXOR_M r3, L1[r0+1855080212] ISUB_R r2, r1 FMUL_R e0, a2 IADD_RS r0, r5, SHFT 0 FSUB_R f2, a1 FMUL_R e1, a2 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; CBRANCH r2, 1624961269, COND 11 add r10, 1624961269 test r10, 133693440 jz randomx_isn_0 randomx_isn_2: ; IADD_M r7, L1[r2-1156483488] lea eax, [r10d-1156483488] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L2[r6-453994928], r0 lea eax, [r14d-453994928] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; CBRANCH r3, 1740642437, COND 1 add r11, 1740642949 test r11, 130560 jz randomx_isn_2 randomx_isn_5: ; IMUL_M r3, L1[r0+915327604] lea eax, [r8d+915327604] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r7, 91616851, COND 11 add r15, 91878995 test r15, 133693440 jz randomx_isn_5 randomx_isn_7: ; CBRANCH r4, -1397295065, COND 14 add r12, -1395197913 test r12, 1069547520 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IMUL_RCP r1, 3664590038 mov rax, 10809962600551109394 imul r9, rax randomx_isn_10: ; FADD_M f1, L2[r1+279924232] lea eax, [r9d+279924232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; ISUB_R r2, -142429843 sub r10, -142429843 randomx_isn_12: ; CBRANCH r2, -26083360, COND 15 add r10, -21889056 test r10, 2139095040 jz randomx_isn_12 randomx_isn_13: ; FDIV_M e0, L1[r5-1756273903] lea eax, [r13d-1756273903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; ISTORE L2[r6+2119398506], r3 lea eax, [r14d+2119398506] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; CBRANCH r3, 538240745, COND 6 add r11, 538232553 test r11, 4177920 jz randomx_isn_13 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FDIV_M e2, L2[r4+1254149133] lea eax, [r12d+1254149133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IXOR_M r2, L2[r3-971441428] lea eax, [r11d-971441428] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_23: ; CBRANCH r5, 1232800629, COND 13 add r13, 1231752053 test r13, 534773760 jz randomx_isn_17 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_29: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_30: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_31: ; ISUB_M r5, L1[r6-1745161315] lea eax, [r14d-1745161315] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IXOR_R r5, 1206877709 xor r13, 1206877709 randomx_isn_35: ; FSUB_M f1, L2[r1-443526330] lea eax, [r9d-443526330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; ISUB_M r1, L1[r3-934383752] lea eax, [r11d-934383752] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; CBRANCH r1, -1643888985, COND 8 add r9, -1643823449 test r9, 16711680 jz randomx_isn_37 randomx_isn_40: ; ISUB_R r3, 357598057 sub r11, 357598057 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_43: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_44: ; IMUL_M r2, L1[r1-892626447] lea eax, [r9d-892626447] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_48: ; IADD_RS r5, r6, 207479451, SHFT 3 lea r13, [r13+r14*8+207479451] randomx_isn_49: ; CBRANCH r1, 1436024747, COND 10 add r9, 1435893675 test r9, 66846720 jz randomx_isn_44 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_53: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_54: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_55: ; ISUB_R r7, 83805314 sub r15, 83805314 randomx_isn_56: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_57: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_58: ; IMUL_R r1, -280995497 imul r9, -280995497 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; CBRANCH r2, -871551755, COND 12 add r10, -871027467 test r10, 267386880 jz randomx_isn_50 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IXOR_M r1, L1[r3+226355736] lea eax, [r11d+226355736] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; FDIV_M e2, L2[r4+633951000] lea eax, [r12d+633951000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IMUL_RCP r1, 2130192632 mov rax, 9298239197254947785 imul r9, rax randomx_isn_71: ; FSUB_M f1, L2[r2+1635906717] lea eax, [r10d+1635906717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; ISUB_M r4, L3[4280] sub r12, qword ptr [rsi+4280] randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_75: ; IADD_RS r5, r0, -1989583516, SHFT 1 lea r13, [r13+r8*2-1989583516] randomx_isn_76: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_77: ; CBRANCH r0, 1998343701, COND 13 add r8, 1999392277 test r8, 534773760 jz randomx_isn_75 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_80: ; IMUL_M r0, L1[r7+1915225511] lea eax, [r15d+1915225511] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; CBRANCH r2, -931544091, COND 15 add r10, -927349787 test r10, 2139095040 jz randomx_isn_78 randomx_isn_83: ; IADD_M r2, L3[140568] add r10, qword ptr [rsi+140568] randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_87: ; FSUB_M f3, L1[r6-1713739576] lea eax, [r14d-1713739576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_89: ; ISUB_M r1, L2[r3-142199188] lea eax, [r11d-142199188] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_92: ; IXOR_R r5, -1030988387 xor r13, -1030988387 randomx_isn_93: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; CBRANCH r7, 796587970, COND 3 add r15, 796588994 test r15, 522240 jz randomx_isn_83 randomx_isn_96: ; INEG_R r7 neg r15 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_99: ; IMUL_RCP r2, 2900814109 mov rax, 13656194353932028809 imul r10, rax randomx_isn_100: ; ISUB_M r4, L3[20208] sub r12, qword ptr [rsi+20208] randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; ISMULH_M r5, L1[r2+181422420] lea ecx, [r10d+181422420] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_104: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; ISUB_M r6, L2[r0+1179684012] lea eax, [r8d+1179684012] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; FDIV_M e3, L1[r4+506782921] lea eax, [r12d+506782921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; CBRANCH r6, -1988484871, COND 5 add r14, -1988484871 test r14, 2088960 jz randomx_isn_107 randomx_isn_109: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_110: ; CBRANCH r2, 1402906406, COND 8 add r10, 1402939174 test r10, 16711680 jz randomx_isn_109 randomx_isn_111: ; FSUB_M f2, L2[r2-1510457802] lea eax, [r10d-1510457802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; ISTORE L2[r5+1873050623], r6 lea eax, [r13d+1873050623] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IMUL_RCP r0, 1689392724 mov rax, 11724355353957404873 imul r8, rax randomx_isn_114: ; ISTORE L1[r7+284135347], r5 lea eax, [r15d+284135347] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_116: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; IXOR_R r2, 1191222065 xor r10, 1191222065 randomx_isn_120: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_121: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_124: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_125: ; IMUL_RCP r7, 311035000 mov rax, 15920266713204369603 imul r15, rax randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISUB_M r3, L1[r0-3533907] lea eax, [r8d-3533907] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; IMUL_M r3, L1[r6+1140073606] lea eax, [r14d+1140073606] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; CBRANCH r0, 704640642, COND 15 add r8, 700446338 test r8, 2139095040 jz randomx_isn_117 randomx_isn_136: ; ISUB_M r6, L1[r2+856683802] lea eax, [r10d+856683802] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r7, 1974271137, COND 12 add r15, 1974795425 test r15, 267386880 jz randomx_isn_136 randomx_isn_138: ; ISTORE L1[r5-494267831], r6 lea eax, [r13d-494267831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_143: ; ISUB_M r4, L1[r5+1120188690] lea eax, [r13d+1120188690] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_145: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_146: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_147: ; IMUL_RCP r7, 2400431544 mov rax, 16502899804057969335 imul r15, rax randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; CBRANCH r3, -1819247494, COND 14 add r11, -1815053190 test r11, 1069547520 jz randomx_isn_147 randomx_isn_150: ; ISTORE L1[r0-653807303], r2 lea eax, [r8d-653807303] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_157: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_158: ; ISTORE L3[r0-1925427062], r2 lea eax, [r8d-1925427062] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_160: ; CBRANCH r4, -1084972328, COND 9 add r12, -1084841256 test r12, 33423360 jz randomx_isn_160 randomx_isn_161: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_162: ; IMUL_M r3, L1[r5-2020102136] lea eax, [r13d-2020102136] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r5, L2[r0-1395614165] lea eax, [r8d-1395614165] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_M r4, L2[r7+2078621996] lea eax, [r15d+2078621996] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r5, L1[r3+1748266475] lea eax, [r11d+1748266475] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; FADD_M f3, L1[r3-84400390] lea eax, [r11d-84400390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; IMUL_RCP r1, 1771505312 mov rax, 11180909531794892183 imul r9, rax randomx_isn_168: ; IADD_M r0, L1[r6+1030593810] lea eax, [r14d+1030593810] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_174: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_177: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_180: ; IXOR_M r1, L2[r7-1501066991] lea eax, [r15d-1501066991] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_182: ; CBRANCH r6, 1352527869, COND 2 add r14, 1352527357 test r14, 261120 jz randomx_isn_161 randomx_isn_183: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_184: ; IXOR_M r4, L1[r1+1003126800] lea eax, [r9d+1003126800] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_186: ; IMULH_M r7, L3[144288] mov rax, r15 mul qword ptr [rsi+144288] mov r15, rdx randomx_isn_187: ; ISTORE L2[r5-494617364], r7 lea eax, [r13d-494617364] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; IXOR_M r6, L1[r2-2023356351] lea eax, [r10d-2023356351] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_191: ; FDIV_M e2, L2[r3-1503997961] lea eax, [r11d-1503997961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_194: ; IMUL_RCP r4, 3717317787 mov rax, 10656630271339287247 imul r12, rax randomx_isn_195: ; IROR_R r6, 25 ror r14, 25 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_198: ; IMUL_M r4, L1[r5+867646387] lea eax, [r13d+867646387] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_200: ; FADD_M f3, L1[r3+2052495840] lea eax, [r11d+2052495840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; CBRANCH r7, 1514074969, COND 5 add r15, 1514070873 test r15, 2088960 jz randomx_isn_187 randomx_isn_203: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; FADD_M f1, L2[r0-1503674028] lea eax, [r8d-1503674028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; CBRANCH r2, -674047020, COND 0 add r10, -674047148 test r10, 65280 jz randomx_isn_203 randomx_isn_214: ; FSUB_M f2, L1[r2+1898172305] lea eax, [r10d+1898172305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; CBRANCH r7, 476311403, COND 8 add r15, 476278635 test r15, 16711680 jz randomx_isn_214 randomx_isn_218: ; CBRANCH r7, 361979643, COND 9 add r15, 361914107 test r15, 33423360 jz randomx_isn_218 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; IMUL_RCP r3, 3233725743 mov rax, 12250290966351801961 imul r11, rax randomx_isn_226: ; ISTORE L1[r4+252872063], r0 lea eax, [r12d+252872063] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; CBRANCH r7, -595403006, COND 9 add r15, -595403006 test r15, 33423360 jz randomx_isn_219 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; ISUB_M r5, L1[r4+2070550959] lea eax, [r12d+2070550959] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_231: ; IMUL_R r6, 1188361542 imul r14, 1188361542 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; IADD_M r1, L2[r5+1381843223] lea eax, [r13d+1381843223] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_235: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; CBRANCH r7, -65736603, COND 5 add r15, -65740699 test r15, 2088960 jz randomx_isn_228 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; ISUB_M r7, L3[62872] sub r15, qword ptr [rsi+62872] randomx_isn_242: ; IXOR_R r7, 87168534 xor r15, 87168534 randomx_isn_243: ; CBRANCH r2, 1272439946, COND 0 add r10, 1272440074 test r10, 65280 jz randomx_isn_240 randomx_isn_244: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_245: ; FDIV_M e1, L1[r7-167792666] lea eax, [r15d-167792666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_249: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_250: ; IXOR_M r3, L1[r0+1855080212] lea eax, [r8d+1855080212] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x4790c5e9ecc6a401, r1: 0x48d3b3e9d76a9716 r2: 0xec6ffa064c2413d5, r3: 0x004ef18f8eaa3bf3 r4: 0x4c62ae686d95f2b1, r5: 0x31b2e25608c711e5 r6: 0x532b395f77e6671b, r7: 0x3e003cd3d305321a Floating point registers F {lo, hi}: f0: {0x838099fbac36c608, 0x80b324630dcc346f} f1: {0x11a4461eb3a0a384, 0x016415b9c0debb4f} f2: {0xa3f51b8cab8e7615, 0x926c65f04c049cd8} f3: {0x85a718a6048ddc2f, 0x80d3619c0e5c3ec9} Floating point registers E {lo, hi}: e0: {0x42408c9723e9c0b3, 0x4111e432852d66fa} e1: {0x50476dc5c5eb2460, 0x40d587fef73eddb0} e2: {0x621f4e58db7ea7f3, 0x53b0f25efa947963} e3: {0x44605457b50eebb4, 0x410b549e7e70d2b1} Floating point registers A {lo, hi}: a0: {0x40da385a89510076, 0x3ff3b568d5afe371} a1: {0x40bf2d1234fa6f02, 0x40334e4032474731} a2: {0x41c01d8e745fbf7b, 0x409d4d3a6e50727d} a3: {0x409b2d2f38256368, 0x40208d7370e0676c} |