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: {0x40434ee6f16664a6, 0x405e7eea92062e52} a1: {0x4037462db5b24b16, 0x4125728a4fe4c2d9} a2: {0x4024c701a34ce88f, 0x40279344b6c84c63} a3: {0x409fd75fcaba7c98, 0x41b0782938e1250c} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FSUB_M f0, L2[r7+1154207074] FADD_R f3, a0 FMUL_R e2, a2 FADD_R f3, a2 ISTORE L2[r4+1942631996], r1 IXOR_R r3, r6 IXOR_R r6, r1 CBRANCH r2, 1839545661, COND 8 ISUB_R r7, r2 FADD_M f2, L1[r4+1062540874] ISTORE L3[r4+937661248], r3 IXOR_R r1, r2 FSQRT_R e3 FADD_M f0, L1[r1-962237776] FSUB_R f2, a1 IMULH_R r7, r3 FADD_R f3, a3 CBRANCH r3, 752873634, COND 12 ISTORE L2[r1-66914358], r4 IADD_RS r5, r3, -1090418607, SHFT 1 IROR_R r3, r7 ISMULH_R r0, r3 IMUL_RCP r7, 3072830989 FSUB_R f2, a0 ISTORE L1[r4-1474524926], r5 FSUB_R f1, a0 CBRANCH r3, 1250246034, COND 7 IXOR_R r4, r6 IMUL_R r6, r4 FMUL_R e2, a0 IMUL_R r6, r2 FSQRT_R e2 FSUB_M f3, L1[r5+1212760327] IADD_RS r5, r6, -361201788, SHFT 2 FSUB_R f2, a3 CFROUND r2, 49 FMUL_R e3, a0 ISUB_R r1, r5 FMUL_R e3, a2 FSUB_M f1, L2[r5+1037076276] IMUL_M r0, L3[258488] ISTORE L1[r0+228341991], r0 IADD_RS r4, r7, SHFT 2 IADD_RS r6, r6, SHFT 1 FADD_R f2, a3 ISTORE L3[r6-1462488385], r1 FMUL_R e3, a0 IADD_RS r3, r7, SHFT 0 IXOR_M r1, L1[r3+98146377] IROL_R r0, r2 FDIV_M e2, L2[r1+1805475997] IMUL_RCP r4, 1168819811 IMUL_RCP r1, 747623513 FADD_M f3, L1[r6+1946450184] IXOR_R r0, r6 FMUL_R e2, a0 ISWAP_R r7, r2 CBRANCH r6, -1905459206, COND 7 FMUL_R e3, a1 FSCAL_R f1 CBRANCH r1, -2006409667, COND 12 FMUL_R e3, a3 IADD_RS r3, r7, SHFT 0 FADD_R f2, a1 IMUL_RCP r5, 3856200016 FADD_R f0, a2 ISMULH_R r7, r2 IMUL_R r7, r3 IMULH_R r2, r1 IADD_RS r2, r4, SHFT 3 FADD_R f0, a2 CBRANCH r0, -989172297, COND 6 FADD_R f0, a2 ISUB_R r1, r7 IXOR_R r0, r5 FSQRT_R e0 IXOR_R r2, r1 FMUL_R e3, a1 FSUB_R f2, a2 ISMULH_R r3, r1 IMUL_R r2, r3 IMULH_R r0, r0 IMUL_R r5, r4 FADD_R f1, a2 FSUB_R f3, a1 FSUB_R f2, a2 ISUB_R r7, r2 FSUB_R f3, a3 IROR_R r3, r5 CFROUND r5, 17 FADD_R f3, a1 FMUL_R e2, a0 IXOR_R r6, r4 FSUB_R f0, a0 ISTORE L3[r5+723158784], r0 FMUL_R e3, a2 ISUB_M r0, L2[r2+1768356916] CBRANCH r4, 1074363335, COND 7 ISTORE L1[r6+1895152570], r0 FMUL_R e0, a1 ISUB_R r1, r5 CBRANCH r2, 1965761226, COND 2 ISUB_R r7, r6 FSUB_R f1, a0 FMUL_R e0, a1 CBRANCH r0, 1208784636, COND 15 FMUL_R e1, a0 ISUB_R r0, 1288994464 FSUB_R f1, a1 IADD_RS r4, r1, SHFT 0 FSUB_R f2, a3 ISTORE L2[r0-27612856], r5 IMUL_RCP r0, 2853590136 CBRANCH r2, 527123576, COND 2 FSCAL_R f3 FADD_R f3, a3 FMUL_R e1, a0 FMUL_R e0, a3 IADD_M r4, L1[r1-1149547740] IXOR_R r5, r3 IADD_M r0, L1[r3-1092985411] ISTORE L1[r1-349999278], r5 FMUL_R e3, a2 IADD_RS r5, r6, -1682043068, SHFT 1 IXOR_R r4, r2 FMUL_R e1, a1 FSQRT_R e3 IMUL_R r3, r4 IADD_RS r0, r3, SHFT 0 ISWAP_R r1, r5 IMULH_M r7, L1[r1+1516624337] FSCAL_R f0 FMUL_R e3, a1 IXOR_R r7, r4 CBRANCH r4, -273383610, COND 0 ISTORE L1[r6-254717623], r3 IMUL_M r1, L1[r2+253787685] ISUB_M r4, L1[r5-1194613691] FADD_R f3, a0 CBRANCH r3, 1588121847, COND 12 ISWAP_R r3, r1 FMUL_R e2, a3 IXOR_R r0, r3 FMUL_R e0, a1 IMULH_R r3, r5 FADD_R f0, a1 FSCAL_R f1 FMUL_R e1, a0 FDIV_M e2, L1[r0+1712560886] FSQRT_R e2 CBRANCH r6, -1422233626, COND 7 FSQRT_R e1 IMULH_R r3, r5 ISMULH_R r6, r2 IADD_RS r7, r4, SHFT 0 ISTORE L1[r4-1437988068], r7 IMULH_R r1, r2 FMUL_R e2, a0 FMUL_R e3, a2 IMUL_M r6, L2[r5+986565095] IMUL_R r7, r6 IXOR_R r3, r1 IXOR_M r2, L3[146352] ISUB_R r6, r0 IMUL_RCP r5, 2580838403 FDIV_M e1, L1[r1-796340001] FMUL_R e2, a3 FMUL_R e2, a3 IADD_RS r4, r4, SHFT 2 IROR_R r1, r7 FSUB_R f0, a0 ISMULH_R r2, r0 ISUB_R r5, r4 FMUL_R e1, a2 CBRANCH r6, -1887178387, COND 11 ISMULH_R r2, r5 FMUL_R e0, a0 IMULH_R r6, r2 FMUL_R e0, a0 CBRANCH r4, -1328513485, COND 10 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a2 IMUL_R r4, r1 FMUL_R e2, a1 IROR_R r7, r2 ISMULH_R r1, r5 ISUB_M r5, L1[r1+2104701796] FADD_M f3, L2[r5-2079965554] IADD_M r5, L2[r6+1930675324] FMUL_R e1, a3 IADD_RS r4, r5, SHFT 3 FSCAL_R f3 IROR_R r5, 5 FSUB_R f2, a0 IADD_RS r3, r7, SHFT 0 FSUB_R f1, a1 FSCAL_R f3 ISUB_R r3, r7 ISTORE L2[r2-1781773064], r7 IADD_RS r5, r7, -814051740, SHFT 0 IXOR_R r3, r2 IMUL_RCP r4, 2601382569 ISTORE L3[r4-1110337458], r2 IMUL_RCP r2, 2528985289 IMUL_RCP r1, 1441501761 IROR_R r3, r7 FADD_R f1, a1 IXOR_R r2, r1 ISWAP_R r4, r5 FMUL_R e2, a1 IMUL_RCP r3, 3723352654 ISMULH_R r2, r2 FSUB_R f3, a1 ISUB_R r3, r6 IMULH_M r3, L1[r1+1830409629] ISWAP_R r3, r4 ISTORE L3[r2+1480972178], r0 CBRANCH r6, -1935759958, COND 10 ISTORE L2[r2+1827711666], r7 FSQRT_R e1 FMUL_R e3, a2 ISTORE L3[r4+462325197], r5 ISTORE L1[r7-957204722], r3 CBRANCH r0, -935810952, COND 4 IMUL_R r1, r2 IMUL_R r6, r1 FMUL_R e3, a1 ISUB_R r4, r2 ISUB_R r3, r6 FSQRT_R e0 IADD_RS r3, r0, SHFT 3 IROR_R r5, r6 FSQRT_R e0 IMULH_R r3, r7 ISTORE L2[r2-1181408969], r6 IADD_RS r3, r3, SHFT 1 ISUB_R r1, r4 IXOR_R r4, r7 IMUL_RCP r1, 1486280403 FMUL_R e0, a1 FSQRT_R e3 ISUB_M r5, L2[r6-1021963722] IMUL_R r6, 593187938 FSUB_R f2, a1 IADD_RS r6, r6, SHFT 1 ISTORE L2[r6+1692357510], r0 FSUB_M f3, L1[r3+468781298] CBRANCH r7, -1668894569, COND 4 IADD_M r7, L1[r0-1517870247] FMUL_R e0, a1 FADD_M f1, L1[r2+384518418] FDIV_M e1, L2[r1+1676949854] FADD_R f3, a1 FSUB_M f2, L2[r5-911507561] |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FSUB_M f0, L2[r7+1154207074] lea eax, [r15d+1154207074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; ISTORE L2[r4+1942631996], r1 lea eax, [r12d+1942631996] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_7: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_8: ; CBRANCH r2, 1839545661, COND 8 add r10, 1839545661 test r10, 16711680 jz randomx_isn_0 randomx_isn_9: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_10: ; FADD_M f2, L1[r4+1062540874] lea eax, [r12d+1062540874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; ISTORE L3[r4+937661248], r3 lea eax, [r12d+937661248] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FADD_M f0, L1[r1-962237776] lea eax, [r9d-962237776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; CBRANCH r3, 752873634, COND 12 add r11, 752349346 test r11, 267386880 jz randomx_isn_9 randomx_isn_19: ; ISTORE L2[r1-66914358], r4 lea eax, [r9d-66914358] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IADD_RS r5, r3, -1090418607, SHFT 1 lea r13, [r13+r11*2-1090418607] randomx_isn_21: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_22: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_23: ; IMUL_RCP r7, 3072830989 mov rax, 12891721477341612684 imul r15, rax randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; ISTORE L1[r4-1474524926], r5 lea eax, [r12d-1474524926] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; CBRANCH r3, 1250246034, COND 7 add r11, 1250278802 test r11, 8355840 jz randomx_isn_22 randomx_isn_28: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_29: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FSUB_M f3, L1[r5+1212760327] lea eax, [r13d+1212760327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IADD_RS r5, r6, -361201788, SHFT 2 lea r13, [r13+r14*4-361201788] randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FSUB_M f1, L2[r5+1037076276] lea eax, [r13d+1037076276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; IMUL_M r0, L3[258488] imul r8, qword ptr [rsi+258488] randomx_isn_42: ; ISTORE L1[r0+228341991], r0 lea eax, [r8d+228341991] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_44: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; ISTORE L3[r6-1462488385], r1 lea eax, [r14d-1462488385] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_49: ; IXOR_M r1, L1[r3+98146377] lea eax, [r11d+98146377] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_51: ; FDIV_M e2, L2[r1+1805475997] lea eax, [r9d+1805475997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; IMUL_RCP r4, 1168819811 mov rax, 16946188319326908122 imul r12, rax randomx_isn_53: ; IMUL_RCP r1, 747623513 mov rax, 13246667797462707943 imul r9, rax randomx_isn_54: ; FADD_M f3, L1[r6+1946450184] lea eax, [r14d+1946450184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_58: ; CBRANCH r6, -1905459206, COND 7 add r14, -1905475590 test r14, 8355840 jz randomx_isn_45 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; CBRANCH r1, -2006409667, COND 12 add r9, -2005885379 test r9, 267386880 jz randomx_isn_59 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IMUL_RCP r5, 3856200016 mov rax, 10272828456191824463 imul r13, rax randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_68: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_69: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_70: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; CBRANCH r0, -989172297, COND 6 add r8, -989180489 test r8, 4177920 jz randomx_isn_62 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_75: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_81: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_82: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_83: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_90: ; CFROUND r5, 17 mov rax, r13 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; ISTORE L3[r5+723158784], r0 lea eax, [r13d+723158784] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; ISUB_M r0, L2[r2+1768356916] lea eax, [r10d+1768356916] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r4, 1074363335, COND 7 add r12, 1074379719 test r12, 8355840 jz randomx_isn_73 randomx_isn_99: ; ISTORE L1[r6+1895152570], r0 lea eax, [r14d+1895152570] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_102: ; CBRANCH r2, 1965761226, COND 2 add r10, 1965761738 test r10, 261120 jz randomx_isn_99 randomx_isn_103: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; CBRANCH r0, 1208784636, COND 15 add r8, 1217173244 test r8, 2139095040 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; ISUB_R r0, 1288994464 sub r8, 1288994464 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; ISTORE L2[r0-27612856], r5 lea eax, [r8d-27612856] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IMUL_RCP r0, 2853590136 mov rax, 13882190282820689143 imul r8, rax randomx_isn_114: ; CBRANCH r2, 527123576, COND 2 add r10, 527123576 test r10, 261120 jz randomx_isn_107 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IADD_M r4, L1[r1-1149547740] lea eax, [r9d-1149547740] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_121: ; IADD_M r0, L1[r3-1092985411] lea eax, [r11d-1092985411] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r1-349999278], r5 lea eax, [r9d-349999278] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IADD_RS r5, r6, -1682043068, SHFT 1 lea r13, [r13+r14*2-1682043068] randomx_isn_125: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_129: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_130: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_131: ; IMULH_M r7, L1[r1+1516624337] lea ecx, [r9d+1516624337] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_135: ; CBRANCH r4, -273383610, COND 0 add r12, -273383610 test r12, 65280 jz randomx_isn_126 randomx_isn_136: ; ISTORE L1[r6-254717623], r3 lea eax, [r14d-254717623] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IMUL_M r1, L1[r2+253787685] lea eax, [r10d+253787685] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r4, L1[r5-1194613691] lea eax, [r13d-1194613691] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; CBRANCH r3, 1588121847, COND 12 add r11, 1588646135 test r11, 267386880 jz randomx_isn_136 randomx_isn_141: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FDIV_M e2, L1[r0+1712560886] lea eax, [r8d+1712560886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; CBRANCH r6, -1422233626, COND 7 add r14, -1422217242 test r14, 8355840 jz randomx_isn_141 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_154: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_155: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_156: ; ISTORE L1[r4-1437988068], r7 lea eax, [r12d-1437988068] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IMUL_M r6, L2[r5+986565095] lea eax, [r13d+986565095] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_162: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_163: ; IXOR_M r2, L3[146352] xor r10, qword ptr [rsi+146352] randomx_isn_164: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_165: ; IMUL_RCP r5, 2580838403 mov rax, 15349307113178511082 imul r13, rax randomx_isn_166: ; FDIV_M e1, L1[r1-796340001] lea eax, [r9d-796340001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_170: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_173: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; CBRANCH r6, -1887178387, COND 11 add r14, -1886654099 test r14, 133693440 jz randomx_isn_165 randomx_isn_176: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; CBRANCH r4, -1328513485, COND 10 add r12, -1328251341 test r12, 66846720 jz randomx_isn_176 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_187: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_188: ; ISUB_M r5, L1[r1+2104701796] lea eax, [r9d+2104701796] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; FADD_M f3, L2[r5-2079965554] lea eax, [r13d-2079965554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IADD_M r5, L2[r6+1930675324] lea eax, [r14d+1930675324] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; IROR_R r5, 5 ror r13, 5 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_200: ; ISTORE L2[r2-1781773064], r7 lea eax, [r10d-1781773064] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IADD_RS r5, r7, -814051740, SHFT 0 lea r13, [r13+r15*1-814051740] randomx_isn_202: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_203: ; IMUL_RCP r4, 2601382569 mov rax, 15228087452112149828 imul r12, rax randomx_isn_204: ; ISTORE L3[r4-1110337458], r2 lea eax, [r12d-1110337458] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IMUL_RCP r2, 2528985289 mov rax, 15664022020782964228 imul r10, rax randomx_isn_206: ; IMUL_RCP r1, 1441501761 mov rax, 13740559439084919992 imul r9, rax randomx_isn_207: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_210: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IMUL_RCP r3, 3723352654 mov rax, 10639357841802800341 imul r11, rax randomx_isn_213: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_216: ; IMULH_M r3, L1[r1+1830409629] lea ecx, [r9d+1830409629] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_217: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_218: ; ISTORE L3[r2+1480972178], r0 lea eax, [r10d+1480972178] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; CBRANCH r6, -1935759958, COND 10 add r14, -1935891030 test r14, 66846720 jz randomx_isn_181 randomx_isn_220: ; ISTORE L2[r2+1827711666], r7 lea eax, [r10d+1827711666] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISTORE L3[r4+462325197], r5 lea eax, [r12d+462325197] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; ISTORE L1[r7-957204722], r3 lea eax, [r15d-957204722] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; CBRANCH r0, -935810952, COND 4 add r8, -935808904 test r8, 1044480 jz randomx_isn_220 randomx_isn_226: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_227: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_230: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_233: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_236: ; ISTORE L2[r2-1181408969], r6 lea eax, [r10d-1181408969] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_238: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_239: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_240: ; IMUL_RCP r1, 1486280403 mov rax, 13326583993562945738 imul r9, rax randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; ISUB_M r5, L2[r6-1021963722] lea eax, [r14d-1021963722] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r6, 593187938 imul r14, 593187938 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_247: ; ISTORE L2[r6+1692357510], r0 lea eax, [r14d+1692357510] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FSUB_M f3, L1[r3+468781298] lea eax, [r11d+468781298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; CBRANCH r7, -1668894569, COND 4 add r15, -1668894569 test r15, 1044480 jz randomx_isn_226 randomx_isn_250: ; IADD_M r7, L1[r0-1517870247] lea eax, [r8d-1517870247] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FADD_M f1, L1[r2+384518418] lea eax, [r10d+384518418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; FDIV_M e1, L2[r1+1676949854] lea eax, [r9d+1676949854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FSUB_M f2, L2[r5-911507561] lea eax, [r13d-911507561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x5b7eabf8451c0bb9, r1: 0x05c7aaaad186de8a r2: 0x5438158c97977331, r3: 0xf40462c8e873f84e r4: 0xa88222a8f20f7d93, r5: 0x5cd0249ef61e5dd4 r6: 0x94be2ec1bc965f48, r7: 0xb7e1ca98d743623d Floating point registers F {lo, hi}: f0: {0x814000ce1b61cdf9, 0x050a8a74c3d8fb12} f1: {0x06a5e1565d1a9213, 0x80726aed9844baeb} f2: {0x8639c2ec12b16895, 0x88e9fe7cad6015fc} f3: {0x81b8c7a410c6331e, 0x032a55f9fd3b01cd} Floating point registers E {lo, hi}: e0: {0x4073562f41074a9d, 0x4410529a8a8cc6aa} e1: {0x4733462d7dfb3183, 0x41a00c28ce0e4f1d} e2: {0x4790771cb2f01309, 0x494d18336a477495} e3: {0x4068821b7267d6c1, 0x42c84bbb52b55be9} Floating point registers A {lo, hi}: a0: {0x40434ee6f16664a6, 0x405e7eea92062e52} a1: {0x4037462db5b24b16, 0x4125728a4fe4c2d9} a2: {0x4024c701a34ce88f, 0x40279344b6c84c63} a3: {0x409fd75fcaba7c98, 0x41b0782938e1250c} |
RandomARQ code | ASM x86 |
IXOR_R r1, r3 IXOR_R r1, -2003382329 IMULH_M r6, L1[r5+614575436] CBRANCH r2, 1611839461, COND 10 FSCAL_R f2 FADD_R f2, a1 ISMULH_R r3, r7 CBRANCH r6, 343581096, COND 11 ISTORE L1[r2+1353920444], r4 FSUB_R f0, a3 IMUL_RCP r3, 3269736117 CBRANCH r5, 861112259, COND 10 ISMULH_R r7, r1 FSCAL_R f1 FADD_M f1, L1[r0-2055734854] IXOR_M r6, L1[r0+1569741765] FADD_R f1, a1 FSUB_R f0, a0 ISUB_M r0, L1[r3-1946707072] IMUL_R r1, 338376361 IMUL_R r6, r5 IMULH_R r0, r3 IROR_R r1, r4 ISMULH_R r3, r2 CBRANCH r5, -1160386663, COND 1 IADD_RS r7, r0, SHFT 3 FMUL_R e0, a3 FSCAL_R f3 IMUL_R r6, r7 ISUB_R r3, r1 IROL_R r0, 23 ISWAP_R r7, r6 FADD_R f2, a1 IXOR_R r2, r5 IADD_RS r2, r3, SHFT 3 IMUL_RCP r0, 2495199706 IADD_M r3, L1[r6+1004872653] FSQRT_R e0 FMUL_R e2, a2 FMUL_R e0, a3 IXOR_R r1, r0 IROR_R r7, r3 FSWAP_R f3 IADD_RS r3, r5, SHFT 2 IXOR_R r0, r5 FADD_M f2, L2[r3+1956729531] CBRANCH r7, 844330608, COND 13 FSCAL_R f3 ISMULH_M r1, L1[r3+1455889875] IADD_RS r2, r3, SHFT 1 FMUL_R e2, a1 IXOR_R r2, r6 FSUB_R f0, a0 IMUL_R r2, r1 ISUB_R r6, -60623293 FMUL_R e1, a1 FSUB_R f3, a1 FSUB_R f0, a3 FMUL_R e1, a0 ISUB_M r3, L2[r0-246949184] FMUL_R e2, a1 CBRANCH r6, 1477172120, COND 1 ISTORE L1[r0-280874056], r7 FADD_R f1, a2 ISTORE L1[r0+641968199], r0 IADD_RS r6, r5, SHFT 2 IADD_M r5, L3[135840] ISUB_R r5, r2 IADD_M r2, L1[r1-1483219259] FSWAP_R e0 IADD_RS r7, r0, SHFT 1 ISTORE L2[r7+2096064639], r4 IXOR_R r6, r7 FADD_R f1, a2 FSCAL_R f1 CBRANCH r6, -1540429077, COND 12 ISUB_M r1, L1[r3+2047430379] FADD_R f2, a3 FSUB_R f2, a1 IXOR_M r6, L1[r2-584050648] CBRANCH r7, 470510487, COND 0 IADD_M r4, L2[r0-1150748636] IXOR_R r0, r2 CBRANCH r6, -1122445133, COND 5 CBRANCH r0, 665087389, COND 9 IROR_R r7, r6 ISTORE L3[r6-694658292], r1 FMUL_R e2, a3 ISTORE L3[r0-1304911401], r0 ISTORE L1[r5+429932404], r1 IMUL_RCP r1, 2699073244 IXOR_M r7, L1[r4-790411999] FADD_R f3, a1 FSCAL_R f0 CBRANCH r6, 657524740, COND 1 FMUL_R e2, a3 IMULH_M r7, L1[r1-58158670] ISUB_M r1, L1[r2+1467543800] IMUL_RCP r3, 1987569026 IXOR_R r1, r3 ISTORE L1[r6+1636300885], r7 IXOR_R r4, r2 FADD_M f0, L1[r2-1046887758] IROR_R r7, r5 ISUB_R r2, r7 IADD_RS r0, r5, SHFT 2 FSCAL_R f2 FMUL_R e2, a3 ISTORE L2[r4-1053129995], r5 IADD_RS r1, r6, SHFT 1 FSQRT_R e3 FADD_R f1, a2 ISWAP_R r1, r1 FMUL_R e2, a3 FSUB_R f2, a1 IMUL_M r3, L1[r0+2008585984] CBRANCH r2, -1131554546, COND 1 ISTORE L2[r1+1584184735], r7 ISUB_M r2, L1[r5+852121948] FADD_R f2, a3 FMUL_R e1, a2 CBRANCH r5, -1186564674, COND 13 FADD_R f2, a1 FDIV_M e0, L1[r4-1133094611] FSUB_R f3, a1 IADD_M r4, L1[r7-1635265851] FSCAL_R f0 IADD_M r6, L1[r2-1867589575] FSCAL_R f2 ISWAP_R r3, r7 IMUL_R r4, r3 ISTORE L2[r4+1821867051], r4 FADD_M f3, L1[r3-1048506585] IXOR_M r3, L3[37208] FDIV_M e0, L1[r6-55848892] ISUB_M r7, L3[225384] FADD_R f2, a2 ISUB_R r4, r5 IXOR_R r6, r1 IADD_M r3, L1[r2+794203917] IADD_RS r1, r2, SHFT 3 FADD_R f3, a3 FSUB_R f1, a3 FMUL_R e2, a2 CBRANCH r7, 1468384379, COND 10 INEG_R r3 FMUL_R e1, a1 CBRANCH r6, 1063171588, COND 12 ISUB_R r2, -502480297 FSUB_M f1, L1[r4+356489126] IXOR_R r5, r7 IMUL_RCP r7, 962662108 FADD_M f1, L2[r7-447069228] IADD_RS r6, r7, SHFT 3 IMULH_R r1, r6 FADD_R f3, a1 CBRANCH r0, -492988100, COND 8 FSUB_R f3, a3 IXOR_M r0, L1[r5-1626696704] FMUL_R e2, a1 FADD_R f2, a1 ISUB_M r3, L1[r5-1164767456] FMUL_R e0, a3 IMUL_R r6, r3 FMUL_R e1, a1 FMUL_R e2, a3 CBRANCH r5, 1671262111, COND 14 ISMULH_R r2, r2 FADD_R f3, a0 IMUL_RCP r1, 974116589 CBRANCH r3, 925202498, COND 10 FSUB_R f3, a1 IMULH_R r6, r1 FSUB_R f3, a3 CBRANCH r3, -2028197906, COND 1 FMUL_R e0, a1 IMUL_RCP r6, 2588768837 ISUB_R r4, r7 FMUL_R e3, a0 FSUB_R f0, a2 FSWAP_R f0 IXOR_M r7, L1[r0+1180538364] ISTORE L3[r6-483487561], r3 CBRANCH r6, 1127570612, COND 7 ISMULH_R r6, r5 FSQRT_R e2 FADD_M f3, L2[r7+170144506] IXOR_R r0, r1 ISUB_R r4, r2 FMUL_R e1, a3 IXOR_M r6, L3[59280] CBRANCH r5, -28666547, COND 2 FSCAL_R f2 IMULH_R r1, r4 FMUL_R e0, a3 ISTORE L3[r7+891661202], r2 FMUL_R e3, a1 IMUL_R r0, r5 IADD_RS r6, r0, SHFT 2 IADD_RS r7, r3, SHFT 1 IXOR_R r1, r5 CBRANCH r3, -1659023823, COND 2 FSUB_R f2, a2 FADD_R f1, a1 FSWAP_R e2 ISTORE L2[r2-1447829883], r7 IROR_R r5, r7 FADD_R f1, a0 FADD_R f1, a0 CBRANCH r3, -1680722302, COND 9 INEG_R r2 ISMULH_R r7, r0 IXOR_R r4, r6 FSUB_M f1, L1[r0-280082815] FDIV_M e1, L2[r1+533418049] FMUL_R e2, a0 ISUB_R r2, r6 IMUL_R r3, r0 ISUB_R r3, r1 FSUB_R f0, a3 IMUL_M r2, L1[r4-978452175] FMUL_R e3, a3 IXOR_M r6, L2[r3+1992582824] ISUB_R r4, r7 IROR_R r6, 56 FMUL_R e0, a3 IXOR_R r1, r6 IADD_RS r4, r2, SHFT 3 IMULH_R r1, r7 IMUL_RCP r4, 628951492 ISUB_R r1, r3 IMUL_RCP r7, 2016048136 IMUL_RCP r7, 3471926865 FADD_R f0, a3 IMUL_M r1, L2[r7+1570904925] ISTORE L1[r4-1412838020], r6 ISMULH_R r7, r6 ISUB_M r1, L1[r2-747576738] ISUB_M r0, L3[216648] FMUL_R e1, a2 CBRANCH r3, -447547335, COND 0 IADD_RS r2, r6, SHFT 3 IMUL_R r6, r3 ISUB_R r3, r0 FADD_R f0, a3 ISUB_M r7, L2[r6+1026933078] IMUL_M r2, L2[r7+189873745] IROR_R r0, 44 FSWAP_R e3 ISUB_R r7, r3 FADD_R f2, a0 IADD_RS r7, r6, SHFT 1 FMUL_R e0, a0 FDIV_M e1, L1[r2-1484431969] IADD_RS r1, r0, SHFT 1 FADD_R f2, a0 |
randomx_isn_0: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_1: ; IXOR_R r1, -2003382329 xor r9, -2003382329 randomx_isn_2: ; IMULH_M r6, L1[r5+614575436] lea ecx, [r13d+614575436] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_3: ; CBRANCH r2, 1611839461, COND 10 add r10, 1611970533 test r10, 66846720 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_7: ; CBRANCH r6, 343581096, COND 11 add r14, 343581096 test r14, 133693440 jz randomx_isn_4 randomx_isn_8: ; ISTORE L1[r2+1353920444], r4 lea eax, [r10d+1353920444] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; IMUL_RCP r3, 3269736117 mov rax, 12115375626543922962 imul r11, rax randomx_isn_11: ; CBRANCH r5, 861112259, COND 10 add r13, 861243331 test r13, 66846720 jz randomx_isn_8 randomx_isn_12: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FADD_M f1, L1[r0-2055734854] lea eax, [r8d-2055734854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IXOR_M r6, L1[r0+1569741765] lea eax, [r8d+1569741765] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; ISUB_M r0, L1[r3-1946707072] lea eax, [r11d-1946707072] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r1, 338376361 imul r9, 338376361 randomx_isn_20: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_21: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_22: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_23: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_24: ; CBRANCH r5, -1160386663, COND 1 add r13, -1160386919 test r13, 130560 jz randomx_isn_12 randomx_isn_25: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_29: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_30: ; IROL_R r0, 23 rol r8, 23 randomx_isn_31: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_34: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_35: ; IMUL_RCP r0, 2495199706 mov rax, 15876116513590262821 imul r8, rax randomx_isn_36: ; IADD_M r3, L1[r6+1004872653] lea eax, [r14d+1004872653] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_41: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_42: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_43: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_44: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_45: ; FADD_M f2, L2[r3+1956729531] lea eax, [r11d+1956729531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; CBRANCH r7, 844330608, COND 13 add r15, 845379184 test r15, 534773760 jz randomx_isn_42 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; ISMULH_M r1, L1[r3+1455889875] lea ecx, [r11d+1455889875] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_49: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_54: ; ISUB_R r6, -60623293 sub r14, -60623293 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; ISUB_M r3, L2[r0-246949184] lea eax, [r8d-246949184] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; CBRANCH r6, 1477172120, COND 1 add r14, 1477171864 test r14, 130560 jz randomx_isn_55 randomx_isn_62: ; ISTORE L1[r0-280874056], r7 lea eax, [r8d-280874056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; ISTORE L1[r0+641968199], r0 lea eax, [r8d+641968199] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_66: ; IADD_M r5, L3[135840] add r13, qword ptr [rsi+135840] randomx_isn_67: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_68: ; IADD_M r2, L1[r1-1483219259] lea eax, [r9d-1483219259] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_71: ; ISTORE L2[r7+2096064639], r4 lea eax, [r15d+2096064639] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; CBRANCH r6, -1540429077, COND 12 add r14, -1539904789 test r14, 267386880 jz randomx_isn_73 randomx_isn_76: ; ISUB_M r1, L1[r3+2047430379] lea eax, [r11d+2047430379] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; IXOR_M r6, L1[r2-584050648] lea eax, [r10d-584050648] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r7, 470510487, COND 0 add r15, 470510359 test r15, 65280 jz randomx_isn_76 randomx_isn_81: ; IADD_M r4, L2[r0-1150748636] lea eax, [r8d-1150748636] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_83: ; CBRANCH r6, -1122445133, COND 5 add r14, -1122441037 test r14, 2088960 jz randomx_isn_81 randomx_isn_84: ; CBRANCH r0, 665087389, COND 9 add r8, 665218461 test r8, 33423360 jz randomx_isn_84 randomx_isn_85: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_86: ; ISTORE L3[r6-694658292], r1 lea eax, [r14d-694658292] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; ISTORE L3[r0-1304911401], r0 lea eax, [r8d-1304911401] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; ISTORE L1[r5+429932404], r1 lea eax, [r13d+429932404] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IMUL_RCP r1, 2699073244 mov rax, 14676919696489781066 imul r9, rax randomx_isn_91: ; IXOR_M r7, L1[r4-790411999] lea eax, [r12d-790411999] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; CBRANCH r6, 657524740, COND 1 add r14, 657525252 test r14, 130560 jz randomx_isn_85 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IMULH_M r7, L1[r1-58158670] lea ecx, [r9d-58158670] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_97: ; ISUB_M r1, L1[r2+1467543800] lea eax, [r10d+1467543800] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r3, 1987569026 mov rax, 9965460504497761477 imul r11, rax randomx_isn_99: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_100: ; ISTORE L1[r6+1636300885], r7 lea eax, [r14d+1636300885] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_102: ; FADD_M f0, L1[r2-1046887758] lea eax, [r10d-1046887758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_104: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_105: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; ISTORE L2[r4-1053129995], r5 lea eax, [r12d-1053129995] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; ISWAP_R r1, r1 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; IMUL_M r3, L1[r0+2008585984] lea eax, [r8d+2008585984] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r2, -1131554546, COND 1 add r10, -1131554290 test r10, 130560 jz randomx_isn_105 randomx_isn_117: ; ISTORE L2[r1+1584184735], r7 lea eax, [r9d+1584184735] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; ISUB_M r2, L1[r5+852121948] lea eax, [r13d+852121948] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; CBRANCH r5, -1186564674, COND 13 add r13, -1184467522 test r13, 534773760 jz randomx_isn_117 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; FDIV_M e0, L1[r4-1133094611] lea eax, [r12d-1133094611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; IADD_M r4, L1[r7-1635265851] lea eax, [r15d-1635265851] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IADD_M r6, L1[r2-1867589575] lea eax, [r10d-1867589575] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_130: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_131: ; ISTORE L2[r4+1821867051], r4 lea eax, [r12d+1821867051] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FADD_M f3, L1[r3-1048506585] lea eax, [r11d-1048506585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IXOR_M r3, L3[37208] xor r11, qword ptr [rsi+37208] randomx_isn_134: ; FDIV_M e0, L1[r6-55848892] lea eax, [r14d-55848892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; ISUB_M r7, L3[225384] sub r15, qword ptr [rsi+225384] randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_138: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_139: ; IADD_M r3, L1[r2+794203917] lea eax, [r10d+794203917] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; CBRANCH r7, 1468384379, COND 10 add r15, 1468384379 test r15, 66846720 jz randomx_isn_136 randomx_isn_145: ; INEG_R r3 neg r11 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; CBRANCH r6, 1063171588, COND 12 add r14, 1062647300 test r14, 267386880 jz randomx_isn_145 randomx_isn_148: ; ISUB_R r2, -502480297 sub r10, -502480297 randomx_isn_149: ; FSUB_M f1, L1[r4+356489126] lea eax, [r12d+356489126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_151: ; IMUL_RCP r7, 962662108 mov rax, 10287639070845242201 imul r15, rax randomx_isn_152: ; FADD_M f1, L2[r7-447069228] lea eax, [r15d-447069228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_154: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; CBRANCH r0, -492988100, COND 8 add r8, -493020868 test r8, 16711680 jz randomx_isn_148 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; IXOR_M r0, L1[r5-1626696704] lea eax, [r13d-1626696704] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; ISUB_M r3, L1[r5-1164767456] lea eax, [r13d-1164767456] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; CBRANCH r5, 1671262111, COND 14 add r13, 1675456415 test r13, 1069547520 jz randomx_isn_157 randomx_isn_167: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; IMUL_RCP r1, 974116589 mov rax, 10166668370209884803 imul r9, rax randomx_isn_170: ; CBRANCH r3, 925202498, COND 10 add r11, 925202498 test r11, 66846720 jz randomx_isn_167 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; CBRANCH r3, -2028197906, COND 1 add r11, -2028198162 test r11, 130560 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IMUL_RCP r6, 2588768837 mov rax, 15302286048467358306 imul r14, rax randomx_isn_177: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_181: ; IXOR_M r7, L1[r0+1180538364] lea eax, [r8d+1180538364] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L3[r6-483487561], r3 lea eax, [r14d-483487561] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; CBRANCH r6, 1127570612, COND 7 add r14, 1127586996 test r14, 8355840 jz randomx_isn_177 randomx_isn_184: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; FADD_M f3, L2[r7+170144506] lea eax, [r15d+170144506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_188: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IXOR_M r6, L3[59280] xor r14, qword ptr [rsi+59280] randomx_isn_191: ; CBRANCH r5, -28666547, COND 2 add r13, -28666547 test r13, 261120 jz randomx_isn_184 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; ISTORE L3[r7+891661202], r2 lea eax, [r15d+891661202] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_198: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_199: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_200: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_201: ; CBRANCH r3, -1659023823, COND 2 add r11, -1659024335 test r11, 261120 jz randomx_isn_192 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; ISTORE L2[r2-1447829883], r7 lea eax, [r10d-1447829883] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; CBRANCH r3, -1680722302, COND 9 add r11, -1680722302 test r11, 33423360 jz randomx_isn_202 randomx_isn_210: ; INEG_R r2 neg r10 randomx_isn_211: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_212: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_213: ; FSUB_M f1, L1[r0-280082815] lea eax, [r8d-280082815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; FDIV_M e1, L2[r1+533418049] lea eax, [r9d+533418049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_217: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_218: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; IMUL_M r2, L1[r4-978452175] lea eax, [r12d-978452175] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IXOR_M r6, L2[r3+1992582824] lea eax, [r11d+1992582824] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_224: ; IROR_R r6, 56 ror r14, 56 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_227: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_228: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_229: ; IMUL_RCP r4, 628951492 mov rax, 15746079690169559529 imul r12, rax randomx_isn_230: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_231: ; IMUL_RCP r7, 2016048136 mov rax, 9824686362829029394 imul r15, rax randomx_isn_232: ; IMUL_RCP r7, 3471926865 mov rax, 11409825954710071001 imul r15, rax randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; IMUL_M r1, L2[r7+1570904925] lea eax, [r15d+1570904925] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r4-1412838020], r6 lea eax, [r12d-1412838020] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_237: ; ISUB_M r1, L1[r2-747576738] lea eax, [r10d-747576738] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_M r0, L3[216648] sub r8, qword ptr [rsi+216648] randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; CBRANCH r3, -447547335, COND 0 add r11, -447547079 test r11, 65280 jz randomx_isn_219 randomx_isn_241: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_242: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_243: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; ISUB_M r7, L2[r6+1026933078] lea eax, [r14d+1026933078] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_M r2, L2[r7+189873745] lea eax, [r15d+189873745] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r0, 44 ror r8, 44 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FDIV_M e1, L1[r2-1484431969] lea eax, [r10d-1484431969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x3dd863f167c75580, r1: 0x1ad0e4effe3414a4 r2: 0x7c4ce4cc7b26b270, r3: 0xb5d9195d10c96c8b r4: 0x501b1d95933633cc, r5: 0x1b3a6803ace3570e r6: 0x2d55ce961b8b1212, r7: 0xeb16265480ee0b40 Floating point registers F {lo, hi}: f0: {0x91d07f7c4951423b, 0x0a9f74ab6a1603c5} f1: {0x8b0a39fb17251935, 0x8d392c8fa057041e} f2: {0x07bfaaf36d76a171, 0x0056c1f7254b0548} f3: {0x8300393dc9f58cc1, 0xfef5ffe707e72752} Floating point registers E {lo, hi}: e0: {0x508368580b7db4b3, 0x4be1d3e44155e359} e1: {0x4ad024468577e93c, 0x4ce0b61ee7da6716} e2: {0x46f4714396014539, 0x41327b55c68ba95f} e3: {0x42c14668e90abd75, 0x3f2370feac6ed520} Floating point registers A {lo, hi}: a0: {0x4135efd421b6f5b5, 0x4132ac14b305b533} a1: {0x405a3d6928f10090, 0x41771e96aff40f22} a2: {0x40e5b910ed4c4055, 0x4130b85c8ae7bbea} a3: {0x409468a9d6d158f8, 0x417d192dbdb8e822} |
RandomARQ code | ASM x86 |
IMUL_M r7, L1[r6-381056438] IMULH_R r1, r7 FSQRT_R e1 IXOR_R r3, r0 IADD_RS r7, r1, SHFT 1 IMUL_R r3, r0 FMUL_R e2, a3 ISUB_M r7, L3[178192] IXOR_M r0, L2[r3+1466728918] FSUB_R f0, a0 ISTORE L1[r1-206869341], r7 FSUB_R f3, a3 IMULH_R r7, r7 IMUL_RCP r0, 26095281 IMULH_R r2, r2 FMUL_R e2, a0 IMUL_R r2, -1303150492 CBRANCH r6, -83561157, COND 13 ISUB_M r1, L2[r3+1250495966] ISMULH_M r1, L1[r3-1468279815] IMULH_R r4, r6 FSWAP_R e2 CBRANCH r6, -58744817, COND 0 FMUL_R e3, a2 IROR_R r3, r0 FMUL_R e2, a2 FDIV_M e0, L1[r2+1646528644] FADD_M f3, L1[r4+210085000] FSUB_R f2, a2 FADD_R f0, a3 FADD_M f2, L1[r1-343329289] IXOR_R r6, -1596972678 FSQRT_R e3 FMUL_R e3, a1 IADD_M r1, L1[r2-1483072776] IROR_R r5, r0 IXOR_R r7, -919821925 ISTORE L2[r7-121094614], r3 FADD_R f1, a3 IMUL_RCP r5, 2033819178 ISUB_R r3, r2 CBRANCH r4, 1334827999, COND 13 ISUB_R r3, r2 FADD_R f0, a1 FSUB_M f1, L2[r1-1533538556] IROR_R r0, r4 FSCAL_R f1 IMUL_R r6, r5 IROR_R r3, r6 FMUL_R e2, a1 FADD_R f0, a1 ISUB_M r6, L1[r4-167436140] IMUL_R r2, r7 FMUL_R e0, a2 FSUB_M f0, L2[r3+1210618723] FADD_R f3, a2 CBRANCH r4, -701666034, COND 4 FMUL_R e1, a1 FADD_R f1, a2 FADD_M f2, L1[r1-1453699331] CBRANCH r0, 1106397725, COND 7 IADD_RS r2, r2, SHFT 2 FMUL_R e2, a3 IXOR_M r1, L1[r7-220234799] IXOR_R r1, r0 ISMULH_R r5, r6 IADD_RS r2, r0, SHFT 2 CBRANCH r6, 1039774845, COND 4 IADD_M r1, L1[r6-388643555] IADD_RS r5, r4, -841236772, SHFT 0 ISUB_R r3, r7 CBRANCH r5, -332824512, COND 0 FMUL_R e3, a1 FADD_M f0, L1[r7-1885314940] FMUL_R e3, a1 ISUB_R r2, r7 ISTORE L1[r1+1201731040], r6 CBRANCH r7, -2106221350, COND 6 CBRANCH r4, -1336356192, COND 2 FSCAL_R f2 IXOR_M r6, L1[r3-876562685] ISTORE L1[r6+1764249084], r0 FSUB_R f1, a0 FADD_R f0, a3 FDIV_M e0, L1[r3-1774103947] IXOR_M r5, L1[r7-1155461371] FMUL_R e3, a1 FADD_R f1, a2 ISTORE L1[r7-124609735], r2 FADD_M f1, L1[r4-1752723596] ISWAP_R r3, r6 FMUL_R e1, a3 ISWAP_R r7, r7 FSCAL_R f0 ISTORE L1[r5+1499323901], r3 ISWAP_R r3, r7 CBRANCH r7, -352013392, COND 2 FADD_R f1, a1 CBRANCH r7, -678955564, COND 14 IMULH_R r5, r6 IMUL_R r6, r2 FMUL_R e3, a3 FSWAP_R e3 ISUB_R r0, r3 IMUL_R r3, r0 IMUL_RCP r7, 4003411148 IMUL_RCP r4, 764100469 ISTORE L2[r3+695066926], r4 IADD_RS r1, r2, SHFT 0 IADD_RS r5, r0, -312755116, SHFT 2 IROR_R r7, r4 ISUB_R r7, r2 ISTORE L1[r4+2105516300], r5 IROL_R r3, r2 FDIV_M e3, L1[r4+1274133680] IXOR_M r1, L2[r3-1967577642] CBRANCH r6, 1982791883, COND 3 ISUB_R r6, r7 FMUL_R e3, a3 FSUB_R f1, a3 IXOR_R r2, r5 IMUL_R r7, r1 FSUB_R f0, a2 IROR_R r3, r0 IMUL_R r1, r4 IADD_RS r5, r1, -1608579396, SHFT 2 ISUB_R r5, r1 INEG_R r7 FADD_R f3, a2 FADD_M f0, L1[r5+1039856413] ISUB_R r2, r6 ISTORE L1[r6-1930459500], r5 FADD_R f2, a2 IROR_R r0, r5 IMULH_M r3, L1[r0-1322066180] FADD_R f2, a1 FMUL_R e2, a1 FSUB_R f1, a3 IADD_M r0, L2[r3-841594750] ISWAP_R r7, r6 IADD_RS r4, r2, SHFT 2 IXOR_M r6, L1[r2-1890492144] FSCAL_R f2 ISMULH_R r7, r7 FDIV_M e0, L1[r0+2137337343] IMUL_R r7, r1 ISTORE L1[r1-738509971], r2 ISTORE L1[r0+555123559], r5 FDIV_M e2, L1[r6-1472196077] FADD_R f0, a1 IXOR_R r2, r0 FMUL_R e1, a0 ISUB_M r1, L1[r4+861028160] CBRANCH r4, 2109434578, COND 3 ISTORE L1[r3+1818424113], r6 FADD_M f0, L1[r1+749659753] ISTORE L1[r0-1709542417], r2 FADD_R f3, a1 IMUL_RCP r7, 992152431 FADD_R f2, a1 FMUL_R e0, a3 FMUL_R e0, a1 FSCAL_R f0 CBRANCH r6, 448020147, COND 8 FDIV_M e0, L1[r6+677919812] FMUL_R e2, a1 ISTORE L1[r1+461956610], r3 IROR_R r0, r4 CBRANCH r2, 1370006257, COND 9 IADD_M r5, L1[r0-156605418] ISUB_M r5, L3[116832] ISWAP_R r3, r6 ISTORE L1[r2-412022085], r7 FMUL_R e1, a3 IXOR_R r5, r6 IXOR_R r7, -1679091791 CBRANCH r3, -1699008252, COND 8 FADD_R f2, a3 FMUL_R e3, a0 ISTORE L2[r7+398344316], r1 ISTORE L1[r3-780055417], r2 CBRANCH r5, 978686511, COND 11 FMUL_R e1, a0 FSUB_R f0, a2 INEG_R r5 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e1, a2 CFROUND r6, 61 IADD_RS r0, r5, SHFT 2 IMUL_R r0, r2 CBRANCH r0, 1917155125, COND 12 IMUL_R r6, -1551475098 ISTORE L2[r5-2050624199], r6 FSUB_M f1, L1[r6-266390440] FMUL_R e1, a1 IMUL_R r5, -954116233 IXOR_M r0, L2[r7-122422401] IXOR_R r6, -1519466785 IADD_M r6, L3[156688] FMUL_R e1, a2 IMUL_RCP r1, 3616941083 IADD_RS r2, r0, SHFT 0 ISTORE L2[r2+566222289], r1 IXOR_R r4, r1 FSCAL_R f1 IADD_RS r4, r6, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a2 FSUB_R f2, a1 FMUL_R e0, a3 IMUL_RCP r0, 379869859 FSUB_R f2, a3 IADD_M r1, L1[r7+306666673] IMULH_R r3, r3 IMUL_R r4, r5 IMUL_RCP r3, 2834358579 FMUL_R e0, a0 FMUL_R e2, a1 CBRANCH r1, -760295963, COND 7 FADD_R f3, a1 FSWAP_R f3 ISTORE L3[r7+1113537335], r2 ISUB_R r1, r4 FADD_R f0, a0 FMUL_R e0, a2 IMULH_R r6, r7 IMUL_R r7, r4 FSWAP_R f2 FSWAP_R f0 FSUB_R f3, a2 IADD_M r3, L2[r0+2075587458] IMUL_R r1, r2 ISTORE L1[r6-1376586892], r6 FMUL_R e3, a3 ISUB_M r7, L1[r6-995705276] IXOR_R r5, r2 IMUL_R r2, r0 IROR_R r3, r7 IXOR_R r0, r5 IMUL_R r1, r4 IXOR_R r4, r6 FMUL_R e1, a2 IADD_M r1, L3[23752] CBRANCH r5, 2017634064, COND 15 ISMULH_M r2, L3[261648] IADD_M r5, L1[r0-1070271922] FADD_M f2, L1[r6+1335342244] ISTORE L1[r2+969027263], r4 IMUL_RCP r1, 482442033 IXOR_M r4, L2[r2+425665071] CBRANCH r2, -1057971325, COND 0 FSCAL_R f2 IMUL_R r0, r3 ISTORE L1[r2+255928518], r0 IADD_RS r2, r6, SHFT 0 |
randomx_isn_0: ; IMUL_M r7, L1[r6-381056438] lea eax, [r14d-381056438] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_4: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_5: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; ISUB_M r7, L3[178192] sub r15, qword ptr [rsi+178192] randomx_isn_8: ; IXOR_M r0, L2[r3+1466728918] lea eax, [r11d+1466728918] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; ISTORE L1[r1-206869341], r7 lea eax, [r9d-206869341] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_13: ; IMUL_RCP r0, 26095281 mov rax, 11859807519273123317 imul r8, rax randomx_isn_14: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IMUL_R r2, -1303150492 imul r10, -1303150492 randomx_isn_17: ; CBRANCH r6, -83561157, COND 13 add r14, -81464005 test r14, 534773760 jz randomx_isn_0 randomx_isn_18: ; ISUB_M r1, L2[r3+1250495966] lea eax, [r11d+1250495966] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_M r1, L1[r3-1468279815] lea ecx, [r11d-1468279815] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_20: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_21: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_22: ; CBRANCH r6, -58744817, COND 0 add r14, -58744561 test r14, 65280 jz randomx_isn_18 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FDIV_M e0, L1[r2+1646528644] lea eax, [r10d+1646528644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; FADD_M f3, L1[r4+210085000] lea eax, [r12d+210085000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; FADD_M f2, L1[r1-343329289] lea eax, [r9d-343329289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IXOR_R r6, -1596972678 xor r14, -1596972678 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IADD_M r1, L1[r2-1483072776] lea eax, [r10d-1483072776] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_36: ; IXOR_R r7, -919821925 xor r15, -919821925 randomx_isn_37: ; ISTORE L2[r7-121094614], r3 lea eax, [r15d-121094614] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; IMUL_RCP r5, 2033819178 mov rax, 9738840523690884577 imul r13, rax randomx_isn_40: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_41: ; CBRANCH r4, 1334827999, COND 13 add r12, 1336925151 test r12, 534773760 jz randomx_isn_23 randomx_isn_42: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; FSUB_M f1, L2[r1-1533538556] lea eax, [r9d-1533538556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_48: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; ISUB_M r6, L1[r4-167436140] lea eax, [r12d-167436140] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FSUB_M f0, L2[r3+1210618723] lea eax, [r11d+1210618723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; CBRANCH r4, -701666034, COND 4 add r12, -701663986 test r12, 1044480 jz randomx_isn_42 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; FADD_M f2, L1[r1-1453699331] lea eax, [r9d-1453699331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; CBRANCH r0, 1106397725, COND 7 add r8, 1106414109 test r8, 8355840 jz randomx_isn_57 randomx_isn_61: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IXOR_M r1, L1[r7-220234799] lea eax, [r15d-220234799] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_65: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_66: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_67: ; CBRANCH r6, 1039774845, COND 4 add r14, 1039774845 test r14, 1044480 jz randomx_isn_61 randomx_isn_68: ; IADD_M r1, L1[r6-388643555] lea eax, [r14d-388643555] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r5, r4, -841236772, SHFT 0 lea r13, [r13+r12*1-841236772] randomx_isn_70: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_71: ; CBRANCH r5, -332824512, COND 0 add r13, -332824256 test r13, 65280 jz randomx_isn_70 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; FADD_M f0, L1[r7-1885314940] lea eax, [r15d-1885314940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_76: ; ISTORE L1[r1+1201731040], r6 lea eax, [r9d+1201731040] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; CBRANCH r7, -2106221350, COND 6 add r15, -2106204966 test r15, 4177920 jz randomx_isn_72 randomx_isn_78: ; CBRANCH r4, -1336356192, COND 2 add r12, -1336355680 test r12, 261120 jz randomx_isn_78 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; IXOR_M r6, L1[r3-876562685] lea eax, [r11d-876562685] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r6+1764249084], r0 lea eax, [r14d+1764249084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; FDIV_M e0, L1[r3-1774103947] lea eax, [r11d-1774103947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; IXOR_M r5, L1[r7-1155461371] lea eax, [r15d-1155461371] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; ISTORE L1[r7-124609735], r2 lea eax, [r15d-124609735] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FADD_M f1, L1[r4-1752723596] lea eax, [r12d-1752723596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; ISWAP_R r7, r7 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; ISTORE L1[r5+1499323901], r3 lea eax, [r13d+1499323901] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_96: ; CBRANCH r7, -352013392, COND 2 add r15, -352012880 test r15, 261120 jz randomx_isn_96 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; CBRANCH r7, -678955564, COND 14 add r15, -674761260 test r15, 1069547520 jz randomx_isn_97 randomx_isn_99: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_100: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_104: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_105: ; IMUL_RCP r7, 4003411148 mov rax, 9895081917060238149 imul r15, rax randomx_isn_106: ; IMUL_RCP r4, 764100469 mov rax, 12961018499627491001 imul r12, rax randomx_isn_107: ; ISTORE L2[r3+695066926], r4 lea eax, [r11d+695066926] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_109: ; IADD_RS r5, r0, -312755116, SHFT 2 lea r13, [r13+r8*4-312755116] randomx_isn_110: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_111: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_112: ; ISTORE L1[r4+2105516300], r5 lea eax, [r12d+2105516300] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_114: ; FDIV_M e3, L1[r4+1274133680] lea eax, [r12d+1274133680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IXOR_M r1, L2[r3-1967577642] lea eax, [r11d-1967577642] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r6, 1982791883, COND 3 add r14, 1982793931 test r14, 522240 jz randomx_isn_101 randomx_isn_117: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_121: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_124: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_125: ; IADD_RS r5, r1, -1608579396, SHFT 2 lea r13, [r13+r9*4-1608579396] randomx_isn_126: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_127: ; INEG_R r7 neg r15 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; FADD_M f0, L1[r5+1039856413] lea eax, [r13d+1039856413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_131: ; ISTORE L1[r6-1930459500], r5 lea eax, [r14d-1930459500] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_134: ; IMULH_M r3, L1[r0-1322066180] lea ecx, [r8d-1322066180] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; IADD_M r0, L2[r3-841594750] lea eax, [r11d-841594750] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_139: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_140: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_141: ; IXOR_M r6, L1[r2-1890492144] lea eax, [r10d-1890492144] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_144: ; FDIV_M e0, L1[r0+2137337343] lea eax, [r8d+2137337343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_146: ; ISTORE L1[r1-738509971], r2 lea eax, [r9d-738509971] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISTORE L1[r0+555123559], r5 lea eax, [r8d+555123559] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FDIV_M e2, L1[r6-1472196077] lea eax, [r14d-1472196077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; ISUB_M r1, L1[r4+861028160] lea eax, [r12d+861028160] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r4, 2109434578, COND 3 add r12, 2109434578 test r12, 522240 jz randomx_isn_141 randomx_isn_154: ; ISTORE L1[r3+1818424113], r6 lea eax, [r11d+1818424113] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FADD_M f0, L1[r1+749659753] lea eax, [r9d+749659753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; ISTORE L1[r0-1709542417], r2 lea eax, [r8d-1709542417] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; IMUL_RCP r7, 992152431 mov rax, 9981853599150272302 imul r15, rax randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; CBRANCH r6, 448020147, COND 8 add r14, 448085683 test r14, 16711680 jz randomx_isn_154 randomx_isn_164: ; FDIV_M e0, L1[r6+677919812] lea eax, [r14d+677919812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; ISTORE L1[r1+461956610], r3 lea eax, [r9d+461956610] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_168: ; CBRANCH r2, 1370006257, COND 9 add r10, 1370137329 test r10, 33423360 jz randomx_isn_164 randomx_isn_169: ; IADD_M r5, L1[r0-156605418] lea eax, [r8d-156605418] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_M r5, L3[116832] sub r13, qword ptr [rsi+116832] randomx_isn_171: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_172: ; ISTORE L1[r2-412022085], r7 lea eax, [r10d-412022085] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_175: ; IXOR_R r7, -1679091791 xor r15, -1679091791 randomx_isn_176: ; CBRANCH r3, -1699008252, COND 8 add r11, -1699008252 test r11, 16711680 jz randomx_isn_172 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; ISTORE L2[r7+398344316], r1 lea eax, [r15d+398344316] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; ISTORE L1[r3-780055417], r2 lea eax, [r11d-780055417] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; CBRANCH r5, 978686511, COND 11 add r13, 978948655 test r13, 133693440 jz randomx_isn_177 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; INEG_R r5 neg r13 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_190: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_191: ; CBRANCH r0, 1917155125, COND 12 add r8, 1918203701 test r8, 267386880 jz randomx_isn_191 randomx_isn_192: ; IMUL_R r6, -1551475098 imul r14, -1551475098 randomx_isn_193: ; ISTORE L2[r5-2050624199], r6 lea eax, [r13d-2050624199] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FSUB_M f1, L1[r6-266390440] lea eax, [r14d-266390440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IMUL_R r5, -954116233 imul r13, -954116233 randomx_isn_197: ; IXOR_M r0, L2[r7-122422401] lea eax, [r15d-122422401] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r6, -1519466785 xor r14, -1519466785 randomx_isn_199: ; IADD_M r6, L3[156688] add r14, qword ptr [rsi+156688] randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IMUL_RCP r1, 3616941083 mov rax, 10952371174449724592 imul r9, rax randomx_isn_202: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_203: ; ISTORE L2[r2+566222289], r1 lea eax, [r10d+566222289] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IMUL_RCP r0, 379869859 mov rax, 13035412101862814810 imul r8, rax randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; IADD_M r1, L1[r7+306666673] lea eax, [r15d+306666673] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_215: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_216: ; IMUL_RCP r3, 2834358579 mov rax, 13976383069748553786 imul r11, rax randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; CBRANCH r1, -760295963, COND 7 add r9, -760312347 test r9, 8355840 jz randomx_isn_214 randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_222: ; ISTORE L3[r7+1113537335], r2 lea eax, [r15d+1113537335] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_227: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; IADD_M r3, L2[r0+2075587458] lea eax, [r8d+2075587458] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_233: ; ISTORE L1[r6-1376586892], r6 lea eax, [r14d-1376586892] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISUB_M r7, L1[r6-995705276] lea eax, [r14d-995705276] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_237: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_238: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_239: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_240: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_241: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IADD_M r1, L3[23752] add r9, qword ptr [rsi+23752] randomx_isn_244: ; CBRANCH r5, 2017634064, COND 15 add r13, 2021828368 test r13, 2139095040 jz randomx_isn_237 randomx_isn_245: ; ISMULH_M r2, L3[261648] mov rax, r10 imul qword ptr [rsi+261648] mov r10, rdx randomx_isn_246: ; IADD_M r5, L1[r0-1070271922] lea eax, [r8d-1070271922] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; FADD_M f2, L1[r6+1335342244] lea eax, [r14d+1335342244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; ISTORE L1[r2+969027263], r4 lea eax, [r10d+969027263] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IMUL_RCP r1, 482442033 mov rax, 10263948450655668925 imul r9, rax randomx_isn_250: ; IXOR_M r4, L2[r2+425665071] lea eax, [r10d+425665071] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r2, -1057971325, COND 0 add r10, -1057971453 test r10, 65280 jz randomx_isn_246 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_254: ; ISTORE L1[r2+255928518], r0 lea eax, [r10d+255928518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] |
Integer registers R: r0: 0x92904ac997f8137d, r1: 0x66d9b8fc39a88939 r2: 0x93fb215391ed9f45, r3: 0x8c82c39c00fa8c16 r4: 0xaa5e317e5fb6536b, r5: 0x0da452731a0c85f5 r6: 0xbde812453b9203f3, r7: 0x6c51ffe2aa249860 Floating point registers F {lo, hi}: f0: {0x1cdee5ff3cc03642, 0x9e010fdb2499f7c0} f1: {0x035ba27591e7949d, 0x853a6e69c32a825a} f2: {0x043845050d7bf5e4, 0x84e0dc15c8c57b86} f3: {0x88289cd321dc079a, 0x0b4749a069448b47} Floating point registers E {lo, hi}: e0: {0x5de1ab3958df2479, 0x5f601bdd9b9b9adb} e1: {0x427a5e28a7a22bf9, 0x4404281e1a262e75} e2: {0x45030aa0c609df87, 0x45c234f0c754d942} e3: {0x495e8bfd484e1d3a, 0x4a8e4b2b77ebc419} Floating point registers A {lo, hi}: a0: {0x40648584827a2277, 0x4042b29efcc08477} a1: {0x4058ddd1bb50f785, 0x404d4a2e90338fd4} a2: {0x4168273b102674e5, 0x4136ceb16b39b02e} a3: {0x3ff271cbfd07287b, 0x4136cd99171ba2d3} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r2-1263768481] IADD_RS r2, r6, SHFT 1 IMUL_RCP r7, 2720443176 FDIV_M e0, L1[r7+1571285066] ISTORE L1[r4+1121602660], r5 FADD_R f2, a0 FMUL_R e0, a3 FADD_R f2, a3 ISUB_M r4, L1[r1-1744607770] FSUB_R f1, a0 FDIV_M e3, L1[r5-963008909] ISWAP_R r3, r7 ISTORE L3[r5+629993830], r5 FMUL_R e2, a2 IMUL_R r4, r7 CBRANCH r2, 303002824, COND 11 ISUB_M r4, L2[r5+1139732222] CBRANCH r4, 978574880, COND 8 CBRANCH r5, -629889716, COND 5 ISUB_R r5, r7 IMUL_R r7, r2 IADD_M r3, L1[r4+378403482] IROR_R r2, r1 FADD_R f3, a1 FSCAL_R f3 FADD_M f1, L2[r4-1162873021] FSUB_R f3, a1 CBRANCH r0, 142160369, COND 9 ISTORE L2[r1-420983812], r7 FMUL_R e3, a1 IADD_M r3, L1[r6-630386232] FADD_R f1, a2 FSQRT_R e1 IADD_RS r3, r2, SHFT 2 CBRANCH r3, -541367836, COND 10 FMUL_R e0, a2 ISUB_R r6, -2108882220 FSUB_R f1, a0 IXOR_R r1, r6 FSUB_R f0, a1 CBRANCH r0, -168739399, COND 8 ISTORE L1[r1-355175497], r0 ISUB_M r4, L1[r3-531355660] FADD_R f3, a3 IMUL_RCP r6, 976171192 FADD_R f0, a2 IADD_RS r6, r2, SHFT 0 IADD_RS r6, r6, SHFT 1 ISUB_M r6, L1[r5+1145754385] ISUB_R r0, r5 ISTORE L1[r6-63930826], r0 CBRANCH r1, 1881549054, COND 13 IADD_RS r2, r6, SHFT 2 FADD_M f0, L2[r7-553286999] IXOR_M r3, L1[r1-1805930961] IMULH_R r2, r1 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a0 ISWAP_R r7, r5 IXOR_R r3, r5 FSUB_R f0, a0 FSUB_M f3, L1[r6-1000036791] FMUL_R e2, a2 IMUL_M r1, L2[r0+824890428] ISTORE L1[r0-956510050], r6 FSUB_R f1, a0 FSQRT_R e1 IADD_RS r2, r5, SHFT 1 FADD_R f1, a3 ISUB_R r3, r2 FMUL_R e3, a1 FMUL_R e2, a1 FDIV_M e1, L2[r2-803135375] FSUB_M f3, L2[r4+1094597272] FSUB_R f1, a3 ISTORE L1[r2-1083579838], r1 CBRANCH r5, -1203038927, COND 5 FSQRT_R e1 FSCAL_R f0 IMUL_R r3, r1 FSUB_R f0, a0 IMUL_R r5, -1794335124 FSUB_R f3, a2 ISUB_M r7, L1[r2+1591592548] ISUB_M r7, L1[r2-628789525] FSCAL_R f2 IMULH_R r1, r3 FSUB_R f1, a2 IROR_R r4, r2 FADD_R f2, a3 FADD_R f3, a2 CFROUND r5, 8 FSWAP_R e0 FMUL_R e3, a0 IXOR_M r7, L2[r1-1549789208] IXOR_M r7, L1[r4-555090979] FSUB_R f2, a0 IADD_M r6, L2[r2-168593989] FMUL_R e1, a1 IMUL_R r2, r1 IADD_RS r0, r3, SHFT 0 FMUL_R e1, a1 IMUL_R r0, r3 FSUB_R f0, a2 FMUL_R e1, a0 IMUL_R r2, r6 IXOR_R r0, r4 FSWAP_R e3 FMUL_R e1, a2 ISUB_R r6, r2 FADD_R f0, a3 FMUL_R e1, a3 IXOR_R r7, r5 FSCAL_R f1 FADD_R f0, a2 CBRANCH r0, -1118524831, COND 6 IMULH_R r2, r6 CBRANCH r0, -2018864330, COND 11 IADD_RS r3, r3, SHFT 1 IROL_R r1, r3 FSQRT_R e3 IADD_M r7, L1[r3-1427874122] ISTORE L1[r6+60490042], r3 ISTORE L1[r0+710747448], r6 ISTORE L1[r5-1010429203], r7 CFROUND r3, 9 FMUL_R e3, a0 IMUL_R r3, r5 ISUB_R r0, r2 ISTORE L2[r5+1365460586], r5 CBRANCH r0, -1181449535, COND 11 IADD_RS r3, r7, SHFT 2 IMUL_M r3, L2[r4+94684993] ISTORE L3[r4-994753815], r5 IADD_RS r2, r3, SHFT 0 ISTORE L2[r3+1377054145], r7 FADD_R f3, a3 CBRANCH r6, -410544113, COND 6 ISUB_R r4, r5 ISWAP_R r1, r1 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 0 FSCAL_R f2 IROR_R r0, r6 ISUB_R r4, r3 FDIV_M e2, L1[r5+2031403697] IADD_RS r2, r3, SHFT 1 ISUB_M r3, L1[r7+1793878188] FSUB_M f2, L1[r3-1889536093] CBRANCH r7, -1099607233, COND 15 IMULH_M r7, L1[r0-1819727450] ISTORE L3[r5-310430826], r7 FMUL_R e1, a3 CBRANCH r0, 1728922935, COND 1 IMUL_M r3, L2[r6-2115001807] FSUB_R f2, a1 FADD_R f0, a0 IMUL_R r6, r7 FSUB_R f1, a2 IXOR_R r5, r0 IXOR_M r1, L2[r7-1744767208] ISTORE L1[r4+125393484], r7 FMUL_R e0, a3 FSUB_R f2, a1 FMUL_R e1, a3 FMUL_R e3, a0 IMULH_R r1, r3 IROR_R r5, r4 IADD_M r1, L1[r7+1174895283] IXOR_R r1, r7 FMUL_R e2, a1 FADD_R f2, a0 IADD_RS r5, r6, -170051654, SHFT 2 ISUB_R r4, r2 FSUB_M f3, L2[r4+114466450] FMUL_R e0, a3 ISTORE L1[r7-1053930321], r1 IXOR_M r5, L3[68984] ISUB_R r5, r3 FMUL_R e0, a0 ISTORE L3[r4-1647487799], r2 FSCAL_R f2 ISUB_R r6, r7 IXOR_R r3, r5 FADD_R f1, a0 IROR_R r7, r1 IADD_RS r0, r3, SHFT 3 FSCAL_R f1 ISUB_M r3, L1[r4+1301924539] FSUB_R f3, a0 ISTORE L2[r4+1211339805], r2 ISMULH_R r1, r0 IMUL_R r6, r3 ISUB_R r1, r5 CBRANCH r3, 29489995, COND 7 ISUB_R r0, r5 ISTORE L1[r6-159081258], r3 FADD_R f2, a0 FSWAP_R f2 CBRANCH r2, 1122045959, COND 13 FDIV_M e3, L1[r4+741389435] CBRANCH r5, 1157904181, COND 11 IMULH_R r3, r6 FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r4, 390961683, COND 12 IADD_RS r5, r3, -1790178211, SHFT 1 FMUL_R e3, a1 FSCAL_R f2 ISWAP_R r2, r4 ISUB_R r5, r7 FSUB_R f0, a0 IXOR_R r6, r2 IMUL_RCP r2, 3957521079 ISUB_R r6, r2 ISTORE L1[r1+572478197], r3 ISMULH_M r1, L3[192744] FSQRT_R e3 IROL_R r5, r3 FDIV_M e3, L2[r3+376846598] CBRANCH r6, 379263967, COND 2 ISWAP_R r0, r6 ISTORE L1[r1-547251761], r3 IXOR_R r6, r5 FMUL_R e1, a3 ISUB_M r2, L3[181272] IMUL_RCP r3, 2265863662 FMUL_R e1, a0 ISTORE L3[r0+914064875], r1 IXOR_M r2, L1[r4+1357832782] FMUL_R e3, a1 FSUB_R f3, a2 IADD_RS r2, r7, SHFT 1 IMUL_R r1, 1044909275 IADD_RS r0, r4, SHFT 0 IROR_R r4, r6 FDIV_M e1, L1[r3+2006001143] FSWAP_R f0 IXOR_R r7, r4 FMUL_R e2, a0 FADD_R f3, a2 FDIV_M e0, L2[r0+1058800882] FSWAP_R f2 ISTORE L1[r7-2045468322], r0 FSUB_M f0, L1[r2-1645866075] FADD_R f3, a3 FADD_R f0, a3 IADD_RS r6, r1, SHFT 0 CBRANCH r3, -1819768208, COND 7 FMUL_R e0, a1 INEG_R r7 ISWAP_R r5, r1 ISTORE L1[r5+883834678], r1 ISTORE L1[r0-1235046585], r0 FSUB_M f1, L1[r0-726225186] FADD_R f2, a3 |
randomx_isn_0: ; ISUB_M r4, L1[r2-1263768481] lea eax, [r10d-1263768481] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_2: ; IMUL_RCP r7, 2720443176 mov rax, 14561627901884236525 imul r15, rax randomx_isn_3: ; FDIV_M e0, L1[r7+1571285066] lea eax, [r15d+1571285066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; ISTORE L1[r4+1121602660], r5 lea eax, [r12d+1121602660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; ISUB_M r4, L1[r1-1744607770] lea eax, [r9d-1744607770] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; FDIV_M e3, L1[r5-963008909] lea eax, [r13d-963008909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_12: ; ISTORE L3[r5+629993830], r5 lea eax, [r13d+629993830] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_15: ; CBRANCH r2, 303002824, COND 11 add r10, 302740680 test r10, 133693440 jz randomx_isn_2 randomx_isn_16: ; ISUB_M r4, L2[r5+1139732222] lea eax, [r13d+1139732222] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r4, 978574880, COND 8 add r12, 978542112 test r12, 16711680 jz randomx_isn_17 randomx_isn_18: ; CBRANCH r5, -629889716, COND 5 add r13, -629889716 test r13, 2088960 jz randomx_isn_18 randomx_isn_19: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_20: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_21: ; IADD_M r3, L1[r4+378403482] lea eax, [r12d+378403482] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FADD_M f1, L2[r4-1162873021] lea eax, [r12d-1162873021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; CBRANCH r0, 142160369, COND 9 add r8, 142225905 test r8, 33423360 jz randomx_isn_19 randomx_isn_28: ; ISTORE L2[r1-420983812], r7 lea eax, [r9d-420983812] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IADD_M r3, L1[r6-630386232] lea eax, [r14d-630386232] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_34: ; CBRANCH r3, -541367836, COND 10 add r11, -541236764 test r11, 66846720 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; ISUB_R r6, -2108882220 sub r14, -2108882220 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; CBRANCH r0, -168739399, COND 8 add r8, -168739399 test r8, 16711680 jz randomx_isn_35 randomx_isn_41: ; ISTORE L1[r1-355175497], r0 lea eax, [r9d-355175497] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; ISUB_M r4, L1[r3-531355660] lea eax, [r11d-531355660] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; IMUL_RCP r6, 976171192 mov rax, 10145270005348654254 imul r14, rax randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_47: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_48: ; ISUB_M r6, L1[r5+1145754385] lea eax, [r13d+1145754385] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_50: ; ISTORE L1[r6-63930826], r0 lea eax, [r14d-63930826] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; CBRANCH r1, 1881549054, COND 13 add r9, 1881549054 test r9, 534773760 jz randomx_isn_41 randomx_isn_52: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_53: ; FADD_M f0, L2[r7-553286999] lea eax, [r15d-553286999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; IXOR_M r3, L1[r1-1805930961] lea eax, [r9d-1805930961] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_55: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_56: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_59: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; FSUB_M f3, L1[r6-1000036791] lea eax, [r14d-1000036791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IMUL_M r1, L2[r0+824890428] lea eax, [r8d+824890428] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r0-956510050], r6 lea eax, [r8d-956510050] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FDIV_M e1, L2[r2-803135375] lea eax, [r10d-803135375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FSUB_M f3, L2[r4+1094597272] lea eax, [r12d+1094597272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; ISTORE L1[r2-1083579838], r1 lea eax, [r10d-1083579838] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; CBRANCH r5, -1203038927, COND 5 add r13, -1203034831 test r13, 2088960 jz randomx_isn_59 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; IMUL_R r5, -1794335124 imul r13, -1794335124 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; ISUB_M r7, L1[r2+1591592548] lea eax, [r10d+1591592548] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r7, L1[r2-628789525] lea eax, [r10d-628789525] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IXOR_M r7, L2[r1-1549789208] lea eax, [r9d-1549789208] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_M r7, L1[r4-555090979] lea eax, [r12d-555090979] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; IADD_M r6, L2[r2-168593989] lea eax, [r10d-168593989] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_100: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_106: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_107: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; CBRANCH r0, -1118524831, COND 6 add r8, -1118516639 test r8, 4177920 jz randomx_isn_107 randomx_isn_116: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_117: ; CBRANCH r0, -2018864330, COND 11 add r8, -2018864330 test r8, 133693440 jz randomx_isn_116 randomx_isn_118: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_119: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IADD_M r7, L1[r3-1427874122] lea eax, [r11d-1427874122] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r6+60490042], r3 lea eax, [r14d+60490042] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; ISTORE L1[r0+710747448], r6 lea eax, [r8d+710747448] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; ISTORE L1[r5-1010429203], r7 lea eax, [r13d-1010429203] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; CFROUND r3, 9 mov rax, r11 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_128: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_129: ; ISTORE L2[r5+1365460586], r5 lea eax, [r13d+1365460586] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r0, -1181449535, COND 11 add r8, -1181187391 test r8, 133693440 jz randomx_isn_129 randomx_isn_131: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_132: ; IMUL_M r3, L2[r4+94684993] lea eax, [r12d+94684993] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L3[r4-994753815], r5 lea eax, [r12d-994753815] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_135: ; ISTORE L2[r3+1377054145], r7 lea eax, [r11d+1377054145] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; CBRANCH r6, -410544113, COND 6 add r14, -410527729 test r14, 4177920 jz randomx_isn_131 randomx_isn_138: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_139: ; ISWAP_R r1, r1 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_144: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_145: ; FDIV_M e2, L1[r5+2031403697] lea eax, [r13d+2031403697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_147: ; ISUB_M r3, L1[r7+1793878188] lea eax, [r15d+1793878188] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_M f2, L1[r3-1889536093] lea eax, [r11d-1889536093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; CBRANCH r7, -1099607233, COND 15 add r15, -1095412929 test r15, 2139095040 jz randomx_isn_138 randomx_isn_150: ; IMULH_M r7, L1[r0-1819727450] lea ecx, [r8d-1819727450] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_151: ; ISTORE L3[r5-310430826], r7 lea eax, [r13d-310430826] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; CBRANCH r0, 1728922935, COND 1 add r8, 1728923191 test r8, 130560 jz randomx_isn_150 randomx_isn_154: ; IMUL_M r3, L2[r6-2115001807] lea eax, [r14d-2115001807] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_160: ; IXOR_M r1, L2[r7-1744767208] lea eax, [r15d-1744767208] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r4+125393484], r7 lea eax, [r12d+125393484] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_167: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_168: ; IADD_M r1, L1[r7+1174895283] lea eax, [r15d+1174895283] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; IADD_RS r5, r6, -170051654, SHFT 2 lea r13, [r13+r14*4-170051654] randomx_isn_173: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_174: ; FSUB_M f3, L2[r4+114466450] lea eax, [r12d+114466450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; ISTORE L1[r7-1053930321], r1 lea eax, [r15d-1053930321] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IXOR_M r5, L3[68984] xor r13, qword ptr [rsi+68984] randomx_isn_178: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; ISTORE L3[r4-1647487799], r2 lea eax, [r12d-1647487799] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_183: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_186: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; ISUB_M r3, L1[r4+1301924539] lea eax, [r12d+1301924539] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; ISTORE L2[r4+1211339805], r2 lea eax, [r12d+1211339805] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_192: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_193: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_194: ; CBRANCH r3, 29489995, COND 7 add r11, 29473611 test r11, 8355840 jz randomx_isn_189 randomx_isn_195: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_196: ; ISTORE L1[r6-159081258], r3 lea eax, [r14d-159081258] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; CBRANCH r2, 1122045959, COND 13 add r10, 1122045959 test r10, 534773760 jz randomx_isn_195 randomx_isn_200: ; FDIV_M e3, L1[r4+741389435] lea eax, [r12d+741389435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; CBRANCH r5, 1157904181, COND 11 add r13, 1158166325 test r13, 133693440 jz randomx_isn_200 randomx_isn_202: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; CBRANCH r4, 390961683, COND 12 add r12, 391485971 test r12, 267386880 jz randomx_isn_202 randomx_isn_206: ; IADD_RS r5, r3, -1790178211, SHFT 1 lea r13, [r13+r11*2-1790178211] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_210: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_213: ; IMUL_RCP r2, 3957521079 mov rax, 10009821922955364452 imul r10, rax randomx_isn_214: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_215: ; ISTORE L1[r1+572478197], r3 lea eax, [r9d+572478197] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISMULH_M r1, L3[192744] mov rax, r9 imul qword ptr [rsi+192744] mov r9, rdx randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_219: ; FDIV_M e3, L2[r3+376846598] lea eax, [r11d+376846598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; CBRANCH r6, 379263967, COND 2 add r14, 379264479 test r14, 261120 jz randomx_isn_215 randomx_isn_221: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_222: ; ISTORE L1[r1-547251761], r3 lea eax, [r9d-547251761] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; ISUB_M r2, L3[181272] sub r10, qword ptr [rsi+181272] randomx_isn_226: ; IMUL_RCP r3, 2265863662 mov rax, 17482994198409175422 imul r11, rax randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; ISTORE L3[r0+914064875], r1 lea eax, [r8d+914064875] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IXOR_M r2, L1[r4+1357832782] lea eax, [r12d+1357832782] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_233: ; IMUL_R r1, 1044909275 imul r9, 1044909275 randomx_isn_234: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_235: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_236: ; FDIV_M e1, L1[r3+2006001143] lea eax, [r11d+2006001143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; FDIV_M e0, L2[r0+1058800882] lea eax, [r8d+1058800882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_243: ; ISTORE L1[r7-2045468322], r0 lea eax, [r15d-2045468322] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FSUB_M f0, L1[r2-1645866075] lea eax, [r10d-1645866075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_248: ; CBRANCH r3, -1819768208, COND 7 add r11, -1819768208 test r11, 8355840 jz randomx_isn_227 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; INEG_R r7 neg r15 randomx_isn_251: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_252: ; ISTORE L1[r5+883834678], r1 lea eax, [r13d+883834678] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; ISTORE L1[r0-1235046585], r0 lea eax, [r8d-1235046585] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FSUB_M f1, L1[r0-726225186] lea eax, [r8d-726225186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0xdb60999c1892b0e9, r1: 0xd63b903318b497e6 r2: 0x6414296c521d4ba9, r3: 0xf439408f107a5ed5 r4: 0x8a8aed6e0bad0d93, r5: 0x2a3dcf37c4a1ffa7 r6: 0x82dc3b8ddb022de9, r7: 0x09305147dc2a8f22 Floating point registers F {lo, hi}: f0: {0x0dc09475551dfe91, 0x06e28f4a392eb1c3} f1: {0x922ab92cd041995e, 0x8d6d38e501ddb9fb} f2: {0x8726d923fa1e5b12, 0x862c4adb089ad4bc} f3: {0x8f636d09a15ec9e0, 0x0413f17527028ae5} Floating point registers E {lo, hi}: e0: {0x4c71b8ee117a93cc, 0x47308eeb82e2a709} e1: {0x539e0c46200cf7da, 0x4cb24c8efd793e22} e2: {0x46e2460d6e302844, 0x47cbb3940cb77494} e3: {0x4ea25dba683e09f6, 0x45c713ecaeece06e} Floating point registers A {lo, hi}: a0: {0x40763b479eccf5d7, 0x40d2bb5e6bdbd6d7} a1: {0x415ff8a507f9347d, 0x418d1a7e3443305d} a2: {0x4135cb730722bd81, 0x40f0db6a5654d306} a3: {0x40a9535d2fb35d5d, 0x40c181b5eb4d0b85} |