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: {0x40a572bd78b940e2, 0x4062d702250a9985} a1: {0x4042faeb566c21c5, 0x40673e708d5b6b6d} a2: {0x40b9dd4bf5ea64e8, 0x413d45c20118b905} a3: {0x404c35107473aeb2, 0x41a3c3de476d5765} |
|
RandomARQ code | ASM x86 |
IADD_RS r6, r1, SHFT 3 IMULH_M r0, L1[r3+31915682] FSWAP_R f3 ISUB_R r7, r6 ISUB_R r5, 220278962 ISMULH_R r7, r0 CBRANCH r5, -933647014, COND 7 FADD_M f2, L1[r2-2146824519] IMULH_R r7, r5 IXOR_R r1, -1237738626 FMUL_R e3, a0 ISMULH_R r7, r7 FSCAL_R f1 IROL_R r2, 22 FDIV_M e2, L1[r6-1154398956] ISMULH_M r7, L1[r0-298459725] IROR_R r7, r2 ISUB_R r5, r0 FSUB_R f1, a3 ISWAP_R r0, r6 FADD_R f0, a2 CBRANCH r3, -1324691394, COND 10 IMUL_R r1, r4 FSUB_R f0, a0 CBRANCH r3, 584868861, COND 8 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_R r0, r6 IMUL_R r1, r2 ISTORE L1[r0+717860411], r3 FMUL_R e1, a0 ISUB_R r6, r1 FMUL_R e0, a0 IMUL_R r7, r1 IMULH_M r4, L2[r2+1762782663] ISWAP_R r0, r6 IMUL_RCP r4, 4009966613 FDIV_M e1, L1[r5+1201165060] IMUL_R r4, r5 FADD_R f1, a1 IROR_R r5, r1 IMUL_M r3, L1[r5-1821760077] IMUL_R r7, -1138534404 FSWAP_R e2 FMUL_R e2, a3 ISTORE L1[r6+902184697], r2 ISWAP_R r5, r4 CBRANCH r0, -1332489091, COND 10 FMUL_R e3, a3 FDIV_M e0, L1[r3+809540184] FDIV_M e0, L1[r5-820987471] CBRANCH r0, -1107503215, COND 7 FMUL_R e0, a1 ISUB_R r0, r6 FSQRT_R e1 IMUL_R r1, r6 FMUL_R e0, a1 FSQRT_R e0 CBRANCH r2, -23106433, COND 0 IMUL_R r7, r0 IMULH_M r3, L3[2136] IXOR_R r2, r1 IMULH_M r5, L2[r6-1149062503] ISUB_R r3, r2 ISTORE L2[r2-946962847], r3 FMUL_R e1, a2 CBRANCH r3, -1964613604, COND 11 ISMULH_M r3, L3[59864] FSUB_R f0, a3 ISUB_R r0, 582549411 FSUB_R f3, a0 IXOR_R r6, r4 ISTORE L3[r1-6569888], r5 FMUL_R e0, a3 IROL_R r0, r7 CBRANCH r2, 1435768160, COND 10 ISUB_M r4, L2[r0-1903699526] ISUB_R r0, r7 ISUB_R r0, r6 FADD_R f3, a3 CBRANCH r3, 665738219, COND 9 FSUB_R f1, a3 ISWAP_R r3, r4 ISUB_R r3, r1 IROR_R r0, r1 IMULH_R r2, r6 CBRANCH r6, 1714650219, COND 5 IXOR_M r5, L1[r2+1067070476] CBRANCH r7, -1001532702, COND 1 FSUB_R f0, a1 ISUB_R r3, r4 ISTORE L2[r7+283684714], r1 FMUL_R e3, a0 FSWAP_R e1 FDIV_M e3, L1[r2-79802369] FMUL_R e3, a3 IMUL_R r7, r4 CBRANCH r2, -1148420410, COND 13 IXOR_R r2, r6 FSUB_R f1, a3 FMUL_R e3, a3 ISTORE L1[r3-1712848908], r7 ISWAP_R r7, r6 FSUB_R f2, a0 FSUB_R f0, a3 ISWAP_R r0, r5 FSUB_M f1, L1[r3+1128068409] IMUL_R r0, r5 IADD_RS r2, r5, SHFT 1 IADD_RS r2, r7, SHFT 3 FMUL_R e2, a1 ISTORE L2[r5+1217864373], r3 IROR_R r3, r2 IMUL_R r0, r7 IMUL_R r4, r2 IROR_R r4, r6 ISTORE L1[r4+1652938729], r4 IMUL_R r1, r6 FADD_M f0, L1[r4-1222561413] IADD_M r6, L3[12896] ISTORE L1[r4-928700802], r4 IXOR_R r4, r5 CBRANCH r6, 2091019129, COND 12 FSUB_R f2, a2 ISUB_M r4, L1[r3+562711508] FSQRT_R e3 FADD_R f0, a1 FSQRT_R e1 FMUL_R e2, a1 ISTORE L1[r3-116200055], r0 IMUL_R r7, -1854780543 IMUL_R r3, r0 CBRANCH r6, 1584229717, COND 2 CFROUND r7, 41 ISUB_R r2, r6 CBRANCH r6, 746862756, COND 1 ISTORE L1[r1+1277265024], r2 IXOR_R r7, r4 IMUL_R r6, 1570240437 CBRANCH r7, 958443748, COND 2 IXOR_R r2, r5 FSQRT_R e3 IMUL_R r7, r6 IMUL_R r0, r4 ISUB_R r2, r5 IADD_RS r2, r0, SHFT 0 ISWAP_R r3, r1 IMUL_R r2, r1 ISUB_R r1, -549292178 ISUB_R r2, r7 CBRANCH r0, -666130768, COND 2 ISUB_R r7, r4 ISUB_M r0, L1[r3-977781748] CBRANCH r1, -2099850328, COND 14 CBRANCH r1, 653813355, COND 9 IMUL_RCP r2, 3590433182 IMUL_R r2, r4 ISMULH_R r7, r1 FADD_R f0, a1 IMUL_RCP r5, 364403191 FADD_R f0, a2 CBRANCH r1, -1252020035, COND 13 FSCAL_R f3 FSUB_R f0, a2 FSUB_M f0, L1[r6-1468611372] ISUB_M r1, L3[66072] IADD_RS r3, r1, SHFT 0 IMUL_RCP r7, 1359091246 IADD_RS r5, r3, -514106454, SHFT 1 FMUL_R e1, a0 IADD_RS r4, r7, SHFT 1 FMUL_R e0, a2 IROR_R r5, 57 IROR_R r1, 24 IMULH_M r5, L3[156808] ISUB_M r2, L1[r7-385957042] IXOR_M r6, L1[r4-1473824991] FMUL_R e2, a3 ISWAP_R r5, r4 IMUL_R r5, r2 CBRANCH r2, 813121002, COND 3 CBRANCH r1, 1061505028, COND 1 IADD_RS r7, r4, SHFT 3 INEG_R r5 ISTORE L1[r5-472474391], r3 FSQRT_R e0 FMUL_R e3, a2 FSUB_R f3, a1 FSUB_R f3, a0 INEG_R r1 IXOR_R r5, r7 CBRANCH r3, 1479793202, COND 4 FSWAP_R f0 FSUB_R f3, a3 ISTORE L1[r4+1028430706], r5 CBRANCH r3, 1866920713, COND 0 FADD_R f3, a3 IMUL_R r7, 426325271 FMUL_R e2, a1 CBRANCH r3, 1310381426, COND 3 FMUL_R e3, a0 FSUB_R f0, a3 IROL_R r3, r4 ISTORE L2[r0-207377841], r6 FSQRT_R e1 IMUL_M r4, L1[r0+2074980988] CBRANCH r3, 228879768, COND 7 FMUL_R e2, a1 FADD_R f2, a3 ISTORE L2[r7+1324406812], r3 IADD_RS r7, r7, SHFT 1 FMUL_R e3, a0 IROR_R r2, r7 FMUL_R e2, a0 FSUB_R f3, a1 IMUL_RCP r2, 3659881030 FMUL_R e3, a3 IMUL_RCP r5, 3778338377 IXOR_R r4, r5 CBRANCH r7, -1825378137, COND 1 FMUL_R e2, a0 IMUL_R r3, 213789640 FMUL_R e3, a0 FSUB_M f2, L1[r5-505144180] ISUB_R r7, r6 ISTORE L1[r1+1139988646], r1 IADD_M r3, L2[r0-182551674] FSQRT_R e0 ISUB_R r3, r6 FSUB_M f0, L1[r3+1748948676] IMUL_RCP r3, 3538137195 ISTORE L1[r2-606161189], r6 IROR_R r1, r2 FADD_R f3, a0 FADD_R f3, a0 FSUB_R f2, a2 CBRANCH r5, -1988104574, COND 10 FADD_R f2, a0 ISUB_M r5, L1[r6-637870998] FSCAL_R f2 ISUB_R r1, r5 CBRANCH r2, 755211963, COND 11 IMUL_RCP r4, 3846347558 IADD_RS r1, r6, SHFT 2 FSCAL_R f2 FMUL_R e0, a0 IXOR_R r2, r7 ISUB_M r0, L1[r7+1200760810] CBRANCH r2, -1929457661, COND 3 IMUL_M r5, L1[r6-1849503579] IMUL_R r4, r5 IXOR_R r4, r5 CBRANCH r1, -2075087710, COND 1 FMUL_R e2, a0 IADD_RS r0, r5, SHFT 2 IMUL_RCP r2, 1285788515 |
randomx_isn_0: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_1: ; IMULH_M r0, L1[r3+31915682] lea ecx, [r11d+31915682] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_4: ; ISUB_R r5, 220278962 sub r13, 220278962 randomx_isn_5: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_6: ; CBRANCH r5, -933647014, COND 7 add r13, -933647014 test r13, 8355840 jz randomx_isn_5 randomx_isn_7: ; FADD_M f2, L1[r2-2146824519] lea eax, [r10d-2146824519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_9: ; IXOR_R r1, -1237738626 xor r9, -1237738626 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IROL_R r2, 22 rol r10, 22 randomx_isn_14: ; FDIV_M e2, L1[r6-1154398956] lea eax, [r14d-1154398956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; ISMULH_M r7, L1[r0-298459725] lea ecx, [r8d-298459725] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_16: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_17: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; CBRANCH r3, -1324691394, COND 10 add r11, -1324560322 test r11, 66846720 jz randomx_isn_7 randomx_isn_22: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; CBRANCH r3, 584868861, COND 8 add r11, 584934397 test r11, 16711680 jz randomx_isn_22 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_28: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_29: ; ISTORE L1[r0+717860411], r3 lea eax, [r8d+717860411] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_34: ; IMULH_M r4, L2[r2+1762782663] lea ecx, [r10d+1762782663] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_35: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_36: ; IMUL_RCP r4, 4009966613 mov rax, 9878905507269411471 imul r12, rax randomx_isn_37: ; FDIV_M e1, L1[r5+1201165060] lea eax, [r13d+1201165060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_41: ; IMUL_M r3, L1[r5-1821760077] lea eax, [r13d-1821760077] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r7, -1138534404 imul r15, -1138534404 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; ISTORE L1[r6+902184697], r2 lea eax, [r14d+902184697] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_47: ; CBRANCH r0, -1332489091, COND 10 add r8, -1332358019 test r8, 66846720 jz randomx_isn_36 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FDIV_M e0, L1[r3+809540184] lea eax, [r11d+809540184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; FDIV_M e0, L1[r5-820987471] lea eax, [r13d-820987471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; CBRANCH r0, -1107503215, COND 7 add r8, -1107519599 test r8, 8355840 jz randomx_isn_48 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; CBRANCH r2, -23106433, COND 0 add r10, -23106177 test r10, 65280 jz randomx_isn_52 randomx_isn_59: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_60: ; IMULH_M r3, L3[2136] mov rax, r11 mul qword ptr [rsi+2136] mov r11, rdx randomx_isn_61: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_62: ; IMULH_M r5, L2[r6-1149062503] lea ecx, [r14d-1149062503] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_63: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_64: ; ISTORE L2[r2-946962847], r3 lea eax, [r10d-946962847] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; CBRANCH r3, -1964613604, COND 11 add r11, -1964351460 test r11, 133693440 jz randomx_isn_64 randomx_isn_67: ; ISMULH_M r3, L3[59864] mov rax, r11 imul qword ptr [rsi+59864] mov r11, rdx randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; ISUB_R r0, 582549411 sub r8, 582549411 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_72: ; ISTORE L3[r1-6569888], r5 lea eax, [r9d-6569888] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_75: ; CBRANCH r2, 1435768160, COND 10 add r10, 1435768160 test r10, 66846720 jz randomx_isn_67 randomx_isn_76: ; ISUB_M r4, L2[r0-1903699526] lea eax, [r8d-1903699526] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_78: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; CBRANCH r3, 665738219, COND 9 add r11, 665738219 test r11, 33423360 jz randomx_isn_76 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_83: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_84: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_85: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_86: ; CBRANCH r6, 1714650219, COND 5 add r14, 1714646123 test r14, 2088960 jz randomx_isn_81 randomx_isn_87: ; IXOR_M r5, L1[r2+1067070476] lea eax, [r10d+1067070476] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r7, -1001532702, COND 1 add r15, -1001532702 test r15, 130560 jz randomx_isn_87 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_91: ; ISTORE L2[r7+283684714], r1 lea eax, [r15d+283684714] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_94: ; FDIV_M e3, L1[r2-79802369] lea eax, [r10d-79802369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_97: ; CBRANCH r2, -1148420410, COND 13 add r10, -1146323258 test r10, 534773760 jz randomx_isn_89 randomx_isn_98: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISTORE L1[r3-1712848908], r7 lea eax, [r11d-1712848908] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_106: ; FSUB_M f1, L1[r3+1128068409] lea eax, [r11d+1128068409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_108: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_109: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; ISTORE L2[r5+1217864373], r3 lea eax, [r13d+1217864373] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_113: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_114: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_115: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_116: ; ISTORE L1[r4+1652938729], r4 lea eax, [r12d+1652938729] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_118: ; FADD_M f0, L1[r4-1222561413] lea eax, [r12d-1222561413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; IADD_M r6, L3[12896] add r14, qword ptr [rsi+12896] randomx_isn_120: ; ISTORE L1[r4-928700802], r4 lea eax, [r12d-928700802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_122: ; CBRANCH r6, 2091019129, COND 12 add r14, 2092067705 test r14, 267386880 jz randomx_isn_120 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; ISUB_M r4, L1[r3+562711508] lea eax, [r11d+562711508] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; ISTORE L1[r3-116200055], r0 lea eax, [r11d-116200055] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IMUL_R r7, -1854780543 imul r15, -1854780543 randomx_isn_131: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_132: ; CBRANCH r6, 1584229717, COND 2 add r14, 1584229717 test r14, 261120 jz randomx_isn_123 randomx_isn_133: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_135: ; CBRANCH r6, 746862756, COND 1 add r14, 746863268 test r14, 130560 jz randomx_isn_133 randomx_isn_136: ; ISTORE L1[r1+1277265024], r2 lea eax, [r9d+1277265024] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_138: ; IMUL_R r6, 1570240437 imul r14, 1570240437 randomx_isn_139: ; CBRANCH r7, 958443748, COND 2 add r15, 958444772 test r15, 261120 jz randomx_isn_138 randomx_isn_140: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_143: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_144: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_145: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_146: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_147: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_148: ; ISUB_R r1, -549292178 sub r9, -549292178 randomx_isn_149: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_150: ; CBRANCH r0, -666130768, COND 2 add r8, -666131280 test r8, 261120 jz randomx_isn_144 randomx_isn_151: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_152: ; ISUB_M r0, L1[r3-977781748] lea eax, [r11d-977781748] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r1, -2099850328, COND 14 add r9, -2099850328 test r9, 1069547520 jz randomx_isn_151 randomx_isn_154: ; CBRANCH r1, 653813355, COND 9 add r9, 653944427 test r9, 33423360 jz randomx_isn_154 randomx_isn_155: ; IMUL_RCP r2, 3590433182 mov rax, 11033231715808092372 imul r10, rax randomx_isn_156: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_157: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; IMUL_RCP r5, 364403191 mov rax, 13588684949637340304 imul r13, rax randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; CBRANCH r1, -1252020035, COND 13 add r9, -1250971459 test r9, 534773760 jz randomx_isn_155 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; FSUB_M f0, L1[r6-1468611372] lea eax, [r14d-1468611372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; ISUB_M r1, L3[66072] sub r9, qword ptr [rsi+66072] randomx_isn_166: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_167: ; IMUL_RCP r7, 1359091246 mov rax, 14573738655782707026 imul r15, rax randomx_isn_168: ; IADD_RS r5, r3, -514106454, SHFT 1 lea r13, [r13+r11*2-514106454] randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IROR_R r5, 57 ror r13, 57 randomx_isn_173: ; IROR_R r1, 24 ror r9, 24 randomx_isn_174: ; IMULH_M r5, L3[156808] mov rax, r13 mul qword ptr [rsi+156808] mov r13, rdx randomx_isn_175: ; ISUB_M r2, L1[r7-385957042] lea eax, [r15d-385957042] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_M r6, L1[r4-1473824991] lea eax, [r12d-1473824991] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_179: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_180: ; CBRANCH r2, 813121002, COND 3 add r10, 813119978 test r10, 522240 jz randomx_isn_176 randomx_isn_181: ; CBRANCH r1, 1061505028, COND 1 add r9, 1061505540 test r9, 130560 jz randomx_isn_181 randomx_isn_182: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_183: ; INEG_R r5 neg r13 randomx_isn_184: ; ISTORE L1[r5-472474391], r3 lea eax, [r13d-472474391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_191: ; CBRANCH r3, 1479793202, COND 4 add r11, 1479791154 test r11, 1044480 jz randomx_isn_182 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; ISTORE L1[r4+1028430706], r5 lea eax, [r12d+1028430706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; CBRANCH r3, 1866920713, COND 0 add r11, 1866920713 test r11, 65280 jz randomx_isn_192 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; IMUL_R r7, 426325271 imul r15, 426325271 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; CBRANCH r3, 1310381426, COND 3 add r11, 1310382450 test r11, 522240 jz randomx_isn_196 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_203: ; ISTORE L2[r0-207377841], r6 lea eax, [r8d-207377841] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IMUL_M r4, L1[r0+2074980988] lea eax, [r8d+2074980988] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r3, 228879768, COND 7 add r11, 228896152 test r11, 8355840 jz randomx_isn_203 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; ISTORE L2[r7+1324406812], r3 lea eax, [r15d+1324406812] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IMUL_RCP r2, 3659881030 mov rax, 10823871304126016576 imul r10, rax randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IMUL_RCP r5, 3778338377 mov rax, 10484524493167745943 imul r13, rax randomx_isn_218: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_219: ; CBRANCH r7, -1825378137, COND 1 add r15, -1825377625 test r15, 130560 jz randomx_isn_211 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IMUL_R r3, 213789640 imul r11, 213789640 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; FSUB_M f2, L1[r5-505144180] lea eax, [r13d-505144180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_225: ; ISTORE L1[r1+1139988646], r1 lea eax, [r9d+1139988646] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IADD_M r3, L2[r0-182551674] lea eax, [r8d-182551674] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_229: ; FSUB_M f0, L1[r3+1748948676] lea eax, [r11d+1748948676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IMUL_RCP r3, 3538137195 mov rax, 11196310112879093371 imul r11, rax randomx_isn_231: ; ISTORE L1[r2-606161189], r6 lea eax, [r10d-606161189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; CBRANCH r5, -1988104574, COND 10 add r13, -1988235646 test r13, 66846720 jz randomx_isn_220 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; ISUB_M r5, L1[r6-637870998] lea eax, [r14d-637870998] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_241: ; CBRANCH r2, 755211963, COND 11 add r10, 755736251 test r10, 133693440 jz randomx_isn_237 randomx_isn_242: ; IMUL_RCP r4, 3846347558 mov rax, 10299142409722966797 imul r12, rax randomx_isn_243: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_247: ; ISUB_M r0, L1[r7+1200760810] lea eax, [r15d+1200760810] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r2, -1929457661, COND 3 add r10, -1929455613 test r10, 522240 jz randomx_isn_247 randomx_isn_249: ; IMUL_M r5, L1[r6-1849503579] lea eax, [r14d-1849503579] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_251: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_252: ; CBRANCH r1, -2075087710, COND 1 add r9, -2075087198 test r9, 130560 jz randomx_isn_249 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_255: ; IMUL_RCP r2, 1285788515 mov rax, 15404586677744655697 imul r10, rax |
Integer registers R: r0: 0xbf3765eadc55830d, r1: 0xcc50fee048005a9f r2: 0xaa9ade1073bfc13f, r3: 0x3ed3287bb3ff8bc5 r4: 0x75c172a17b981220, r5: 0xb0dba3023a6f6ad3 r6: 0xda0dcf6db7b4144e, r7: 0xb59f0bd7ae6cd26d Floating point registers F {lo, hi}: f0: {0x834849b883d039d2, 0x808ecdcd71a065df} f1: {0x817000b2f0c62a0f, 0x015dd0680a386bce} f2: {0x05ae2d73fcafbff3, 0x87793fcd0f134255} f3: {0x8521726b8b0365e4, 0x0764e8f12c654862} Floating point registers E {lo, hi}: e0: {0x42ba44bf34399716, 0x415d48c48809928f} e1: {0x40bbef64deec2c08, 0x408987b621e38b9b} e2: {0x44148e5c767d8ae4, 0x4693bd2eb7da32e3} e3: {0x441ab2111075cab7, 0x4622e1f627e0c68b} Floating point registers A {lo, hi}: a0: {0x40a572bd78b940e2, 0x4062d702250a9985} a1: {0x4042faeb566c21c5, 0x40673e708d5b6b6d} a2: {0x40b9dd4bf5ea64e8, 0x413d45c20118b905} a3: {0x404c35107473aeb2, 0x41a3c3de476d5765} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FADD_R f0, a3 ISUB_M r5, L1[r6-80002520] IADD_RS r2, r7, SHFT 1 IADD_RS r6, r6, SHFT 1 FMUL_R e2, a2 IMUL_R r3, r1 CBRANCH r2, -683592622, COND 15 ISUB_M r2, L1[r0-2013217176] FADD_M f1, L1[r0+1170202681] IADD_RS r5, r1, -536493161, SHFT 1 FMUL_R e0, a1 ISUB_R r4, r6 IMUL_R r5, r6 FSWAP_R e3 IMUL_RCP r0, 552490208 FMUL_R e0, a0 IMUL_RCP r2, 2081514068 FADD_R f2, a0 IXOR_R r3, r5 IMUL_RCP r3, 990550756 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a1 FMUL_R e0, a1 ISWAP_R r5, r2 IMUL_M r5, L2[r0-467525951] IXOR_M r2, L2[r7-1419349596] ISTORE L1[r5+10146860], r3 CBRANCH r0, -395926840, COND 13 FSUB_M f0, L1[r6-454839293] IXOR_R r4, r2 FSUB_R f1, a3 FADD_R f3, a2 CBRANCH r4, 584308920, COND 10 FSCAL_R f2 IXOR_R r4, r6 CBRANCH r2, 1939894534, COND 1 CBRANCH r3, 1588139366, COND 4 CBRANCH r7, 1372261757, COND 15 ISTORE L1[r7-1384604982], r4 IADD_RS r6, r4, SHFT 1 FSUB_R f2, a0 CBRANCH r3, -1642998742, COND 6 IADD_M r4, L1[r5-610777945] FMUL_R e2, a3 FSCAL_R f1 ISUB_M r1, L2[r3-87852077] IADD_RS r2, r1, SHFT 2 IADD_M r6, L1[r2+997808445] ISMULH_R r4, r0 FSUB_M f2, L1[r5-1533646317] ISTORE L1[r1+1249054740], r0 IROL_R r4, r3 FMUL_R e1, a0 FADD_R f1, a0 IXOR_R r0, -336559776 IXOR_R r4, r2 IXOR_R r5, r1 IMUL_M r4, L1[r0+347858190] IMULH_R r4, r7 IROR_R r1, r4 IMUL_RCP r7, 1839902647 FSWAP_R e2 CBRANCH r1, 1412821412, COND 12 IXOR_R r3, r7 FSUB_R f2, a1 FADD_R f3, a2 ISUB_R r0, r5 FADD_R f1, a0 ISTORE L2[r3-1838612698], r3 CBRANCH r5, -563744216, COND 15 IROL_R r7, r4 FSUB_R f0, a2 IMUL_R r7, r4 IXOR_R r4, r6 FADD_R f0, a2 FADD_R f3, a2 FMUL_R e3, a3 FMUL_R e2, a2 FSUB_R f2, a1 IROR_R r5, r7 ISUB_R r6, r3 CBRANCH r2, 569154396, COND 14 FMUL_R e2, a0 IADD_M r0, L1[r3-543348543] IADD_M r4, L3[64560] FADD_R f0, a0 FADD_M f3, L1[r0-16193791] ISUB_R r2, r7 IMUL_R r1, r0 IXOR_R r0, r7 CBRANCH r7, -1116509203, COND 10 IMUL_M r1, L1[r0-1238850443] FADD_R f3, a3 FSUB_R f2, a3 FMUL_R e3, a1 ISTORE L1[r7+827180820], r6 IMUL_R r5, r2 ISUB_M r3, L1[r5+2034412846] IMUL_RCP r5, 3845451374 FSQRT_R e3 ISUB_M r7, L1[r3-708185679] IADD_RS r1, r4, SHFT 1 ISUB_M r5, L3[185080] FSUB_M f0, L1[r1-530342744] CBRANCH r0, 97136936, COND 5 CBRANCH r0, 186588433, COND 2 ISUB_R r3, r4 FSUB_R f0, a2 IMUL_R r1, r3 FADD_M f1, L1[r6-1493970988] FSUB_R f3, a1 FSQRT_R e0 ISUB_R r5, r0 FSUB_R f3, a1 IADD_RS r0, r0, SHFT 1 IMUL_RCP r4, 336984294 IADD_M r7, L2[r1+1230851702] FADD_M f1, L1[r7+697961322] IXOR_R r7, r0 IXOR_R r2, r7 FSWAP_R e3 ISTORE L1[r0-1363946443], r3 IADD_RS r0, r4, SHFT 0 ISUB_R r1, r0 ISUB_R r3, r0 ISMULH_R r7, r5 FSUB_M f0, L1[r6-1812863345] FSWAP_R f2 FADD_M f1, L1[r2+687689460] FADD_R f1, a1 FADD_M f3, L2[r7-504432249] FSUB_M f1, L1[r1-1759047021] IMUL_R r7, r2 FMUL_R e3, a1 FMUL_R e3, a3 IADD_RS r6, r2, SHFT 3 IMULH_R r1, r4 IXOR_M r3, L2[r2+439331561] FADD_R f3, a1 IMUL_RCP r7, 1054028204 CBRANCH r6, 132227929, COND 13 ISTORE L3[r4+1657496678], r1 ISMULH_R r6, r7 IADD_RS r7, r6, SHFT 1 INEG_R r1 CBRANCH r7, -2072379414, COND 8 IMUL_R r4, r2 IADD_RS r2, r0, SHFT 2 CBRANCH r4, 1328371163, COND 15 FSUB_R f2, a2 FMUL_R e0, a0 FADD_R f3, a2 ISTORE L1[r0-1699573827], r3 FMUL_R e2, a1 IMUL_RCP r7, 3062932553 CBRANCH r3, 25480387, COND 5 IXOR_R r7, r5 IXOR_M r6, L1[r5-2061314050] IMUL_R r7, r5 ISTORE L1[r3+508481453], r4 IMUL_R r3, r7 ISWAP_R r5, r5 IADD_RS r4, r1, SHFT 1 IXOR_R r4, r0 CBRANCH r4, -551256687, COND 6 ISUB_R r6, r3 FSUB_R f1, a3 FMUL_R e1, a3 IMUL_RCP r1, 2528649909 ISTORE L1[r7-1930249346], r1 FDIV_M e2, L1[r2-1928931036] ISTORE L1[r6+1997219599], r3 IADD_RS r4, r5, SHFT 3 IMUL_R r3, r0 CBRANCH r3, -277902078, COND 15 FMUL_R e3, a3 IMUL_R r2, r4 IXOR_R r3, r2 FSWAP_R e2 FSUB_M f0, L2[r3-1544476822] IMUL_M r4, L2[r7-2082302379] IXOR_R r0, r3 IMUL_R r7, r4 FSUB_R f2, a3 IMULH_R r4, r1 CBRANCH r3, 1255999424, COND 10 ISUB_R r5, r7 ISTORE L1[r4+1004205453], r3 ISUB_R r4, r2 ISUB_R r1, r2 FSCAL_R f0 IROL_R r4, r1 FMUL_R e1, a2 ISUB_R r6, r5 IMULH_R r0, r4 FSUB_R f0, a1 FSUB_R f1, a3 IMUL_R r3, -347567826 FMUL_R e2, a1 IADD_RS r5, r3, -956093130, SHFT 1 IMUL_R r5, 492737405 FSQRT_R e2 FADD_R f3, a0 IADD_M r1, L2[r4-1989351056] IXOR_M r0, L1[r6+668021992] FMUL_R e2, a2 FADD_R f3, a0 ISWAP_R r7, r4 ISUB_R r2, r3 FDIV_M e2, L2[r2-924177707] FMUL_R e3, a1 IXOR_R r3, r2 IADD_RS r0, r5, SHFT 2 IXOR_M r3, L1[r1+886290985] CBRANCH r1, 88149373, COND 0 IMUL_M r0, L1[r3-1047448541] CBRANCH r6, 824070722, COND 8 FSUB_R f0, a0 CBRANCH r6, 1675033965, COND 9 IADD_RS r3, r3, SHFT 1 FSQRT_R e3 IMUL_R r2, r6 IROR_R r5, r1 ISUB_R r4, -678755027 IXOR_M r3, L1[r2-113431418] CBRANCH r2, 1855540352, COND 10 FMUL_R e0, a1 FMUL_R e2, a2 IROR_R r0, r7 IXOR_R r2, r1 IMUL_RCP r2, 3395405444 FMUL_R e2, a0 IMUL_RCP r1, 272681748 IADD_M r1, L2[r6-1981484432] FADD_R f1, a3 IMULH_R r5, r1 FADD_M f3, L2[r0+650102893] ISTORE L1[r2-805764559], r4 IXOR_R r1, r7 FADD_R f2, a2 ISUB_R r3, r2 IADD_M r5, L1[r2-376138886] IADD_RS r2, r3, SHFT 1 ISWAP_R r2, r6 CBRANCH r7, -541161195, COND 9 FSQRT_R e0 IMUL_RCP r1, 2405605529 IROR_R r3, r6 FSUB_R f3, a2 CBRANCH r1, -1005607256, COND 8 FMUL_R e2, a2 FSUB_R f2, a1 ISUB_R r7, r2 IROR_R r5, r7 ISUB_M r7, L2[r0+1045151941] |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; ISUB_M r5, L1[r6-80002520] lea eax, [r14d-80002520] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_4: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_7: ; CBRANCH r2, -683592622, COND 15 add r10, -679398318 test r10, 2139095040 jz randomx_isn_4 randomx_isn_8: ; ISUB_M r2, L1[r0-2013217176] lea eax, [r8d-2013217176] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f1, L1[r0+1170202681] lea eax, [r8d+1170202681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IADD_RS r5, r1, -536493161, SHFT 1 lea r13, [r13+r9*2-536493161] randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_13: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_14: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_15: ; IMUL_RCP r0, 552490208 mov rax, 17925241336192228404 imul r8, rax randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IMUL_RCP r2, 2081514068 mov rax, 9515689052055008449 imul r10, rax randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_20: ; IMUL_RCP r3, 990550756 mov rax, 9997993797183111936 imul r11, rax randomx_isn_21: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_25: ; IMUL_M r5, L2[r0-467525951] lea eax, [r8d-467525951] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_M r2, L2[r7-1419349596] lea eax, [r15d-1419349596] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r5+10146860], r3 lea eax, [r13d+10146860] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; CBRANCH r0, -395926840, COND 13 add r8, -395926840 test r8, 534773760 jz randomx_isn_16 randomx_isn_29: ; FSUB_M f0, L1[r6-454839293] lea eax, [r14d-454839293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; CBRANCH r4, 584308920, COND 10 add r12, 584439992 test r12, 66846720 jz randomx_isn_31 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_36: ; CBRANCH r2, 1939894534, COND 1 add r10, 1939894790 test r10, 130560 jz randomx_isn_34 randomx_isn_37: ; CBRANCH r3, 1588139366, COND 4 add r11, 1588139366 test r11, 1044480 jz randomx_isn_37 randomx_isn_38: ; CBRANCH r7, 1372261757, COND 15 add r15, 1368067453 test r15, 2139095040 jz randomx_isn_38 randomx_isn_39: ; ISTORE L1[r7-1384604982], r4 lea eax, [r15d-1384604982] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; CBRANCH r3, -1642998742, COND 6 add r11, -1642998742 test r11, 4177920 jz randomx_isn_39 randomx_isn_43: ; IADD_M r4, L1[r5-610777945] lea eax, [r13d-610777945] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; ISUB_M r1, L2[r3-87852077] lea eax, [r11d-87852077] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_48: ; IADD_M r6, L1[r2+997808445] lea eax, [r10d+997808445] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_50: ; FSUB_M f2, L1[r5-1533646317] lea eax, [r13d-1533646317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; ISTORE L1[r1+1249054740], r0 lea eax, [r9d+1249054740] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; IXOR_R r0, -336559776 xor r8, -336559776 randomx_isn_56: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_57: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_58: ; IMUL_M r4, L1[r0+347858190] lea eax, [r8d+347858190] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_59: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_60: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_61: ; IMUL_RCP r7, 1839902647 mov rax, 10765265575796567892 imul r15, rax randomx_isn_62: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_63: ; CBRANCH r1, 1412821412, COND 12 add r9, 1412821412 test r9, 267386880 jz randomx_isn_61 randomx_isn_64: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; ISTORE L2[r3-1838612698], r3 lea eax, [r11d-1838612698] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; CBRANCH r5, -563744216, COND 15 add r13, -559549912 test r13, 2139095040 jz randomx_isn_64 randomx_isn_71: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_74: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_81: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_82: ; CBRANCH r2, 569154396, COND 14 add r10, 567057244 test r10, 1069547520 jz randomx_isn_71 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IADD_M r0, L1[r3-543348543] lea eax, [r11d-543348543] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; IADD_M r4, L3[64560] add r12, qword ptr [rsi+64560] randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; FADD_M f3, L1[r0-16193791] lea eax, [r8d-16193791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_89: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_90: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_91: ; CBRANCH r7, -1116509203, COND 10 add r15, -1116378131 test r15, 66846720 jz randomx_isn_83 randomx_isn_92: ; IMUL_M r1, L1[r0-1238850443] lea eax, [r8d-1238850443] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISTORE L1[r7+827180820], r6 lea eax, [r15d+827180820] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_98: ; ISUB_M r3, L1[r5+2034412846] lea eax, [r13d+2034412846] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r5, 3845451374 mov rax, 10301542629032388018 imul r13, rax randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; ISUB_M r7, L1[r3-708185679] lea eax, [r11d-708185679] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_103: ; ISUB_M r5, L3[185080] sub r13, qword ptr [rsi+185080] randomx_isn_104: ; FSUB_M f0, L1[r1-530342744] lea eax, [r9d-530342744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; CBRANCH r0, 97136936, COND 5 add r8, 97132840 test r8, 2088960 jz randomx_isn_92 randomx_isn_106: ; CBRANCH r0, 186588433, COND 2 add r8, 186588433 test r8, 261120 jz randomx_isn_106 randomx_isn_107: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_110: ; FADD_M f1, L1[r6-1493970988] lea eax, [r14d-1493970988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_116: ; IMUL_RCP r4, 336984294 mov rax, 14694335152431528751 imul r12, rax randomx_isn_117: ; IADD_M r7, L2[r1+1230851702] lea eax, [r9d+1230851702] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f1, L1[r7+697961322] lea eax, [r15d+697961322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_120: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; ISTORE L1[r0-1363946443], r3 lea eax, [r8d-1363946443] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_124: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_125: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_126: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_127: ; FSUB_M f0, L1[r6-1812863345] lea eax, [r14d-1812863345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; FADD_M f1, L1[r2+687689460] lea eax, [r10d+687689460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; FADD_M f3, L2[r7-504432249] lea eax, [r15d-504432249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; FSUB_M f1, L1[r1-1759047021] lea eax, [r9d-1759047021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_137: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_138: ; IXOR_M r3, L2[r2+439331561] lea eax, [r10d+439331561] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; IMUL_RCP r7, 1054028204 mov rax, 9395877906017628916 imul r15, rax randomx_isn_141: ; CBRANCH r6, 132227929, COND 13 add r14, 132227929 test r14, 534773760 jz randomx_isn_137 randomx_isn_142: ; ISTORE L3[r4+1657496678], r1 lea eax, [r12d+1657496678] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_144: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_145: ; INEG_R r1 neg r9 randomx_isn_146: ; CBRANCH r7, -2072379414, COND 8 add r15, -2072412182 test r15, 16711680 jz randomx_isn_145 randomx_isn_147: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_148: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_149: ; CBRANCH r4, 1328371163, COND 15 add r12, 1336759771 test r12, 2139095040 jz randomx_isn_148 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; ISTORE L1[r0-1699573827], r3 lea eax, [r8d-1699573827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; IMUL_RCP r7, 3062932553 mov rax, 12933383472101603536 imul r15, rax randomx_isn_156: ; CBRANCH r3, 25480387, COND 5 add r11, 25488579 test r11, 2088960 jz randomx_isn_150 randomx_isn_157: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_158: ; IXOR_M r6, L1[r5-2061314050] lea eax, [r13d-2061314050] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_160: ; ISTORE L1[r3+508481453], r4 lea eax, [r11d+508481453] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_162: ; ISWAP_R r5, r5 randomx_isn_163: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_164: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_165: ; CBRANCH r4, -551256687, COND 6 add r12, -551264879 test r12, 4177920 jz randomx_isn_165 randomx_isn_166: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IMUL_RCP r1, 2528649909 mov rax, 15666099572003729202 imul r9, rax randomx_isn_170: ; ISTORE L1[r7-1930249346], r1 lea eax, [r15d-1930249346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FDIV_M e2, L1[r2-1928931036] lea eax, [r10d-1928931036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; ISTORE L1[r6+1997219599], r3 lea eax, [r14d+1997219599] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_174: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_175: ; CBRANCH r3, -277902078, COND 15 add r11, -273707774 test r11, 2139095040 jz randomx_isn_175 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_178: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; FSUB_M f0, L2[r3-1544476822] lea eax, [r11d-1544476822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; IMUL_M r4, L2[r7-2082302379] lea eax, [r15d-2082302379] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_183: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_186: ; CBRANCH r3, 1255999424, COND 10 add r11, 1255999424 test r11, 66846720 jz randomx_isn_179 randomx_isn_187: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_188: ; ISTORE L1[r4+1004205453], r3 lea eax, [r12d+1004205453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_195: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; IMUL_R r3, -347567826 imul r11, -347567826 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IADD_RS r5, r3, -956093130, SHFT 1 lea r13, [r13+r11*2-956093130] randomx_isn_201: ; IMUL_R r5, 492737405 imul r13, 492737405 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IADD_M r1, L2[r4-1989351056] lea eax, [r12d-1989351056] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_M r0, L1[r6+668021992] lea eax, [r14d+668021992] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_209: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_210: ; FDIV_M e2, L2[r2-924177707] lea eax, [r10d-924177707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_213: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_214: ; IXOR_M r3, L1[r1+886290985] lea eax, [r9d+886290985] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r1, 88149373, COND 0 add r9, 88149373 test r9, 65280 jz randomx_isn_205 randomx_isn_216: ; IMUL_M r0, L1[r3-1047448541] lea eax, [r11d-1047448541] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r6, 824070722, COND 8 add r14, 824136258 test r14, 16711680 jz randomx_isn_216 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; CBRANCH r6, 1675033965, COND 9 add r14, 1675033965 test r14, 33423360 jz randomx_isn_218 randomx_isn_220: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_223: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_224: ; ISUB_R r4, -678755027 sub r12, -678755027 randomx_isn_225: ; IXOR_M r3, L1[r2-113431418] lea eax, [r10d-113431418] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r2, 1855540352, COND 10 add r10, 1855802496 test r10, 66846720 jz randomx_isn_223 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_230: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_231: ; IMUL_RCP r2, 3395405444 mov rax, 11666966408130718894 imul r10, rax randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IMUL_RCP r1, 272681748 mov rax, 18159485163420329473 imul r9, rax randomx_isn_234: ; IADD_M r1, L2[r6-1981484432] lea eax, [r14d-1981484432] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_237: ; FADD_M f3, L2[r0+650102893] lea eax, [r8d+650102893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; ISTORE L1[r2-805764559], r4 lea eax, [r10d-805764559] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_242: ; IADD_M r5, L1[r2-376138886] lea eax, [r10d-376138886] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_244: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_245: ; CBRANCH r7, -541161195, COND 9 add r15, -541161195 test r15, 33423360 jz randomx_isn_227 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IMUL_RCP r1, 2405605529 mov rax, 16467405307968166378 imul r9, rax randomx_isn_248: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; CBRANCH r1, -1005607256, COND 8 add r9, -1005640024 test r9, 16711680 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_254: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_255: ; ISUB_M r7, L2[r0+1045151941] lea eax, [r8d+1045151941] and eax, 131064 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6dcb02802605d21b, r1: 0x78858dc186c4395c r2: 0x945cc484fad01861, r3: 0x7b1abda42480d158 r4: 0x1211e94b60910a1c, r5: 0x3c0557cf8bcf0231 r6: 0x5980506cd580d50c, r7: 0xe3ecd629c2d355ae Floating point registers F {lo, hi}: f0: {0x837365df60de7c76, 0xfcd6f428ed16d35f} f1: {0x029776131b940a52, 0x7962d10c22d46f04} f2: {0x8d2b156f3a345729, 0x8a939b68e9fe333a} f3: {0x038ea6670d06ada8, 0x7e4993dcaac086f7} Floating point registers E {lo, hi}: e0: {0x42d323105333b1f3, 0x3de803dfb91f35ac} e1: {0x43733e6b3c82af1a, 0x38d12e76c18ee900} e2: {0x4c4df666654cc0b9, 0x4b513ef680dc4d93} e3: {0x4254ce303636bec0, 0x3fa698f600c66e43} Floating point registers A {lo, hi}: a0: {0x4155cc02577f2d21, 0x4078ec89b686eb2e} a1: {0x419ed01431dc9c5b, 0x4002792d9c39db77} a2: {0x40f06b894e22b5ba, 0x409fab2c39dedce5} a3: {0x408e5de6a5f32e20, 0x4196b3eeda502415} |
RandomARQ code | ASM x86 |
IXOR_M r7, L2[r4-453065956] FSCAL_R f2 FSQRT_R e1 FMUL_R e0, a2 FADD_R f2, a2 IXOR_M r0, L1[r7-173230743] IXOR_R r5, r0 IMUL_R r5, r1 FSQRT_R e2 FMUL_R e1, a3 FMUL_R e3, a0 IADD_RS r1, r4, SHFT 2 IXOR_R r3, r2 ISUB_R r7, r1 IXOR_M r2, L3[49752] IMUL_R r7, r5 ISTORE L1[r5+1409621444], r2 IXOR_R r5, r2 ISWAP_R r4, r7 IADD_RS r3, r4, SHFT 3 ISUB_R r0, 725671685 IXOR_R r4, r6 CBRANCH r0, -961952711, COND 9 CBRANCH r5, -1084232988, COND 10 IROL_R r6, r3 CBRANCH r6, 436967406, COND 0 FSQRT_R e2 ISTORE L1[r4+170765665], r0 FSCAL_R f1 ISUB_R r7, r0 FSUB_R f2, a1 FSQRT_R e2 IADD_M r6, L1[r4-1599110426] IADD_RS r2, r5, SHFT 0 ISMULH_R r0, r2 FMUL_R e3, a2 FADD_R f3, a0 FMUL_R e0, a2 ISUB_R r7, r0 ISMULH_R r1, r2 IMUL_RCP r7, 4256093878 FSUB_M f1, L2[r0+364054755] ISTORE L1[r6+845896767], r5 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e0, a1 FMUL_R e1, a2 ISWAP_R r7, r2 FSQRT_R e2 FMUL_R e3, a3 IMUL_RCP r4, 3175882368 IXOR_R r3, r1 ISUB_M r1, L3[201480] FADD_R f3, a3 FSWAP_R e3 IMUL_RCP r6, 1905898260 IMUL_R r7, r2 ISTORE L1[r6-859855395], r0 IXOR_R r0, r6 FADD_R f2, a0 ISTORE L2[r2+1245959003], r2 ISUB_M r0, L1[r7-68414213] IXOR_M r2, L1[r6+1349186305] FSUB_R f1, a0 FADD_M f0, L2[r6+308524085] CBRANCH r6, -1923182052, COND 2 ISUB_R r5, r7 FSUB_M f0, L1[r2-1477930737] IADD_RS r2, r6, SHFT 2 IMUL_R r4, r1 IXOR_M r2, L1[r4-957362395] FMUL_R e2, a0 FADD_R f2, a1 IROR_R r4, r2 FSUB_R f1, a0 FMUL_R e3, a3 FMUL_R e2, a0 ISUB_M r1, L1[r4-123454981] FADD_M f3, L1[r0-1900318216] FSCAL_R f1 FADD_R f3, a3 ISTORE L3[r6-1956305279], r1 IXOR_R r4, r1 IADD_RS r2, r3, SHFT 0 CBRANCH r7, -504406866, COND 9 IMUL_M r4, L1[r3+1209785851] CBRANCH r4, 1623282288, COND 4 FSUB_R f2, a0 FMUL_R e1, a0 IMULH_M r5, L1[r7-359478795] ISUB_R r0, r3 IADD_RS r0, r0, SHFT 2 IMUL_R r5, r1 FSUB_R f1, a0 IADD_RS r3, r1, SHFT 2 FSUB_R f1, a0 FADD_M f3, L1[r7+1403866770] FMUL_R e0, a3 INEG_R r4 ISWAP_R r4, r2 CBRANCH r2, -1599533948, COND 13 FMUL_R e0, a3 ISTORE L3[r5+1750029803], r4 FADD_R f1, a1 IADD_RS r7, r2, SHFT 1 FMUL_R e1, a1 FMUL_R e3, a3 IROR_R r5, r4 IADD_RS r0, r4, SHFT 2 IADD_RS r0, r7, SHFT 1 CBRANCH r3, 813466238, COND 12 IROL_R r1, r0 IMUL_R r7, r2 CBRANCH r5, -325878253, COND 2 IMUL_M r2, L1[r6+886094349] IMUL_RCP r4, 312638125 ISUB_R r1, r7 FMUL_R e1, a2 FMUL_R e2, a3 FSWAP_R e3 ISTORE L1[r0+306072103], r2 INEG_R r3 FSUB_R f3, a1 FMUL_R e1, a1 ISTORE L3[r1-1287574089], r2 FMUL_R e0, a1 IXOR_R r5, r4 IXOR_R r0, r5 ISTORE L2[r3-1584242396], r6 CBRANCH r1, -1797021293, COND 7 INEG_R r0 IXOR_R r3, r2 FMUL_R e3, a0 ISTORE L1[r4+2136246886], r0 FMUL_R e3, a2 ISUB_R r3, r4 IMUL_R r2, r6 IROR_R r7, 4 CBRANCH r6, -2006230845, COND 13 IMUL_R r6, 461528579 ISMULH_R r7, r1 IROL_R r0, 25 IMUL_R r7, 695838415 ISUB_R r5, r3 IMUL_R r3, -953008393 FSUB_R f0, a3 FMUL_R e1, a2 ISWAP_R r7, r5 IXOR_R r6, -695753856 FMUL_R e3, a1 FMUL_R e0, a1 IMUL_R r7, r5 CBRANCH r6, -1031359349, COND 1 CBRANCH r4, 1388253702, COND 12 FADD_M f2, L1[r0+1875490297] FADD_M f0, L1[r1+1375480171] IADD_RS r6, r2, SHFT 1 IMULH_M r6, L1[r0-1561560646] ISUB_R r1, r7 IMULH_R r7, r5 IMUL_M r5, L2[r1-1163606712] FMUL_R e0, a3 ISUB_R r5, r6 FSUB_R f2, a3 FDIV_M e2, L1[r3+1051954243] FSUB_R f0, a1 IXOR_R r1, r2 IMUL_R r5, 332720826 IMUL_R r6, r1 IMUL_R r2, r3 FSCAL_R f0 ISWAP_R r2, r2 FSUB_R f1, a1 FSQRT_R e0 IROR_R r7, r2 IMUL_M r1, L1[r6-899304750] FMUL_R e2, a1 FSQRT_R e1 IADD_M r5, L1[r7+1961467897] IMUL_RCP r5, 322577663 FDIV_M e3, L1[r5-1911284294] FMUL_R e2, a2 IROR_R r3, r4 FMUL_R e0, a1 FSCAL_R f0 IADD_RS r5, r4, 232027257, SHFT 2 IMUL_RCP r7, 1973179314 FMUL_R e2, a2 FSUB_M f3, L1[r3-1988955444] ISUB_R r0, r3 ISUB_R r0, r2 FDIV_M e2, L1[r4-550349009] CBRANCH r5, -1686989129, COND 12 IMUL_R r6, r4 FSUB_M f0, L2[r3-1599316183] IADD_M r7, L2[r2+440356917] IXOR_R r6, r1 ISUB_R r6, -1719924133 IMUL_R r7, r5 ISUB_M r2, L1[r3-963154979] FMUL_R e2, a0 IROL_R r6, r3 IADD_M r6, L3[81768] ISUB_R r5, r7 IROR_R r6, r7 CBRANCH r1, 1214049778, COND 13 ISMULH_R r7, r2 ISTORE L2[r7+1448666683], r2 IMUL_R r0, r3 FADD_M f3, L2[r4-107195275] IMUL_R r7, r4 IXOR_R r3, r2 FSCAL_R f0 FMUL_R e3, a0 IMUL_M r2, L2[r6-489625517] IROR_R r5, r6 CFROUND r3, 32 IADD_RS r6, r7, SHFT 2 IXOR_M r6, L1[r5-1483900460] FADD_M f3, L1[r2-1310592477] CBRANCH r5, -705439744, COND 3 FMUL_R e2, a2 FDIV_M e2, L1[r3+616770402] ISTORE L1[r7+1434439769], r1 IADD_RS r2, r4, SHFT 1 CBRANCH r2, 681969978, COND 0 FADD_R f2, a1 FDIV_M e0, L1[r1+541924115] ISTORE L1[r1+695274331], r1 IXOR_R r1, r3 FSUB_M f2, L1[r4-779773979] FSUB_R f2, a0 IMUL_M r7, L1[r0-1153515902] IMUL_R r6, r7 ISTORE L1[r6-1071779491], r4 CBRANCH r5, 1293135771, COND 14 FMUL_R e3, a3 FSUB_R f3, a3 ISTORE L1[r4+16046410], r5 IMUL_M r5, L3[84680] FMUL_R e3, a1 IADD_M r6, L1[r1+2080486167] IMULH_M r6, L1[r1+2053833016] IADD_RS r1, r1, SHFT 2 IMUL_R r6, r1 FSUB_M f0, L1[r5-1023514515] IMULH_R r2, r6 FMUL_R e1, a0 IXOR_R r6, r1 CBRANCH r0, 1390349144, COND 10 CBRANCH r0, 217916555, COND 12 FMUL_R e0, a1 IMUL_RCP r0, 4231407249 FMUL_R e3, a1 FMUL_R e1, a1 IMULH_R r5, r7 |
randomx_isn_0: ; IXOR_M r7, L2[r4-453065956] lea eax, [r12d-453065956] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; IXOR_M r0, L1[r7-173230743] lea eax, [r15d-173230743] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_7: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_12: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_13: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_14: ; IXOR_M r2, L3[49752] xor r10, qword ptr [rsi+49752] randomx_isn_15: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_16: ; ISTORE L1[r5+1409621444], r2 lea eax, [r13d+1409621444] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_18: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_19: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_20: ; ISUB_R r0, 725671685 sub r8, 725671685 randomx_isn_21: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_22: ; CBRANCH r0, -961952711, COND 9 add r8, -961887175 test r8, 33423360 jz randomx_isn_21 randomx_isn_23: ; CBRANCH r5, -1084232988, COND 10 add r13, -1084364060 test r13, 66846720 jz randomx_isn_23 randomx_isn_24: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_25: ; CBRANCH r6, 436967406, COND 0 add r14, 436967278 test r14, 65280 jz randomx_isn_25 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; ISTORE L1[r4+170765665], r0 lea eax, [r12d+170765665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; IADD_M r6, L1[r4-1599110426] lea eax, [r12d-1599110426] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_34: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_39: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_40: ; IMUL_RCP r7, 4256093878 mov rax, 9307614538744008596 imul r15, rax randomx_isn_41: ; FSUB_M f1, L2[r0+364054755] lea eax, [r8d+364054755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; ISTORE L1[r6+845896767], r5 lea eax, [r14d+845896767] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IMUL_RCP r4, 3175882368 mov rax, 12473409486535544378 imul r12, rax randomx_isn_51: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_52: ; ISUB_M r1, L3[201480] sub r9, qword ptr [rsi+201480] randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_55: ; IMUL_RCP r6, 1905898260 mov rax, 10392496306999138767 imul r14, rax randomx_isn_56: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_57: ; ISTORE L1[r6-859855395], r0 lea eax, [r14d-859855395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; ISTORE L2[r2+1245959003], r2 lea eax, [r10d+1245959003] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; ISUB_M r0, L1[r7-68414213] lea eax, [r15d-68414213] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r2, L1[r6+1349186305] lea eax, [r14d+1349186305] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; FADD_M f0, L2[r6+308524085] lea eax, [r14d+308524085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; CBRANCH r6, -1923182052, COND 2 add r14, -1923181540 test r14, 261120 jz randomx_isn_56 randomx_isn_66: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_67: ; FSUB_M f0, L1[r2-1477930737] lea eax, [r10d-1477930737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_69: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_70: ; IXOR_M r2, L1[r4-957362395] lea eax, [r12d-957362395] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISUB_M r1, L1[r4-123454981] lea eax, [r12d-123454981] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f3, L1[r0-1900318216] lea eax, [r8d-1900318216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; ISTORE L3[r6-1956305279], r1 lea eax, [r14d-1956305279] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_83: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_84: ; CBRANCH r7, -504406866, COND 9 add r15, -504472402 test r15, 33423360 jz randomx_isn_66 randomx_isn_85: ; IMUL_M r4, L1[r3+1209785851] lea eax, [r11d+1209785851] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r4, 1623282288, COND 4 add r12, 1623282288 test r12, 1044480 jz randomx_isn_86 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IMULH_M r5, L1[r7-359478795] lea ecx, [r15d-359478795] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_90: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_91: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_92: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; FADD_M f3, L1[r7+1403866770] lea eax, [r15d+1403866770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; INEG_R r4 neg r12 randomx_isn_99: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_100: ; CBRANCH r2, -1599533948, COND 13 add r10, -1599533948 test r10, 534773760 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISTORE L3[r5+1750029803], r4 lea eax, [r13d+1750029803] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_108: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_109: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_110: ; CBRANCH r3, 813466238, COND 12 add r11, 812941950 test r11, 267386880 jz randomx_isn_101 randomx_isn_111: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_112: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_113: ; CBRANCH r5, -325878253, COND 2 add r13, -325878765 test r13, 261120 jz randomx_isn_111 randomx_isn_114: ; IMUL_M r2, L1[r6+886094349] lea eax, [r14d+886094349] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r4, 312638125 mov rax, 15838631827585074915 imul r12, rax randomx_isn_116: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; ISTORE L1[r0+306072103], r2 lea eax, [r8d+306072103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; INEG_R r3 neg r11 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISTORE L3[r1-1287574089], r2 lea eax, [r9d-1287574089] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_127: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_128: ; ISTORE L2[r3-1584242396], r6 lea eax, [r11d-1584242396] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; CBRANCH r1, -1797021293, COND 7 add r9, -1797021293 test r9, 8355840 jz randomx_isn_117 randomx_isn_130: ; INEG_R r0 neg r8 randomx_isn_131: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISTORE L1[r4+2136246886], r0 lea eax, [r12d+2136246886] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_136: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_137: ; IROR_R r7, 4 ror r15, 4 randomx_isn_138: ; CBRANCH r6, -2006230845, COND 13 add r14, -2006230845 test r14, 534773760 jz randomx_isn_130 randomx_isn_139: ; IMUL_R r6, 461528579 imul r14, 461528579 randomx_isn_140: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_141: ; IROL_R r0, 25 rol r8, 25 randomx_isn_142: ; IMUL_R r7, 695838415 imul r15, 695838415 randomx_isn_143: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_144: ; IMUL_R r3, -953008393 imul r11, -953008393 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_148: ; IXOR_R r6, -695753856 xor r14, -695753856 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_152: ; CBRANCH r6, -1031359349, COND 1 add r14, -1031358837 test r14, 130560 jz randomx_isn_149 randomx_isn_153: ; CBRANCH r4, 1388253702, COND 12 add r12, 1387729414 test r12, 267386880 jz randomx_isn_153 randomx_isn_154: ; FADD_M f2, L1[r0+1875490297] lea eax, [r8d+1875490297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; FADD_M f0, L1[r1+1375480171] lea eax, [r9d+1375480171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_157: ; IMULH_M r6, L1[r0-1561560646] lea ecx, [r8d-1561560646] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_158: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_159: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_160: ; IMUL_M r5, L2[r1-1163606712] lea eax, [r9d-1163606712] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; FDIV_M e2, L1[r3+1051954243] lea eax, [r11d+1051954243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_167: ; IMUL_R r5, 332720826 imul r13, 332720826 randomx_isn_168: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_169: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; ISWAP_R r2, r2 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_175: ; IMUL_M r1, L1[r6-899304750] lea eax, [r14d-899304750] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IADD_M r5, L1[r7+1961467897] lea eax, [r15d+1961467897] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r5, 322577663 mov rax, 15350598398815732940 imul r13, rax randomx_isn_180: ; FDIV_M e3, L1[r5-1911284294] lea eax, [r13d-1911284294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; IADD_RS r5, r4, 232027257, SHFT 2 lea r13, [r13+r12*4+232027257] randomx_isn_186: ; IMUL_RCP r7, 1973179314 mov rax, 10038135149721159299 imul r15, rax randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FSUB_M f3, L1[r3-1988955444] lea eax, [r11d-1988955444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; FDIV_M e2, L1[r4-550349009] lea eax, [r12d-550349009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; CBRANCH r5, -1686989129, COND 12 add r13, -1686989129 test r13, 267386880 jz randomx_isn_186 randomx_isn_193: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_194: ; FSUB_M f0, L2[r3-1599316183] lea eax, [r11d-1599316183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; IADD_M r7, L2[r2+440356917] lea eax, [r10d+440356917] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_197: ; ISUB_R r6, -1719924133 sub r14, -1719924133 randomx_isn_198: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_199: ; ISUB_M r2, L1[r3-963154979] lea eax, [r11d-963154979] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_202: ; IADD_M r6, L3[81768] add r14, qword ptr [rsi+81768] randomx_isn_203: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_204: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_205: ; CBRANCH r1, 1214049778, COND 13 add r9, 1215098354 test r9, 534773760 jz randomx_isn_193 randomx_isn_206: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_207: ; ISTORE L2[r7+1448666683], r2 lea eax, [r15d+1448666683] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_209: ; FADD_M f3, L2[r4-107195275] lea eax, [r12d-107195275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_211: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IMUL_M r2, L2[r6-489625517] lea eax, [r14d-489625517] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_216: ; CFROUND r3, 32 mov rax, r11 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_218: ; IXOR_M r6, L1[r5-1483900460] lea eax, [r13d-1483900460] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_219: ; FADD_M f3, L1[r2-1310592477] lea eax, [r10d-1310592477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; CBRANCH r5, -705439744, COND 3 add r13, -705439744 test r13, 522240 jz randomx_isn_216 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FDIV_M e2, L1[r3+616770402] lea eax, [r11d+616770402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; ISTORE L1[r7+1434439769], r1 lea eax, [r15d+1434439769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_225: ; CBRANCH r2, 681969978, COND 0 add r10, 681969978 test r10, 65280 jz randomx_isn_225 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FDIV_M e0, L1[r1+541924115] lea eax, [r9d+541924115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; ISTORE L1[r1+695274331], r1 lea eax, [r9d+695274331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_230: ; FSUB_M f2, L1[r4-779773979] lea eax, [r12d-779773979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; IMUL_M r7, L1[r0-1153515902] lea eax, [r8d-1153515902] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_234: ; ISTORE L1[r6-1071779491], r4 lea eax, [r14d-1071779491] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; CBRANCH r5, 1293135771, COND 14 add r13, 1297330075 test r13, 1069547520 jz randomx_isn_226 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; ISTORE L1[r4+16046410], r5 lea eax, [r12d+16046410] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IMUL_M r5, L3[84680] imul r13, qword ptr [rsi+84680] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IADD_M r6, L1[r1+2080486167] lea eax, [r9d+2080486167] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; IMULH_M r6, L1[r1+2053833016] lea ecx, [r9d+2053833016] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_243: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_244: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_245: ; FSUB_M f0, L1[r5-1023514515] lea eax, [r13d-1023514515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_249: ; CBRANCH r0, 1390349144, COND 10 add r8, 1390218072 test r8, 66846720 jz randomx_isn_236 randomx_isn_250: ; CBRANCH r0, 217916555, COND 12 add r8, 217392267 test r8, 267386880 jz randomx_isn_250 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; IMUL_RCP r0, 4231407249 mov rax, 9361916479793828702 imul r8, rax randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx |
Integer registers R: r0: 0x3c79d5cf0b707878, r1: 0x95b479722e452f20 r2: 0x46ab0f6af9419337, r3: 0x3b7f46515f58027e r4: 0x28d4ffc0dfe4d490, r5: 0x863471e8a1b23788 r6: 0x991c259e6a36fa19, r7: 0x82ccdd7c106a5c36 Floating point registers F {lo, hi}: f0: {0x0db726e2906ddb80, 0x0a5952a57d70282d} f1: {0x7e84f74cf3b712cd, 0x01d7be66bd379935} f2: {0xacf6c85bfd7252ac, 0x2fd87fe99d32db12} f3: {0x071509984b463b0b, 0x08a062a7ac728cf7} Floating point registers E {lo, hi}: e0: {0x4c6f19cbc89b9d78, 0x4b9d5e363d48a674} e1: {0x3fc958d91ba803c6, 0x4052cb78cc10af42} e2: {0x6d595dc01c4d8800, 0x6e15745cdd5e28aa} e3: {0x46fd8990b2a02f3f, 0x495415c1c96747f4} Floating point registers A {lo, hi}: a0: {0x405b57d46486c576, 0x40cdcedb09b3b72f} a1: {0x40f5dc5a84ecdf44, 0x4119f54f285b06ee} a2: {0x4000149320fe0363, 0x402bec2e4caf1815} a3: {0x411f7a5b4df3e432, 0x400661988fe27e0c} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FMUL_R e0, a2 FSQRT_R e0 FADD_M f3, L1[r2-323761189] IROR_R r4, 27 FMUL_R e0, a3 IROR_R r0, r7 ISUB_R r4, r7 CBRANCH r4, -112489722, COND 11 IADD_RS r4, r5, SHFT 0 ISUB_M r0, L1[r1-1028875795] IMUL_R r6, r1 IROR_R r2, r4 IXOR_R r2, r7 ISUB_R r7, r5 ISUB_M r3, L2[r2+1985705689] FMUL_R e3, a3 IXOR_R r0, r3 CBRANCH r3, 661395222, COND 8 IXOR_R r6, r3 IMULH_R r3, r1 CBRANCH r7, 1655520392, COND 9 IXOR_R r2, -1438190610 FMUL_R e0, a3 ISWAP_R r6, r5 IMULH_R r1, r7 FMUL_R e3, a0 ISUB_R r7, r3 IXOR_R r3, r4 IROR_R r3, r0 FSUB_M f2, L1[r4+947243312] FSWAP_R e1 FSUB_M f1, L1[r6+2146261216] FMUL_R e1, a0 IMULH_R r2, r2 FSUB_R f0, a1 FSUB_R f2, a0 CBRANCH r6, -2033598988, COND 5 FSWAP_R e3 FADD_R f1, a1 ISUB_M r5, L1[r0+714033858] IXOR_R r6, r1 CBRANCH r3, -2086336811, COND 15 ISTORE L2[r2-926159665], r0 FSUB_R f3, a0 FSUB_R f3, a3 IMUL_R r6, r4 IROR_R r1, r7 ISMULH_R r1, r6 IXOR_R r2, r0 ISTORE L1[r0+1169482951], r7 FADD_M f3, L1[r3+158113092] FSWAP_R f0 IXOR_R r0, r4 IROR_R r1, r5 FADD_R f0, a0 CBRANCH r0, -1660685978, COND 7 FSUB_M f2, L1[r2-2058758131] CBRANCH r0, -1715132568, COND 7 IMULH_R r7, r7 IMUL_R r4, r7 FSUB_R f2, a3 FMUL_R e2, a3 FMUL_R e2, a0 ISUB_R r3, r2 FMUL_R e2, a0 ISMULH_R r4, r2 IMUL_M r6, L1[r7+590643061] IROR_R r0, r2 IXOR_R r0, r2 IADD_RS r6, r3, SHFT 2 CBRANCH r7, -1609403445, COND 12 ISMULH_R r6, r3 ISWAP_R r4, r3 FADD_R f0, a0 FSQRT_R e1 FDIV_M e3, L1[r4+1254552091] FSWAP_R e0 FSCAL_R f2 FMUL_R e1, a3 ISUB_R r1, r6 FADD_R f1, a0 FMUL_R e0, a3 FSCAL_R f1 FMUL_R e3, a1 FADD_R f2, a2 IMUL_R r3, r7 IMULH_R r5, r4 IXOR_R r6, 1057249006 IXOR_M r4, L3[21768] FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r0, -892879558, COND 9 CBRANCH r0, -1085715289, COND 12 ISTORE L1[r5-1337330474], r6 FADD_R f0, a2 FADD_M f2, L1[r0+1815665611] FMUL_R e3, a0 ISUB_M r6, L3[62256] CBRANCH r5, -1292796653, COND 11 ISMULH_R r3, r5 FMUL_R e1, a0 ISUB_R r1, r3 IMUL_RCP r2, 145111249 IROR_R r6, 54 FMUL_R e2, a2 IROL_R r3, 47 IXOR_R r4, r0 FMUL_R e0, a1 IXOR_M r2, L1[r5-234174787] IXOR_R r1, r0 FSCAL_R f3 CBRANCH r5, 1024288455, COND 12 IXOR_R r3, r2 FADD_M f3, L2[r5-1545902095] IADD_M r1, L1[r0+1809718715] FDIV_M e2, L2[r2-2020197365] IADD_RS r7, r3, SHFT 3 FADD_R f0, a0 FMUL_R e3, a2 IXOR_M r4, L1[r6-152461647] IROR_R r7, 15 IXOR_R r6, r3 FMUL_R e3, a2 FADD_R f3, a3 IMUL_RCP r3, 3127526400 IADD_M r1, L1[r4-117448887] FSUB_R f0, a1 IROR_R r3, 11 IADD_RS r5, r2, 283806315, SHFT 1 ISTORE L2[r5+294328519], r7 FSUB_R f0, a0 ISUB_M r1, L1[r3-1038658938] FADD_R f3, a1 IMUL_R r3, r2 FSUB_M f2, L1[r4+798508052] IMUL_M r2, L1[r7-1504433557] CBRANCH r6, -650906772, COND 13 FADD_R f3, a2 CBRANCH r4, 434953256, COND 0 FSUB_R f0, a1 FSUB_R f3, a2 ISUB_M r4, L2[r1-1793568312] CBRANCH r4, -1511914447, COND 12 FSUB_R f0, a2 IXOR_R r5, r4 IXOR_M r7, L1[r3-79470977] ISUB_R r4, r1 ISWAP_R r2, r2 IADD_M r0, L2[r1+256247896] ISUB_R r0, r2 ISTORE L1[r1-224878693], r7 IXOR_R r1, r2 FMUL_R e3, a1 FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e1, a2 IADD_M r7, L1[r6+973892215] FMUL_R e0, a3 FADD_R f1, a0 FSUB_R f2, a1 ISTORE L1[r0-190215541], r4 FSQRT_R e0 FMUL_R e2, a1 FSWAP_R e0 FSUB_M f0, L1[r0-938690065] IADD_RS r5, r7, 907029050, SHFT 1 IADD_RS r2, r4, SHFT 3 FSCAL_R f1 FMUL_R e2, a1 ISUB_M r7, L1[r6-777672670] CBRANCH r2, -645064377, COND 12 IADD_RS r5, r4, -934846124, SHFT 1 IMUL_R r6, r3 ISTORE L2[r6-562374426], r6 ISUB_R r2, r4 IADD_RS r7, r6, SHFT 2 IADD_RS r0, r7, SHFT 3 IMUL_R r6, r2 IMUL_M r7, L3[203592] IXOR_R r1, 1997699821 FADD_M f2, L1[r5+196921621] IADD_M r5, L2[r4+1177358394] IMUL_R r6, r0 IMUL_RCP r3, 3002241636 IADD_RS r3, r7, SHFT 3 FSQRT_R e2 IXOR_R r3, r2 IMUL_R r2, r4 IXOR_R r2, r5 IMULH_M r1, L2[r6+1546718484] FSWAP_R f2 FSWAP_R e2 FMUL_R e2, a1 CBRANCH r5, -1549416419, COND 6 FSUB_R f1, a2 ISUB_R r5, r2 IADD_M r3, L1[r6-126346053] IMUL_M r0, L1[r2-1311994226] IXOR_R r1, r5 FSWAP_R f1 CBRANCH r0, -1631872420, COND 12 FSUB_R f1, a0 ISUB_R r3, r2 FADD_R f3, a3 FSQRT_R e1 FSQRT_R e0 IXOR_R r7, r4 IMUL_R r4, r1 FMUL_R e1, a0 FSUB_M f1, L2[r6-854714391] ISMULH_R r5, r5 FSUB_R f0, a2 FSQRT_R e1 ISTORE L2[r7-2030377276], r4 IMUL_R r2, r4 IROR_R r7, r1 CBRANCH r4, -996260173, COND 11 ISTORE L1[r0-1566297742], r5 FMUL_R e1, a0 FSCAL_R f3 CBRANCH r6, 729034539, COND 11 ISTORE L1[r2-1504337328], r1 ISUB_M r5, L1[r2-1625759857] ISUB_M r5, L2[r6+1124950896] FMUL_R e3, a2 IADD_RS r6, r0, SHFT 2 FADD_R f2, a1 FDIV_M e2, L1[r6-743447825] ISTORE L1[r1-166207935], r0 IXOR_R r4, r7 IMUL_R r0, r1 FSCAL_R f1 FADD_R f0, a0 IXOR_R r2, r0 CBRANCH r0, -1609097322, COND 8 ISUB_R r7, r6 IXOR_M r3, L2[r5+1197974100] IMUL_R r6, r0 FSUB_R f0, a1 ISTORE L2[r3-293150128], r6 IMUL_R r4, r6 IMULH_R r5, r6 IADD_RS r5, r3, -1495904492, SHFT 1 FMUL_R e0, a1 FSQRT_R e1 FSUB_R f3, a2 FMUL_R e1, a3 FSUB_R f1, a3 IXOR_R r0, r7 FMUL_R e2, a3 FSUB_R f3, a0 FSUB_R f1, a3 IMUL_R r2, r5 FMUL_R e2, a2 FSUB_R f3, a2 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; FADD_M f3, L1[r2-323761189] lea eax, [r10d-323761189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; IROR_R r4, 27 ror r12, 27 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_7: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_8: ; CBRANCH r4, -112489722, COND 11 add r12, -112489722 test r12, 133693440 jz randomx_isn_8 randomx_isn_9: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_10: ; ISUB_M r0, L1[r1-1028875795] lea eax, [r9d-1028875795] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_12: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_13: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_14: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_15: ; ISUB_M r3, L2[r2+1985705689] lea eax, [r10d+1985705689] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_18: ; CBRANCH r3, 661395222, COND 8 add r11, 661460758 test r11, 16711680 jz randomx_isn_16 randomx_isn_19: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_20: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_21: ; CBRANCH r7, 1655520392, COND 9 add r15, 1655585928 test r15, 33423360 jz randomx_isn_19 randomx_isn_22: ; IXOR_R r2, -1438190610 xor r10, -1438190610 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_25: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_28: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_29: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_30: ; FSUB_M f2, L1[r4+947243312] lea eax, [r12d+947243312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_32: ; FSUB_M f1, L1[r6+2146261216] lea eax, [r14d+2146261216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; CBRANCH r6, -2033598988, COND 5 add r14, -2033603084 test r14, 2088960 jz randomx_isn_25 randomx_isn_38: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; ISUB_M r5, L1[r0+714033858] lea eax, [r8d+714033858] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_42: ; CBRANCH r3, -2086336811, COND 15 add r11, -2086336811 test r11, 2139095040 jz randomx_isn_38 randomx_isn_43: ; ISTORE L2[r2-926159665], r0 lea eax, [r10d-926159665] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_47: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_48: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_49: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_50: ; ISTORE L1[r0+1169482951], r7 lea eax, [r8d+1169482951] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FADD_M f3, L1[r3+158113092] lea eax, [r11d+158113092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_53: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_54: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; CBRANCH r0, -1660685978, COND 7 add r8, -1660702362 test r8, 8355840 jz randomx_isn_54 randomx_isn_57: ; FSUB_M f2, L1[r2-2058758131] lea eax, [r10d-2058758131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; CBRANCH r0, -1715132568, COND 7 add r8, -1715099800 test r8, 8355840 jz randomx_isn_57 randomx_isn_59: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_60: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_67: ; IMUL_M r6, L1[r7+590643061] lea eax, [r15d+590643061] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_69: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_70: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_71: ; CBRANCH r7, -1609403445, COND 12 add r15, -1609403445 test r15, 267386880 jz randomx_isn_60 randomx_isn_72: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_73: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FDIV_M e3, L1[r4+1254552091] lea eax, [r12d+1254552091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_87: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_88: ; IXOR_R r6, 1057249006 xor r14, 1057249006 randomx_isn_89: ; IXOR_M r4, L3[21768] xor r12, qword ptr [rsi+21768] randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; CBRANCH r0, -892879558, COND 9 add r8, -892945094 test r8, 33423360 jz randomx_isn_72 randomx_isn_93: ; CBRANCH r0, -1085715289, COND 12 add r8, -1085191001 test r8, 267386880 jz randomx_isn_93 randomx_isn_94: ; ISTORE L1[r5-1337330474], r6 lea eax, [r13d-1337330474] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; FADD_M f2, L1[r0+1815665611] lea eax, [r8d+1815665611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; ISUB_M r6, L3[62256] sub r14, qword ptr [rsi+62256] randomx_isn_99: ; CBRANCH r5, -1292796653, COND 11 add r13, -1292272365 test r13, 133693440 jz randomx_isn_94 randomx_isn_100: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_103: ; IMUL_RCP r2, 145111249 mov rax, 17061944512453066610 imul r10, rax randomx_isn_104: ; IROR_R r6, 54 ror r14, 54 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IROL_R r3, 47 rol r11, 47 randomx_isn_107: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IXOR_M r2, L1[r5-234174787] lea eax, [r13d-234174787] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; CBRANCH r5, 1024288455, COND 12 add r13, 1024812743 test r13, 267386880 jz randomx_isn_100 randomx_isn_113: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_114: ; FADD_M f3, L2[r5-1545902095] lea eax, [r13d-1545902095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IADD_M r1, L1[r0+1809718715] lea eax, [r8d+1809718715] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; FDIV_M e2, L2[r2-2020197365] lea eax, [r10d-2020197365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IXOR_M r4, L1[r6-152461647] lea eax, [r14d-152461647] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r7, 15 ror r15, 15 randomx_isn_122: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; IMUL_RCP r3, 3127526400 mov rax, 12666265984879350273 imul r11, rax randomx_isn_126: ; IADD_M r1, L1[r4-117448887] lea eax, [r12d-117448887] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; IROR_R r3, 11 ror r11, 11 randomx_isn_129: ; IADD_RS r5, r2, 283806315, SHFT 1 lea r13, [r13+r10*2+283806315] randomx_isn_130: ; ISTORE L2[r5+294328519], r7 lea eax, [r13d+294328519] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; ISUB_M r1, L1[r3-1038658938] lea eax, [r11d-1038658938] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_135: ; FSUB_M f2, L1[r4+798508052] lea eax, [r12d+798508052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; IMUL_M r2, L1[r7-1504433557] lea eax, [r15d-1504433557] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r6, -650906772, COND 13 add r14, -651955348 test r14, 534773760 jz randomx_isn_123 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; CBRANCH r4, 434953256, COND 0 add r12, 434953512 test r12, 65280 jz randomx_isn_138 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; ISUB_M r4, L2[r1-1793568312] lea eax, [r9d-1793568312] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r4, -1511914447, COND 12 add r12, -1510865871 test r12, 267386880 jz randomx_isn_143 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_146: ; IXOR_M r7, L1[r3-79470977] lea eax, [r11d-79470977] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_148: ; ISWAP_R r2, r2 randomx_isn_149: ; IADD_M r0, L2[r1+256247896] lea eax, [r9d+256247896] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_151: ; ISTORE L1[r1-224878693], r7 lea eax, [r9d-224878693] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IADD_M r7, L1[r6+973892215] lea eax, [r14d+973892215] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; ISTORE L1[r0-190215541], r4 lea eax, [r8d-190215541] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; FSUB_M f0, L1[r0-938690065] lea eax, [r8d-938690065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IADD_RS r5, r7, 907029050, SHFT 1 lea r13, [r13+r15*2+907029050] randomx_isn_167: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; ISUB_M r7, L1[r6-777672670] lea eax, [r14d-777672670] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r2, -645064377, COND 12 add r10, -644540089 test r10, 267386880 jz randomx_isn_168 randomx_isn_172: ; IADD_RS r5, r4, -934846124, SHFT 1 lea r13, [r13+r12*2-934846124] randomx_isn_173: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_174: ; ISTORE L2[r6-562374426], r6 lea eax, [r14d-562374426] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_176: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_177: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_178: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_179: ; IMUL_M r7, L3[203592] imul r15, qword ptr [rsi+203592] randomx_isn_180: ; IXOR_R r1, 1997699821 xor r9, 1997699821 randomx_isn_181: ; FADD_M f2, L1[r5+196921621] lea eax, [r13d+196921621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; IADD_M r5, L2[r4+1177358394] lea eax, [r12d+1177358394] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_184: ; IMUL_RCP r3, 3002241636 mov rax, 13194834413765411118 imul r11, rax randomx_isn_185: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_188: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_189: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_190: ; IMULH_M r1, L2[r6+1546718484] lea ecx, [r14d+1546718484] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_191: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; CBRANCH r5, -1549416419, COND 6 add r13, -1549416419 test r13, 4177920 jz randomx_isn_183 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_197: ; IADD_M r3, L1[r6-126346053] lea eax, [r14d-126346053] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_M r0, L1[r2-1311994226] lea eax, [r10d-1311994226] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; CBRANCH r0, -1631872420, COND 12 add r8, -1632396708 test r8, 267386880 jz randomx_isn_199 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_208: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FSUB_M f1, L2[r6-854714391] lea eax, [r14d-854714391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; ISTORE L2[r7-2030377276], r4 lea eax, [r15d-2030377276] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_216: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_217: ; CBRANCH r4, -996260173, COND 11 add r12, -996522317 test r12, 133693440 jz randomx_isn_209 randomx_isn_218: ; ISTORE L1[r0-1566297742], r5 lea eax, [r8d-1566297742] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; CBRANCH r6, 729034539, COND 11 add r14, 729296683 test r14, 133693440 jz randomx_isn_218 randomx_isn_222: ; ISTORE L1[r2-1504337328], r1 lea eax, [r10d-1504337328] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; ISUB_M r5, L1[r2-1625759857] lea eax, [r10d-1625759857] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r5, L2[r6+1124950896] lea eax, [r14d+1124950896] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; FDIV_M e2, L1[r6-743447825] lea eax, [r14d-743447825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; ISTORE L1[r1-166207935], r0 lea eax, [r9d-166207935] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_231: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_235: ; CBRANCH r0, -1609097322, COND 8 add r8, -1609097322 test r8, 16711680 jz randomx_isn_232 randomx_isn_236: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_237: ; IXOR_M r3, L2[r5+1197974100] lea eax, [r13d+1197974100] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; ISTORE L2[r3-293150128], r6 lea eax, [r11d-293150128] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_242: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_243: ; IADD_RS r5, r3, -1495904492, SHFT 1 lea r13, [r13+r11*2-1495904492] randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xc39d9c23c00d1334, r1: 0xbb23d317edaeccc7 r2: 0xb9a89442a067ed8d, r3: 0x993a28c4e99a95f4 r4: 0xb8825655cbe202dd, r5: 0x08f180a8305fb2db r6: 0x9a9e26c99a7684bf, r7: 0x6b5663b9a63ab812 Floating point registers F {lo, hi}: f0: {0x00ab682f509fb9c7, 0x03808474a7b8e7b6} f1: {0x8369f25bf4d9da25, 0x016b71e258ca70c7} f2: {0x0f93ab40ebd45108, 0x09696aaa20602650} f3: {0x8a6be73293c925a4, 0x8227460fa4aa50f4} Floating point registers E {lo, hi}: e0: {0x410ad5ba16f94431, 0x4261bb025cfe85ff} e1: {0x42931f3e05b453e9, 0x404e18f79a95e341} e2: {0x4e287a53f52b16de, 0x48ae11f7786fc30d} e3: {0x4bc017f0b9942d8f, 0x431e3a51a6fb307c} Floating point registers A {lo, hi}: a0: {0x404fc0a5179e2e19, 0x3ff916e9c6061e08} a1: {0x405000c54f79b127, 0x410d9956a751a03e} a2: {0x419beae731c8d697, 0x411b3f23fd96beaa} a3: {0x41eae9fa2490555e, 0x406e0a475102d495} |