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: {0x4001365e9ed31207, 0x418b1025f53639cf} a1: {0x40471dcae4ddd330, 0x408a4e99eeec3374} a2: {0x40365bc8dc11adef, 0x404a36048265bcca} a3: {0x41d3d842f33238bd, 0x4064102c45f74e71} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a3 FADD_M f3, L1[r1-1517549521] IXOR_R r2, r5 FMUL_R e0, a2 ISUB_R r3, r2 FADD_R f2, a3 IMUL_R r1, r4 ISWAP_R r3, r1 CBRANCH r7, 28877165, COND 8 FADD_R f0, a2 ISUB_R r4, r5 IMUL_R r7, r2 CBRANCH r3, -1007822094, COND 3 FSUB_M f1, L1[r4+1947099562] FMUL_R e0, a0 IMUL_M r6, L1[r2-1565759844] IXOR_M r7, L1[r3-294269968] CBRANCH r5, -1117536164, COND 10 FADD_R f2, a3 ISTORE L2[r1-369087498], r0 FDIV_M e0, L1[r2+1314159295] IADD_RS r6, r7, SHFT 1 IMUL_R r7, r4 FSWAP_R f3 FMUL_R e2, a3 FADD_R f0, a1 ISMULH_R r2, r1 IMUL_RCP r6, 3168011731 IMUL_RCP r2, 2086348434 ISWAP_R r5, r1 IMUL_R r3, r2 FSUB_R f3, a2 ISUB_M r7, L1[r0-1796124712] CBRANCH r2, -611904793, COND 14 IXOR_R r3, r5 FSCAL_R f2 FSUB_R f3, a3 IADD_RS r5, r3, -1066684601, SHFT 3 IMULH_R r2, r3 IMUL_RCP r3, 1685771414 IXOR_R r2, 966982084 ISUB_R r0, r4 IMUL_RCP r6, 260559870 FDIV_M e3, L1[r7+232057700] IMUL_R r4, r1 ISUB_M r4, L3[224280] FSCAL_R f3 ISWAP_R r7, r2 CBRANCH r5, -1142531984, COND 4 IMUL_RCP r7, 1382241933 CBRANCH r0, -533814170, COND 4 FSUB_M f2, L1[r6-667319521] CBRANCH r6, -501119901, COND 1 FMUL_R e2, a0 FMUL_R e1, a3 IXOR_R r0, r7 FMUL_R e0, a1 IMUL_R r7, r2 IADD_RS r4, r4, SHFT 2 ISTORE L2[r1+1049536959], r6 IADD_RS r1, r4, SHFT 2 FSUB_R f1, a0 CBRANCH r0, 1729221490, COND 8 CBRANCH r4, 810257077, COND 12 IADD_RS r2, r6, SHFT 2 IMUL_R r2, r7 CBRANCH r7, 940383783, COND 12 ISUB_R r4, r2 INEG_R r7 IADD_RS r2, r2, SHFT 2 FADD_R f2, a2 IADD_M r3, L3[179040] FADD_R f2, a3 ISTORE L1[r7+2088874345], r1 ISTORE L2[r7-396489822], r0 ISUB_R r2, r4 FADD_M f3, L1[r6+979061009] CBRANCH r3, -287276552, COND 2 FSCAL_R f0 FSUB_R f3, a3 ISUB_R r0, r7 IADD_RS r2, r1, SHFT 3 ISUB_R r4, r2 CBRANCH r1, 1848649939, COND 10 CBRANCH r4, 1874099761, COND 12 FMUL_R e0, a0 ISUB_R r3, -1905868631 FMUL_R e1, a1 IROR_R r1, r0 FSQRT_R e3 IMUL_RCP r4, 2638252658 FMUL_R e0, a1 FSUB_R f3, a3 FSUB_M f0, L1[r1+2027297262] CBRANCH r6, 429334638, COND 13 IMUL_R r1, r0 IMUL_R r5, -556452938 IXOR_M r4, L2[r3-1136603134] ISWAP_R r1, r5 FSUB_R f1, a0 IMUL_R r6, 1827971208 IADD_RS r3, r4, SHFT 0 IADD_RS r1, r6, SHFT 2 IMUL_M r7, L2[r1+1518493316] IMULH_R r6, r5 ISUB_R r7, r2 FSUB_R f1, a2 FMUL_R e1, a0 FSQRT_R e3 FMUL_R e1, a0 FSUB_R f2, a0 IMUL_M r7, L2[r3-1151304716] FADD_R f2, a3 FMUL_R e1, a0 CBRANCH r7, -1989318907, COND 6 IADD_M r3, L2[r1-1413002335] IADD_M r6, L2[r3-1254595691] IADD_RS r7, r7, SHFT 2 CBRANCH r7, 924460314, COND 9 CBRANCH r6, 1348260309, COND 11 FSCAL_R f3 FADD_R f3, a0 IMUL_R r5, r0 IXOR_R r6, r3 IMUL_M r0, L1[r5+1232203560] FMUL_R e0, a1 ISWAP_R r1, r6 IMULH_R r6, r3 FMUL_R e1, a0 CFROUND r6, 22 ISMULH_R r2, r7 ISTORE L2[r1-840056050], r5 CBRANCH r6, 1100911233, COND 2 ISTORE L3[r1+227660024], r2 IADD_M r1, L2[r3+262783881] FDIV_M e3, L1[r5-1959378075] CBRANCH r0, -246250947, COND 0 IMUL_R r2, r6 FMUL_R e0, a0 ISUB_M r1, L1[r3-730476440] FADD_R f1, a3 ISTORE L2[r0+969585283], r3 IADD_RS r7, r2, SHFT 0 ISTORE L1[r7-2089919087], r3 IXOR_M r3, L1[r1+877109792] FDIV_M e0, L2[r5+1084844990] ISWAP_R r1, r3 FMUL_R e2, a0 FSUB_R f2, a2 CBRANCH r2, 1004863678, COND 13 IROR_R r2, r4 ISUB_M r1, L1[r2+127374352] IXOR_R r4, r2 IMUL_R r4, r2 FADD_M f1, L1[r7-176135501] IMUL_R r2, r1 IMUL_RCP r1, 516614506 FSQRT_R e1 FADD_R f3, a3 IADD_RS r6, r4, SHFT 1 IXOR_R r4, r3 FSWAP_R e1 ISMULH_M r4, L2[r7-119791286] IXOR_R r4, r2 FSUB_R f3, a0 ISTORE L1[r5-1229036172], r5 ISUB_R r3, r2 IMUL_R r1, r7 IROR_R r7, r1 FMUL_R e2, a2 FDIV_M e3, L2[r0+2137667377] FADD_R f3, a0 IROR_R r7, r6 CBRANCH r1, 906618187, COND 15 IXOR_R r5, r2 ISUB_R r0, r5 IADD_RS r4, r7, SHFT 0 FMUL_R e0, a0 ISTORE L1[r1-639169036], r0 FSUB_M f3, L2[r2-53140064] ISUB_R r5, r7 FMUL_R e1, a1 FSQRT_R e2 CBRANCH r0, -1108113217, COND 10 IMUL_R r7, r6 IXOR_R r2, r6 FMUL_R e2, a1 ISUB_R r6, r4 FMUL_R e3, a3 FMUL_R e3, a3 ISUB_M r7, L1[r0+2078278474] FSUB_M f2, L1[r0-1312512445] FMUL_R e2, a2 IXOR_R r2, r1 ISUB_R r5, r1 IROR_R r3, r0 FSUB_R f1, a2 CBRANCH r6, -311816132, COND 0 FSCAL_R f0 ISTORE L1[r3+353501979], r5 FSCAL_R f0 IXOR_R r5, r4 IMUL_R r5, r6 IXOR_R r6, r3 IXOR_R r5, r2 FADD_M f3, L2[r1-1321718060] IADD_RS r2, r1, SHFT 0 FSWAP_R f1 IROL_R r0, r7 ISUB_R r5, r0 ISTORE L1[r7-1365289508], r7 IXOR_R r5, r6 CBRANCH r1, -2052916334, COND 5 ISTORE L1[r7-406277272], r6 ISTORE L3[r5-2068223086], r5 FSCAL_R f0 INEG_R r3 FMUL_R e3, a1 FSCAL_R f0 FSWAP_R f1 FMUL_R e0, a0 IROL_R r1, r2 IADD_RS r5, r5, 1984103528, SHFT 0 ISMULH_M r3, L1[r1+610234844] FMUL_R e3, a1 FADD_M f2, L1[r6-670050979] IADD_RS r5, r3, 793922957, SHFT 1 ISTORE L3[r7-695838067], r7 FMUL_R e0, a1 IADD_RS r3, r5, SHFT 1 FSCAL_R f0 FADD_M f0, L1[r2-1329874910] IADD_RS r2, r3, SHFT 2 FMUL_R e2, a0 ISUB_M r5, L2[r2+1956697722] FSCAL_R f0 FADD_R f0, a1 FDIV_M e2, L2[r2+405398557] FSUB_M f0, L1[r5+612539280] IXOR_R r4, r3 ISUB_R r3, r2 FMUL_R e2, a3 FDIV_M e3, L1[r3+1310491422] FMUL_R e3, a1 IADD_RS r6, r1, SHFT 1 ISWAP_R r1, r0 IADD_M r4, L1[r5-1121612070] IMUL_RCP r2, 164837211 FMUL_R e3, a1 FADD_R f1, a2 IMULH_R r7, r1 FMUL_R e1, a3 FSUB_M f2, L1[r1+1511393572] IXOR_M r3, L1[r2-466176935] ISUB_R r1, r2 CBRANCH r1, 1388604273, COND 1 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; FADD_M f3, L1[r1-1517549521] lea eax, [r9d-1517549521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_7: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_8: ; CBRANCH r7, 28877165, COND 8 add r15, 28909933 test r15, 16711680 jz randomx_isn_0 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_11: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_12: ; CBRANCH r3, -1007822094, COND 3 add r11, -1007822094 test r11, 522240 jz randomx_isn_9 randomx_isn_13: ; FSUB_M f1, L1[r4+1947099562] lea eax, [r12d+1947099562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IMUL_M r6, L1[r2-1565759844] lea eax, [r10d-1565759844] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r7, L1[r3-294269968] lea eax, [r11d-294269968] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r5, -1117536164, COND 10 add r13, -1117405092 test r13, 66846720 jz randomx_isn_13 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; ISTORE L2[r1-369087498], r0 lea eax, [r9d-369087498] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FDIV_M e0, L1[r2+1314159295] lea eax, [r10d+1314159295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_22: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_27: ; IMUL_RCP r6, 3168011731 mov rax, 12504398537889179551 imul r14, rax randomx_isn_28: ; IMUL_RCP r2, 2086348434 mov rax, 9493639847391897531 imul r10, rax randomx_isn_29: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_30: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; ISUB_M r7, L1[r0-1796124712] lea eax, [r8d-1796124712] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r2, -611904793, COND 14 add r10, -607710489 test r10, 1069547520 jz randomx_isn_29 randomx_isn_34: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; IADD_RS r5, r3, -1066684601, SHFT 3 lea r13, [r13+r11*8-1066684601] randomx_isn_38: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_39: ; IMUL_RCP r3, 1685771414 mov rax, 11749541167961746205 imul r11, rax randomx_isn_40: ; IXOR_R r2, 966982084 xor r10, 966982084 randomx_isn_41: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_42: ; IMUL_RCP r6, 260559870 mov rax, 9502154259482707562 imul r14, rax randomx_isn_43: ; FDIV_M e3, L1[r7+232057700] lea eax, [r15d+232057700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_45: ; ISUB_M r4, L3[224280] sub r12, qword ptr [rsi+224280] randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_48: ; CBRANCH r5, -1142531984, COND 4 add r13, -1142534032 test r13, 1044480 jz randomx_isn_38 randomx_isn_49: ; IMUL_RCP r7, 1382241933 mov rax, 14329648201004248073 imul r15, rax randomx_isn_50: ; CBRANCH r0, -533814170, COND 4 add r8, -533810074 test r8, 1044480 jz randomx_isn_49 randomx_isn_51: ; FSUB_M f2, L1[r6-667319521] lea eax, [r14d-667319521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; CBRANCH r6, -501119901, COND 1 add r14, -501119389 test r14, 130560 jz randomx_isn_51 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_58: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_59: ; ISTORE L2[r1+1049536959], r6 lea eax, [r9d+1049536959] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; CBRANCH r0, 1729221490, COND 8 add r8, 1729188722 test r8, 16711680 jz randomx_isn_56 randomx_isn_63: ; CBRANCH r4, 810257077, COND 12 add r12, 810781365 test r12, 267386880 jz randomx_isn_63 randomx_isn_64: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_65: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_66: ; CBRANCH r7, 940383783, COND 12 add r15, 940908071 test r15, 267386880 jz randomx_isn_64 randomx_isn_67: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_68: ; INEG_R r7 neg r15 randomx_isn_69: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; IADD_M r3, L3[179040] add r11, qword ptr [rsi+179040] randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; ISTORE L1[r7+2088874345], r1 lea eax, [r15d+2088874345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; ISTORE L2[r7-396489822], r0 lea eax, [r15d-396489822] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_76: ; FADD_M f3, L1[r6+979061009] lea eax, [r14d+979061009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; CBRANCH r3, -287276552, COND 2 add r11, -287275528 test r11, 261120 jz randomx_isn_72 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_81: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_82: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_83: ; CBRANCH r1, 1848649939, COND 10 add r9, 1848912083 test r9, 66846720 jz randomx_isn_78 randomx_isn_84: ; CBRANCH r4, 1874099761, COND 12 add r12, 1874099761 test r12, 267386880 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; ISUB_R r3, -1905868631 sub r11, -1905868631 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; IMUL_RCP r4, 2638252658 mov rax, 15015271997172064934 imul r12, rax randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; FSUB_M f0, L1[r1+2027297262] lea eax, [r9d+2027297262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; CBRANCH r6, 429334638, COND 13 add r14, 430383214 test r14, 534773760 jz randomx_isn_85 randomx_isn_95: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_96: ; IMUL_R r5, -556452938 imul r13, -556452938 randomx_isn_97: ; IXOR_M r4, L2[r3-1136603134] lea eax, [r11d-1136603134] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; IMUL_R r6, 1827971208 imul r14, 1827971208 randomx_isn_101: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_102: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_103: ; IMUL_M r7, L2[r1+1518493316] lea eax, [r9d+1518493316] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_105: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; IMUL_M r7, L2[r3-1151304716] lea eax, [r11d-1151304716] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; CBRANCH r7, -1989318907, COND 6 add r15, -1989327099 test r15, 4177920 jz randomx_isn_112 randomx_isn_115: ; IADD_M r3, L2[r1-1413002335] lea eax, [r9d-1413002335] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r6, L2[r3-1254595691] lea eax, [r11d-1254595691] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_118: ; CBRANCH r7, 924460314, COND 9 add r15, 924460314 test r15, 33423360 jz randomx_isn_118 randomx_isn_119: ; CBRANCH r6, 1348260309, COND 11 add r14, 1347998165 test r14, 133693440 jz randomx_isn_119 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_123: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_124: ; IMUL_M r0, L1[r5+1232203560] lea eax, [r13d+1232203560] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_127: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_131: ; ISTORE L2[r1-840056050], r5 lea eax, [r9d-840056050] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; CBRANCH r6, 1100911233, COND 2 add r14, 1100911745 test r14, 261120 jz randomx_isn_128 randomx_isn_133: ; ISTORE L3[r1+227660024], r2 lea eax, [r9d+227660024] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IADD_M r1, L2[r3+262783881] lea eax, [r11d+262783881] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_135: ; FDIV_M e3, L1[r5-1959378075] lea eax, [r13d-1959378075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; CBRANCH r0, -246250947, COND 0 add r8, -246250691 test r8, 65280 jz randomx_isn_133 randomx_isn_137: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; ISUB_M r1, L1[r3-730476440] lea eax, [r11d-730476440] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; ISTORE L2[r0+969585283], r3 lea eax, [r8d+969585283] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_143: ; ISTORE L1[r7-2089919087], r3 lea eax, [r15d-2089919087] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IXOR_M r3, L1[r1+877109792] lea eax, [r9d+877109792] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; FDIV_M e0, L2[r5+1084844990] lea eax, [r13d+1084844990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_146: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; CBRANCH r2, 1004863678, COND 13 add r10, 1004863678 test r10, 534773760 jz randomx_isn_138 randomx_isn_150: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_151: ; ISUB_M r1, L1[r2+127374352] lea eax, [r10d+127374352] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_153: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_154: ; FADD_M f1, L1[r7-176135501] lea eax, [r15d-176135501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_156: ; IMUL_RCP r1, 516614506 mov rax, 9585019583521956117 imul r9, rax randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_160: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_161: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_162: ; ISMULH_M r4, L2[r7-119791286] lea ecx, [r15d-119791286] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_163: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; ISTORE L1[r5-1229036172], r5 lea eax, [r13d-1229036172] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_167: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_168: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; FDIV_M e3, L2[r0+2137667377] lea eax, [r8d+2137667377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_173: ; CBRANCH r1, 906618187, COND 15 add r9, 915006795 test r9, 2139095040 jz randomx_isn_168 randomx_isn_174: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_175: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_176: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISTORE L1[r1-639169036], r0 lea eax, [r9d-639169036] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FSUB_M f3, L2[r2-53140064] lea eax, [r10d-53140064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; CBRANCH r0, -1108113217, COND 10 add r8, -1107982145 test r8, 66846720 jz randomx_isn_176 randomx_isn_184: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_185: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; ISUB_M r7, L1[r0+2078278474] lea eax, [r8d+2078278474] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_M f2, L1[r0-1312512445] lea eax, [r8d-1312512445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_194: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_195: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; CBRANCH r6, -311816132, COND 0 add r14, -311815876 test r14, 65280 jz randomx_isn_188 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; ISTORE L1[r3+353501979], r5 lea eax, [r11d+353501979] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_202: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_203: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_204: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_205: ; FADD_M f3, L2[r1-1321718060] lea eax, [r9d-1321718060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_207: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_208: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; ISTORE L1[r7-1365289508], r7 lea eax, [r15d-1365289508] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_212: ; CBRANCH r1, -2052916334, COND 5 add r9, -2052920430 test r9, 2088960 jz randomx_isn_198 randomx_isn_213: ; ISTORE L1[r7-406277272], r6 lea eax, [r15d-406277272] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; ISTORE L3[r5-2068223086], r5 lea eax, [r13d-2068223086] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; INEG_R r3 neg r11 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_222: ; IADD_RS r5, r5, 1984103528, SHFT 0 lea r13, [r13+r13*1+1984103528] randomx_isn_223: ; ISMULH_M r3, L1[r1+610234844] lea ecx, [r9d+610234844] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FADD_M f2, L1[r6-670050979] lea eax, [r14d-670050979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; IADD_RS r5, r3, 793922957, SHFT 1 lea r13, [r13+r11*2+793922957] randomx_isn_227: ; ISTORE L3[r7-695838067], r7 lea eax, [r15d-695838067] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; FADD_M f0, L1[r2-1329874910] lea eax, [r10d-1329874910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; ISUB_M r5, L2[r2+1956697722] lea eax, [r10d+1956697722] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; FDIV_M e2, L2[r2+405398557] lea eax, [r10d+405398557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FSUB_M f0, L1[r5+612539280] lea eax, [r13d+612539280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_240: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FDIV_M e3, L1[r3+1310491422] lea eax, [r11d+1310491422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_245: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_246: ; IADD_M r4, L1[r5-1121612070] lea eax, [r13d-1121612070] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r2, 164837211 mov rax, 15020152692165851737 imul r10, rax randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FSUB_M f2, L1[r1+1511393572] lea eax, [r9d+1511393572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; IXOR_M r3, L1[r2-466176935] lea eax, [r10d-466176935] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_255: ; CBRANCH r1, 1388604273, COND 1 add r9, 1388604017 test r9, 130560 jz randomx_isn_255 |
Integer registers R: r0: 0xef91c6011c959cdf, r1: 0xb225a303c413fe96 r2: 0xedcd7e1c424bfef2, r3: 0xc23c92dab8f285ef r4: 0x4cd0c8baa29ba141, r5: 0xc48ac38f95d3b642 r6: 0x8a207be2795c0a90, r7: 0x8a1996cf01f83daa Floating point registers F {lo, hi}: f0: {0x0ddec5b9ba737d4c, 0x153db741d08c3966} f1: {0x013e9832d8ab486f, 0x7ce7ec50e0697f28} f2: {0x8920ae7c5837b760, 0x8bf0d2673911c10d} f3: {0xa5b5a3c12c9a8702, 0xa01ad18a2cabc2dd} Floating point registers E {lo, hi}: e0: {0x4c0ceef9f5c69c06, 0x54e36871947a4f07} e1: {0x40de32b4e468b822, 0x3d321d1e79988d85} e2: {0x48c243c699aaa2f3, 0x4a2de9d55e4fc80e} e3: {0x6423c4273d830432, 0x61c43fd3b9481b95} Floating point registers A {lo, hi}: a0: {0x4001365e9ed31207, 0x418b1025f53639cf} a1: {0x40471dcae4ddd330, 0x408a4e99eeec3374} a2: {0x40365bc8dc11adef, 0x404a36048265bcca} a3: {0x41d3d842f33238bd, 0x4064102c45f74e71} |
RandomARQ code | ASM x86 |
IMUL_R r6, r4 FADD_R f3, a3 CBRANCH r2, 636206197, COND 4 IXOR_M r3, L1[r6+1278462716] FSWAP_R f3 ISTORE L1[r2-558688402], r1 FSUB_R f1, a1 ISUB_R r1, r5 IADD_RS r6, r3, SHFT 3 CBRANCH r3, -1144829884, COND 3 IADD_M r7, L1[r0-1775068235] FSCAL_R f1 FADD_R f2, a2 FADD_R f3, a3 CBRANCH r6, 1449466488, COND 14 IADD_M r7, L2[r4-46452182] ISTORE L1[r0+936896842], r3 FSUB_R f2, a3 CBRANCH r7, 399868162, COND 15 ISUB_R r2, r6 FADD_R f0, a1 ISTORE L2[r7-1401207428], r5 FMUL_R e1, a1 ISUB_M r4, L2[r6+2122023690] IXOR_R r2, r1 ISTORE L1[r1-412421344], r0 IMUL_RCP r0, 2637768639 IXOR_R r4, r6 INEG_R r2 CBRANCH r7, -1725258308, COND 12 FSCAL_R f0 FSQRT_R e2 FMUL_R e1, a1 IXOR_M r1, L1[r5+1295822044] IADD_M r2, L1[r7+271905569] FSUB_R f3, a3 IADD_RS r7, r1, SHFT 2 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 1 FADD_R f2, a1 INEG_R r3 IXOR_R r2, r7 FMUL_R e0, a0 ISUB_M r1, L3[191496] ISUB_M r0, L1[r5-66122538] FADD_R f2, a2 IMUL_M r7, L1[r6+1494622889] IADD_M r1, L3[200848] CBRANCH r0, -1346686786, COND 7 IMULH_R r2, r3 ISUB_R r6, r5 ISUB_R r7, r2 IXOR_M r6, L1[r1+1604846453] FSUB_R f2, a1 ISTORE L1[r3+987675860], r0 ISTORE L3[r6-1004729819], r0 IMUL_R r6, r2 FMUL_R e2, a2 IMUL_R r2, r4 FMUL_R e1, a2 FMUL_R e3, a3 IMUL_R r1, r7 CBRANCH r1, 266837315, COND 11 IXOR_R r1, r7 ISUB_R r3, r5 CBRANCH r3, 1730834651, COND 12 IMUL_R r7, r6 FMUL_R e3, a1 IMUL_M r3, L1[r7+816011876] IXOR_R r2, r6 CBRANCH r2, -798847251, COND 2 IMUL_R r1, 420004253 FMUL_R e0, a2 IROR_R r6, r7 ISTORE L1[r4-1228381869], r0 ISUB_M r5, L1[r3+1764139338] CBRANCH r5, 1227309815, COND 7 IMUL_R r3, -1110283260 IADD_M r1, L1[r2+1852960653] IADD_RS r2, r3, SHFT 1 FSQRT_R e2 FADD_R f0, a1 IMUL_RCP r3, 838966232 FMUL_R e3, a1 FSUB_R f3, a1 ISUB_R r7, r0 FMUL_R e1, a0 FADD_R f1, a3 IMUL_R r4, r5 FSCAL_R f3 CBRANCH r2, 1582061350, COND 6 IADD_RS r2, r3, SHFT 2 FMUL_R e1, a0 IROL_R r2, r4 IMUL_RCP r7, 4078855499 IADD_M r7, L2[r5-796586793] FSCAL_R f3 FMUL_R e0, a3 FMUL_R e1, a2 ISTORE L2[r0+1987620739], r4 CBRANCH r3, 1855861107, COND 11 FADD_R f2, a0 ISUB_R r6, r7 INEG_R r3 IXOR_R r6, r0 IMUL_RCP r0, 2850535082 CBRANCH r1, 175774998, COND 9 CBRANCH r7, 161256426, COND 3 ISTORE L1[r5+1186423514], r5 ISWAP_R r2, r5 FADD_R f2, a0 IMUL_R r2, r3 ISUB_R r5, r2 IXOR_R r1, r3 CBRANCH r5, -107478806, COND 11 ISTORE L1[r6+762621378], r4 ISUB_R r3, 526177278 IADD_RS r5, r1, -285612090, SHFT 1 FADD_M f1, L2[r6+53574754] FMUL_R e3, a2 IXOR_M r1, L1[r2+1324892410] FMUL_R e0, a0 IMULH_R r6, r4 IADD_M r3, L1[r7-267094238] FSQRT_R e1 CBRANCH r5, -1986815616, COND 13 FMUL_R e3, a1 CBRANCH r3, -434430801, COND 13 IMUL_R r1, r6 ISUB_M r7, L1[r1-899983327] CBRANCH r5, -762679186, COND 3 CBRANCH r1, -557136243, COND 12 IADD_RS r3, r7, SHFT 1 CBRANCH r7, 1646516107, COND 0 FSUB_M f2, L1[r6-654256750] CBRANCH r4, -1898510230, COND 6 IMUL_R r1, r7 FADD_M f2, L1[r6-8704385] ISUB_R r1, r4 ISMULH_R r4, r5 IMULH_R r3, r5 FMUL_R e2, a3 FSWAP_R e1 FADD_R f0, a3 IMUL_RCP r7, 3626224040 FSUB_R f0, a1 IXOR_R r3, r0 FADD_R f2, a2 IROR_R r5, 3 CBRANCH r3, 2033956643, COND 8 IMULH_R r5, r7 IMUL_R r0, r3 ISTORE L1[r2-2068901319], r1 IMUL_RCP r3, 2299484038 IXOR_M r4, L1[r1+1890919220] IADD_RS r4, r1, SHFT 3 FSUB_R f2, a3 IADD_M r2, L1[r6-1933846082] IMULH_R r5, r5 IADD_RS r1, r4, SHFT 1 IMUL_RCP r7, 3934357151 FMUL_R e2, a0 FMUL_R e3, a3 IXOR_R r4, 296792324 FADD_R f1, a0 CBRANCH r3, -807286289, COND 14 FMUL_R e0, a3 CBRANCH r6, 899037214, COND 2 IMUL_RCP r2, 2428474506 FSCAL_R f3 IMUL_RCP r7, 1993739599 IADD_RS r6, r3, SHFT 2 FSWAP_R f0 ISUB_R r7, r4 FADD_R f1, a3 CBRANCH r6, -984818489, COND 5 ISUB_M r2, L1[r6-37536051] FADD_R f1, a0 INEG_R r4 IROL_R r0, r3 FDIV_M e3, L1[r5+639169254] FMUL_R e2, a0 ISUB_R r1, r3 ISUB_R r6, r2 IADD_RS r6, r1, SHFT 2 IMUL_R r5, r4 FADD_R f2, a3 FSUB_R f2, a3 IADD_M r0, L1[r5+1195454471] ISTORE L1[r0-524931406], r7 CBRANCH r3, 1883220604, COND 8 ISTORE L1[r4-1760210773], r2 FSUB_R f3, a3 FMUL_R e0, a0 IMUL_RCP r4, 3508568889 IXOR_R r2, r7 IROR_R r4, 28 IADD_M r5, L1[r0-612735706] ISTORE L2[r6-175935250], r1 IMUL_M r4, L1[r6+12071595] FADD_R f2, a1 IMUL_R r7, r2 FSUB_R f2, a0 IMULH_R r5, r3 IADD_RS r3, r5, SHFT 0 FSUB_R f0, a0 IMUL_RCP r6, 1960909474 CBRANCH r5, -1527685349, COND 14 CBRANCH r5, 652967298, COND 1 IROR_R r6, 11 FSQRT_R e3 FSUB_M f0, L1[r0-734187626] ISUB_M r4, L2[r5+497343693] IMUL_M r5, L1[r3-1801428022] ISUB_R r6, r2 IADD_M r5, L1[r4-520628297] FSUB_R f2, a2 FSUB_M f0, L1[r0+100344705] IMUL_R r5, r4 FADD_R f3, a1 ISUB_M r1, L1[r6-710097550] FSQRT_R e0 IXOR_R r0, -1702544841 FMUL_R e2, a0 FADD_M f3, L1[r5+571887135] IMUL_M r5, L1[r6+1023084015] IXOR_M r4, L2[r3+1898195389] IMUL_R r3, -1166591546 FADD_R f2, a3 FSQRT_R e1 FMUL_R e2, a2 FSUB_R f2, a2 FSUB_R f2, a2 CBRANCH r2, -646102200, COND 6 IMULH_R r0, r2 FSWAP_R f3 FSUB_M f2, L1[r5+2115179376] FSUB_M f1, L1[r6-2129925112] IADD_RS r6, r0, SHFT 2 IXOR_R r5, r0 FSUB_M f1, L2[r7-2125558957] FDIV_M e3, L1[r0-571252805] CBRANCH r5, -13229063, COND 11 FADD_R f1, a3 ISUB_M r1, L2[r7+1301031038] FMUL_R e0, a1 IXOR_M r2, L1[r0+2024727348] IMUL_RCP r4, 94312199 ISUB_R r5, r3 CBRANCH r3, 1937558881, COND 3 IADD_RS r7, r1, SHFT 3 IMULH_R r7, r2 IMULH_R r0, r0 IADD_RS r7, r4, SHFT 0 IADD_RS r7, r1, SHFT 1 IADD_M r5, L1[r7+92810487] |
randomx_isn_0: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; CBRANCH r2, 636206197, COND 4 add r10, 636204149 test r10, 1044480 jz randomx_isn_0 randomx_isn_3: ; IXOR_M r3, L1[r6+1278462716] lea eax, [r14d+1278462716] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; ISTORE L1[r2-558688402], r1 lea eax, [r10d-558688402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_8: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_9: ; CBRANCH r3, -1144829884, COND 3 add r11, -1144829884 test r11, 522240 jz randomx_isn_4 randomx_isn_10: ; IADD_M r7, L1[r0-1775068235] lea eax, [r8d-1775068235] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; CBRANCH r6, 1449466488, COND 14 add r14, 1447369336 test r14, 1069547520 jz randomx_isn_10 randomx_isn_15: ; IADD_M r7, L2[r4-46452182] lea eax, [r12d-46452182] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r0+936896842], r3 lea eax, [r8d+936896842] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; CBRANCH r7, 399868162, COND 15 add r15, 395673858 test r15, 2139095040 jz randomx_isn_16 randomx_isn_19: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; ISTORE L2[r7-1401207428], r5 lea eax, [r15d-1401207428] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISUB_M r4, L2[r6+2122023690] lea eax, [r14d+2122023690] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_25: ; ISTORE L1[r1-412421344], r0 lea eax, [r9d-412421344] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IMUL_RCP r0, 2637768639 mov rax, 15018027233863162476 imul r8, rax randomx_isn_27: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_28: ; INEG_R r2 neg r10 randomx_isn_29: ; CBRANCH r7, -1725258308, COND 12 add r15, -1724734020 test r15, 267386880 jz randomx_isn_19 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IXOR_M r1, L1[r5+1295822044] lea eax, [r13d+1295822044] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; IADD_M r2, L1[r7+271905569] lea eax, [r15d+271905569] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; INEG_R r3 neg r11 randomx_isn_41: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; ISUB_M r1, L3[191496] sub r9, qword ptr [rsi+191496] randomx_isn_44: ; ISUB_M r0, L1[r5-66122538] lea eax, [r13d-66122538] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IMUL_M r7, L1[r6+1494622889] lea eax, [r14d+1494622889] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r1, L3[200848] add r9, qword ptr [rsi+200848] randomx_isn_48: ; CBRANCH r0, -1346686786, COND 7 add r8, -1346654018 test r8, 8355840 jz randomx_isn_45 randomx_isn_49: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_50: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_51: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_52: ; IXOR_M r6, L1[r1+1604846453] lea eax, [r9d+1604846453] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; ISTORE L1[r3+987675860], r0 lea eax, [r11d+987675860] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; ISTORE L3[r6-1004729819], r0 lea eax, [r14d-1004729819] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_62: ; CBRANCH r1, 266837315, COND 11 add r9, 267099459 test r9, 133693440 jz randomx_isn_62 randomx_isn_63: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_64: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_65: ; CBRANCH r3, 1730834651, COND 12 add r11, 1731358939 test r11, 267386880 jz randomx_isn_65 randomx_isn_66: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IMUL_M r3, L1[r7+816011876] lea eax, [r15d+816011876] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_70: ; CBRANCH r2, -798847251, COND 2 add r10, -798847763 test r10, 261120 jz randomx_isn_70 randomx_isn_71: ; IMUL_R r1, 420004253 imul r9, 420004253 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_74: ; ISTORE L1[r4-1228381869], r0 lea eax, [r12d-1228381869] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; ISUB_M r5, L1[r3+1764139338] lea eax, [r11d+1764139338] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r5, 1227309815, COND 7 add r13, 1227326199 test r13, 8355840 jz randomx_isn_76 randomx_isn_77: ; IMUL_R r3, -1110283260 imul r11, -1110283260 randomx_isn_78: ; IADD_M r1, L1[r2+1852960653] lea eax, [r10d+1852960653] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IMUL_RCP r3, 838966232 mov rax, 11804432570157415107 imul r11, rax randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; CBRANCH r2, 1582061350, COND 6 add r10, 1582061350 test r10, 4177920 jz randomx_isn_80 randomx_isn_91: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_94: ; IMUL_RCP r7, 4078855499 mov rax, 9712058018933062673 imul r15, rax randomx_isn_95: ; IADD_M r7, L2[r5-796586793] lea eax, [r13d-796586793] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISTORE L2[r0+1987620739], r4 lea eax, [r8d+1987620739] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; CBRANCH r3, 1855861107, COND 11 add r11, 1855598963 test r11, 133693440 jz randomx_isn_91 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_103: ; INEG_R r3 neg r11 randomx_isn_104: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_105: ; IMUL_RCP r0, 2850535082 mov rax, 13897068486292065496 imul r8, rax randomx_isn_106: ; CBRANCH r1, 175774998, COND 9 add r9, 175774998 test r9, 33423360 jz randomx_isn_101 randomx_isn_107: ; CBRANCH r7, 161256426, COND 3 add r15, 161258474 test r15, 522240 jz randomx_isn_107 randomx_isn_108: ; ISTORE L1[r5+1186423514], r5 lea eax, [r13d+1186423514] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_112: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_113: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_114: ; CBRANCH r5, -107478806, COND 11 add r13, -107478806 test r13, 133693440 jz randomx_isn_113 randomx_isn_115: ; ISTORE L1[r6+762621378], r4 lea eax, [r14d+762621378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; ISUB_R r3, 526177278 sub r11, 526177278 randomx_isn_117: ; IADD_RS r5, r1, -285612090, SHFT 1 lea r13, [r13+r9*2-285612090] randomx_isn_118: ; FADD_M f1, L2[r6+53574754] lea eax, [r14d+53574754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IXOR_M r1, L1[r2+1324892410] lea eax, [r10d+1324892410] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_123: ; IADD_M r3, L1[r7-267094238] lea eax, [r15d-267094238] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; CBRANCH r5, -1986815616, COND 13 add r13, -1985767040 test r13, 534773760 jz randomx_isn_118 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; CBRANCH r3, -434430801, COND 13 add r11, -433382225 test r11, 534773760 jz randomx_isn_126 randomx_isn_128: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_129: ; ISUB_M r7, L1[r1-899983327] lea eax, [r9d-899983327] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r5, -762679186, COND 3 add r13, -762677138 test r13, 522240 jz randomx_isn_128 randomx_isn_131: ; CBRANCH r1, -557136243, COND 12 add r9, -556611955 test r9, 267386880 jz randomx_isn_131 randomx_isn_132: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_133: ; CBRANCH r7, 1646516107, COND 0 add r15, 1646515979 test r15, 65280 jz randomx_isn_132 randomx_isn_134: ; FSUB_M f2, L1[r6-654256750] lea eax, [r14d-654256750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; CBRANCH r4, -1898510230, COND 6 add r12, -1898493846 test r12, 4177920 jz randomx_isn_134 randomx_isn_136: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_137: ; FADD_M f2, L1[r6-8704385] lea eax, [r14d-8704385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_139: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_140: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; IMUL_RCP r7, 3626224040 mov rax, 10924333637458365312 imul r15, rax randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; IROR_R r5, 3 ror r13, 3 randomx_isn_149: ; CBRANCH r3, 2033956643, COND 8 add r11, 2033923875 test r11, 16711680 jz randomx_isn_147 randomx_isn_150: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_151: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_152: ; ISTORE L1[r2-2068901319], r1 lea eax, [r10d-2068901319] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IMUL_RCP r3, 2299484038 mov rax, 17227378230286358176 imul r11, rax randomx_isn_154: ; IXOR_M r4, L1[r1+1890919220] lea eax, [r9d+1890919220] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; IADD_M r2, L1[r6-1933846082] lea eax, [r14d-1933846082] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_158: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_159: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_160: ; IMUL_RCP r7, 3934357151 mov rax, 10068755767905669933 imul r15, rax randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IXOR_R r4, 296792324 xor r12, 296792324 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; CBRANCH r3, -807286289, COND 14 add r11, -809383441 test r11, 1069547520 jz randomx_isn_154 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; CBRANCH r6, 899037214, COND 2 add r14, 899038238 test r14, 261120 jz randomx_isn_166 randomx_isn_168: ; IMUL_RCP r2, 2428474506 mov rax, 16312331531279484140 imul r10, rax randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IMUL_RCP r7, 1993739599 mov rax, 9934617659447955017 imul r15, rax randomx_isn_171: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_172: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_173: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; CBRANCH r6, -984818489, COND 5 add r14, -984814393 test r14, 2088960 jz randomx_isn_172 randomx_isn_176: ; ISUB_M r2, L1[r6-37536051] lea eax, [r14d-37536051] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; INEG_R r4 neg r12 randomx_isn_179: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_180: ; FDIV_M e3, L1[r5+639169254] lea eax, [r13d+639169254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_183: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_184: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_185: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; IADD_M r0, L1[r5+1195454471] lea eax, [r13d+1195454471] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r0-524931406], r7 lea eax, [r8d-524931406] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; CBRANCH r3, 1883220604, COND 8 add r11, 1883187836 test r11, 16711680 jz randomx_isn_176 randomx_isn_191: ; ISTORE L1[r4-1760210773], r2 lea eax, [r12d-1760210773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IMUL_RCP r4, 3508568889 mov rax, 11290666511160576159 imul r12, rax randomx_isn_195: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_196: ; IROR_R r4, 28 ror r12, 28 randomx_isn_197: ; IADD_M r5, L1[r0-612735706] lea eax, [r8d-612735706] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L2[r6-175935250], r1 lea eax, [r14d-175935250] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IMUL_M r4, L1[r6+12071595] lea eax, [r14d+12071595] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_204: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; IMUL_RCP r6, 1960909474 mov rax, 10100945959612455010 imul r14, rax randomx_isn_207: ; CBRANCH r5, -1527685349, COND 14 add r13, -1529782501 test r13, 1069547520 jz randomx_isn_204 randomx_isn_208: ; CBRANCH r5, 652967298, COND 1 add r13, 652967554 test r13, 130560 jz randomx_isn_208 randomx_isn_209: ; IROR_R r6, 11 ror r14, 11 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; FSUB_M f0, L1[r0-734187626] lea eax, [r8d-734187626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; ISUB_M r4, L2[r5+497343693] lea eax, [r13d+497343693] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_M r5, L1[r3-1801428022] lea eax, [r11d-1801428022] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_215: ; IADD_M r5, L1[r4-520628297] lea eax, [r12d-520628297] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; FSUB_M f0, L1[r0+100344705] lea eax, [r8d+100344705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; ISUB_M r1, L1[r6-710097550] lea eax, [r14d-710097550] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IXOR_R r0, -1702544841 xor r8, -1702544841 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FADD_M f3, L1[r5+571887135] lea eax, [r13d+571887135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; IMUL_M r5, L1[r6+1023084015] lea eax, [r14d+1023084015] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_M r4, L2[r3+1898195389] lea eax, [r11d+1898195389] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r3, -1166591546 imul r11, -1166591546 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; CBRANCH r2, -646102200, COND 6 add r10, -646102200 test r10, 4177920 jz randomx_isn_209 randomx_isn_234: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_235: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_236: ; FSUB_M f2, L1[r5+2115179376] lea eax, [r13d+2115179376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FSUB_M f1, L1[r6-2129925112] lea eax, [r14d-2129925112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_239: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_240: ; FSUB_M f1, L2[r7-2125558957] lea eax, [r15d-2125558957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FDIV_M e3, L1[r0-571252805] lea eax, [r8d-571252805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; CBRANCH r5, -13229063, COND 11 add r13, -12966919 test r13, 133693440 jz randomx_isn_240 randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; ISUB_M r1, L2[r7+1301031038] lea eax, [r15d+1301031038] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IXOR_M r2, L1[r0+2024727348] lea eax, [r8d+2024727348] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r4, 94312199 mov rax, 13125980015431304649 imul r12, rax randomx_isn_248: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_249: ; CBRANCH r3, 1937558881, COND 3 add r11, 1937557857 test r11, 522240 jz randomx_isn_243 randomx_isn_250: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_251: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_252: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_253: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_254: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_255: ; IADD_M r5, L1[r7+92810487] lea eax, [r15d+92810487] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xcdf8bc8ca1da04bc, r1: 0x4ed07a8c5c56279b r2: 0x0ac807f8db5b0e77, r3: 0x2dd25a3c82b0c7c2 r4: 0x28ad389e2befabfe, r5: 0x9f91650ae40d3c7c r6: 0x94732b6786d93479, r7: 0xaa95fc8b8c305872 Floating point registers F {lo, hi}: f0: {0x7fbd92d111651a89, 0xffc1a053e27df7fb} f1: {0xffc8dbfbc066d6fd, 0xfeb30a851b820631} f2: {0x851a4ff103d46fc3, 0x85851d213459f316} f3: {0x8f752cb1db6066ec, 0x8ee9467f93a246e1} Floating point registers E {lo, hi}: e0: {0x3e592dac78f40735, 0x3e00de41b516d250} e1: {0x3e1b57332e151b5f, 0x3f5a230b76c98737} e2: {0x449939ee32e297e3, 0x4453dc676dcb8b2e} e3: {0x4ea0d39a42198d66, 0x4f8426de16dc24c6} Floating point registers A {lo, hi}: a0: {0x417bea51832b7dd8, 0x419056224821a382} a1: {0x40c0ac28a8791f56, 0x402511fa12ee9b7f} a2: {0x419c1791b2b6e555, 0x40a12bc335ba857a} a3: {0x4073caae7b3ca168, 0x41ad24d9d1b68deb} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1499818319, COND 6 IMUL_M r3, L1[r2-580380065] IROR_R r1, r4 ISUB_R r6, r3 ISUB_R r7, r5 ISUB_R r3, r5 IXOR_R r1, r4 IADD_RS r6, r6, SHFT 1 FSUB_R f1, a1 FSUB_R f0, a1 CBRANCH r0, 295502203, COND 15 IMUL_R r0, 400873351 FSUB_R f1, a2 IADD_M r7, L3[249992] CBRANCH r3, 139632083, COND 3 FMUL_R e1, a3 ISTORE L1[r6+1919613516], r1 FSUB_R f2, a2 CBRANCH r5, -710464266, COND 8 IROR_R r7, r5 CBRANCH r1, -340792253, COND 6 IROR_R r0, r6 ISUB_R r3, r2 CBRANCH r1, -1352845506, COND 12 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e3, a1 FADD_R f0, a2 IXOR_R r3, 280689735 IMUL_R r2, r6 FADD_R f0, a2 ISTORE L2[r5-46567826], r7 ISUB_R r7, r5 ISUB_R r7, r1 FMUL_R e2, a1 IMUL_M r6, L1[r2-900229242] IADD_RS r2, r0, SHFT 0 INEG_R r4 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 1 IMUL_RCP r2, 1821417813 CFROUND r4, 50 FSWAP_R e1 IMUL_R r4, r6 ISUB_R r4, r3 FMUL_R e3, a2 IMUL_R r7, r0 IADD_M r5, L1[r2+771120600] ISUB_R r4, r0 CBRANCH r6, 428030145, COND 15 IMUL_R r2, -1384171447 ISUB_M r6, L1[r1-1053901893] FMUL_R e0, a0 CBRANCH r7, 225984746, COND 1 FADD_R f3, a1 ISTORE L1[r1-687162902], r2 CBRANCH r5, 2111946909, COND 3 FSUB_R f0, a0 ISUB_R r6, 240241238 FDIV_M e2, L1[r3+406126260] ISUB_R r0, r3 IMUL_RCP r3, 968471831 FADD_M f0, L1[r0+1559170071] IMUL_R r5, r1 IMULH_R r0, r1 CBRANCH r6, -1116975544, COND 11 ISUB_R r7, -2025236704 FMUL_R e3, a3 IMUL_R r0, r7 FSWAP_R e1 CBRANCH r6, 850919713, COND 15 IADD_M r3, L1[r2-1739619753] FMUL_R e3, a1 FSQRT_R e1 FMUL_R e1, a2 FSQRT_R e3 FSUB_M f0, L2[r7+995167556] FADD_R f0, a2 FSCAL_R f1 IMUL_RCP r1, 752818265 ISUB_R r7, r5 FSCAL_R f2 IADD_RS r3, r6, SHFT 1 IMUL_R r1, r6 FMUL_R e3, a1 IMUL_R r3, r6 ISMULH_M r0, L3[54560] FADD_R f0, a3 FSUB_R f0, a1 CBRANCH r7, -1925737828, COND 2 FSUB_R f0, a2 FSWAP_R e2 FMUL_R e2, a2 IADD_RS r3, r5, SHFT 2 FDIV_M e0, L1[r1-1194549776] ISTORE L2[r0+1785794623], r5 IADD_RS r1, r0, SHFT 2 IROL_R r3, r5 ISWAP_R r6, r7 IMUL_R r7, r5 IMUL_R r4, r6 ISWAP_R r0, r0 IADD_M r2, L1[r0-1181848336] FMUL_R e0, a1 CBRANCH r2, 2133978511, COND 13 IADD_M r0, L1[r6-721357407] CBRANCH r5, -210737067, COND 9 IMUL_R r1, r7 IMUL_M r1, L1[r3+1888170353] ISUB_M r5, L1[r7+1185972058] ISUB_R r0, r7 IXOR_M r0, L3[107728] IMUL_R r3, r0 IADD_RS r0, r5, SHFT 0 FSQRT_R e3 CBRANCH r1, -66927198, COND 7 IMUL_RCP r1, 2248916185 CBRANCH r4, -1295325834, COND 7 FSUB_R f2, a0 IMUL_R r4, -2005448090 IXOR_M r7, L1[r5+299435748] CBRANCH r1, 1217764674, COND 0 CBRANCH r4, -914806720, COND 3 IMUL_R r0, r7 IMUL_R r0, r5 FSUB_R f2, a1 IMULH_M r5, L2[r7-1307529308] IXOR_R r4, r7 IMUL_R r3, r7 FMUL_R e2, a3 IXOR_R r6, r1 IMUL_R r2, r1 FSCAL_R f1 FMUL_R e3, a2 IADD_RS r2, r4, SHFT 0 ISUB_M r0, L2[r3-2029262164] IMUL_R r2, r6 IROL_R r3, r7 IXOR_R r5, r6 IADD_RS r2, r2, SHFT 2 IADD_RS r0, r5, SHFT 2 FADD_R f0, a2 IMUL_M r1, L1[r0-1677516927] ISTORE L1[r0+508220121], r5 ISTORE L1[r4-694885136], r4 IXOR_M r3, L1[r7-1267825944] FADD_R f2, a3 FSQRT_R e1 IXOR_M r3, L1[r5-590469326] IXOR_R r5, r2 IMUL_R r4, r6 IADD_RS r0, r7, SHFT 2 IXOR_R r1, 1134822484 CBRANCH r5, 1941985229, COND 10 IXOR_R r4, r2 FMUL_R e2, a0 IMUL_R r6, r4 FMUL_R e1, a1 FMUL_R e3, a2 IMUL_RCP r5, 711302352 FMUL_R e1, a2 IMUL_R r0, 1561405923 FSUB_R f2, a2 ISTORE L2[r3+1330951333], r7 ISUB_R r3, r0 IADD_RS r2, r3, SHFT 1 FADD_M f3, L1[r1-2075795075] IXOR_M r2, L1[r7+329166608] FSUB_R f1, a1 ISUB_M r4, L1[r3+610914703] FADD_R f1, a0 ISWAP_R r5, r1 IMUL_RCP r4, 1337601084 IMULH_M r3, L2[r1-1392849964] CBRANCH r4, 172363523, COND 9 ISUB_R r3, r2 FSUB_R f1, a2 IXOR_R r7, r6 FADD_R f3, a0 CBRANCH r5, -946460001, COND 11 IXOR_M r1, L1[r5+572014245] FSCAL_R f3 CBRANCH r0, -584202930, COND 14 IADD_M r7, L1[r3-1971064891] FSQRT_R e2 ISTORE L1[r0-1293530125], r2 FSCAL_R f3 IXOR_R r7, r5 CBRANCH r1, 1525848395, COND 9 IROR_R r6, r4 FADD_R f3, a3 ISTORE L2[r7-1034323229], r2 FMUL_R e1, a2 FDIV_M e1, L1[r7+27920571] ISWAP_R r3, r7 IMUL_R r6, r7 ISMULH_R r2, r3 FMUL_R e0, a3 IXOR_M r6, L1[r4-351641136] FMUL_R e1, a1 CBRANCH r7, 1556601386, COND 2 ISWAP_R r7, r2 ISUB_R r7, r2 IMUL_RCP r6, 667103305 IMUL_R r5, r6 FSUB_R f3, a3 ISTORE L2[r1-71949439], r5 IROR_R r7, r3 FMUL_R e3, a1 IXOR_R r0, -1733829229 IROR_R r2, r3 IXOR_R r4, r1 FMUL_R e0, a3 FSCAL_R f0 IADD_RS r4, r7, SHFT 3 IXOR_R r3, -2075750523 ISUB_R r1, r6 FMUL_R e0, a3 IMUL_R r3, r2 IXOR_M r6, L1[r4-1090129285] IMUL_R r0, r7 IXOR_R r4, r2 IADD_RS r0, r6, SHFT 1 IMUL_R r5, r4 FSUB_R f1, a1 FSQRT_R e1 IMUL_R r0, r7 ISWAP_R r3, r2 IMUL_RCP r1, 1819877237 CBRANCH r6, -977537488, COND 8 FADD_M f0, L1[r2+2016707657] FADD_M f1, L1[r1+1074921467] FMUL_R e2, a1 FSUB_R f2, a3 IROR_R r2, r5 IADD_RS r7, r7, SHFT 0 IADD_RS r6, r1, SHFT 3 FSCAL_R f0 IMUL_RCP r6, 3243197367 IADD_RS r5, r0, 868480655, SHFT 3 FMUL_R e3, a3 FSUB_R f0, a3 IMULH_M r5, L1[r7+989043805] IADD_M r2, L1[r0+101518636] CBRANCH r7, -1790556249, COND 8 ISUB_R r3, r0 CBRANCH r4, -1727519336, COND 14 CBRANCH r2, 65572231, COND 12 FSUB_R f2, a3 ISUB_M r5, L1[r1+740796634] FSUB_R f1, a2 IROR_R r1, r3 FADD_M f0, L2[r7-1048066157] IXOR_R r2, r4 IADD_RS r1, r2, SHFT 3 IXOR_M r5, L1[r0-919050233] |
randomx_isn_0: ; CBRANCH r0, -1499818319, COND 6 add r8, -1499801935 test r8, 4177920 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r3, L1[r2-580380065] lea eax, [r10d-580380065] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_3: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_4: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_5: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_6: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_7: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; CBRANCH r0, 295502203, COND 15 add r8, 295502203 test r8, 2139095040 jz randomx_isn_1 randomx_isn_11: ; IMUL_R r0, 400873351 imul r8, 400873351 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; IADD_M r7, L3[249992] add r15, qword ptr [rsi+249992] randomx_isn_14: ; CBRANCH r3, 139632083, COND 3 add r11, 139631059 test r11, 522240 jz randomx_isn_11 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; ISTORE L1[r6+1919613516], r1 lea eax, [r14d+1919613516] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; CBRANCH r5, -710464266, COND 8 add r13, -710464266 test r13, 16711680 jz randomx_isn_15 randomx_isn_19: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_20: ; CBRANCH r1, -340792253, COND 6 add r9, -340800445 test r9, 4177920 jz randomx_isn_19 randomx_isn_21: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_22: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_23: ; CBRANCH r1, -1352845506, COND 12 add r9, -1353369794 test r9, 267386880 jz randomx_isn_21 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; IXOR_R r3, 280689735 xor r11, 280689735 randomx_isn_29: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; ISTORE L2[r5-46567826], r7 lea eax, [r13d-46567826] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_33: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IMUL_M r6, L1[r2-900229242] lea eax, [r10d-900229242] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_37: ; INEG_R r4 neg r12 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_40: ; IMUL_RCP r2, 1821417813 mov rax, 10874517909727988587 imul r10, rax randomx_isn_41: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_43: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_44: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_47: ; IADD_M r5, L1[r2+771120600] lea eax, [r10d+771120600] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_49: ; CBRANCH r6, 428030145, COND 15 add r14, 428030145 test r14, 2139095040 jz randomx_isn_36 randomx_isn_50: ; IMUL_R r2, -1384171447 imul r10, -1384171447 randomx_isn_51: ; ISUB_M r6, L1[r1-1053901893] lea eax, [r9d-1053901893] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; CBRANCH r7, 225984746, COND 1 add r15, 225985258 test r15, 130560 jz randomx_isn_50 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; ISTORE L1[r1-687162902], r2 lea eax, [r9d-687162902] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; CBRANCH r5, 2111946909, COND 3 add r13, 2111948957 test r13, 522240 jz randomx_isn_54 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; ISUB_R r6, 240241238 sub r14, 240241238 randomx_isn_59: ; FDIV_M e2, L1[r3+406126260] lea eax, [r11d+406126260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_61: ; IMUL_RCP r3, 968471831 mov rax, 10225925006055279060 imul r11, rax randomx_isn_62: ; FADD_M f0, L1[r0+1559170071] lea eax, [r8d+1559170071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_64: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_65: ; CBRANCH r6, -1116975544, COND 11 add r14, -1117237688 test r14, 133693440 jz randomx_isn_59 randomx_isn_66: ; ISUB_R r7, -2025236704 sub r15, -2025236704 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_69: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_70: ; CBRANCH r6, 850919713, COND 15 add r14, 850919713 test r14, 2139095040 jz randomx_isn_66 randomx_isn_71: ; IADD_M r3, L1[r2-1739619753] lea eax, [r10d-1739619753] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; FSUB_M f0, L2[r7+995167556] lea eax, [r15d+995167556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; IMUL_RCP r1, 752818265 mov rax, 13155260405754159271 imul r9, rax randomx_isn_80: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_83: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_86: ; ISMULH_M r0, L3[54560] mov rax, r8 imul qword ptr [rsi+54560] mov r8, rdx randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; CBRANCH r7, -1925737828, COND 2 add r15, -1925737316 test r15, 261120 jz randomx_isn_81 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_94: ; FDIV_M e0, L1[r1-1194549776] lea eax, [r9d-1194549776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; ISTORE L2[r0+1785794623], r5 lea eax, [r8d+1785794623] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_97: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_98: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_99: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_100: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_101: ; ISWAP_R r0, r0 randomx_isn_102: ; IADD_M r2, L1[r0-1181848336] lea eax, [r8d-1181848336] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; CBRANCH r2, 2133978511, COND 13 add r10, 2132929935 test r10, 534773760 jz randomx_isn_103 randomx_isn_105: ; IADD_M r0, L1[r6-721357407] lea eax, [r14d-721357407] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, -210737067, COND 9 add r13, -210605995 test r13, 33423360 jz randomx_isn_105 randomx_isn_107: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_108: ; IMUL_M r1, L1[r3+1888170353] lea eax, [r11d+1888170353] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r5, L1[r7+1185972058] lea eax, [r15d+1185972058] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_111: ; IXOR_M r0, L3[107728] xor r8, qword ptr [rsi+107728] randomx_isn_112: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_113: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; CBRANCH r1, -66927198, COND 7 add r9, -66943582 test r9, 8355840 jz randomx_isn_109 randomx_isn_116: ; IMUL_RCP r1, 2248916185 mov rax, 17614743280053439962 imul r9, rax randomx_isn_117: ; CBRANCH r4, -1295325834, COND 7 add r12, -1295342218 test r12, 8355840 jz randomx_isn_116 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; IMUL_R r4, -2005448090 imul r12, -2005448090 randomx_isn_120: ; IXOR_M r7, L1[r5+299435748] lea eax, [r13d+299435748] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r1, 1217764674, COND 0 add r9, 1217764674 test r9, 65280 jz randomx_isn_118 randomx_isn_122: ; CBRANCH r4, -914806720, COND 3 add r12, -914806720 test r12, 522240 jz randomx_isn_122 randomx_isn_123: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_124: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; IMULH_M r5, L2[r7-1307529308] lea ecx, [r15d-1307529308] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_127: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_128: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_131: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_135: ; ISUB_M r0, L2[r3-2029262164] lea eax, [r11d-2029262164] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_137: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_138: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_139: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_140: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; IMUL_M r1, L1[r0-1677516927] lea eax, [r8d-1677516927] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r0+508220121], r5 lea eax, [r8d+508220121] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; ISTORE L1[r4-694885136], r4 lea eax, [r12d-694885136] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IXOR_M r3, L1[r7-1267825944] lea eax, [r15d-1267825944] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IXOR_M r3, L1[r5-590469326] lea eax, [r13d-590469326] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_150: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_151: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_152: ; IXOR_R r1, 1134822484 xor r9, 1134822484 randomx_isn_153: ; CBRANCH r5, 1941985229, COND 10 add r13, 1942247373 test r13, 66846720 jz randomx_isn_150 randomx_isn_154: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IMUL_RCP r5, 711302352 mov rax, 13923081072959874311 imul r13, rax randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IMUL_R r0, 1561405923 imul r8, 1561405923 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; ISTORE L2[r3+1330951333], r7 lea eax, [r11d+1330951333] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_165: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_166: ; FADD_M f3, L1[r1-2075795075] lea eax, [r9d-2075795075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; IXOR_M r2, L1[r7+329166608] lea eax, [r15d+329166608] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; ISUB_M r4, L1[r3+610914703] lea eax, [r11d+610914703] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_172: ; IMUL_RCP r4, 1337601084 mov rax, 14807883206355179956 imul r12, rax randomx_isn_173: ; IMULH_M r3, L2[r1-1392849964] lea ecx, [r9d-1392849964] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_174: ; CBRANCH r4, 172363523, COND 9 add r12, 172363523 test r12, 33423360 jz randomx_isn_173 randomx_isn_175: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; CBRANCH r5, -946460001, COND 11 add r13, -946197857 test r13, 133693440 jz randomx_isn_175 randomx_isn_180: ; IXOR_M r1, L1[r5+572014245] lea eax, [r13d+572014245] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; CBRANCH r0, -584202930, COND 14 add r8, -582105778 test r8, 1069547520 jz randomx_isn_180 randomx_isn_183: ; IADD_M r7, L1[r3-1971064891] lea eax, [r11d-1971064891] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; ISTORE L1[r0-1293530125], r2 lea eax, [r8d-1293530125] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_188: ; CBRANCH r1, 1525848395, COND 9 add r9, 1525848395 test r9, 33423360 jz randomx_isn_183 randomx_isn_189: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; ISTORE L2[r7-1034323229], r2 lea eax, [r15d-1034323229] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; FDIV_M e1, L1[r7+27920571] lea eax, [r15d+27920571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_195: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_196: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IXOR_M r6, L1[r4-351641136] lea eax, [r12d-351641136] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; CBRANCH r7, 1556601386, COND 2 add r15, 1556601898 test r15, 261120 jz randomx_isn_195 randomx_isn_201: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_202: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_203: ; IMUL_RCP r6, 667103305 mov rax, 14845557262353905140 imul r14, rax randomx_isn_204: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; ISTORE L2[r1-71949439], r5 lea eax, [r9d-71949439] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IXOR_R r0, -1733829229 xor r8, -1733829229 randomx_isn_210: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_211: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_215: ; IXOR_R r3, -2075750523 xor r11, -2075750523 randomx_isn_216: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_219: ; IXOR_M r6, L1[r4-1090129285] lea eax, [r12d-1090129285] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_221: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_222: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_223: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_227: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_228: ; IMUL_RCP r1, 1819877237 mov rax, 10883723487424489610 imul r9, rax randomx_isn_229: ; CBRANCH r6, -977537488, COND 8 add r14, -977570256 test r14, 16711680 jz randomx_isn_220 randomx_isn_230: ; FADD_M f0, L1[r2+2016707657] lea eax, [r10d+2016707657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FADD_M f1, L1[r1+1074921467] lea eax, [r9d+1074921467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_235: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_236: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IMUL_RCP r6, 3243197367 mov rax, 12214514497394191056 imul r14, rax randomx_isn_239: ; IADD_RS r5, r0, 868480655, SHFT 3 lea r13, [r13+r8*8+868480655] randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IMULH_M r5, L1[r7+989043805] lea ecx, [r15d+989043805] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_243: ; IADD_M r2, L1[r0+101518636] lea eax, [r8d+101518636] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r7, -1790556249, COND 8 add r15, -1790490713 test r15, 16711680 jz randomx_isn_236 randomx_isn_245: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_246: ; CBRANCH r4, -1727519336, COND 14 add r12, -1723325032 test r12, 1069547520 jz randomx_isn_245 randomx_isn_247: ; CBRANCH r2, 65572231, COND 12 add r10, 66096519 test r10, 267386880 jz randomx_isn_247 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; ISUB_M r5, L1[r1+740796634] lea eax, [r9d+740796634] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_252: ; FADD_M f0, L2[r7-1048066157] lea eax, [r15d-1048066157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_254: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_255: ; IXOR_M r5, L1[r0-919050233] lea eax, [r8d-919050233] and eax, 16376 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa597d101a7130572, r1: 0xa3b768e0fec105b8 r2: 0x2c15900086247243, r3: 0x3c1dbb5f5c7cb83b r4: 0xc63b84dd50e749ee, r5: 0x808dd601346f14cd r6: 0xae3bb278d0b3c729, r7: 0x24abd767062eb2d1 Floating point registers F {lo, hi}: f0: {0x880108ef9c31ea07, 0x83bf2e8299bdbe18} f1: {0x04f318eb6fb7489f, 0x868b11024883db89} f2: {0x85feac63af403e35, 0x03e736382cbb302d} f3: {0x879acf5e0ef7d452, 0x01d663f225a74559} Floating point registers E {lo, hi}: e0: {0x49df72582ff49719, 0x4261e2e68662dc70} e1: {0x4529532bde2eb560, 0x47652fdefbf34cc1} e2: {0x442eb0d63b1dfc4a, 0x42fb7da9dcd6a8e9} e3: {0x4645b8a9e8745baa, 0x406b495caec69330} Floating point registers A {lo, hi}: a0: {0x41a2e59c743421f0, 0x412b43cf68dbb6f1} a1: {0x4139644ed7af26f5, 0x408c056b445e8270} a2: {0x410f8d4072c97a06, 0x41073fd0827c1610} a3: {0x41cb6ae3a78fb93e, 0x3ff0546d7873a85f} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 IROR_R r1, r7 IMUL_RCP r5, 574871175 FSCAL_R f2 FADD_M f1, L1[r7-2099251255] FSUB_R f2, a2 ISUB_R r2, r6 FDIV_M e2, L1[r4-213599936] IXOR_R r2, r6 ISTORE L1[r0+1783081439], r5 IXOR_R r0, r5 FSUB_R f1, a2 ISTORE L1[r0+987864546], r5 ISUB_R r7, r2 FADD_R f1, a0 FSWAP_R e2 FSQRT_R e1 FMUL_R e1, a0 FDIV_M e0, L1[r6-1004012511] CBRANCH r2, 448663393, COND 9 FADD_R f3, a0 INEG_R r0 FMUL_R e3, a1 FMUL_R e3, a2 CFROUND r2, 25 CBRANCH r1, -1876244443, COND 4 CBRANCH r1, 1833078674, COND 8 IMUL_R r4, r6 FSUB_R f1, a0 FADD_M f1, L1[r3-1111495759] ISTORE L1[r3-1661178519], r4 IXOR_R r3, r2 CBRANCH r1, -203875747, COND 3 CBRANCH r6, -1925877897, COND 13 FMUL_R e3, a3 IROR_R r4, r0 ISTORE L1[r7+1669852568], r1 FADD_R f0, a1 IMUL_R r1, r6 FSUB_M f0, L2[r6-452120426] IMUL_R r2, r6 FSWAP_R e3 FMUL_R e2, a1 IMUL_R r0, r4 ISUB_R r0, r1 ISTORE L1[r6-1149682871], r1 CBRANCH r0, -420754727, COND 12 ISUB_M r1, L1[r2+438106548] ISUB_R r6, r7 IXOR_M r5, L2[r1+710557543] FSQRT_R e3 FMUL_R e2, a3 IXOR_M r4, L2[r6+1316494873] FSWAP_R e2 ISUB_M r7, L1[r5+148015666] CBRANCH r1, -1334539634, COND 9 FSWAP_R e3 FDIV_M e3, L2[r3-1141064727] FADD_R f3, a3 CBRANCH r0, -887009128, COND 14 IADD_RS r3, r3, SHFT 2 ISUB_R r3, r2 IMUL_R r4, 789154065 FADD_R f3, a2 IADD_RS r2, r2, SHFT 2 IMULH_R r2, r6 INEG_R r5 ISUB_R r7, -951011970 IXOR_R r6, r2 CBRANCH r5, 1132085331, COND 10 ISUB_R r3, r6 CBRANCH r3, -1636588209, COND 9 FADD_R f0, a0 CBRANCH r2, -1925995335, COND 15 ISUB_R r4, r5 ISUB_R r4, r6 FSQRT_R e0 FMUL_R e0, a0 FMUL_R e2, a3 FSUB_M f3, L1[r1+719406155] FSQRT_R e0 ISUB_R r1, r3 CFROUND r4, 58 IADD_RS r3, r3, SHFT 2 FSWAP_R e1 IADD_RS r1, r7, SHFT 1 ISUB_R r2, r3 IMUL_R r7, r6 ISTORE L1[r6+781420673], r2 IADD_M r1, L1[r5+1152933280] FADD_R f1, a1 IXOR_M r5, L1[r7+888884126] IROR_R r1, r3 IMUL_RCP r5, 710098361 FADD_R f3, a2 IXOR_M r7, L2[r6+85819831] IXOR_R r3, r7 FSUB_R f1, a1 FADD_R f0, a1 ISTORE L2[r0-1116245840], r3 FADD_R f1, a3 CBRANCH r7, 1558028901, COND 14 CBRANCH r3, -41957301, COND 8 FMUL_R e3, a3 INEG_R r4 IMUL_RCP r5, 3159504177 ISUB_R r3, r5 FSUB_R f1, a3 IMUL_M r2, L3[119440] IXOR_M r0, L1[r6+621093416] ISUB_M r3, L2[r6-122791961] ISTORE L3[r2+1221858896], r0 FSUB_M f0, L1[r3+697251434] IROL_R r3, r1 IXOR_R r0, 658505649 FMUL_R e0, a1 FSUB_R f0, a1 ISMULH_M r1, L1[r4-422305297] ISUB_R r1, r3 IXOR_M r5, L1[r0+549588326] FADD_R f0, a0 FSWAP_R e1 ISTORE L1[r2-583305198], r1 IXOR_R r5, r2 IADD_RS r3, r4, SHFT 1 ISMULH_M r1, L1[r0+408577864] ISTORE L2[r2+509899484], r0 IMUL_RCP r7, 926518937 IADD_M r7, L1[r4-1797779425] IADD_RS r5, r0, 1152203040, SHFT 0 FMUL_R e1, a1 IMULH_R r6, r7 FADD_M f3, L1[r7-272389004] ISTORE L1[r1-348838360], r7 ISUB_R r1, r3 FADD_R f1, a1 IXOR_R r4, r5 FMUL_R e0, a3 IADD_RS r5, r0, -26876922, SHFT 2 CBRANCH r6, -952930075, COND 0 ISTORE L1[r3-2006091623], r6 FSUB_R f3, a2 CBRANCH r4, 1474755351, COND 15 CBRANCH r5, 1050474827, COND 13 FSQRT_R e2 CBRANCH r5, 1549391821, COND 12 IMUL_R r4, 14803068 ISUB_M r0, L3[26936] IADD_RS r2, r4, SHFT 2 IADD_M r0, L1[r6+619473564] IROR_R r5, r3 CBRANCH r7, 949370544, COND 11 FSQRT_R e2 IROL_R r3, r2 IROL_R r4, r1 FADD_R f0, a0 IMUL_R r1, r2 CBRANCH r0, 410932638, COND 14 IXOR_R r3, 1751695969 ISUB_R r2, r6 CBRANCH r6, 2071800482, COND 1 ISUB_R r4, r6 FMUL_R e3, a3 IMUL_R r0, 1383467937 FADD_M f2, L2[r2+2035093667] ISUB_R r2, r0 FSUB_R f1, a3 CBRANCH r5, 1331977121, COND 3 FMUL_R e0, a1 CBRANCH r2, 1482397043, COND 11 FMUL_R e2, a2 CBRANCH r1, -753813191, COND 8 ISUB_R r5, -778615501 IXOR_R r4, r7 ISTORE L1[r1+1380445374], r4 ISTORE L1[r0+1298594228], r5 CBRANCH r6, -1417271252, COND 7 FMUL_R e3, a1 IADD_RS r5, r0, -738437262, SHFT 2 ISUB_M r2, L1[r1-1963779368] FADD_R f0, a3 IADD_RS r5, r2, 588307202, SHFT 1 FSUB_R f2, a0 FMUL_R e2, a2 FMUL_R e3, a3 IMUL_R r6, 1835081824 FMUL_R e2, a3 FSCAL_R f2 FMUL_R e1, a1 IROR_R r6, r4 FMUL_R e3, a3 ISUB_R r7, r6 FMUL_R e2, a2 ISUB_R r0, -1254859575 IMUL_M r4, L1[r2+191542526] IXOR_R r2, r0 IMULH_R r0, r0 IXOR_R r6, 1792478908 ISTORE L1[r0-1834508969], r1 ISWAP_R r1, r6 ISUB_R r7, r6 ISUB_R r5, r2 ISTORE L1[r7-137415559], r2 ISUB_R r4, r3 CBRANCH r3, 188806825, COND 13 CBRANCH r1, -1905122240, COND 8 ISUB_R r2, r3 IROL_R r6, r0 FDIV_M e3, L1[r4-125927871] IADD_RS r7, r2, SHFT 2 FSUB_M f0, L1[r1-2048640272] IROR_R r3, 24 IADD_RS r6, r0, SHFT 0 IMULH_R r2, r2 FSUB_R f3, a3 ISTORE L3[r2+380928953], r2 FSCAL_R f0 ISUB_M r0, L1[r3+1569851533] IMUL_RCP r7, 2648982764 IXOR_M r5, L1[r1-2144857961] CBRANCH r4, 927446778, COND 3 ISUB_R r1, -621206812 FSUB_R f2, a3 CBRANCH r5, 1746624646, COND 4 IADD_RS r6, r6, SHFT 0 IMUL_R r4, r6 ISWAP_R r4, r0 IXOR_R r6, r5 IMUL_R r6, r4 IROR_R r4, r5 FADD_R f2, a3 IMUL_RCP r6, 1410294328 IADD_M r2, L1[r6+1675107164] IXOR_M r1, L1[r7+746634066] IADD_RS r6, r2, SHFT 2 ISMULH_R r3, r3 ISUB_R r4, r1 FMUL_R e3, a2 IMUL_RCP r2, 187770 FSUB_R f1, a2 IADD_RS r5, r3, 269441323, SHFT 0 IADD_RS r7, r5, SHFT 3 IXOR_R r2, r7 FADD_M f1, L1[r2+2081912197] ISWAP_R r2, r7 IADD_RS r4, r5, SHFT 0 IXOR_R r3, r7 IXOR_R r0, -1045018879 IMUL_R r0, r1 IROR_R r6, 16 IMUL_M r3, L1[r7+1562448092] FSUB_M f3, L1[r6+1648977669] FADD_M f3, L1[r6+1062805148] ISWAP_R r2, r3 ISMULH_R r6, r2 FSUB_R f1, a1 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_2: ; IMUL_RCP r5, 574871175 mov rax, 17227373270686327591 imul r13, rax randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FADD_M f1, L1[r7-2099251255] lea eax, [r15d-2099251255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_7: ; FDIV_M e2, L1[r4-213599936] lea eax, [r12d-213599936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_9: ; ISTORE L1[r0+1783081439], r5 lea eax, [r8d+1783081439] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; ISTORE L1[r0+987864546], r5 lea eax, [r8d+987864546] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FDIV_M e0, L1[r6-1004012511] lea eax, [r14d-1004012511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; CBRANCH r2, 448663393, COND 9 add r10, 448663393 test r10, 33423360 jz randomx_isn_9 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; INEG_R r0 neg r8 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; CFROUND r2, 25 mov rax, r10 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; CBRANCH r1, -1876244443, COND 4 add r9, -1876242395 test r9, 1044480 jz randomx_isn_20 randomx_isn_26: ; CBRANCH r1, 1833078674, COND 8 add r9, 1833111442 test r9, 16711680 jz randomx_isn_26 randomx_isn_27: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; FADD_M f1, L1[r3-1111495759] lea eax, [r11d-1111495759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; ISTORE L1[r3-1661178519], r4 lea eax, [r11d-1661178519] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_32: ; CBRANCH r1, -203875747, COND 3 add r9, -203875747 test r9, 522240 jz randomx_isn_27 randomx_isn_33: ; CBRANCH r6, -1925877897, COND 13 add r14, -1926926473 test r14, 534773760 jz randomx_isn_33 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_36: ; ISTORE L1[r7+1669852568], r1 lea eax, [r15d+1669852568] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_39: ; FSUB_M f0, L2[r6-452120426] lea eax, [r14d-452120426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_44: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_45: ; ISTORE L1[r6-1149682871], r1 lea eax, [r14d-1149682871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; CBRANCH r0, -420754727, COND 12 add r8, -420230439 test r8, 267386880 jz randomx_isn_45 randomx_isn_47: ; ISUB_M r1, L1[r2+438106548] lea eax, [r10d+438106548] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_49: ; IXOR_M r5, L2[r1+710557543] lea eax, [r9d+710557543] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IXOR_M r4, L2[r6+1316494873] lea eax, [r14d+1316494873] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; ISUB_M r7, L1[r5+148015666] lea eax, [r13d+148015666] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r1, -1334539634, COND 9 add r9, -1334408562 test r9, 33423360 jz randomx_isn_48 randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; FDIV_M e3, L2[r3-1141064727] lea eax, [r11d-1141064727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; CBRANCH r0, -887009128, COND 14 add r8, -884911976 test r8, 1069547520 jz randomx_isn_56 randomx_isn_60: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_61: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_62: ; IMUL_R r4, 789154065 imul r12, 789154065 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_65: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_66: ; INEG_R r5 neg r13 randomx_isn_67: ; ISUB_R r7, -951011970 sub r15, -951011970 randomx_isn_68: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_69: ; CBRANCH r5, 1132085331, COND 10 add r13, 1132216403 test r13, 66846720 jz randomx_isn_67 randomx_isn_70: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_71: ; CBRANCH r3, -1636588209, COND 9 add r11, -1636653745 test r11, 33423360 jz randomx_isn_71 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; CBRANCH r2, -1925995335, COND 15 add r10, -1917606727 test r10, 2139095040 jz randomx_isn_72 randomx_isn_74: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_75: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FSUB_M f3, L1[r1+719406155] lea eax, [r9d+719406155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_82: ; CFROUND r4, 58 mov rax, r12 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_86: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_87: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_88: ; ISTORE L1[r6+781420673], r2 lea eax, [r14d+781420673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IADD_M r1, L1[r5+1152933280] lea eax, [r13d+1152933280] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IXOR_M r5, L1[r7+888884126] lea eax, [r15d+888884126] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_93: ; IMUL_RCP r5, 710098361 mov rax, 13946688033945542650 imul r13, rax randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; IXOR_M r7, L2[r6+85819831] lea eax, [r14d+85819831] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; ISTORE L2[r0-1116245840], r3 lea eax, [r8d-1116245840] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; CBRANCH r7, 1558028901, COND 14 add r15, 1558028901 test r15, 1069547520 jz randomx_isn_96 randomx_isn_102: ; CBRANCH r3, -41957301, COND 8 add r11, -41990069 test r11, 16711680 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; INEG_R r4 neg r12 randomx_isn_105: ; IMUL_RCP r5, 3159504177 mov rax, 12538068962056690706 imul r13, rax randomx_isn_106: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; IMUL_M r2, L3[119440] imul r10, qword ptr [rsi+119440] randomx_isn_109: ; IXOR_M r0, L1[r6+621093416] lea eax, [r14d+621093416] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r3, L2[r6-122791961] lea eax, [r14d-122791961] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L3[r2+1221858896], r0 lea eax, [r10d+1221858896] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FSUB_M f0, L1[r3+697251434] lea eax, [r11d+697251434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_114: ; IXOR_R r0, 658505649 xor r8, 658505649 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; ISMULH_M r1, L1[r4-422305297] lea ecx, [r12d-422305297] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_118: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_119: ; IXOR_M r5, L1[r0+549588326] lea eax, [r8d+549588326] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; ISTORE L1[r2-583305198], r1 lea eax, [r10d-583305198] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_124: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_125: ; ISMULH_M r1, L1[r0+408577864] lea ecx, [r8d+408577864] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_126: ; ISTORE L2[r2+509899484], r0 lea eax, [r10d+509899484] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IMUL_RCP r7, 926518937 mov rax, 10688956176492097105 imul r15, rax randomx_isn_128: ; IADD_M r7, L1[r4-1797779425] lea eax, [r12d-1797779425] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r5, r0, 1152203040, SHFT 0 lea r13, [r13+r8*1+1152203040] randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_132: ; FADD_M f3, L1[r7-272389004] lea eax, [r15d-272389004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; ISTORE L1[r1-348838360], r7 lea eax, [r9d-348838360] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IADD_RS r5, r0, -26876922, SHFT 2 lea r13, [r13+r8*4-26876922] randomx_isn_139: ; CBRANCH r6, -952930075, COND 0 add r14, -952929947 test r14, 65280 jz randomx_isn_132 randomx_isn_140: ; ISTORE L1[r3-2006091623], r6 lea eax, [r11d-2006091623] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; CBRANCH r4, 1474755351, COND 15 add r12, 1470561047 test r12, 2139095040 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r5, 1050474827, COND 13 add r13, 1051523403 test r13, 534773760 jz randomx_isn_143 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; CBRANCH r5, 1549391821, COND 12 add r13, 1548867533 test r13, 267386880 jz randomx_isn_144 randomx_isn_146: ; IMUL_R r4, 14803068 imul r12, 14803068 randomx_isn_147: ; ISUB_M r0, L3[26936] sub r8, qword ptr [rsi+26936] randomx_isn_148: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_149: ; IADD_M r0, L1[r6+619473564] lea eax, [r14d+619473564] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_151: ; CBRANCH r7, 949370544, COND 11 add r15, 949632688 test r15, 133693440 jz randomx_isn_146 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_154: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_157: ; CBRANCH r0, 410932638, COND 14 add r8, 408835486 test r8, 1069547520 jz randomx_isn_152 randomx_isn_158: ; IXOR_R r3, 1751695969 xor r11, 1751695969 randomx_isn_159: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_160: ; CBRANCH r6, 2071800482, COND 1 add r14, 2071800482 test r14, 130560 jz randomx_isn_158 randomx_isn_161: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IMUL_R r0, 1383467937 imul r8, 1383467937 randomx_isn_164: ; FADD_M f2, L2[r2+2035093667] lea eax, [r10d+2035093667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; CBRANCH r5, 1331977121, COND 3 add r13, 1331977121 test r13, 522240 jz randomx_isn_161 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; CBRANCH r2, 1482397043, COND 11 add r10, 1482397043 test r10, 133693440 jz randomx_isn_168 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; CBRANCH r1, -753813191, COND 8 add r9, -753845959 test r9, 16711680 jz randomx_isn_170 randomx_isn_172: ; ISUB_R r5, -778615501 sub r13, -778615501 randomx_isn_173: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_174: ; ISTORE L1[r1+1380445374], r4 lea eax, [r9d+1380445374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; ISTORE L1[r0+1298594228], r5 lea eax, [r8d+1298594228] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; CBRANCH r6, -1417271252, COND 7 add r14, -1417238484 test r14, 8355840 jz randomx_isn_172 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IADD_RS r5, r0, -738437262, SHFT 2 lea r13, [r13+r8*4-738437262] randomx_isn_179: ; ISUB_M r2, L1[r1-1963779368] lea eax, [r9d-1963779368] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; IADD_RS r5, r2, 588307202, SHFT 1 lea r13, [r13+r10*2+588307202] randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IMUL_R r6, 1835081824 imul r14, 1835081824 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; ISUB_R r0, -1254859575 sub r8, -1254859575 randomx_isn_194: ; IMUL_M r4, L1[r2+191542526] lea eax, [r10d+191542526] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_196: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_197: ; IXOR_R r6, 1792478908 xor r14, 1792478908 randomx_isn_198: ; ISTORE L1[r0-1834508969], r1 lea eax, [r8d-1834508969] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_200: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; ISTORE L1[r7-137415559], r2 lea eax, [r15d-137415559] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_204: ; CBRANCH r3, 188806825, COND 13 add r11, 190903977 test r11, 534773760 jz randomx_isn_177 randomx_isn_205: ; CBRANCH r1, -1905122240, COND 8 add r9, -1905056704 test r9, 16711680 jz randomx_isn_205 randomx_isn_206: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_207: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_208: ; FDIV_M e3, L1[r4-125927871] lea eax, [r12d-125927871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_210: ; FSUB_M f0, L1[r1-2048640272] lea eax, [r9d-2048640272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IROR_R r3, 24 ror r11, 24 randomx_isn_212: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_213: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; ISTORE L3[r2+380928953], r2 lea eax, [r10d+380928953] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; ISUB_M r0, L1[r3+1569851533] lea eax, [r11d+1569851533] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r7, 2648982764 mov rax, 14954450363170490148 imul r15, rax randomx_isn_219: ; IXOR_M r5, L1[r1-2144857961] lea eax, [r9d-2144857961] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r4, 927446778, COND 3 add r12, 927447802 test r12, 522240 jz randomx_isn_206 randomx_isn_221: ; ISUB_R r1, -621206812 sub r9, -621206812 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; CBRANCH r5, 1746624646, COND 4 add r13, 1746628742 test r13, 1044480 jz randomx_isn_221 randomx_isn_224: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_225: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_226: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_227: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_228: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_229: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; IMUL_RCP r6, 1410294328 mov rax, 14044614826364163324 imul r14, rax randomx_isn_232: ; IADD_M r2, L1[r6+1675107164] lea eax, [r14d+1675107164] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_M r1, L1[r7+746634066] lea eax, [r15d+746634066] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_235: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_236: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IMUL_RCP r2, 187770 mov rax, 12876666343022092716 imul r10, rax randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; IADD_RS r5, r3, 269441323, SHFT 0 lea r13, [r13+r11*1+269441323] randomx_isn_241: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_242: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_243: ; FADD_M f1, L1[r2+2081912197] lea eax, [r10d+2081912197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_245: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_246: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_247: ; IXOR_R r0, -1045018879 xor r8, -1045018879 randomx_isn_248: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_249: ; IROR_R r6, 16 ror r14, 16 randomx_isn_250: ; IMUL_M r3, L1[r7+1562448092] lea eax, [r15d+1562448092] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f3, L1[r6+1648977669] lea eax, [r14d+1648977669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; FADD_M f3, L1[r6+1062805148] lea eax, [r14d+1062805148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_254: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0x4e9594fa0ba3a4bb, r1: 0xdb0676035505ac37 r2: 0x1e6f6d1fd84604f6, r3: 0xa7da54c380127446 r4: 0x5ab76b804e598be1, r5: 0x316cddeb31e0ba97 r6: 0xc8b97653cc0f1a0b, r7: 0x40173230c28e4de5 Floating point registers F {lo, hi}: f0: {0x039e1ec6bff0e183, 0x85bef4643b522116} f1: {0xfaa8a11509c6b88b, 0x7d75a5a4e94dcd70} f2: {0x07992bf78b3eceea, 0x839416a6555e231d} f3: {0x9aa3648a8f6d2f79, 0x9c3735a03c352789} Floating point registers E {lo, hi}: e0: {0x42b09153d18b6819, 0x44aab02222e7320d} e1: {0x3b7afc0f4c0568b6, 0x3c9b949cf394d248} e2: {0x46b521727a26b006, 0x42c19fd2f6108a4d} e3: {0x5b519d9a6cb34f3d, 0x5de4b946390932a1} Floating point registers A {lo, hi}: a0: {0x40856edb9def8654, 0x41880ed9d92bae3e} a1: {0x406ebda9a8f78586, 0x40fe328d59c2b82d} a2: {0x416807cd47d0fe7e, 0x400f51ac732abf74} a3: {0x4152e62de48c44b2, 0x417fa89bf629b48a} |