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: {0x414dd5e4a4a525b6, 0x40ff875c21ac14c4} a1: {0x40af498558c91159, 0x40d9b70d95b6ea03} a2: {0x407de89a1d62d872, 0x417e102eacab5d94} a3: {0x40f61293f65c9e90, 0x414a8ab0385f6456} |
|
RandomARQ code | ASM x86 |
IXOR_M r2, L1[r3+1621342124] FMUL_R e0, a2 IADD_RS r2, r0, SHFT 3 ISUB_R r7, r5 FMUL_R e0, a1 FDIV_M e0, L1[r7+412735267] ISUB_R r5, r1 FMUL_R e3, a3 CBRANCH r1, -1199461126, COND 12 IROR_R r6, r3 FSUB_R f1, a2 IXOR_R r0, r6 CBRANCH r7, 276098159, COND 11 FMUL_R e3, a3 IMUL_R r4, r5 FSQRT_R e0 ISTORE L1[r4+294517988], r2 FSUB_R f3, a3 IMUL_R r7, r4 IADD_M r5, L2[r6-2002308928] ISTORE L2[r2+1223007865], r2 ISTORE L1[r7+547906830], r6 IMUL_RCP r1, 4058243916 ISUB_M r2, L1[r3+1791580236] ISUB_R r1, -448810485 ISUB_M r5, L1[r0+717626930] IMUL_RCP r5, 2373729042 IADD_RS r1, r7, SHFT 3 FSUB_R f0, a1 IMUL_R r4, r3 ISUB_R r1, r0 FSUB_R f1, a2 IXOR_R r0, r3 ISTORE L1[r0-1786170828], r0 CBRANCH r0, 978812873, COND 11 IROL_R r5, r4 INEG_R r5 IADD_M r1, L1[r2+352213037] FSQRT_R e2 FADD_R f2, a2 ISWAP_R r0, r6 IXOR_M r1, L1[r4-679844634] ISTORE L1[r2+520067630], r3 FMUL_R e2, a3 ISUB_R r6, r3 IROR_R r7, r2 IXOR_R r7, r0 IMULH_M r4, L3[215784] FMUL_R e2, a0 ISTORE L1[r0+2046952538], r5 IXOR_R r5, r3 CBRANCH r2, -349229843, COND 9 IADD_RS r0, r4, SHFT 1 FMUL_R e2, a3 ISWAP_R r7, r5 ISUB_M r2, L2[r1-103090052] IXOR_R r6, r3 FMUL_R e1, a1 IMUL_R r0, r3 ISTORE L1[r7-915749584], r0 ISUB_R r4, r7 IROR_R r4, r2 ISUB_R r4, r5 INEG_R r5 CBRANCH r0, -1114329492, COND 13 ISUB_M r3, L2[r6-1095257243] IXOR_M r0, L1[r6-1668798980] IMUL_M r3, L1[r0+510680298] CBRANCH r3, -2110127205, COND 12 IMUL_RCP r3, 4186761458 ISTORE L1[r4+1008571663], r0 IXOR_R r4, r0 FMUL_R e3, a2 IMUL_M r3, L1[r0-974468893] FSCAL_R f2 ISTORE L1[r3-1340161697], r1 CBRANCH r4, 870859889, COND 7 CBRANCH r1, 607442716, COND 11 ISUB_R r6, 39880647 FMUL_R e1, a1 IXOR_R r7, r1 ISUB_R r6, r4 FMUL_R e1, a2 ISTORE L1[r2-2116801751], r2 ISUB_R r1, r7 FADD_R f2, a2 IMUL_R r5, r3 FSUB_M f3, L2[r6+1133559608] CBRANCH r4, -429210943, COND 11 CBRANCH r5, -788954123, COND 14 IXOR_M r3, L1[r1-331760919] FADD_R f3, a1 FMUL_R e3, a0 FSUB_M f3, L1[r3-1434296911] FSWAP_R e0 IXOR_R r6, 409003592 FADD_R f3, a0 FSUB_R f1, a1 ISTORE L1[r0+1447566987], r1 ISUB_R r6, r3 FADD_R f1, a2 IMUL_R r0, r4 FADD_R f0, a1 FADD_R f2, a1 FSCAL_R f2 IADD_RS r5, r4, 1135472357, SHFT 1 FSUB_R f3, a2 FADD_R f3, a0 IADD_RS r1, r5, SHFT 1 FSQRT_R e1 CBRANCH r3, -1593257091, COND 10 FSUB_R f0, a2 IMUL_M r2, L1[r4+577630324] IXOR_R r6, r0 ISTORE L3[r7-897611575], r2 FDIV_M e2, L1[r2-1909842065] ISTORE L1[r6+1832342993], r6 CBRANCH r6, -1203710549, COND 3 IADD_M r2, L1[r3+1742919833] CBRANCH r6, -680450863, COND 8 IMULH_R r6, r7 ISTORE L1[r3-213402985], r0 FSQRT_R e3 CBRANCH r4, 704259434, COND 6 IROL_R r2, r3 FMUL_R e1, a0 FMUL_R e1, a3 IXOR_R r7, r2 IMUL_R r3, r2 FSCAL_R f0 FSUB_M f1, L1[r3-2022744989] CBRANCH r0, 421117868, COND 7 IMUL_RCP r0, 1219467209 ISUB_M r0, L1[r1-2143140177] IADD_RS r1, r6, SHFT 3 IMUL_R r5, r1 ISUB_R r1, r4 ISTORE L2[r2-2009201743], r0 ISWAP_R r5, r6 FMUL_R e2, a1 FDIV_M e3, L1[r6+958391659] FMUL_R e0, a1 FADD_R f3, a3 FSUB_R f0, a1 ISUB_R r5, -1348463423 FMUL_R e1, a0 FMUL_R e1, a2 IROR_R r1, 43 FMUL_R e0, a3 ISUB_R r0, r1 IMUL_R r4, r7 IMULH_R r5, r5 IMUL_R r5, r4 CBRANCH r6, 1357163578, COND 8 FSQRT_R e0 CBRANCH r5, -1401653776, COND 7 IADD_M r1, L1[r3-1368320190] IXOR_R r0, r6 FDIV_M e1, L1[r3+1620054472] FMUL_R e0, a0 IADD_RS r6, r7, SHFT 0 ISUB_R r6, r4 IXOR_R r6, r1 ISMULH_M r4, L3[99608] ISTORE L2[r4-965917616], r3 CBRANCH r4, 1121618209, COND 8 IXOR_M r5, L1[r7-366809130] ISUB_R r6, r5 IADD_RS r6, r1, SHFT 2 IMUL_R r3, r4 ISUB_R r0, r6 ISTORE L3[r5-756472004], r0 FADD_R f1, a3 IMUL_R r0, r6 FMUL_R e2, a1 ISUB_R r5, r2 IXOR_R r3, r6 FSUB_R f2, a1 IMUL_R r3, r2 IMUL_R r7, r6 IADD_M r6, L1[r7-414681338] ISUB_R r3, r2 FADD_R f1, a0 CBRANCH r7, 146154107, COND 4 FSUB_R f2, a2 CBRANCH r6, 295960536, COND 8 FSUB_M f2, L1[r0-674354891] ISUB_R r1, 158943559 FSUB_M f0, L1[r4-1603041203] ISUB_R r6, r5 IADD_RS r3, r6, SHFT 2 ISUB_M r6, L2[r7-153724732] FMUL_R e3, a0 FSUB_R f2, a2 FADD_M f3, L1[r6-929218184] IXOR_R r0, r3 ISTORE L1[r0+1444023027], r1 IADD_RS r6, r7, SHFT 3 IMUL_R r6, r1 CBRANCH r1, -1267184175, COND 5 IMUL_RCP r6, 976745796 FMUL_R e2, a2 ISTORE L1[r0-1908989540], r5 CBRANCH r4, 1000666695, COND 5 FMUL_R e1, a2 IADD_RS r1, r3, SHFT 3 CBRANCH r7, -1138237191, COND 15 FADD_R f2, a0 IADD_RS r2, r5, SHFT 0 IADD_RS r3, r5, SHFT 2 FADD_R f1, a2 IADD_RS r6, r3, SHFT 3 IMUL_M r1, L1[r3+2140175058] CBRANCH r1, 1909860000, COND 9 IMUL_R r2, r0 IMUL_R r5, r6 ISUB_R r1, r6 IXOR_M r0, L3[108056] IXOR_R r7, r1 FSUB_R f1, a3 FMUL_R e2, a2 FADD_R f0, a2 FSUB_M f2, L1[r3-342095971] FMUL_R e2, a0 FSCAL_R f2 IROR_R r5, r2 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a3 ISTORE L1[r3-2128310535], r6 FSUB_R f1, a2 CBRANCH r5, -1869711883, COND 15 IMUL_RCP r7, 3369875896 FSUB_R f1, a1 CBRANCH r5, -1554503648, COND 1 FSUB_M f0, L1[r7-890784360] FMUL_R e0, a2 FDIV_M e0, L1[r3+1028033383] IXOR_R r2, r6 IXOR_R r6, r2 IMUL_RCP r1, 1558218229 FSWAP_R e1 FSQRT_R e3 IMUL_R r4, r6 IXOR_R r6, r3 FMUL_R e3, a0 IXOR_R r6, r0 IADD_RS r2, r5, SHFT 3 CBRANCH r6, -441904664, COND 14 IMUL_R r1, r4 IXOR_R r7, -1940248836 IMUL_R r6, r7 FSCAL_R f3 IXOR_M r5, L1[r0+1757166122] FMUL_R e2, a2 IXOR_R r5, r6 IXOR_R r2, r6 |
randomx_isn_0: ; IXOR_M r2, L1[r3+1621342124] lea eax, [r11d+1621342124] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_3: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FDIV_M e0, L1[r7+412735267] lea eax, [r15d+412735267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; CBRANCH r1, -1199461126, COND 12 add r9, -1198412550 test r9, 267386880 jz randomx_isn_0 randomx_isn_9: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_12: ; CBRANCH r7, 276098159, COND 11 add r15, 276360303 test r15, 133693440 jz randomx_isn_9 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; ISTORE L1[r4+294517988], r2 lea eax, [r12d+294517988] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_19: ; IADD_M r5, L2[r6-2002308928] lea eax, [r14d-2002308928] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L2[r2+1223007865], r2 lea eax, [r10d+1223007865] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; ISTORE L1[r7+547906830], r6 lea eax, [r15d+547906830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IMUL_RCP r1, 4058243916 mov rax, 9761384992397822348 imul r9, rax randomx_isn_23: ; ISUB_M r2, L1[r3+1791580236] lea eax, [r11d+1791580236] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r1, -448810485 sub r9, -448810485 randomx_isn_25: ; ISUB_M r5, L1[r0+717626930] lea eax, [r8d+717626930] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r5, 2373729042 mov rax, 16688543871778676581 imul r13, rax randomx_isn_27: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_30: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_33: ; ISTORE L1[r0-1786170828], r0 lea eax, [r8d-1786170828] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; CBRANCH r0, 978812873, COND 11 add r8, 979075017 test r8, 133693440 jz randomx_isn_33 randomx_isn_35: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_36: ; INEG_R r5 neg r13 randomx_isn_37: ; IADD_M r1, L1[r2+352213037] lea eax, [r10d+352213037] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_41: ; IXOR_M r1, L1[r4-679844634] lea eax, [r12d-679844634] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r2+520067630], r3 lea eax, [r10d+520067630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_45: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_46: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_47: ; IMULH_M r4, L3[215784] mov rax, r12 mul qword ptr [rsi+215784] mov r12, rdx randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; ISTORE L1[r0+2046952538], r5 lea eax, [r8d+2046952538] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_51: ; CBRANCH r2, -349229843, COND 9 add r10, -349295379 test r10, 33423360 jz randomx_isn_35 randomx_isn_52: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_55: ; ISUB_M r2, L2[r1-103090052] lea eax, [r9d-103090052] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_59: ; ISTORE L1[r7-915749584], r0 lea eax, [r15d-915749584] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_61: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_62: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_63: ; INEG_R r5 neg r13 randomx_isn_64: ; CBRANCH r0, -1114329492, COND 13 add r8, -1113280916 test r8, 534773760 jz randomx_isn_59 randomx_isn_65: ; ISUB_M r3, L2[r6-1095257243] lea eax, [r14d-1095257243] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r0, L1[r6-1668798980] lea eax, [r14d-1668798980] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_M r3, L1[r0+510680298] lea eax, [r8d+510680298] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r3, -2110127205, COND 12 add r11, -2110651493 test r11, 267386880 jz randomx_isn_68 randomx_isn_69: ; IMUL_RCP r3, 4186761458 mov rax, 9461747857986555678 imul r11, rax randomx_isn_70: ; ISTORE L1[r4+1008571663], r0 lea eax, [r12d+1008571663] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMUL_M r3, L1[r0-974468893] lea eax, [r8d-974468893] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; ISTORE L1[r3-1340161697], r1 lea eax, [r11d-1340161697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; CBRANCH r4, 870859889, COND 7 add r12, 870876273 test r12, 8355840 jz randomx_isn_72 randomx_isn_77: ; CBRANCH r1, 607442716, COND 11 add r9, 607704860 test r9, 133693440 jz randomx_isn_77 randomx_isn_78: ; ISUB_R r6, 39880647 sub r14, 39880647 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_81: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; ISTORE L1[r2-2116801751], r2 lea eax, [r10d-2116801751] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_87: ; FSUB_M f3, L2[r6+1133559608] lea eax, [r14d+1133559608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; CBRANCH r4, -429210943, COND 11 add r12, -429210943 test r12, 133693440 jz randomx_isn_78 randomx_isn_89: ; CBRANCH r5, -788954123, COND 14 add r13, -791051275 test r13, 1069547520 jz randomx_isn_89 randomx_isn_90: ; IXOR_M r3, L1[r1-331760919] lea eax, [r9d-331760919] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FSUB_M f3, L1[r3-1434296911] lea eax, [r11d-1434296911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; IXOR_R r6, 409003592 xor r14, 409003592 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; ISTORE L1[r0+1447566987], r1 lea eax, [r8d+1447566987] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; IADD_RS r5, r4, 1135472357, SHFT 1 lea r13, [r13+r12*2+1135472357] randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; CBRANCH r3, -1593257091, COND 10 add r11, -1592994947 test r11, 66846720 jz randomx_isn_91 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; IMUL_M r2, L1[r4+577630324] lea eax, [r12d+577630324] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_114: ; ISTORE L3[r7-897611575], r2 lea eax, [r15d-897611575] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FDIV_M e2, L1[r2-1909842065] lea eax, [r10d-1909842065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; ISTORE L1[r6+1832342993], r6 lea eax, [r14d+1832342993] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; CBRANCH r6, -1203710549, COND 3 add r14, -1203709525 test r14, 522240 jz randomx_isn_114 randomx_isn_118: ; IADD_M r2, L1[r3+1742919833] lea eax, [r11d+1742919833] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r6, -680450863, COND 8 add r14, -680450863 test r14, 16711680 jz randomx_isn_118 randomx_isn_120: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_121: ; ISTORE L1[r3-213402985], r0 lea eax, [r11d-213402985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; CBRANCH r4, 704259434, COND 6 add r12, 704267626 test r12, 4177920 jz randomx_isn_120 randomx_isn_124: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_128: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; FSUB_M f1, L1[r3-2022744989] lea eax, [r11d-2022744989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; CBRANCH r0, 421117868, COND 7 add r8, 421117868 test r8, 8355840 jz randomx_isn_124 randomx_isn_132: ; IMUL_RCP r0, 1219467209 mov rax, 16242372474130285858 imul r8, rax randomx_isn_133: ; ISUB_M r0, L1[r1-2143140177] lea eax, [r9d-2143140177] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_135: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_136: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_137: ; ISTORE L2[r2-2009201743], r0 lea eax, [r10d-2009201743] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FDIV_M e3, L1[r6+958391659] lea eax, [r14d+958391659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; ISUB_R r5, -1348463423 sub r13, -1348463423 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IROR_R r1, 43 ror r9, 43 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_150: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_151: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_152: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_153: ; CBRANCH r6, 1357163578, COND 8 add r14, 1357196346 test r14, 16711680 jz randomx_isn_139 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; CBRANCH r5, -1401653776, COND 7 add r13, -1401637392 test r13, 8355840 jz randomx_isn_154 randomx_isn_156: ; IADD_M r1, L1[r3-1368320190] lea eax, [r11d-1368320190] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_158: ; FDIV_M e1, L1[r3+1620054472] lea eax, [r11d+1620054472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_161: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_162: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_163: ; ISMULH_M r4, L3[99608] mov rax, r12 imul qword ptr [rsi+99608] mov r12, rdx randomx_isn_164: ; ISTORE L2[r4-965917616], r3 lea eax, [r12d-965917616] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; CBRANCH r4, 1121618209, COND 8 add r12, 1121650977 test r12, 16711680 jz randomx_isn_164 randomx_isn_166: ; IXOR_M r5, L1[r7-366809130] lea eax, [r15d-366809130] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_168: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_169: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_170: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_171: ; ISTORE L3[r5-756472004], r0 lea eax, [r13d-756472004] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_176: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_179: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_180: ; IADD_M r6, L1[r7-414681338] lea eax, [r15d-414681338] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; CBRANCH r7, 146154107, COND 4 add r15, 146158203 test r15, 1044480 jz randomx_isn_180 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; CBRANCH r6, 295960536, COND 8 add r14, 295927768 test r14, 16711680 jz randomx_isn_184 randomx_isn_186: ; FSUB_M f2, L1[r0-674354891] lea eax, [r8d-674354891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; ISUB_R r1, 158943559 sub r9, 158943559 randomx_isn_188: ; FSUB_M f0, L1[r4-1603041203] lea eax, [r12d-1603041203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_190: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_191: ; ISUB_M r6, L2[r7-153724732] lea eax, [r15d-153724732] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; FADD_M f3, L1[r6-929218184] lea eax, [r14d-929218184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_196: ; ISTORE L1[r0+1444023027], r1 lea eax, [r8d+1444023027] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_198: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_199: ; CBRANCH r1, -1267184175, COND 5 add r9, -1267175983 test r9, 2088960 jz randomx_isn_188 randomx_isn_200: ; IMUL_RCP r6, 976745796 mov rax, 10139301704537914590 imul r14, rax randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; ISTORE L1[r0-1908989540], r5 lea eax, [r8d-1908989540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; CBRANCH r4, 1000666695, COND 5 add r12, 1000662599 test r12, 2088960 jz randomx_isn_200 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_206: ; CBRANCH r7, -1138237191, COND 15 add r15, -1129848583 test r15, 2139095040 jz randomx_isn_204 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_209: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_212: ; IMUL_M r1, L1[r3+2140175058] lea eax, [r11d+2140175058] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r1, 1909860000, COND 9 add r9, 1909860000 test r9, 33423360 jz randomx_isn_213 randomx_isn_214: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_215: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_216: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_217: ; IXOR_M r0, L3[108056] xor r8, qword ptr [rsi+108056] randomx_isn_218: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; FSUB_M f2, L1[r3-342095971] lea eax, [r11d-342095971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_226: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISTORE L1[r3-2128310535], r6 lea eax, [r11d-2128310535] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; CBRANCH r5, -1869711883, COND 15 add r13, -1869711883 test r13, 2139095040 jz randomx_isn_226 randomx_isn_231: ; IMUL_RCP r7, 3369875896 mov rax, 11755353158302826946 imul r15, rax randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; CBRANCH r5, -1554503648, COND 1 add r13, -1554503136 test r13, 130560 jz randomx_isn_231 randomx_isn_234: ; FSUB_M f0, L1[r7-890784360] lea eax, [r15d-890784360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FDIV_M e0, L1[r3+1028033383] lea eax, [r11d+1028033383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_238: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_239: ; IMUL_RCP r1, 1558218229 mov rax, 12711339310461939409 imul r9, rax randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_243: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_246: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_247: ; CBRANCH r6, -441904664, COND 14 add r14, -439807512 test r14, 1069547520 jz randomx_isn_246 randomx_isn_248: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_249: ; IXOR_R r7, -1940248836 xor r15, -1940248836 randomx_isn_250: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IXOR_M r5, L1[r0+1757166122] lea eax, [r8d+1757166122] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_255: ; IXOR_R r2, r6 xor r10, r14 |
Integer registers R: r0: 0x661eabdaaf2e6df0, r1: 0x731b4d07f92c910f r2: 0x6d921cfa8292f8ca, r3: 0x70094ae7d1b746d0 r4: 0x93d525fd89b3fed2, r5: 0x41fb43043c4f088d r6: 0x74c360f94613b236, r7: 0x5bb3f14f3416c32c Floating point registers F {lo, hi}: f0: {0x8918317654ad790e, 0x0b90a35c94c8036d} f1: {0x8b129252c6e91300, 0x860b18a5dadad8f3} f2: {0x08d6543b3037e4e6, 0x0cf12034509d5e70} f3: {0x857789164eec8b90, 0x05140bf60b0ee102} Floating point registers E {lo, hi}: e0: {0x4880092cc57d9f83, 0x4a702878e4fab867} e1: {0x4ac509f903587f15, 0x47eb8998129471e9} e2: {0x49e347df8322f443, 0x4dc4dfa35b553934} e3: {0x441243cb51c2f708, 0x4417a5a443afe39a} Floating point registers A {lo, hi}: a0: {0x414dd5e4a4a525b6, 0x40ff875c21ac14c4} a1: {0x40af498558c91159, 0x40d9b70d95b6ea03} a2: {0x407de89a1d62d872, 0x417e102eacab5d94} a3: {0x40f61293f65c9e90, 0x414a8ab0385f6456} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 ISUB_R r7, r2 IMULH_R r1, r6 ISTORE L1[r2-262029617], r1 FMUL_R e3, a1 IMULH_R r3, r7 FMUL_R e2, a1 IADD_M r5, L1[r7+622918510] FSWAP_R f0 IADD_RS r6, r0, SHFT 0 FSCAL_R f1 ISWAP_R r2, r6 FMUL_R e0, a1 FSWAP_R f1 ISMULH_R r7, r1 IMUL_R r2, r4 IADD_RS r4, r5, SHFT 0 FADD_M f2, L1[r4+1711224360] IXOR_R r6, r7 ISTORE L3[r1-337047610], r5 IMUL_R r0, r2 IMUL_M r1, L2[r4+1717256452] ISUB_R r0, r2 IXOR_R r6, r7 FMUL_R e2, a0 FSUB_R f2, a2 IXOR_R r4, r7 IADD_RS r7, r0, SHFT 3 FSUB_R f1, a2 FSUB_R f0, a0 IMUL_RCP r1, 1029724633 IMUL_R r2, r6 IADD_M r6, L1[r7+669342457] FSWAP_R f1 FSUB_R f0, a0 FSCAL_R f2 ISWAP_R r3, r3 FSUB_R f2, a2 ISUB_R r1, -606545893 IADD_RS r0, r0, SHFT 3 IXOR_R r5, r2 IMUL_R r7, r1 FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e0, a0 INEG_R r0 FADD_R f1, a0 ISUB_R r6, r0 IADD_RS r6, r2, SHFT 1 ISUB_R r3, r7 FADD_M f3, L1[r2-1201505079] ISUB_M r5, L2[r0-1253707297] ISUB_M r7, L1[r4+1994168671] CBRANCH r6, -508435587, COND 0 FADD_R f2, a2 FSUB_R f1, a0 FMUL_R e1, a2 ISUB_M r0, L1[r7+385865161] ISUB_M r1, L1[r0+1278862706] FMUL_R e0, a1 ISUB_M r7, L1[r0-892980000] CBRANCH r7, 1432496496, COND 2 IADD_M r0, L3[124368] CBRANCH r4, 58477849, COND 0 CBRANCH r2, 922624222, COND 15 IMUL_RCP r1, 1062738517 FSWAP_R e0 IROR_R r0, 41 IXOR_M r3, L1[r2+826459120] CBRANCH r3, 1541568249, COND 15 ISTORE L1[r7+931240892], r6 FMUL_R e2, a1 ISWAP_R r5, r6 ISTORE L2[r6+970961292], r6 IMULH_R r5, r0 FSUB_R f3, a3 FMUL_R e1, a2 ISTORE L2[r3-857684828], r4 IADD_RS r0, r5, SHFT 0 FSQRT_R e3 FSUB_R f0, a2 ISTORE L3[r5-146487648], r2 FMUL_R e1, a3 IROR_R r3, 13 ISUB_R r5, r3 IMUL_R r3, r4 FMUL_R e1, a0 FMUL_R e2, a0 IXOR_R r5, r3 CBRANCH r6, 966559581, COND 14 IMUL_R r5, r6 INEG_R r5 FADD_R f1, a0 FSWAP_R f3 ISUB_M r3, L1[r6+1452699929] ISUB_M r3, L1[r1-1999761278] IROR_R r7, r3 FMUL_R e2, a1 IMUL_RCP r3, 3865279237 IMUL_RCP r6, 542229554 ISUB_R r5, r0 ISUB_R r1, r0 FSQRT_R e0 IADD_M r4, L1[r7-1122502899] CBRANCH r0, -859081539, COND 13 FMUL_R e2, a1 FSUB_M f0, L2[r3+1033594834] ISTORE L2[r2-80395376], r7 ISWAP_R r6, r1 IMUL_RCP r5, 2031062445 CBRANCH r7, -797901513, COND 15 FMUL_R e0, a1 FSUB_R f2, a3 FSUB_R f3, a3 CBRANCH r7, 1866009158, COND 4 CBRANCH r7, -968049000, COND 15 IXOR_R r1, r7 FADD_R f0, a0 IMUL_RCP r2, 937518791 ISTORE L2[r7+1325468929], r2 CBRANCH r5, 1996842004, COND 11 ISUB_R r4, r5 IROR_R r3, r6 IADD_RS r2, r5, SHFT 2 FSCAL_R f3 IXOR_R r5, r1 FMUL_R e1, a3 ISUB_R r1, r4 FMUL_R e1, a1 CBRANCH r2, -1751029962, COND 4 FMUL_R e0, a2 FMUL_R e2, a0 IMUL_R r3, r1 ISUB_M r6, L1[r2-1457172597] IMUL_M r7, L1[r2+1266088177] FMUL_R e2, a3 FDIV_M e1, L2[r3+311113673] ISTORE L1[r1-371325001], r1 IXOR_R r6, r2 IXOR_R r5, r3 ISTORE L1[r0-1275572799], r0 FSCAL_R f0 FDIV_M e0, L2[r2-148268611] CBRANCH r3, -1319861652, COND 1 IMULH_R r7, r2 CBRANCH r7, -344841005, COND 0 ISUB_R r4, r3 FSUB_R f1, a3 IMUL_RCP r3, 1287771016 IMUL_R r2, r6 FSUB_R f1, a2 IADD_RS r3, r3, SHFT 2 ISTORE L2[r6+1988289606], r1 ISTORE L1[r3+1234331885], r3 FMUL_R e0, a2 ISWAP_R r5, r0 FSUB_R f1, a0 IMUL_R r7, r4 IADD_RS r2, r0, SHFT 2 IADD_RS r6, r2, SHFT 1 FDIV_M e2, L2[r1+135954639] FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e2, a3 FADD_M f3, L1[r1-1406677127] FADD_R f2, a2 ISTORE L1[r7+868012059], r2 IXOR_R r6, r3 FADD_R f3, a2 ISUB_M r5, L3[177080] IMUL_R r6, r2 FADD_R f0, a0 IMUL_R r7, r1 CBRANCH r6, -746192583, COND 6 IROL_R r3, r1 FMUL_R e1, a3 IXOR_R r7, r5 IXOR_M r2, L1[r5+713554804] ISTORE L1[r3-433923657], r1 FMUL_R e3, a0 FADD_R f1, a3 ISWAP_R r5, r4 FADD_R f0, a3 IXOR_M r6, L3[238976] FSUB_M f2, L2[r7-294945471] ISTORE L2[r4+2129223061], r4 IMUL_R r2, r3 FMUL_R e2, a1 IROR_R r5, r6 FSUB_R f1, a3 IMUL_R r0, r6 IXOR_M r0, L2[r5+533558166] FMUL_R e0, a2 FADD_M f3, L2[r6+1917255251] FADD_R f3, a3 IMUL_R r1, r3 FMUL_R e3, a3 CBRANCH r5, 345144506, COND 5 ISUB_R r0, r2 ISUB_R r7, r5 FADD_R f1, a3 FSUB_M f0, L1[r7-906619025] CBRANCH r0, 81854459, COND 10 CBRANCH r7, -205881422, COND 8 CBRANCH r0, 222660532, COND 2 FADD_M f3, L1[r6-1712710389] FMUL_R e3, a3 FMUL_R e1, a2 FADD_R f1, a0 IMUL_M r6, L1[r1+357636652] FSUB_R f1, a2 FDIV_M e1, L1[r4-885765969] IMUL_R r5, r0 FSQRT_R e2 ISUB_R r6, r0 IXOR_R r6, r4 IMUL_R r2, r5 FMUL_R e1, a1 ISUB_R r4, r6 FMUL_R e1, a2 CBRANCH r0, 643735662, COND 10 FDIV_M e1, L1[r5-1405002553] FSUB_R f2, a2 FMUL_R e0, a1 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e3, a3 ISUB_R r6, r2 ISUB_R r7, r1 FMUL_R e1, a0 IROR_R r0, r1 IMUL_RCP r5, 2505068143 FSWAP_R e3 ISTORE L1[r4-1290827223], r4 FMUL_R e3, a2 ISUB_R r1, r4 ISUB_R r7, r2 IXOR_R r3, r4 FADD_M f3, L2[r3+2139492311] ISUB_M r2, L1[r7+653199034] FSWAP_R e2 FSUB_M f0, L1[r1-1361859959] IADD_RS r7, r2, SHFT 0 FMUL_R e1, a3 IXOR_R r6, r4 IADD_RS r6, r4, SHFT 3 FMUL_R e0, a0 ISUB_R r3, r5 CBRANCH r7, -373107561, COND 13 IXOR_R r7, r2 IADD_RS r0, r0, SHFT 1 FMUL_R e2, a1 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r1, r4 IMULH_M r4, L2[r7-1080363302] |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_2: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_3: ; ISTORE L1[r2-262029617], r1 lea eax, [r10d-262029617] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IADD_M r5, L1[r7+622918510] lea eax, [r15d+622918510] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_9: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_15: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_16: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_17: ; FADD_M f2, L1[r4+1711224360] lea eax, [r12d+1711224360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_19: ; ISTORE L3[r1-337047610], r5 lea eax, [r9d-337047610] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_21: ; IMUL_M r1, L2[r4+1717256452] lea eax, [r12d+1717256452] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_23: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_27: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; IMUL_RCP r1, 1029724633 mov rax, 9617639509535790816 imul r9, rax randomx_isn_31: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_32: ; IADD_M r6, L1[r7+669342457] lea eax, [r15d+669342457] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; ISWAP_R r3, r3 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; ISUB_R r1, -606545893 sub r9, -606545893 randomx_isn_39: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_40: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_41: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; INEG_R r0 neg r8 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_48: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_49: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_50: ; FADD_M f3, L1[r2-1201505079] lea eax, [r10d-1201505079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; ISUB_M r5, L2[r0-1253707297] lea eax, [r8d-1253707297] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_M r7, L1[r4+1994168671] lea eax, [r12d+1994168671] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r6, -508435587, COND 0 add r14, -508435587 test r14, 65280 jz randomx_isn_49 randomx_isn_54: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; ISUB_M r0, L1[r7+385865161] lea eax, [r15d+385865161] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_M r1, L1[r0+1278862706] lea eax, [r8d+1278862706] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; ISUB_M r7, L1[r0-892980000] lea eax, [r8d-892980000] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r7, 1432496496, COND 2 add r15, 1432497520 test r15, 261120 jz randomx_isn_61 randomx_isn_62: ; IADD_M r0, L3[124368] add r8, qword ptr [rsi+124368] randomx_isn_63: ; CBRANCH r4, 58477849, COND 0 add r12, 58477849 test r12, 65280 jz randomx_isn_62 randomx_isn_64: ; CBRANCH r2, 922624222, COND 15 add r10, 918429918 test r10, 2139095040 jz randomx_isn_64 randomx_isn_65: ; IMUL_RCP r1, 1062738517 mov rax, 9318868334837102925 imul r9, rax randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; IROR_R r0, 41 ror r8, 41 randomx_isn_68: ; IXOR_M r3, L1[r2+826459120] lea eax, [r10d+826459120] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r3, 1541568249, COND 15 add r11, 1537373945 test r11, 2139095040 jz randomx_isn_69 randomx_isn_70: ; ISTORE L1[r7+931240892], r6 lea eax, [r15d+931240892] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_73: ; ISTORE L2[r6+970961292], r6 lea eax, [r14d+970961292] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; ISTORE L2[r3-857684828], r4 lea eax, [r11d-857684828] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; ISTORE L3[r5-146487648], r2 lea eax, [r13d-146487648] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IROR_R r3, 13 ror r11, 13 randomx_isn_84: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_85: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_89: ; CBRANCH r6, 966559581, COND 14 add r14, 970753885 test r14, 1069547520 jz randomx_isn_73 randomx_isn_90: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_91: ; INEG_R r5 neg r13 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; ISUB_M r3, L1[r6+1452699929] lea eax, [r14d+1452699929] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r3, L1[r1-1999761278] lea eax, [r9d-1999761278] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IMUL_RCP r3, 3865279237 mov rax, 10248698432426388964 imul r11, rax randomx_isn_99: ; IMUL_RCP r6, 542229554 mov rax, 18264442137514035613 imul r14, rax randomx_isn_100: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_101: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IADD_M r4, L1[r7-1122502899] lea eax, [r15d-1122502899] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r0, -859081539, COND 13 add r8, -856984387 test r8, 534773760 jz randomx_isn_90 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FSUB_M f0, L2[r3+1033594834] lea eax, [r11d+1033594834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; ISTORE L2[r2-80395376], r7 lea eax, [r10d-80395376] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_109: ; IMUL_RCP r5, 2031062445 mov rax, 9752058917403735658 imul r13, rax randomx_isn_110: ; CBRANCH r7, -797901513, COND 15 add r15, -793707209 test r15, 2139095040 jz randomx_isn_105 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; CBRANCH r7, 1866009158, COND 4 add r15, 1866011206 test r15, 1044480 jz randomx_isn_111 randomx_isn_115: ; CBRANCH r7, -968049000, COND 15 add r15, -963854696 test r15, 2139095040 jz randomx_isn_115 randomx_isn_116: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; IMUL_RCP r2, 937518791 mov rax, 10563543269057571560 imul r10, rax randomx_isn_119: ; ISTORE L2[r7+1325468929], r2 lea eax, [r15d+1325468929] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; CBRANCH r5, 1996842004, COND 11 add r13, 1997104148 test r13, 133693440 jz randomx_isn_116 randomx_isn_121: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_122: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_123: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; CBRANCH r2, -1751029962, COND 4 add r10, -1751025866 test r10, 1044480 jz randomx_isn_124 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_133: ; ISUB_M r6, L1[r2-1457172597] lea eax, [r10d-1457172597] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_M r7, L1[r2+1266088177] lea eax, [r10d+1266088177] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FDIV_M e1, L2[r3+311113673] lea eax, [r11d+311113673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; ISTORE L1[r1-371325001], r1 lea eax, [r9d-371325001] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_139: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_140: ; ISTORE L1[r0-1275572799], r0 lea eax, [r8d-1275572799] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FDIV_M e0, L2[r2-148268611] lea eax, [r10d-148268611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; CBRANCH r3, -1319861652, COND 1 add r11, -1319861652 test r11, 130560 jz randomx_isn_133 randomx_isn_144: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_145: ; CBRANCH r7, -344841005, COND 0 add r15, -344840877 test r15, 65280 jz randomx_isn_145 randomx_isn_146: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; IMUL_RCP r3, 1287771016 mov rax, 15380871585454354097 imul r11, rax randomx_isn_149: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_152: ; ISTORE L2[r6+1988289606], r1 lea eax, [r14d+1988289606] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; ISTORE L1[r3+1234331885], r3 lea eax, [r11d+1234331885] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_158: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_159: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_160: ; FDIV_M e2, L2[r1+135954639] lea eax, [r9d+135954639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FADD_M f3, L1[r1-1406677127] lea eax, [r9d-1406677127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; ISTORE L1[r7+868012059], r2 lea eax, [r15d+868012059] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; ISUB_M r5, L3[177080] sub r13, qword ptr [rsi+177080] randomx_isn_170: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_173: ; CBRANCH r6, -746192583, COND 6 add r14, -746176199 test r14, 4177920 jz randomx_isn_171 randomx_isn_174: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_177: ; IXOR_M r2, L1[r5+713554804] lea eax, [r13d+713554804] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r3-433923657], r1 lea eax, [r11d-433923657] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; IXOR_M r6, L3[238976] xor r14, qword ptr [rsi+238976] randomx_isn_184: ; FSUB_M f2, L2[r7-294945471] lea eax, [r15d-294945471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; ISTORE L2[r4+2129223061], r4 lea eax, [r12d+2129223061] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_191: ; IXOR_M r0, L2[r5+533558166] lea eax, [r13d+533558166] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FADD_M f3, L2[r6+1917255251] lea eax, [r14d+1917255251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; CBRANCH r5, 345144506, COND 5 add r13, 345140410 test r13, 2088960 jz randomx_isn_189 randomx_isn_198: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_199: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; FSUB_M f0, L1[r7-906619025] lea eax, [r15d-906619025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; CBRANCH r0, 81854459, COND 10 add r8, 82116603 test r8, 66846720 jz randomx_isn_199 randomx_isn_203: ; CBRANCH r7, -205881422, COND 8 add r15, -205815886 test r15, 16711680 jz randomx_isn_203 randomx_isn_204: ; CBRANCH r0, 222660532, COND 2 add r8, 222660020 test r8, 261120 jz randomx_isn_204 randomx_isn_205: ; FADD_M f3, L1[r6-1712710389] lea eax, [r14d-1712710389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; IMUL_M r6, L1[r1+357636652] lea eax, [r9d+357636652] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; FDIV_M e1, L1[r4-885765969] lea eax, [r12d-885765969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_215: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_216: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; CBRANCH r0, 643735662, COND 10 add r8, 643604590 test r8, 66846720 jz randomx_isn_205 randomx_isn_221: ; FDIV_M e1, L1[r5-1405002553] lea eax, [r13d-1405002553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_228: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_231: ; IMUL_RCP r5, 2505068143 mov rax, 15813574320453992056 imul r13, rax randomx_isn_232: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_233: ; ISTORE L1[r4-1290827223], r4 lea eax, [r12d-1290827223] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_236: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_237: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_238: ; FADD_M f3, L2[r3+2139492311] lea eax, [r11d+2139492311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; ISUB_M r2, L1[r7+653199034] lea eax, [r15d+653199034] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; FSUB_M f0, L1[r1-1361859959] lea eax, [r9d-1361859959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_245: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_248: ; CBRANCH r7, -373107561, COND 13 add r15, -371010409 test r15, 534773760 jz randomx_isn_243 randomx_isn_249: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_250: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_255: ; IMULH_M r4, L2[r7-1080363302] lea ecx, [r15d-1080363302] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx |
Integer registers R: r0: 0xb7566e661f17ac97, r1: 0x76e8ca1b7528d4e4 r2: 0xa504304da5d18369, r3: 0xbda81101caec01db r4: 0x0d7d986272586c63, r5: 0xa07bb1bb6b47f8c7 r6: 0x112aeff402cd7a50, r7: 0x84bd1a65dcafbed5 Floating point registers F {lo, hi}: f0: {0x1424fc585ebbf431, 0x8a7a503293039f64} f1: {0xb1cb5cb89b086671, 0xa53dba78e5fea1a1} f2: {0x085c5dc9445cf099, 0x8681c0248e26036b} f3: {0x8721c2d0211acf75, 0x02481622d0c69e4d} Floating point registers E {lo, hi}: e0: {0x55c5b7029c9e78ec, 0x4ba07be685b67d3e} e1: {0x700e6db43d234efd, 0x6488325204e0356c} e2: {0x49872ad47fa207c1, 0x4746440c43245bf2} e3: {0x46f15d250bb456d7, 0x43fc7b289b4a8cb5} Floating point registers A {lo, hi}: a0: {0x4170c360a2eb01e1, 0x40a1f95796ec2b48} a1: {0x408bee3483a7fe8b, 0x41e8ded257f70417} a2: {0x41b596a75bf600b9, 0x40ad0b91ff890d58} a3: {0x40b807ac1da34131, 0x417e2c89d116f7a7} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+1193146416], r3 IADD_M r5, L1[r3+2006037097] IROR_R r2, r5 CBRANCH r3, -1874663759, COND 1 FMUL_R e3, a3 IMUL_R r0, r5 IMULH_R r3, r6 CBRANCH r0, -109676645, COND 0 ISWAP_R r2, r5 IXOR_R r6, r0 FSCAL_R f1 ISUB_M r7, L1[r3-352347053] ISMULH_R r2, r5 FSUB_M f1, L1[r0-580762566] FDIV_M e1, L1[r3-1595657673] IADD_RS r4, r1, SHFT 3 ISTORE L1[r1-1097397712], r6 FSUB_R f2, a0 IMUL_R r5, r1 FSUB_M f3, L1[r7-624080147] FADD_R f3, a1 CBRANCH r3, 1322160046, COND 2 IADD_M r0, L2[r4+1815686224] IMUL_RCP r4, 197106561 FSQRT_R e2 CBRANCH r7, -44958923, COND 1 FMUL_R e0, a1 IMUL_RCP r3, 104443423 FADD_R f3, a0 IADD_RS r3, r4, SHFT 0 ISTORE L1[r5-2090490140], r2 IROR_R r1, r3 IXOR_R r7, r4 CBRANCH r1, 108237916, COND 5 IXOR_R r6, r4 FSUB_R f0, a3 FADD_R f2, a0 ISTORE L1[r0-1552255606], r5 IADD_RS r4, r2, SHFT 0 ISUB_M r2, L2[r3-664869719] IXOR_M r6, L1[r0-1862068036] FADD_R f0, a1 IXOR_M r7, L3[11288] ISUB_M r0, L1[r2+651611008] FMUL_R e0, a2 IXOR_R r2, 688103493 IXOR_R r6, r7 ISUB_M r5, L1[r3-1268152777] ISTORE L1[r0+706148582], r7 IADD_RS r0, r3, SHFT 1 FSUB_R f1, a3 IADD_M r6, L1[r3-381893756] IMUL_R r6, r0 ISUB_M r6, L1[r3-652692809] IXOR_R r7, r5 FSUB_M f3, L1[r2+1926081507] IXOR_R r0, r7 ISTORE L1[r4-774836665], r0 FADD_M f1, L1[r7+1597314197] ISTORE L1[r3+1039043857], r0 CFROUND r5, 58 FSQRT_R e0 CBRANCH r7, -463466784, COND 5 FMUL_R e0, a0 IMUL_RCP r2, 3165452476 ISMULH_M r2, L1[r4+513196221] IROR_R r5, r3 CBRANCH r0, -1836780520, COND 12 FMUL_R e3, a3 ISTORE L1[r5+524987693], r3 ISTORE L1[r2+2069393767], r6 IADD_RS r2, r2, SHFT 1 FMUL_R e0, a3 IMUL_R r5, r0 CBRANCH r5, 1095860843, COND 15 IMUL_R r5, r7 ISTORE L2[r1+1844595929], r2 FMUL_R e0, a0 FSUB_R f3, a1 FMUL_R e0, a0 IXOR_M r0, L1[r5+495475074] ISUB_R r7, r3 FMUL_R e3, a2 IMUL_RCP r5, 157170635 FMUL_R e2, a1 IMUL_R r0, r1 ISTORE L2[r5-971049909], r2 FSUB_R f0, a3 FMUL_R e1, a1 IXOR_R r3, r2 IXOR_M r7, L1[r5-632860354] CBRANCH r7, 491222755, COND 12 IXOR_R r0, r5 FMUL_R e3, a3 IMUL_RCP r6, 1554959234 FADD_R f2, a3 IROR_R r4, 2 ISMULH_R r1, r6 ISTORE L1[r3-926685298], r5 ISTORE L3[r3+1556292002], r6 FSCAL_R f3 CBRANCH r7, -819581620, COND 5 IMUL_RCP r2, 1349105721 FSUB_R f2, a3 FADD_R f3, a0 FSUB_R f3, a1 IMUL_R r1, r3 ISUB_R r1, r5 FMUL_R e0, a0 INEG_R r6 CBRANCH r5, -495309060, COND 0 ISMULH_R r6, r4 FSUB_R f3, a2 FMUL_R e3, a2 IMUL_R r3, r0 FSUB_R f1, a1 IXOR_R r1, r6 ISTORE L1[r6+1275650165], r6 FADD_M f2, L2[r6+482704148] FMUL_R e0, a0 ISUB_R r1, r3 FMUL_R e3, a3 CBRANCH r2, 781219611, COND 7 ISTORE L2[r4-96557791], r6 CBRANCH r2, 1226477059, COND 11 CBRANCH r5, 675384094, COND 12 ISUB_R r3, r0 IXOR_R r3, 1006840860 CBRANCH r7, -243559649, COND 7 CBRANCH r5, 1036467184, COND 12 IADD_RS r2, r1, SHFT 0 IROL_R r5, r0 FADD_R f3, a1 FMUL_R e2, a0 IMUL_R r6, r0 IMUL_M r3, L2[r7-891626163] FADD_M f2, L1[r5-1052636790] CBRANCH r1, 1278792257, COND 10 ISUB_R r2, r7 ISMULH_R r1, r0 FSUB_R f3, a0 FMUL_R e1, a2 FSUB_R f3, a0 ISUB_R r7, r6 IXOR_R r7, r1 IMUL_RCP r6, 3897090974 ISMULH_R r6, r0 IXOR_R r3, r7 FADD_R f1, a0 IMUL_R r7, r0 IADD_M r5, L2[r1-226706375] FSUB_R f1, a0 FSQRT_R e0 IMUL_R r3, 671478203 IMUL_R r4, 654852027 IMUL_R r6, r3 IMUL_RCP r1, 2853767662 FADD_R f0, a2 IROR_R r0, r7 ISTORE L2[r1+997895714], r4 FADD_R f3, a0 FADD_R f3, a3 IADD_RS r1, r3, SHFT 0 FADD_M f1, L2[r5+1662599111] FSCAL_R f0 IADD_RS r5, r3, 1518975428, SHFT 0 CBRANCH r6, 223564955, COND 5 CBRANCH r7, 1319755932, COND 14 IXOR_R r0, r1 IROR_R r3, r6 IADD_M r4, L1[r0+707827462] IMUL_R r3, r4 CBRANCH r2, -1650053755, COND 0 IMUL_R r4, r3 ISWAP_R r3, r0 ISUB_M r6, L3[196096] FSUB_R f1, a3 FMUL_R e2, a2 FSCAL_R f2 FMUL_R e3, a0 IROL_R r0, r7 IADD_RS r4, r6, SHFT 1 ISMULH_R r2, r5 FMUL_R e2, a2 ISUB_R r2, 1311587703 IXOR_R r2, r6 IXOR_R r2, r0 ISTORE L1[r3+1377694673], r5 IXOR_M r7, L1[r4-1881472819] IMUL_M r2, L1[r1-1678824117] CBRANCH r2, -1922011552, COND 2 FSUB_R f1, a2 IADD_RS r6, r4, SHFT 1 FADD_R f0, a3 CBRANCH r7, 313599323, COND 6 ISTORE L1[r4-1903687949], r7 IROR_R r5, r6 IADD_RS r4, r3, SHFT 3 IMUL_M r6, L1[r0-1455994430] IROR_R r1, r7 IROR_R r3, r6 ISUB_R r3, r5 FSUB_R f0, a2 IMUL_R r7, r5 IROR_R r0, r7 IADD_RS r3, r2, SHFT 0 CBRANCH r5, -1126461339, COND 12 ISTORE L3[r5-1073307977], r7 IADD_RS r1, r0, SHFT 3 FSQRT_R e1 FSUB_R f2, a1 IXOR_R r4, -282627068 IADD_RS r4, r7, SHFT 3 IMUL_R r1, -1762694231 ISUB_R r1, r6 FMUL_R e3, a1 FSUB_R f0, a1 ISWAP_R r0, r1 FMUL_R e2, a2 IMULH_M r2, L1[r1-1034342235] ISMULH_R r4, r0 FADD_R f2, a2 ISUB_R r0, r1 INEG_R r0 ISUB_R r3, r7 CBRANCH r0, 1431378364, COND 12 CBRANCH r5, 1545876116, COND 14 FSCAL_R f2 ISUB_M r0, L1[r4-1150639846] CBRANCH r2, 1479080108, COND 10 IADD_RS r1, r0, SHFT 1 ISTORE L1[r6+145186173], r2 ISUB_R r3, r6 FSCAL_R f0 IMUL_R r3, r0 FSWAP_R e3 FSUB_M f3, L1[r4-317363451] ISUB_R r6, r7 FADD_R f1, a1 FADD_R f1, a0 FDIV_M e3, L2[r3-37812694] ISWAP_R r2, r6 FSUB_R f2, a2 IMUL_M r2, L1[r3-477975033] FMUL_R e1, a1 FMUL_R e1, a1 FADD_R f0, a2 ISUB_R r6, r5 ISUB_R r4, r1 FADD_R f2, a1 CBRANCH r1, 318663842, COND 6 FSUB_R f2, a1 FMUL_R e2, a1 ISTORE L1[r1-1654388476], r3 IXOR_R r3, r5 IMUL_R r6, 1967773596 |
randomx_isn_0: ; ISTORE L1[r2+1193146416], r3 lea eax, [r10d+1193146416] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IADD_M r5, L1[r3+2006037097] lea eax, [r11d+2006037097] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_3: ; CBRANCH r3, -1874663759, COND 1 add r11, -1874663759 test r11, 130560 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_6: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_7: ; CBRANCH r0, -109676645, COND 0 add r8, -109676773 test r8, 65280 jz randomx_isn_6 randomx_isn_8: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_9: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; ISUB_M r7, L1[r3-352347053] lea eax, [r11d-352347053] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_13: ; FSUB_M f1, L1[r0-580762566] lea eax, [r8d-580762566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FDIV_M e1, L1[r3-1595657673] lea eax, [r11d-1595657673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_16: ; ISTORE L1[r1-1097397712], r6 lea eax, [r9d-1097397712] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_19: ; FSUB_M f3, L1[r7-624080147] lea eax, [r15d-624080147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; CBRANCH r3, 1322160046, COND 2 add r11, 1322159534 test r11, 261120 jz randomx_isn_8 randomx_isn_22: ; IADD_M r0, L2[r4+1815686224] lea eax, [r12d+1815686224] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r4, 197106561 mov rax, 12561124632329009838 imul r12, rax randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; CBRANCH r7, -44958923, COND 1 add r15, -44959179 test r15, 130560 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IMUL_RCP r3, 104443423 mov rax, 11852733314623174260 imul r11, rax randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_30: ; ISTORE L1[r5-2090490140], r2 lea eax, [r13d-2090490140] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_32: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_33: ; CBRANCH r1, 108237916, COND 5 add r9, 108242012 test r9, 2088960 jz randomx_isn_32 randomx_isn_34: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; ISTORE L1[r0-1552255606], r5 lea eax, [r8d-1552255606] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_39: ; ISUB_M r2, L2[r3-664869719] lea eax, [r11d-664869719] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_M r6, L1[r0-1862068036] lea eax, [r8d-1862068036] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IXOR_M r7, L3[11288] xor r15, qword ptr [rsi+11288] randomx_isn_43: ; ISUB_M r0, L1[r2+651611008] lea eax, [r10d+651611008] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IXOR_R r2, 688103493 xor r10, 688103493 randomx_isn_46: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_47: ; ISUB_M r5, L1[r3-1268152777] lea eax, [r11d-1268152777] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L1[r0+706148582], r7 lea eax, [r8d+706148582] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IADD_M r6, L1[r3-381893756] lea eax, [r11d-381893756] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_53: ; ISUB_M r6, L1[r3-652692809] lea eax, [r11d-652692809] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_55: ; FSUB_M f3, L1[r2+1926081507] lea eax, [r10d+1926081507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_57: ; ISTORE L1[r4-774836665], r0 lea eax, [r12d-774836665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FADD_M f1, L1[r7+1597314197] lea eax, [r15d+1597314197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; ISTORE L1[r3+1039043857], r0 lea eax, [r11d+1039043857] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; CFROUND r5, 58 mov rax, r13 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; CBRANCH r7, -463466784, COND 5 add r15, -463458592 test r15, 2088960 jz randomx_isn_55 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IMUL_RCP r2, 3165452476 mov rax, 12514508291462395278 imul r10, rax randomx_isn_65: ; ISMULH_M r2, L1[r4+513196221] lea ecx, [r12d+513196221] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_66: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_67: ; CBRANCH r0, -1836780520, COND 12 add r8, -1835731944 test r8, 267386880 jz randomx_isn_63 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; ISTORE L1[r5+524987693], r3 lea eax, [r13d+524987693] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; ISTORE L1[r2+2069393767], r6 lea eax, [r10d+2069393767] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_74: ; CBRANCH r5, 1095860843, COND 15 add r13, 1100055147 test r13, 2139095040 jz randomx_isn_74 randomx_isn_75: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_76: ; ISTORE L2[r1+1844595929], r2 lea eax, [r9d+1844595929] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IXOR_M r0, L1[r5+495475074] lea eax, [r13d+495475074] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IMUL_RCP r5, 157170635 mov rax, 15752815903369993700 imul r13, rax randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_86: ; ISTORE L2[r5-971049909], r2 lea eax, [r13d-971049909] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_90: ; IXOR_M r7, L1[r5-632860354] lea eax, [r13d-632860354] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r7, 491222755, COND 12 add r15, 492271331 test r15, 267386880 jz randomx_isn_91 randomx_isn_92: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IMUL_RCP r6, 1554959234 mov rax, 12737980646356986358 imul r14, rax randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; IROR_R r4, 2 ror r12, 2 randomx_isn_97: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_98: ; ISTORE L1[r3-926685298], r5 lea eax, [r11d-926685298] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISTORE L3[r3+1556292002], r6 lea eax, [r11d+1556292002] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; CBRANCH r7, -819581620, COND 5 add r15, -819581620 test r15, 2088960 jz randomx_isn_92 randomx_isn_102: ; IMUL_RCP r2, 1349105721 mov rax, 14681607468008123878 imul r10, rax randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_107: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; INEG_R r6 neg r14 randomx_isn_110: ; CBRANCH r5, -495309060, COND 0 add r13, -495308932 test r13, 65280 jz randomx_isn_102 randomx_isn_111: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_117: ; ISTORE L1[r6+1275650165], r6 lea eax, [r14d+1275650165] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FADD_M f2, L2[r6+482704148] lea eax, [r14d+482704148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; CBRANCH r2, 781219611, COND 7 add r10, 781235995 test r10, 8355840 jz randomx_isn_111 randomx_isn_123: ; ISTORE L2[r4-96557791], r6 lea eax, [r12d-96557791] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; CBRANCH r2, 1226477059, COND 11 add r10, 1226477059 test r10, 133693440 jz randomx_isn_123 randomx_isn_125: ; CBRANCH r5, 675384094, COND 12 add r13, 676432670 test r13, 267386880 jz randomx_isn_125 randomx_isn_126: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_127: ; IXOR_R r3, 1006840860 xor r11, 1006840860 randomx_isn_128: ; CBRANCH r7, -243559649, COND 7 add r15, -243559649 test r15, 8355840 jz randomx_isn_126 randomx_isn_129: ; CBRANCH r5, 1036467184, COND 12 add r13, 1037515760 test r13, 267386880 jz randomx_isn_129 randomx_isn_130: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_131: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_135: ; IMUL_M r3, L2[r7-891626163] lea eax, [r15d-891626163] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f2, L1[r5-1052636790] lea eax, [r13d-1052636790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; CBRANCH r1, 1278792257, COND 10 add r9, 1279054401 test r9, 66846720 jz randomx_isn_130 randomx_isn_138: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_139: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_144: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_145: ; IMUL_RCP r6, 3897090974 mov rax, 10165038876798919910 imul r14, rax randomx_isn_146: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_147: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_150: ; IADD_M r5, L2[r1-226706375] lea eax, [r9d-226706375] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; IMUL_R r3, 671478203 imul r11, 671478203 randomx_isn_154: ; IMUL_R r4, 654852027 imul r12, 654852027 randomx_isn_155: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_156: ; IMUL_RCP r1, 2853767662 mov rax, 13881326705261463151 imul r9, rax randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_159: ; ISTORE L2[r1+997895714], r4 lea eax, [r9d+997895714] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_163: ; FADD_M f1, L2[r5+1662599111] lea eax, [r13d+1662599111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IADD_RS r5, r3, 1518975428, SHFT 0 lea r13, [r13+r11*1+1518975428] randomx_isn_166: ; CBRANCH r6, 223564955, COND 5 add r14, 223569051 test r14, 2088960 jz randomx_isn_156 randomx_isn_167: ; CBRANCH r7, 1319755932, COND 14 add r15, 1321853084 test r15, 1069547520 jz randomx_isn_167 randomx_isn_168: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_169: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_170: ; IADD_M r4, L1[r0+707827462] lea eax, [r8d+707827462] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_172: ; CBRANCH r2, -1650053755, COND 0 add r10, -1650053883 test r10, 65280 jz randomx_isn_168 randomx_isn_173: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_174: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_175: ; ISUB_M r6, L3[196096] sub r14, qword ptr [rsi+196096] randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_181: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_182: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISUB_R r2, 1311587703 sub r10, 1311587703 randomx_isn_185: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_186: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_187: ; ISTORE L1[r3+1377694673], r5 lea eax, [r11d+1377694673] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IXOR_M r7, L1[r4-1881472819] lea eax, [r12d-1881472819] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_M r2, L1[r1-1678824117] lea eax, [r9d-1678824117] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r2, -1922011552, COND 2 add r10, -1922012064 test r10, 261120 jz randomx_isn_190 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; CBRANCH r7, 313599323, COND 6 add r15, 313607515 test r15, 4177920 jz randomx_isn_191 randomx_isn_195: ; ISTORE L1[r4-1903687949], r7 lea eax, [r12d-1903687949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_197: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_198: ; IMUL_M r6, L1[r0-1455994430] lea eax, [r8d-1455994430] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_200: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_201: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_204: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_205: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_206: ; CBRANCH r5, -1126461339, COND 12 add r13, -1126985627 test r13, 267386880 jz randomx_isn_197 randomx_isn_207: ; ISTORE L3[r5-1073307977], r7 lea eax, [r13d-1073307977] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IXOR_R r4, -282627068 xor r12, -282627068 randomx_isn_212: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_213: ; IMUL_R r1, -1762694231 imul r9, -1762694231 randomx_isn_214: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IMULH_M r2, L1[r1-1034342235] lea ecx, [r9d-1034342235] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_220: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_223: ; INEG_R r0 neg r8 randomx_isn_224: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_225: ; CBRANCH r0, 1431378364, COND 12 add r8, 1431378364 test r8, 267386880 jz randomx_isn_224 randomx_isn_226: ; CBRANCH r5, 1545876116, COND 14 add r13, 1547973268 test r13, 1069547520 jz randomx_isn_226 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; ISUB_M r0, L1[r4-1150639846] lea eax, [r12d-1150639846] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r2, 1479080108, COND 10 add r10, 1479342252 test r10, 66846720 jz randomx_isn_227 randomx_isn_230: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_231: ; ISTORE L1[r6+145186173], r2 lea eax, [r14d+145186173] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; FSUB_M f3, L1[r4-317363451] lea eax, [r12d-317363451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; FDIV_M e3, L2[r3-37812694] lea eax, [r11d-37812694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; IMUL_M r2, L1[r3-477975033] lea eax, [r11d-477975033] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_248: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; CBRANCH r1, 318663842, COND 6 add r9, 318655650 test r9, 4177920 jz randomx_isn_231 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; ISTORE L1[r1-1654388476], r3 lea eax, [r9d-1654388476] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_255: ; IMUL_R r6, 1967773596 imul r14, 1967773596 |
Integer registers R: r0: 0x0a6bd236443d757a, r1: 0x58c3ad50cbf24228 r2: 0x38eaaf89ba08bbb3, r3: 0x8a737e10ba561a39 r4: 0x285c6710f968b43f, r5: 0x416590f442d1c9d5 r6: 0xb8a9741e46a81e5f, r7: 0x7eb69b77ad134571 Floating point registers F {lo, hi}: f0: {0x0076f293ffa4dbbd, 0x83f0281c64b8a292} f1: {0x80097f0d43a79a7f, 0x02c61cc08b10793c} f2: {0x8127fe3389d2a8fd, 0x80cf02c319cb0984} f3: {0x8a448cd33dde0b63, 0x80f503bd1e902956} Floating point registers E {lo, hi}: e0: {0x4154765bfd12ec3f, 0x42243e127ff1ef60} e1: {0x41e324384f17bb69, 0x433547486cbfef76} e2: {0x40e628eb27df43f1, 0x410de93a2f163adf} e3: {0x4b82ef665b79759e, 0x4121069c45da9cd7} Floating point registers A {lo, hi}: a0: {0x414b8228965b9614, 0x410876963b6512b2} a1: {0x4074df219dd7bcd2, 0x4133a11c616a376a} a2: {0x412284ce08cb2b7c, 0x401dd23490f38c73} a3: {0x40217c1a6508530c, 0x412e6728bfdaafb8} |
RandomARQ code | ASM x86 |
IADD_RS r0, r5, SHFT 3 IXOR_R r4, r6 FDIV_M e0, L1[r1-849714968] CBRANCH r7, -1897824083, COND 3 IMUL_RCP r1, 2197280441 ISTORE L1[r0+167258317], r7 CBRANCH r6, -500595208, COND 15 ISTORE L1[r4+600927664], r4 ISUB_R r6, r7 ISTORE L1[r0+797766415], r4 IADD_RS r5, r3, 265714915, SHFT 3 FDIV_M e0, L1[r0+689999363] FMUL_R e2, a0 CBRANCH r2, -147460325, COND 0 FMUL_R e1, a3 ISTORE L1[r7-2102495593], r1 FADD_M f2, L1[r1+1242241339] FSQRT_R e0 FADD_R f3, a2 IMUL_R r6, r7 ISUB_R r0, r1 FADD_M f3, L1[r6+503124318] CBRANCH r5, 1126323068, COND 2 IMUL_R r6, r0 FMUL_R e3, a3 FSUB_R f1, a3 IROR_R r0, r7 FSUB_R f3, a3 ISTORE L2[r1+82821833], r5 FMUL_R e0, a2 IADD_RS r7, r7, SHFT 3 IADD_M r2, L2[r1-1434568992] FSQRT_R e2 FMUL_R e1, a2 FADD_M f0, L1[r7-966839251] ISWAP_R r2, r1 CFROUND r0, 27 FMUL_R e1, a1 FSUB_M f3, L1[r1+315234892] IMUL_R r3, r6 CBRANCH r3, 297671400, COND 14 ISUB_R r0, r2 FSUB_M f2, L1[r1+1818035049] ISTORE L2[r1+178084233], r0 IADD_M r1, L1[r6-1403616434] ISWAP_R r0, r2 ISTORE L1[r2+1004897677], r2 IMUL_R r0, r1 FSUB_M f2, L2[r0+1315415851] IMUL_R r5, r4 FSUB_R f0, a1 FMUL_R e3, a0 FSUB_R f1, a1 IMUL_M r1, L3[231312] ISUB_R r5, r3 IMUL_M r3, L1[r2+1615339224] FSCAL_R f0 FSWAP_R e1 IMUL_R r2, r3 IMUL_M r7, L2[r0+124996097] IXOR_R r1, r6 FADD_R f0, a0 IXOR_R r5, r0 IADD_M r5, L3[79672] FADD_R f2, a0 ISTORE L1[r6-1033136952], r4 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a1 IMULH_R r1, r6 IMUL_RCP r3, 3709390952 FMUL_R e2, a0 CBRANCH r0, -213697037, COND 14 IADD_RS r5, r4, -211876134, SHFT 0 IMULH_R r3, r5 CBRANCH r5, 781188768, COND 13 CBRANCH r6, -2032603049, COND 14 IXOR_R r4, r7 FMUL_R e1, a2 FMUL_R e0, a0 ISUB_R r5, r0 ISMULH_R r6, r3 IMUL_RCP r7, 1937991035 IMUL_RCP r1, 2510392515 FADD_R f2, a0 IMUL_R r7, r2 IXOR_R r0, r2 CBRANCH r6, 18660455, COND 15 ISUB_R r6, r4 IROL_R r0, r3 IMUL_R r6, -1724616014 FDIV_M e0, L2[r4+591290097] FSWAP_R e0 IXOR_R r6, r7 FSQRT_R e3 ISTORE L1[r2+2023060452], r5 FADD_R f2, a2 FSUB_R f2, a2 IXOR_R r0, r4 CBRANCH r6, 1855908459, COND 10 FADD_R f2, a2 CBRANCH r3, 375304302, COND 4 IMUL_R r1, r7 CBRANCH r5, 1027073750, COND 10 FDIV_M e1, L1[r5+55768472] IXOR_R r1, -1733752288 IADD_RS r1, r0, SHFT 1 ISTORE L1[r5+669409588], r6 ISUB_R r3, r1 ISUB_R r7, 1216378886 FADD_R f1, a1 FMUL_R e3, a1 IMUL_R r7, r6 IMUL_RCP r3, 3912973533 ISTORE L1[r7+974876876], r7 IXOR_R r7, r6 FADD_R f3, a3 FADD_R f1, a2 IMUL_M r6, L1[r2-444324406] FSCAL_R f0 IMULH_R r6, r0 ISTORE L2[r6-889133920], r6 IROR_R r2, r1 IADD_M r4, L1[r3-161103157] FSUB_R f0, a2 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 0 IMUL_RCP r3, 2951366242 FADD_R f0, a2 IADD_M r3, L1[r6+1087771889] FSUB_R f0, a0 FADD_M f2, L1[r6+1685068147] FMUL_R e1, a3 FSUB_M f1, L1[r1-1854736045] IADD_RS r5, r6, -846134139, SHFT 3 IMUL_RCP r2, 3017400106 IMUL_R r5, r1 FSUB_R f0, a0 IXOR_R r0, r3 ISUB_R r2, r5 IADD_RS r5, r6, 1761622342, SHFT 1 IADD_M r6, L1[r1-1714926541] IMUL_RCP r6, 2638874957 ISUB_M r6, L1[r1+1450881996] FADD_R f1, a0 CBRANCH r7, -855666445, COND 10 IXOR_M r3, L1[r2-1857280201] IXOR_R r2, r4 FMUL_R e3, a2 CBRANCH r0, -319831919, COND 6 ISMULH_R r0, r4 IROR_R r6, r3 ISUB_R r4, r5 FADD_R f2, a2 IMUL_M r3, L1[r7-1999319744] FADD_R f0, a0 IMUL_R r4, r7 FMUL_R e1, a3 ISTORE L1[r1+1618413702], r6 ISUB_R r2, r3 ISUB_R r1, -268805924 FSUB_R f2, a3 ISUB_R r4, r1 FSQRT_R e0 IMUL_R r3, r4 FSUB_R f3, a1 IMULH_R r0, r1 IMULH_M r1, L1[r2-1366269881] IMUL_R r2, r0 FADD_M f0, L2[r3+917958363] ISUB_R r5, -462738802 FSUB_M f2, L1[r5+1676704549] IMUL_R r1, r0 ISMULH_R r4, r6 ISUB_R r0, r5 FADD_M f0, L1[r2-1754095452] IMUL_RCP r0, 1771416510 ISTORE L2[r3+308303823], r5 FSQRT_R e0 CBRANCH r3, -359222068, COND 10 FMUL_R e1, a1 IMUL_RCP r4, 3454890542 FSWAP_R f3 IADD_RS r4, r5, SHFT 0 CBRANCH r6, 559358354, COND 3 FMUL_R e1, a1 FSUB_R f1, a1 IROR_R r2, r5 FSQRT_R e0 IXOR_R r3, r0 CBRANCH r0, -1882284276, COND 5 ISTORE L1[r7-2114143227], r2 CBRANCH r7, -961563559, COND 7 IROR_R r2, r7 IMUL_R r3, -1534132998 IMUL_R r5, r3 ISUB_R r3, r6 IADD_RS r3, r6, SHFT 0 FDIV_M e0, L1[r7-325256605] IXOR_M r2, L3[231920] CBRANCH r4, 378312884, COND 3 CBRANCH r5, 33898589, COND 0 IADD_RS r5, r5, -220245475, SHFT 0 IROR_R r3, r1 ISUB_M r3, L2[r7+1165710584] IADD_M r0, L2[r3-1930333806] FSUB_R f2, a3 CBRANCH r2, -324862152, COND 1 IXOR_R r6, r4 FMUL_R e2, a1 FADD_R f2, a1 FSQRT_R e1 FSUB_R f2, a1 ISUB_R r0, r2 IXOR_R r1, -1791729140 ISTORE L1[r3-1564806704], r0 IMUL_M r7, L2[r1-497550430] IROR_R r0, r3 CBRANCH r3, -920195743, COND 8 IADD_RS r4, r1, SHFT 2 IMUL_R r7, 1652062276 IMUL_R r4, r6 FADD_R f1, a2 IMUL_RCP r0, 60326732 IADD_M r2, L1[r7+1045345873] FSUB_R f1, a1 IMUL_R r3, r4 ISMULH_R r3, r7 FMUL_R e3, a0 ISMULH_R r1, r7 IMUL_RCP r4, 2016228793 IADD_M r7, L1[r1-1917072249] FADD_R f0, a1 IXOR_M r6, L2[r7+442307529] IADD_RS r7, r6, SHFT 1 IADD_RS r3, r3, SHFT 3 FSUB_R f2, a3 FSCAL_R f3 FMUL_R e1, a0 ISTORE L1[r1+1357391309], r6 FSUB_M f2, L1[r7+1444758302] FMUL_R e1, a3 FSUB_R f0, a1 IXOR_R r4, r5 CBRANCH r1, 1677978759, COND 1 CBRANCH r2, 353928628, COND 2 IMULH_R r3, r2 FSQRT_R e0 FSQRT_R e1 ISMULH_R r7, r0 ISMULH_R r2, r2 FADD_R f1, a0 FSUB_M f0, L2[r2+1841423119] FSQRT_R e3 FSUB_M f1, L1[r7-1751443787] FMUL_R e0, a1 IADD_RS r7, r6, SHFT 3 |
randomx_isn_0: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_1: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_2: ; FDIV_M e0, L1[r1-849714968] lea eax, [r9d-849714968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; CBRANCH r7, -1897824083, COND 3 add r15, -1897822035 test r15, 522240 jz randomx_isn_0 randomx_isn_4: ; IMUL_RCP r1, 2197280441 mov rax, 18028686970473137159 imul r9, rax randomx_isn_5: ; ISTORE L1[r0+167258317], r7 lea eax, [r8d+167258317] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; CBRANCH r6, -500595208, COND 15 add r14, -492206600 test r14, 2139095040 jz randomx_isn_4 randomx_isn_7: ; ISTORE L1[r4+600927664], r4 lea eax, [r12d+600927664] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_9: ; ISTORE L1[r0+797766415], r4 lea eax, [r8d+797766415] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IADD_RS r5, r3, 265714915, SHFT 3 lea r13, [r13+r11*8+265714915] randomx_isn_11: ; FDIV_M e0, L1[r0+689999363] lea eax, [r8d+689999363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; CBRANCH r2, -147460325, COND 0 add r10, -147460325 test r10, 65280 jz randomx_isn_7 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISTORE L1[r7-2102495593], r1 lea eax, [r15d-2102495593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FADD_M f2, L1[r1+1242241339] lea eax, [r9d+1242241339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_20: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_21: ; FADD_M f3, L1[r6+503124318] lea eax, [r14d+503124318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; CBRANCH r5, 1126323068, COND 2 add r13, 1126323580 test r13, 261120 jz randomx_isn_14 randomx_isn_23: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; ISTORE L2[r1+82821833], r5 lea eax, [r9d+82821833] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_31: ; IADD_M r2, L2[r1-1434568992] lea eax, [r9d-1434568992] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FADD_M f0, L1[r7-966839251] lea eax, [r15d-966839251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_36: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FSUB_M f3, L1[r1+315234892] lea eax, [r9d+315234892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_40: ; CBRANCH r3, 297671400, COND 14 add r11, 299768552 test r11, 1069547520 jz randomx_isn_40 randomx_isn_41: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_42: ; FSUB_M f2, L1[r1+1818035049] lea eax, [r9d+1818035049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; ISTORE L2[r1+178084233], r0 lea eax, [r9d+178084233] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IADD_M r1, L1[r6-1403616434] lea eax, [r14d-1403616434] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_46: ; ISTORE L1[r2+1004897677], r2 lea eax, [r10d+1004897677] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_48: ; FSUB_M f2, L2[r0+1315415851] lea eax, [r8d+1315415851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; IMUL_M r1, L3[231312] imul r9, qword ptr [rsi+231312] randomx_isn_54: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_55: ; IMUL_M r3, L1[r2+1615339224] lea eax, [r10d+1615339224] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_58: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_59: ; IMUL_M r7, L2[r0+124996097] lea eax, [r8d+124996097] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_63: ; IADD_M r5, L3[79672] add r13, qword ptr [rsi+79672] randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; ISTORE L1[r6-1033136952], r4 lea eax, [r14d-1033136952] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_69: ; IMUL_RCP r3, 3709390952 mov rax, 10679403106802037834 imul r11, rax randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; CBRANCH r0, -213697037, COND 14 add r8, -213697037 test r8, 1069547520 jz randomx_isn_48 randomx_isn_72: ; IADD_RS r5, r4, -211876134, SHFT 0 lea r13, [r13+r12*1-211876134] randomx_isn_73: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_74: ; CBRANCH r5, 781188768, COND 13 add r13, 783285920 test r13, 534773760 jz randomx_isn_73 randomx_isn_75: ; CBRANCH r6, -2032603049, COND 14 add r14, -2032603049 test r14, 1069547520 jz randomx_isn_75 randomx_isn_76: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_80: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_81: ; IMUL_RCP r7, 1937991035 mov rax, 10220398480102403775 imul r15, rax randomx_isn_82: ; IMUL_RCP r1, 2510392515 mov rax, 15780034803494531928 imul r9, rax randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_85: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_86: ; CBRANCH r6, 18660455, COND 15 add r14, 27049063 test r14, 2139095040 jz randomx_isn_81 randomx_isn_87: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_88: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_89: ; IMUL_R r6, -1724616014 imul r14, -1724616014 randomx_isn_90: ; FDIV_M e0, L2[r4+591290097] lea eax, [r12d+591290097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_92: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; ISTORE L1[r2+2023060452], r5 lea eax, [r10d+2023060452] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_98: ; CBRANCH r6, 1855908459, COND 10 add r14, 1855777387 test r14, 66846720 jz randomx_isn_93 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; CBRANCH r3, 375304302, COND 4 add r11, 375304302 test r11, 1044480 jz randomx_isn_99 randomx_isn_101: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_102: ; CBRANCH r5, 1027073750, COND 10 add r13, 1026942678 test r13, 66846720 jz randomx_isn_101 randomx_isn_103: ; FDIV_M e1, L1[r5+55768472] lea eax, [r13d+55768472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; IXOR_R r1, -1733752288 xor r9, -1733752288 randomx_isn_105: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_106: ; ISTORE L1[r5+669409588], r6 lea eax, [r13d+669409588] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_108: ; ISUB_R r7, 1216378886 sub r15, 1216378886 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_112: ; IMUL_RCP r3, 3912973533 mov rax, 10123779505035606586 imul r11, rax randomx_isn_113: ; ISTORE L1[r7+974876876], r7 lea eax, [r15d+974876876] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; IMUL_M r6, L1[r2-444324406] lea eax, [r10d-444324406] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_120: ; ISTORE L2[r6-889133920], r6 lea eax, [r14d-889133920] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_122: ; IADD_M r4, L1[r3-161103157] lea eax, [r11d-161103157] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_126: ; IMUL_RCP r3, 2951366242 mov rax, 13422285819155943573 imul r11, rax randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; IADD_M r3, L1[r6+1087771889] lea eax, [r14d+1087771889] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FADD_M f2, L1[r6+1685068147] lea eax, [r14d+1685068147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FSUB_M f1, L1[r1-1854736045] lea eax, [r9d-1854736045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; IADD_RS r5, r6, -846134139, SHFT 3 lea r13, [r13+r14*8-846134139] randomx_isn_134: ; IMUL_RCP r2, 3017400106 mov rax, 13128547711773749369 imul r10, rax randomx_isn_135: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_138: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_139: ; IADD_RS r5, r6, 1761622342, SHFT 1 lea r13, [r13+r14*2+1761622342] randomx_isn_140: ; IADD_M r6, L1[r1-1714926541] lea eax, [r9d-1714926541] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r6, 2638874957 mov rax, 15011731098531232450 imul r14, rax randomx_isn_142: ; ISUB_M r6, L1[r1+1450881996] lea eax, [r9d+1450881996] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; CBRANCH r7, -855666445, COND 10 add r15, -855797517 test r15, 66846720 jz randomx_isn_126 randomx_isn_145: ; IXOR_M r3, L1[r2-1857280201] lea eax, [r10d-1857280201] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; CBRANCH r0, -319831919, COND 6 add r8, -319831919 test r8, 4177920 jz randomx_isn_145 randomx_isn_149: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_150: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_151: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; IMUL_M r3, L1[r7-1999319744] lea eax, [r15d-1999319744] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; ISTORE L1[r1+1618413702], r6 lea eax, [r9d+1618413702] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_159: ; ISUB_R r1, -268805924 sub r9, -268805924 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_166: ; IMULH_M r1, L1[r2-1366269881] lea ecx, [r10d-1366269881] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_167: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_168: ; FADD_M f0, L2[r3+917958363] lea eax, [r11d+917958363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISUB_R r5, -462738802 sub r13, -462738802 randomx_isn_170: ; FSUB_M f2, L1[r5+1676704549] lea eax, [r13d+1676704549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_172: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_173: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_174: ; FADD_M f0, L1[r2-1754095452] lea eax, [r10d-1754095452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; IMUL_RCP r0, 1771416510 mov rax, 11181470036409497164 imul r8, rax randomx_isn_176: ; ISTORE L2[r3+308303823], r5 lea eax, [r11d+308303823] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; CBRANCH r3, -359222068, COND 10 add r11, -359353140 test r11, 66846720 jz randomx_isn_164 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; IMUL_RCP r4, 3454890542 mov rax, 11466088657674228799 imul r12, rax randomx_isn_181: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_182: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_183: ; CBRANCH r6, 559358354, COND 3 add r14, 559360402 test r14, 522240 jz randomx_isn_179 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_189: ; CBRANCH r0, -1882284276, COND 5 add r8, -1882280180 test r8, 2088960 jz randomx_isn_184 randomx_isn_190: ; ISTORE L1[r7-2114143227], r2 lea eax, [r15d-2114143227] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; CBRANCH r7, -961563559, COND 7 add r15, -961563559 test r15, 8355840 jz randomx_isn_190 randomx_isn_192: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_193: ; IMUL_R r3, -1534132998 imul r11, -1534132998 randomx_isn_194: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_195: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_196: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_197: ; FDIV_M e0, L1[r7-325256605] lea eax, [r15d-325256605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; IXOR_M r2, L3[231920] xor r10, qword ptr [rsi+231920] randomx_isn_199: ; CBRANCH r4, 378312884, COND 3 add r12, 378312884 test r12, 522240 jz randomx_isn_192 randomx_isn_200: ; CBRANCH r5, 33898589, COND 0 add r13, 33898845 test r13, 65280 jz randomx_isn_200 randomx_isn_201: ; IADD_RS r5, r5, -220245475, SHFT 0 lea r13, [r13+r13*1-220245475] randomx_isn_202: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_203: ; ISUB_M r3, L2[r7+1165710584] lea eax, [r15d+1165710584] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r0, L2[r3-1930333806] lea eax, [r11d-1930333806] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; CBRANCH r2, -324862152, COND 1 add r10, -324862408 test r10, 130560 jz randomx_isn_201 randomx_isn_207: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_213: ; IXOR_R r1, -1791729140 xor r9, -1791729140 randomx_isn_214: ; ISTORE L1[r3-1564806704], r0 lea eax, [r11d-1564806704] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IMUL_M r7, L2[r1-497550430] lea eax, [r9d-497550430] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_217: ; CBRANCH r3, -920195743, COND 8 add r11, -920162975 test r11, 16711680 jz randomx_isn_207 randomx_isn_218: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_219: ; IMUL_R r7, 1652062276 imul r15, 1652062276 randomx_isn_220: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; IMUL_RCP r0, 60326732 mov rax, 10260294219860776437 imul r8, rax randomx_isn_223: ; IADD_M r2, L1[r7+1045345873] lea eax, [r15d+1045345873] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_226: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_229: ; IMUL_RCP r4, 2016228793 mov rax, 9823806056799073000 imul r12, rax randomx_isn_230: ; IADD_M r7, L1[r1-1917072249] lea eax, [r9d-1917072249] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; IXOR_M r6, L2[r7+442307529] lea eax, [r15d+442307529] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_234: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; ISTORE L1[r1+1357391309], r6 lea eax, [r9d+1357391309] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FSUB_M f2, L1[r7+1444758302] lea eax, [r15d+1444758302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_243: ; CBRANCH r1, 1677978759, COND 1 add r9, 1677979271 test r9, 130560 jz randomx_isn_229 randomx_isn_244: ; CBRANCH r2, 353928628, COND 2 add r10, 353928628 test r10, 261120 jz randomx_isn_244 randomx_isn_245: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_249: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; FSUB_M f0, L2[r2+1841423119] lea eax, [r10d+1841423119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; FSUB_M f1, L1[r7-1751443787] lea eax, [r15d-1751443787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] |
Integer registers R: r0: 0x5ac2f3de11fba660, r1: 0x67625205954f6090 r2: 0xac29191209a33103, r3: 0x192791be5591037d r4: 0x3419585b6cd64d3d, r5: 0x8ccb2779ea39325c r6: 0xa4874d10cbf0b29a, r7: 0xc3f87dcff7474664 Floating point registers F {lo, hi}: f0: {0x04ea34650e03f2a8, 0x858d59c45be6f730} f1: {0x02297f3386c50d2b, 0x0242eb245feeb027} f2: {0xfe8193465cf76e4c, 0x00db973147254182} f3: {0x0155b245fe48af60, 0x007e429017953fb2} Floating point registers E {lo, hi}: e0: {0x45337a1f2fe67e12, 0x445117666c8c2c32} e1: {0x43f284ee5e7ef00a, 0x43b73668fe778611} e2: {0x3f5a0a6f619381e4, 0x4134d486a9adb22a} e3: {0x407a2d58681c6310, 0x417ffb6e71deeed7} Floating point registers A {lo, hi}: a0: {0x4133960eb83a95b4, 0x41e84afe431458e5} a1: {0x40ff067447a6d98f, 0x40e34fecbc87d13f} a2: {0x408d3c3b20b4d797, 0x4099884ac9c18f02} a3: {0x41182e1c194ff40e, 0x41964898d82f1d3a} |