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: {0x4184a4270ef1a56e, 0x4155d4455803cd7c} a1: {0x414e624f4b41cedb, 0x401167464d96aa87} a2: {0x417d355624e71081, 0x40de8998dcbf8d72} a3: {0x401e0457e29f7967, 0x41bffc1eeae63ffe} |
|
RandomARQ code | ASM x86 |
IADD_M r7, L2[r4-609998221] FSUB_R f2, a3 IMUL_R r1, r0 FSUB_M f2, L1[r7+1013913689] IROR_R r7, r1 FSUB_M f1, L2[r2+451665185] IADD_RS r1, r7, SHFT 1 FMUL_R e2, a1 FSUB_R f2, a1 FADD_R f1, a0 IMUL_RCP r7, 2769728795 FMUL_R e3, a2 FMUL_R e0, a0 IMUL_RCP r7, 2367100250 FADD_R f2, a0 FSQRT_R e3 IMUL_R r7, r4 ISUB_R r7, r3 ISUB_R r6, r4 IMUL_R r1, r0 FADD_R f2, a0 IMUL_M r5, L3[45440] CBRANCH r0, -2075047846, COND 14 IMUL_R r5, r3 IXOR_M r7, L1[r2-143491139] IADD_RS r6, r7, SHFT 3 IADD_RS r2, r5, SHFT 2 CBRANCH r3, 1191001715, COND 15 FSUB_R f0, a0 ISUB_R r3, r5 ISTORE L1[r7-6813219], r5 IMUL_R r2, r3 ISTORE L1[r6+217251206], r6 FDIV_M e2, L1[r5-594719500] IADD_RS r3, r5, SHFT 1 ISUB_R r5, r4 FADD_M f2, L1[r6+338407451] ISUB_M r5, L1[r1+754335520] FMUL_R e1, a3 ISTORE L2[r2-1365442037], r7 FMUL_R e2, a2 ISUB_R r7, r4 IMUL_RCP r6, 2595243413 IXOR_R r6, r7 CBRANCH r6, -159418405, COND 9 FADD_M f2, L2[r5+1862021778] CBRANCH r1, 1627811714, COND 9 FMUL_R e2, a0 FMUL_R e0, a2 IADD_RS r6, r1, SHFT 2 IROR_R r4, 1 FMUL_R e3, a1 FSCAL_R f3 IADD_M r3, L3[102112] ISTORE L1[r2-325469068], r3 FMUL_R e2, a0 FSUB_R f2, a1 IROR_R r1, r7 IMUL_R r6, r2 IMUL_R r4, r6 FSUB_R f3, a0 FSCAL_R f3 IADD_RS r3, r5, SHFT 2 ISUB_R r0, -1543999710 CBRANCH r0, -926441119, COND 6 FSQRT_R e3 IADD_RS r6, r0, SHFT 2 CBRANCH r4, -1395261174, COND 15 CBRANCH r1, 163441459, COND 1 FMUL_R e2, a2 FMUL_R e2, a0 IXOR_M r1, L2[r7-1974524336] CBRANCH r6, 239805433, COND 3 CBRANCH r4, 354612281, COND 6 FSUB_R f0, a3 FSCAL_R f3 ISMULH_R r3, r6 IMUL_M r4, L1[r1+1531662328] IADD_RS r3, r6, SHFT 0 FSWAP_R f0 FSCAL_R f1 CBRANCH r7, -1459108440, COND 14 CBRANCH r1, -55070288, COND 10 IROR_R r5, r3 ISUB_R r0, r4 FSUB_R f1, a1 IADD_RS r7, r5, SHFT 3 IXOR_R r1, r5 FSWAP_R e2 FADD_R f2, a1 IMULH_M r1, L1[r7-235515893] IROR_R r6, r5 IMUL_R r2, r1 FSUB_R f0, a0 IADD_RS r5, r5, -1703115778, SHFT 2 IADD_M r4, L1[r2-248832257] IROL_R r7, r4 FMUL_R e3, a3 ISUB_M r1, L1[r6+985884258] FMUL_R e2, a0 FSUB_R f1, a0 FADD_R f0, a0 FDIV_M e0, L1[r5-647518014] IROL_R r5, r0 FADD_R f3, a0 IROR_R r7, r5 IADD_M r3, L2[r1+769776644] IROR_R r5, r0 ISTORE L1[r2-1688207169], r1 FADD_M f0, L1[r1-1571584005] ISTORE L2[r5+185160063], r0 ISTORE L2[r0-471349072], r1 FADD_R f1, a0 FSUB_M f1, L1[r7-435135275] IXOR_M r1, L2[r2+1586188510] CBRANCH r2, 1518091928, COND 2 ISWAP_R r6, r4 CBRANCH r2, -1745781189, COND 10 CBRANCH r7, 660385997, COND 3 ISUB_R r4, r6 FSWAP_R e3 FSCAL_R f3 ISTORE L1[r5-1180839151], r4 ISUB_R r6, r7 FMUL_R e3, a2 ISTORE L1[r0+125143787], r0 INEG_R r4 IROR_R r3, r5 ISMULH_M r3, L1[r6-1425975325] FSUB_R f2, a1 FDIV_M e0, L1[r0-896170831] FSCAL_R f2 IADD_RS r2, r3, SHFT 0 IXOR_M r2, L1[r3-770349957] FADD_R f2, a2 ISUB_R r7, r1 FMUL_R e1, a1 IADD_RS r5, r4, 689909065, SHFT 1 CBRANCH r2, 1396670582, COND 14 ISMULH_R r0, r5 FSQRT_R e0 FSUB_R f0, a3 FSUB_R f0, a3 IXOR_R r0, r6 FDIV_M e0, L1[r5-1612137006] IADD_RS r5, r4, 1794518469, SHFT 0 FSQRT_R e0 FADD_M f1, L2[r2+1379475771] ISUB_R r0, r5 FSCAL_R f3 CBRANCH r5, 1693838625, COND 11 ISUB_R r5, r1 CBRANCH r0, -822797245, COND 15 FMUL_R e3, a3 ISUB_R r4, r1 FMUL_R e1, a2 FADD_R f1, a2 ISTORE L3[r3+673473374], r7 IMUL_RCP r5, 488188727 FADD_R f3, a0 FMUL_R e3, a1 IADD_M r4, L1[r3-1876264916] IADD_RS r4, r0, SHFT 2 IADD_RS r0, r0, SHFT 2 IADD_M r3, L1[r2+577009540] ISTORE L1[r2-1500710536], r2 FMUL_R e0, a3 FMUL_R e3, a0 FDIV_M e2, L2[r2+787716085] FSQRT_R e1 IMUL_M r4, L1[r0-1441102326] IMUL_R r4, r6 ISUB_R r2, r3 ISMULH_M r4, L1[r0-68778394] IXOR_R r7, r3 ISTORE L1[r5+1564706894], r2 IADD_RS r4, r0, SHFT 2 IMUL_RCP r1, 2649010441 FMUL_R e0, a1 FMUL_R e0, a0 FSQRT_R e0 CBRANCH r6, -1926405394, COND 7 IADD_RS r1, r4, SHFT 0 FSUB_R f1, a0 IXOR_R r2, r3 IADD_M r6, L3[163368] FMUL_R e0, a1 IROR_R r4, r3 FSQRT_R e0 FADD_R f1, a1 FMUL_R e0, a0 FMUL_R e0, a2 FADD_R f3, a3 FSUB_R f3, a3 ISTORE L1[r4-2130975689], r5 ISWAP_R r1, r2 IMUL_R r3, r2 ISMULH_R r2, r5 CBRANCH r5, -79707912, COND 5 FSUB_R f1, a2 ISTORE L3[r0-388458728], r2 IXOR_M r7, L1[r6-962850364] FDIV_M e0, L1[r6-1441753620] FMUL_R e3, a2 IROL_R r6, r7 IXOR_R r1, r2 IMUL_R r5, -352699560 FMUL_R e3, a3 FSUB_R f1, a2 FSQRT_R e0 IROR_R r6, r5 FSUB_R f0, a0 IMULH_M r1, L2[r6+1129160598] FSUB_R f0, a3 IADD_RS r6, r0, SHFT 2 IMUL_RCP r6, 2266553772 ISUB_R r1, r2 IXOR_R r4, -901546956 CBRANCH r1, -304546685, COND 10 IADD_M r0, L1[r4-1149635577] ISUB_R r3, r7 CBRANCH r3, -614145650, COND 11 FADD_R f2, a0 IROR_R r1, r2 IXOR_R r7, r0 FMUL_R e3, a2 IMUL_RCP r2, 966413445 ISTORE L1[r3-985161149], r0 IXOR_R r5, r7 FSCAL_R f1 FSWAP_R e3 FMUL_R e2, a0 IADD_M r0, L1[r4-1596392638] CBRANCH r1, -166969219, COND 9 FADD_R f3, a3 FSQRT_R e1 IMUL_R r5, r3 IXOR_R r5, r0 FMUL_R e3, a1 FSWAP_R e2 FSUB_R f3, a2 IXOR_R r7, r3 FADD_R f1, a3 ISUB_M r1, L1[r3+517274997] IXOR_R r6, r3 FSUB_M f0, L1[r0-552782800] ISUB_R r5, r4 FMUL_R e3, a3 ISUB_R r2, r7 FSUB_R f3, a0 FSQRT_R e1 IADD_M r7, L1[r0-686982904] FADD_R f2, a0 FSUB_R f3, a2 IXOR_M r5, L1[r7+1975868244] CBRANCH r0, 1102785886, COND 12 |
randomx_isn_0: ; IADD_M r7, L2[r4-609998221] lea eax, [r12d-609998221] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_3: ; FSUB_M f2, L1[r7+1013913689] lea eax, [r15d+1013913689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_5: ; FSUB_M f1, L2[r2+451665185] lea eax, [r10d+451665185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; IMUL_RCP r7, 2769728795 mov rax, 14302512696782707491 imul r15, rax randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; IMUL_RCP r7, 2367100250 mov rax, 16735278219472187034 imul r15, rax randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_17: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_18: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_19: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IMUL_M r5, L3[45440] imul r13, qword ptr [rsi+45440] randomx_isn_22: ; CBRANCH r0, -2075047846, COND 14 add r8, -2075047846 test r8, 1069547520 jz randomx_isn_0 randomx_isn_23: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_24: ; IXOR_M r7, L1[r2-143491139] lea eax, [r10d-143491139] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_26: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_27: ; CBRANCH r3, 1191001715, COND 15 add r11, 1186807411 test r11, 2139095040 jz randomx_isn_23 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_30: ; ISTORE L1[r7-6813219], r5 lea eax, [r15d-6813219] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_32: ; ISTORE L1[r6+217251206], r6 lea eax, [r14d+217251206] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FDIV_M e2, L1[r5-594719500] lea eax, [r13d-594719500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_35: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_36: ; FADD_M f2, L1[r6+338407451] lea eax, [r14d+338407451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; ISUB_M r5, L1[r1+754335520] lea eax, [r9d+754335520] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; ISTORE L2[r2-1365442037], r7 lea eax, [r10d-1365442037] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_42: ; IMUL_RCP r6, 2595243413 mov rax, 15264110124968909340 imul r14, rax randomx_isn_43: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_44: ; CBRANCH r6, -159418405, COND 9 add r14, -159483941 test r14, 33423360 jz randomx_isn_44 randomx_isn_45: ; FADD_M f2, L2[r5+1862021778] lea eax, [r13d+1862021778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; CBRANCH r1, 1627811714, COND 9 add r9, 1627811714 test r9, 33423360 jz randomx_isn_45 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_50: ; IROR_R r4, 1 ror r12, 1 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IADD_M r3, L3[102112] add r11, qword ptr [rsi+102112] randomx_isn_54: ; ISTORE L1[r2-325469068], r3 lea eax, [r10d-325469068] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_58: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_63: ; ISUB_R r0, -1543999710 sub r8, -1543999710 randomx_isn_64: ; CBRANCH r0, -926441119, COND 6 add r8, -926432927 test r8, 4177920 jz randomx_isn_64 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_67: ; CBRANCH r4, -1395261174, COND 15 add r12, -1399455478 test r12, 2139095040 jz randomx_isn_65 randomx_isn_68: ; CBRANCH r1, 163441459, COND 1 add r9, 163441203 test r9, 130560 jz randomx_isn_68 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; IXOR_M r1, L2[r7-1974524336] lea eax, [r15d-1974524336] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r6, 239805433, COND 3 add r14, 239807481 test r14, 522240 jz randomx_isn_69 randomx_isn_73: ; CBRANCH r4, 354612281, COND 6 add r12, 354604089 test r12, 4177920 jz randomx_isn_73 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_77: ; IMUL_M r4, L1[r1+1531662328] lea eax, [r9d+1531662328] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_79: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; CBRANCH r7, -1459108440, COND 14 add r15, -1454914136 test r15, 1069547520 jz randomx_isn_74 randomx_isn_82: ; CBRANCH r1, -55070288, COND 10 add r9, -55201360 test r9, 66846720 jz randomx_isn_82 randomx_isn_83: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_84: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_87: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; IMULH_M r1, L1[r7-235515893] lea ecx, [r15d-235515893] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_91: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_92: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; IADD_RS r5, r5, -1703115778, SHFT 2 lea r13, [r13+r13*4-1703115778] randomx_isn_95: ; IADD_M r4, L1[r2-248832257] lea eax, [r10d-248832257] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; ISUB_M r1, L1[r6+985884258] lea eax, [r14d+985884258] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; FDIV_M e0, L1[r5-647518014] lea eax, [r13d-647518014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_106: ; IADD_M r3, L2[r1+769776644] lea eax, [r9d+769776644] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_108: ; ISTORE L1[r2-1688207169], r1 lea eax, [r10d-1688207169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FADD_M f0, L1[r1-1571584005] lea eax, [r9d-1571584005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; ISTORE L2[r5+185160063], r0 lea eax, [r13d+185160063] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; ISTORE L2[r0-471349072], r1 lea eax, [r8d-471349072] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; FSUB_M f1, L1[r7-435135275] lea eax, [r15d-435135275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; IXOR_M r1, L2[r2+1586188510] lea eax, [r10d+1586188510] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r2, 1518091928, COND 2 add r10, 1518091416 test r10, 261120 jz randomx_isn_93 randomx_isn_116: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_117: ; CBRANCH r2, -1745781189, COND 10 add r10, -1745519045 test r10, 66846720 jz randomx_isn_116 randomx_isn_118: ; CBRANCH r7, 660385997, COND 3 add r15, 660388045 test r15, 522240 jz randomx_isn_118 randomx_isn_119: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; ISTORE L1[r5-1180839151], r4 lea eax, [r13d-1180839151] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; ISTORE L1[r0+125143787], r0 lea eax, [r8d+125143787] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; INEG_R r4 neg r12 randomx_isn_127: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_128: ; ISMULH_M r3, L1[r6-1425975325] lea ecx, [r14d-1425975325] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FDIV_M e0, L1[r0-896170831] lea eax, [r8d-896170831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_133: ; IXOR_M r2, L1[r3-770349957] lea eax, [r11d-770349957] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IADD_RS r5, r4, 689909065, SHFT 1 lea r13, [r13+r12*2+689909065] randomx_isn_138: ; CBRANCH r2, 1396670582, COND 14 add r10, 1398767734 test r10, 1069547520 jz randomx_isn_134 randomx_isn_139: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_144: ; FDIV_M e0, L1[r5-1612137006] lea eax, [r13d-1612137006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; IADD_RS r5, r4, 1794518469, SHFT 0 lea r13, [r13+r12*1+1794518469] randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; FADD_M f1, L2[r2+1379475771] lea eax, [r10d+1379475771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; CBRANCH r5, 1693838625, COND 11 add r13, 1694100769 test r13, 133693440 jz randomx_isn_146 randomx_isn_151: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_152: ; CBRANCH r0, -822797245, COND 15 add r8, -826991549 test r8, 2139095040 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; ISTORE L3[r3+673473374], r7 lea eax, [r11d+673473374] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IMUL_RCP r5, 488188727 mov rax, 10143126793547449324 imul r13, rax randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IADD_M r4, L1[r3-1876264916] lea eax, [r11d-1876264916] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_163: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_164: ; IADD_M r3, L1[r2+577009540] lea eax, [r10d+577009540] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r2-1500710536], r2 lea eax, [r10d-1500710536] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FDIV_M e2, L2[r2+787716085] lea eax, [r10d+787716085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; IMUL_M r4, L1[r0-1441102326] lea eax, [r8d-1441102326] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_172: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_173: ; ISMULH_M r4, L1[r0-68778394] lea ecx, [r8d-68778394] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_174: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_175: ; ISTORE L1[r5+1564706894], r2 lea eax, [r13d+1564706894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_177: ; IMUL_RCP r1, 2649010441 mov rax, 14954294118288893825 imul r9, rax randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; CBRANCH r6, -1926405394, COND 7 add r14, -1926389010 test r14, 8355840 jz randomx_isn_153 randomx_isn_182: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_185: ; IADD_M r6, L3[163368] add r14, qword ptr [rsi+163368] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; ISTORE L1[r4-2130975689], r5 lea eax, [r12d-2130975689] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_196: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_197: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_198: ; CBRANCH r5, -79707912, COND 5 add r13, -79699720 test r13, 2088960 jz randomx_isn_182 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; ISTORE L3[r0-388458728], r2 lea eax, [r8d-388458728] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IXOR_M r7, L1[r6-962850364] lea eax, [r14d-962850364] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_202: ; FDIV_M e0, L1[r6-1441753620] lea eax, [r14d-1441753620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_205: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_206: ; IMUL_R r5, -352699560 imul r13, -352699560 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; IMULH_M r1, L2[r6+1129160598] lea ecx, [r14d+1129160598] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_215: ; IMUL_RCP r6, 2266553772 mov rax, 17477671055726521186 imul r14, rax randomx_isn_216: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_217: ; IXOR_R r4, -901546956 xor r12, -901546956 randomx_isn_218: ; CBRANCH r1, -304546685, COND 10 add r9, -304284541 test r9, 66846720 jz randomx_isn_217 randomx_isn_219: ; IADD_M r0, L1[r4-1149635577] lea eax, [r12d-1149635577] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_221: ; CBRANCH r3, -614145650, COND 11 add r11, -613883506 test r11, 133693440 jz randomx_isn_221 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_224: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IMUL_RCP r2, 966413445 mov rax, 10247705436551580880 imul r10, rax randomx_isn_227: ; ISTORE L1[r3-985161149], r0 lea eax, [r11d-985161149] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IADD_M r0, L1[r4-1596392638] lea eax, [r12d-1596392638] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r1, -166969219, COND 9 add r9, -166838147 test r9, 33423360 jz randomx_isn_224 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_237: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; ISUB_M r1, L1[r3+517274997] lea eax, [r11d+517274997] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_245: ; FSUB_M f0, L1[r0-552782800] lea eax, [r8d-552782800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IADD_M r7, L1[r0-686982904] lea eax, [r8d-686982904] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IXOR_M r5, L1[r7+1975868244] lea eax, [r15d+1975868244] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r0, 1102785886, COND 12 add r8, 1102261598 test r8, 267386880 jz randomx_isn_234 |
Integer registers R: r0: 0xb70fa5b2fea83970, r1: 0x35f08c477bbe0a21 r2: 0xe4b01ecf9aa5c308, r3: 0x137545ca0edfd290 r4: 0xb468022986ce6f46, r5: 0xa2a2250754d64447 r6: 0x75c388fdc78ad8a1, r7: 0xdfcfb0361b7f0a0b Floating point registers F {lo, hi}: f0: {0x8bb8a3c111f5ee1a, 0x0511b184f6e2bebd} f1: {0xffbf38cf41951652, 0x7e64cd602305904f} f2: {0x10b732553870078a, 0x170f7b252dc8f743} f3: {0x86e74c85a756447b, 0x0b0e38b5e18f70ac} Floating point registers E {lo, hi}: e0: {0x4a1999cfacba6596, 0x44a3a99daa6f5895} e1: {0x3eaf169cdf6d7b60, 0x3fa4cef4fc297d25} e2: {0x512b38719c3e004f, 0x56694ae24dff14f7} e3: {0x476bc873bcfc24c7, 0x4ab1c88c133e2aae} Floating point registers A {lo, hi}: a0: {0x4184a4270ef1a56e, 0x4155d4455803cd7c} a1: {0x414e624f4b41cedb, 0x401167464d96aa87} a2: {0x417d355624e71081, 0x40de8998dcbf8d72} a3: {0x401e0457e29f7967, 0x41bffc1eeae63ffe} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-2141818784], r3 FMUL_R e3, a1 IMUL_RCP r0, 3090221926 FMUL_R e2, a0 CBRANCH r2, -605719060, COND 10 ISTORE L1[r7-1039913226], r4 IMUL_R r0, r2 IADD_RS r2, r0, SHFT 1 IROL_R r0, r1 FSWAP_R e2 FMUL_R e1, a2 ISTORE L1[r3+2122092218], r7 FSUB_R f0, a1 INEG_R r5 FSCAL_R f2 ISTORE L1[r4-1736084748], r2 FMUL_R e3, a2 IXOR_R r5, r0 IMUL_RCP r5, 2006034206 IMUL_R r3, r5 IADD_M r6, L2[r2-518711696] IMULH_R r7, r4 FSUB_R f3, a1 IADD_RS r6, r4, SHFT 1 FDIV_M e1, L2[r1+1875378834] FMUL_R e3, a1 INEG_R r5 CBRANCH r5, -1406333840, COND 10 FMUL_R e3, a3 FADD_M f0, L1[r7-130834885] ISMULH_R r3, r7 ISUB_R r4, 983667430 IADD_RS r5, r5, -2040217541, SHFT 2 IMULH_R r4, r0 CBRANCH r7, 867432903, COND 14 IADD_M r2, L1[r6+701062907] ISWAP_R r5, r5 FSUB_R f3, a2 ISTORE L2[r3+419960694], r1 ISTORE L2[r5+2071878184], r1 FMUL_R e1, a1 FSWAP_R e1 FMUL_R e0, a3 IXOR_R r5, r7 FADD_R f1, a2 IXOR_M r2, L2[r6-1038269195] IADD_RS r1, r5, SHFT 3 CBRANCH r1, -1865101939, COND 10 FADD_R f1, a1 FSQRT_R e1 FMUL_R e1, a0 IMUL_R r2, r4 IMUL_R r6, r0 FSUB_R f3, a3 FADD_R f0, a1 IMUL_R r5, r0 IMUL_RCP r2, 374121525 ISUB_M r0, L1[r5+275337024] FADD_R f0, a1 IMUL_R r1, r7 CBRANCH r5, -1374043746, COND 11 CBRANCH r7, -2096078780, COND 1 ISTORE L1[r4+1601229624], r0 FMUL_R e2, a0 FSQRT_R e2 ISTORE L3[r5+884745335], r6 ISUB_R r2, r6 IMULH_R r5, r1 FSUB_R f2, a3 CBRANCH r7, 1350096902, COND 0 IMULH_M r0, L2[r1-584809897] IADD_RS r0, r2, SHFT 1 FSUB_M f3, L1[r3-703586273] IROR_R r3, 19 IMUL_R r0, 700624855 ISUB_R r1, -1238375583 FDIV_M e1, L1[r2+1407276120] IMUL_R r1, r5 FSWAP_R f2 IMUL_R r7, -874316085 ISTORE L1[r0-2130037728], r3 FADD_R f1, a1 FSWAP_R f0 FSCAL_R f1 IROR_R r3, r0 IADD_RS r5, r6, 991356202, SHFT 0 FSUB_R f2, a1 IMUL_R r5, r2 IXOR_R r3, r1 INEG_R r7 FMUL_R e3, a1 ISWAP_R r6, r2 ISWAP_R r4, r2 ISUB_M r7, L1[r6+1553972472] IROR_R r7, r5 IADD_RS r7, r4, SHFT 2 IADD_M r1, L1[r6-422732709] IMULH_R r6, r0 FSWAP_R e2 FSCAL_R f0 CBRANCH r7, -916672148, COND 3 ISTORE L2[r3-345688752], r0 IADD_RS r4, r0, SHFT 1 IADD_RS r7, r0, SHFT 0 IXOR_R r5, r0 FADD_R f0, a3 ISUB_M r1, L1[r7-455487590] IADD_RS r5, r7, 1084734979, SHFT 1 FSUB_R f1, a0 CBRANCH r6, -876375955, COND 3 FMUL_R e2, a0 IMUL_RCP r1, 1011346500 FMUL_R e1, a3 FMUL_R e1, a2 ISTORE L1[r6-1602876245], r1 FSCAL_R f1 ISMULH_R r0, r3 ISWAP_R r7, r3 ISTORE L1[r5+268496099], r2 FMUL_R e0, a2 FSUB_M f3, L1[r2-688054464] FADD_R f1, a3 FADD_R f2, a0 IMULH_R r7, r6 ISUB_M r1, L1[r3+1078607927] FSCAL_R f0 FSUB_R f1, a2 FMUL_R e2, a0 FSUB_M f1, L2[r4-1081239595] ISWAP_R r2, r7 ISTORE L1[r5+1251123276], r4 IMUL_RCP r3, 1242625123 ISMULH_R r0, r1 FMUL_R e1, a3 IROR_R r7, r0 FADD_M f3, L2[r1-660343598] FMUL_R e2, a2 FADD_R f1, a1 IMULH_M r0, L2[r5+1537244781] ISTORE L1[r1+197564795], r0 CBRANCH r7, -2048714988, COND 3 ISUB_R r2, r6 IADD_M r2, L2[r4+298163849] FSUB_R f0, a0 CBRANCH r6, -272523163, COND 15 ISTORE L3[r5-1884341450], r4 IROR_R r0, r4 IXOR_M r4, L1[r3+311446037] FMUL_R e3, a1 IROL_R r0, 46 ISUB_M r4, L1[r7-1046001859] IROR_R r4, r7 FMUL_R e3, a0 CBRANCH r3, -1266558679, COND 3 IMULH_R r4, r2 IROR_R r1, r7 ISTORE L2[r0+801161721], r1 ISTORE L1[r5-2124230979], r6 IXOR_M r7, L2[r3+830743372] FADD_R f2, a1 CBRANCH r4, 1061105928, COND 10 IADD_RS r1, r1, SHFT 1 IMUL_R r5, r1 ISMULH_M r0, L1[r5+1593677976] ISTORE L3[r4-55242957], r2 FMUL_R e0, a3 ISTORE L1[r4+1353906332], r4 ISUB_R r5, r3 FDIV_M e0, L2[r3+1224818931] FSUB_R f1, a2 IXOR_R r2, r1 ISUB_R r2, 1776651110 FADD_M f0, L1[r0+1693403246] ISUB_R r7, 1531604662 IROL_R r1, r5 IADD_RS r6, r5, SHFT 0 IADD_RS r3, r5, SHFT 1 FMUL_R e0, a2 ISTORE L1[r7+1378278083], r4 FMUL_R e0, a3 IADD_M r2, L1[r0-853069899] CBRANCH r5, 664707703, COND 9 FSCAL_R f3 IADD_RS r4, r3, SHFT 1 ISUB_M r6, L2[r4+2017092944] ISMULH_R r2, r7 FSUB_R f0, a0 FADD_R f0, a0 CBRANCH r1, -1858793498, COND 14 ISUB_M r0, L1[r6-1192248366] FMUL_R e2, a3 FADD_M f1, L1[r5+1007659862] IMUL_R r7, r6 FMUL_R e3, a1 IXOR_R r3, r4 CBRANCH r0, -133207432, COND 14 CBRANCH r5, -1952131964, COND 8 ISTORE L2[r1+412255050], r7 FMUL_R e3, a0 ISUB_M r6, L3[180840] FDIV_M e2, L1[r7-1490010942] IROR_R r7, r2 CBRANCH r6, -1756501630, COND 9 ISMULH_M r4, L2[r0+485072743] FSQRT_R e1 CBRANCH r0, 968215278, COND 15 FSCAL_R f1 ISTORE L1[r2+1752510693], r5 ISUB_R r5, r6 IADD_RS r0, r1, SHFT 2 IXOR_R r0, r4 IMUL_R r6, r3 IROR_R r7, r5 CBRANCH r3, -1012594636, COND 12 FMUL_R e3, a1 IXOR_R r5, 265706141 IXOR_R r5, r2 FDIV_M e0, L1[r4-1738713977] ISUB_R r4, r1 CBRANCH r3, -285754474, COND 3 FSCAL_R f1 ISUB_R r5, r7 IMUL_R r6, r2 IXOR_M r4, L1[r2+2049560066] FADD_R f2, a0 FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e2, a2 FSUB_R f2, a3 IMUL_M r0, L2[r2+337380061] IXOR_M r1, L1[r6-338565629] IADD_RS r0, r1, SHFT 2 IMUL_M r3, L1[r5+975527334] ISUB_M r3, L1[r5+1208105513] FSQRT_R e0 FMUL_R e0, a2 FADD_M f2, L1[r5+744145026] IMUL_RCP r4, 3747879428 FMUL_R e3, a0 CBRANCH r5, 2022563020, COND 13 ISUB_M r7, L1[r0+1989629773] FMUL_R e3, a2 FSCAL_R f2 ISWAP_R r1, r1 IMUL_M r0, L1[r4+1217552695] IMUL_M r5, L1[r0-512492596] ISUB_R r4, r5 IADD_RS r3, r7, SHFT 2 IMUL_R r4, r5 IXOR_R r5, r4 FMUL_R e2, a2 FSUB_R f3, a0 IROL_R r0, r4 ISWAP_R r4, r3 IMUL_RCP r5, 735792996 IADD_M r6, L2[r1+1406131067] |
randomx_isn_0: ; ISTORE L1[r6-2141818784], r3 lea eax, [r14d-2141818784] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IMUL_RCP r0, 3090221926 mov rax, 12819170339784900224 imul r8, rax randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; CBRANCH r2, -605719060, COND 10 add r10, -605719060 test r10, 66846720 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r7-1039913226], r4 lea eax, [r15d-1039913226] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_7: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_8: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; ISTORE L1[r3+2122092218], r7 lea eax, [r11d+2122092218] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; INEG_R r5 neg r13 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; ISTORE L1[r4-1736084748], r2 lea eax, [r12d-1736084748] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_18: ; IMUL_RCP r5, 2006034206 mov rax, 9873730253115177637 imul r13, rax randomx_isn_19: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_20: ; IADD_M r6, L2[r2-518711696] lea eax, [r10d-518711696] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_21: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_24: ; FDIV_M e1, L2[r1+1875378834] lea eax, [r9d+1875378834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; INEG_R r5 neg r13 randomx_isn_27: ; CBRANCH r5, -1406333840, COND 10 add r13, -1406333840 test r13, 66846720 jz randomx_isn_27 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FADD_M f0, L1[r7-130834885] lea eax, [r15d-130834885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_31: ; ISUB_R r4, 983667430 sub r12, 983667430 randomx_isn_32: ; IADD_RS r5, r5, -2040217541, SHFT 2 lea r13, [r13+r13*4-2040217541] randomx_isn_33: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_34: ; CBRANCH r7, 867432903, COND 14 add r15, 869530055 test r15, 1069547520 jz randomx_isn_28 randomx_isn_35: ; IADD_M r2, L1[r6+701062907] lea eax, [r14d+701062907] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; ISWAP_R r5, r5 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; ISTORE L2[r3+419960694], r1 lea eax, [r11d+419960694] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISTORE L2[r5+2071878184], r1 lea eax, [r13d+2071878184] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IXOR_M r2, L2[r6-1038269195] lea eax, [r14d-1038269195] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_47: ; CBRANCH r1, -1865101939, COND 10 add r9, -1865101939 test r9, 66846720 jz randomx_isn_47 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_52: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; IMUL_RCP r2, 374121525 mov rax, 13235699702500467193 imul r10, rax randomx_isn_57: ; ISUB_M r0, L1[r5+275337024] lea eax, [r13d+275337024] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_60: ; CBRANCH r5, -1374043746, COND 11 add r13, -1374043746 test r13, 133693440 jz randomx_isn_56 randomx_isn_61: ; CBRANCH r7, -2096078780, COND 1 add r15, -2096078268 test r15, 130560 jz randomx_isn_61 randomx_isn_62: ; ISTORE L1[r4+1601229624], r0 lea eax, [r12d+1601229624] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; ISTORE L3[r5+884745335], r6 lea eax, [r13d+884745335] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_67: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; CBRANCH r7, 1350096902, COND 0 add r15, 1350097158 test r15, 65280 jz randomx_isn_62 randomx_isn_70: ; IMULH_M r0, L2[r1-584809897] lea ecx, [r9d-584809897] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_71: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_72: ; FSUB_M f3, L1[r3-703586273] lea eax, [r11d-703586273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; IROR_R r3, 19 ror r11, 19 randomx_isn_74: ; IMUL_R r0, 700624855 imul r8, 700624855 randomx_isn_75: ; ISUB_R r1, -1238375583 sub r9, -1238375583 randomx_isn_76: ; FDIV_M e1, L1[r2+1407276120] lea eax, [r10d+1407276120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_78: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_79: ; IMUL_R r7, -874316085 imul r15, -874316085 randomx_isn_80: ; ISTORE L1[r0-2130037728], r3 lea eax, [r8d-2130037728] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_85: ; IADD_RS r5, r6, 991356202, SHFT 0 lea r13, [r13+r14*1+991356202] randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_88: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_89: ; INEG_R r7 neg r15 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_92: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_93: ; ISUB_M r7, L1[r6+1553972472] lea eax, [r14d+1553972472] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_95: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_96: ; IADD_M r1, L1[r6-422732709] lea eax, [r14d-422732709] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; CBRANCH r7, -916672148, COND 3 add r15, -916670100 test r15, 522240 jz randomx_isn_96 randomx_isn_101: ; ISTORE L2[r3-345688752], r0 lea eax, [r11d-345688752] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_103: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_104: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; ISUB_M r1, L1[r7-455487590] lea eax, [r15d-455487590] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r5, r7, 1084734979, SHFT 1 lea r13, [r13+r15*2+1084734979] randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; CBRANCH r6, -876375955, COND 3 add r14, -876373907 test r14, 522240 jz randomx_isn_101 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; IMUL_RCP r1, 1011346500 mov rax, 9792410725980702162 imul r9, rax randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISTORE L1[r6-1602876245], r1 lea eax, [r14d-1602876245] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_117: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_118: ; ISTORE L1[r5+268496099], r2 lea eax, [r13d+268496099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FSUB_M f3, L1[r2-688054464] lea eax, [r10d-688054464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_124: ; ISUB_M r1, L1[r3+1078607927] lea eax, [r11d+1078607927] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FSUB_M f1, L2[r4-1081239595] lea eax, [r12d-1081239595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_130: ; ISTORE L1[r5+1251123276], r4 lea eax, [r13d+1251123276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IMUL_RCP r3, 1242625123 mov rax, 15939675016989081427 imul r11, rax randomx_isn_132: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_135: ; FADD_M f3, L2[r1-660343598] lea eax, [r9d-660343598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IMULH_M r0, L2[r5+1537244781] lea ecx, [r13d+1537244781] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_139: ; ISTORE L1[r1+197564795], r0 lea eax, [r9d+197564795] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; CBRANCH r7, -2048714988, COND 3 add r15, -2048713964 test r15, 522240 jz randomx_isn_135 randomx_isn_141: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_142: ; IADD_M r2, L2[r4+298163849] lea eax, [r12d+298163849] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; CBRANCH r6, -272523163, COND 15 add r14, -276717467 test r14, 2139095040 jz randomx_isn_141 randomx_isn_145: ; ISTORE L3[r5-1884341450], r4 lea eax, [r13d-1884341450] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_147: ; IXOR_M r4, L1[r3+311446037] lea eax, [r11d+311446037] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; IROL_R r0, 46 rol r8, 46 randomx_isn_150: ; ISUB_M r4, L1[r7-1046001859] lea eax, [r15d-1046001859] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; CBRANCH r3, -1266558679, COND 3 add r11, -1266558679 test r11, 522240 jz randomx_isn_145 randomx_isn_154: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_155: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_156: ; ISTORE L2[r0+801161721], r1 lea eax, [r8d+801161721] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISTORE L1[r5-2124230979], r6 lea eax, [r13d-2124230979] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IXOR_M r7, L2[r3+830743372] lea eax, [r11d+830743372] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; CBRANCH r4, 1061105928, COND 10 add r12, 1060974856 test r12, 66846720 jz randomx_isn_155 randomx_isn_161: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_162: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_163: ; ISMULH_M r0, L1[r5+1593677976] lea ecx, [r13d+1593677976] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_164: ; ISTORE L3[r4-55242957], r2 lea eax, [r12d-55242957] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; ISTORE L1[r4+1353906332], r4 lea eax, [r12d+1353906332] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_168: ; FDIV_M e0, L2[r3+1224818931] lea eax, [r11d+1224818931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_171: ; ISUB_R r2, 1776651110 sub r10, 1776651110 randomx_isn_172: ; FADD_M f0, L1[r0+1693403246] lea eax, [r8d+1693403246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; ISUB_R r7, 1531604662 sub r15, 1531604662 randomx_isn_174: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_175: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_176: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; ISTORE L1[r7+1378278083], r4 lea eax, [r15d+1378278083] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; IADD_M r2, L1[r0-853069899] lea eax, [r8d-853069899] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r5, 664707703, COND 9 add r13, 664707703 test r13, 33423360 jz randomx_isn_168 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_184: ; ISUB_M r6, L2[r4+2017092944] lea eax, [r12d+2017092944] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; CBRANCH r1, -1858793498, COND 14 add r9, -1856696346 test r9, 1069547520 jz randomx_isn_182 randomx_isn_189: ; ISUB_M r0, L1[r6-1192248366] lea eax, [r14d-1192248366] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FADD_M f1, L1[r5+1007659862] lea eax, [r13d+1007659862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_195: ; CBRANCH r0, -133207432, COND 14 add r8, -129013128 test r8, 1069547520 jz randomx_isn_190 randomx_isn_196: ; CBRANCH r5, -1952131964, COND 8 add r13, -1952099196 test r13, 16711680 jz randomx_isn_196 randomx_isn_197: ; ISTORE L2[r1+412255050], r7 lea eax, [r9d+412255050] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; ISUB_M r6, L3[180840] sub r14, qword ptr [rsi+180840] randomx_isn_200: ; FDIV_M e2, L1[r7-1490010942] lea eax, [r15d-1490010942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_202: ; CBRANCH r6, -1756501630, COND 9 add r14, -1756436094 test r14, 33423360 jz randomx_isn_200 randomx_isn_203: ; ISMULH_M r4, L2[r0+485072743] lea ecx, [r8d+485072743] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; CBRANCH r0, 968215278, COND 15 add r8, 968215278 test r8, 2139095040 jz randomx_isn_203 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; ISTORE L1[r2+1752510693], r5 lea eax, [r10d+1752510693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_209: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_210: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_211: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_212: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_213: ; CBRANCH r3, -1012594636, COND 12 add r11, -1011546060 test r11, 267386880 jz randomx_isn_206 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IXOR_R r5, 265706141 xor r13, 265706141 randomx_isn_216: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_217: ; FDIV_M e0, L1[r4-1738713977] lea eax, [r12d-1738713977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_219: ; CBRANCH r3, -285754474, COND 3 add r11, -285754474 test r11, 522240 jz randomx_isn_214 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_222: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_223: ; IXOR_M r4, L1[r2+2049560066] lea eax, [r10d+2049560066] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IMUL_M r0, L2[r2+337380061] lea eax, [r10d+337380061] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r1, L1[r6-338565629] lea eax, [r14d-338565629] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_232: ; IMUL_M r3, L1[r5+975527334] lea eax, [r13d+975527334] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r3, L1[r5+1208105513] lea eax, [r13d+1208105513] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FADD_M f2, L1[r5+744145026] lea eax, [r13d+744145026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IMUL_RCP r4, 3747879428 mov rax, 10569732035982713795 imul r12, rax randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; CBRANCH r5, 2022563020, COND 13 add r13, 2024660172 test r13, 534773760 jz randomx_isn_222 randomx_isn_240: ; ISUB_M r7, L1[r0+1989629773] lea eax, [r8d+1989629773] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; ISWAP_R r1, r1 randomx_isn_244: ; IMUL_M r0, L1[r4+1217552695] lea eax, [r12d+1217552695] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_M r5, L1[r0-512492596] lea eax, [r8d-512492596] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_247: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_248: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_249: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_253: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_254: ; IMUL_RCP r5, 735792996 mov rax, 13459655593518373473 imul r13, rax randomx_isn_255: ; IADD_M r6, L2[r1+1406131067] lea eax, [r9d+1406131067] and eax, 131064 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd8095282f57fa39a, r1: 0x40e12d9d8e72ea53 r2: 0x1ceedc59cf5de419, r3: 0x7f99f7a104d44c16 r4: 0x5b23e62c4866337f, r5: 0x0449f01606af88e1 r6: 0xf145fb934fcf2999, r7: 0xee28ec8732ffc77c Floating point registers F {lo, hi}: f0: {0x871589952792f29b, 0x89c7fcf29d2a2438} f1: {0x0464222ae20c8baf, 0x89d516395055c243} f2: {0x8bfd83af1a0c0485, 0x898c4bc4813c49ee} f3: {0x83ebf4504961ee89, 0x7b3d8e7c82e51d1f} Floating point registers E {lo, hi}: e0: {0x46c0b81cc8c82dfc, 0x4808ed783aa8da0f} e1: {0x45807c817cbc988b, 0x480d67548cbb15a9} e2: {0x4ad5be4d82f580e3, 0x48bb43669d709aa4} e3: {0x42a27f952e48cb6d, 0x3a262748fa98bb20} Floating point registers A {lo, hi}: a0: {0x4134b7d8d7e1f7a3, 0x40014b63aff08dfe} a1: {0x407609e5d25f55c9, 0x3ff9ee28373bb3af} a2: {0x41331805cff43d15, 0x40ad5dd8c657c023} a3: {0x4030b1064fc5010f, 0x41458ff4f8560490} |
RandomARQ code | ASM x86 |
ISTORE L2[r1+154118037], r5 FSUB_M f2, L1[r2-539185100] ISTORE L1[r2+1132016352], r5 FSWAP_R f3 ISTORE L1[r4+1563933167], r5 ISUB_R r4, r3 ISTORE L1[r2-978830576], r1 FADD_R f2, a2 FMUL_R e1, a2 IMUL_R r5, r1 FSCAL_R f0 CBRANCH r5, 1502744557, COND 13 CBRANCH r4, -1442651786, COND 8 IADD_RS r1, r0, SHFT 3 ISTORE L2[r2+36671632], r2 FADD_R f0, a1 ISUB_R r1, r5 CBRANCH r6, 858187009, COND 12 FMUL_R e0, a1 IXOR_R r3, r6 FMUL_R e2, a3 IADD_RS r6, r2, SHFT 1 CBRANCH r7, -617175149, COND 6 ISTORE L1[r5+1393030413], r4 IMUL_R r2, -1473577450 IMUL_R r2, r5 FMUL_R e1, a2 CBRANCH r6, 1394332696, COND 6 FSUB_R f1, a2 IADD_M r3, L3[132496] FMUL_R e2, a2 FSUB_R f0, a0 FSUB_R f0, a3 IROR_R r3, r2 FSUB_R f1, a3 FSUB_R f0, a1 CBRANCH r6, 905559466, COND 8 IMUL_R r2, r7 IXOR_R r2, r5 FADD_R f2, a2 IADD_M r6, L1[r0-1759295877] FADD_R f0, a1 IMULH_R r5, r0 FADD_R f0, a3 ISUB_R r1, r2 CBRANCH r7, 2004810038, COND 1 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 2 IXOR_M r0, L2[r5+722705641] ISUB_M r2, L1[r4-688348298] IMUL_R r5, r0 FMUL_R e1, a3 CBRANCH r4, -1522656045, COND 5 CBRANCH r3, 687757370, COND 7 FDIV_M e0, L1[r4+2097339196] FSCAL_R f3 FADD_R f3, a0 ISTORE L1[r1-664228169], r1 FSQRT_R e1 IMUL_R r2, r3 IMUL_R r2, r4 IMUL_R r2, r7 IMULH_R r1, r3 ISUB_R r1, r5 FMUL_R e1, a1 ISUB_R r3, r7 FMUL_R e2, a1 IMUL_R r5, r4 IXOR_R r0, r6 CBRANCH r1, -219683705, COND 0 CBRANCH r4, -502190447, COND 10 IXOR_R r3, 283212106 CBRANCH r7, 1685801542, COND 8 FSUB_M f0, L1[r0+1886349345] FSQRT_R e1 ISUB_R r7, 1666370841 IXOR_M r0, L3[96040] IROR_R r0, r4 FMUL_R e0, a2 FADD_R f3, a0 IADD_RS r7, r2, SHFT 2 IMUL_M r6, L1[r7-1288915180] CBRANCH r5, 432233839, COND 12 FADD_R f3, a1 IROR_R r2, r6 IMUL_RCP r6, 1543454840 FMUL_R e3, a2 FMUL_R e1, a2 FSUB_R f1, a3 ISUB_R r0, r4 IROL_R r3, r6 FMUL_R e2, a1 ISTORE L1[r7+175821639], r3 FADD_M f3, L1[r3+454758778] FSUB_M f1, L1[r6-1745338044] CBRANCH r3, -478664366, COND 11 IMUL_RCP r2, 275859391 ISMULH_R r2, r0 ISTORE L3[r3-824553561], r1 FADD_R f1, a3 IADD_RS r5, r0, 808319852, SHFT 0 FMUL_R e0, a3 ISUB_R r7, r5 ISUB_R r3, r7 FADD_R f3, a2 FSQRT_R e3 IMUL_R r3, r6 IXOR_R r0, r3 IADD_RS r2, r5, SHFT 3 IXOR_M r6, L3[104408] FMUL_R e2, a2 ISMULH_R r4, r1 IROR_R r7, r6 IADD_RS r1, r6, SHFT 3 ISUB_R r5, r6 IMULH_R r2, r7 FSCAL_R f1 FMUL_R e1, a3 CBRANCH r6, 949631606, COND 14 FADD_M f0, L1[r3-818064845] IROR_R r3, r0 FSWAP_R e0 ISUB_R r2, -789173046 FSUB_R f3, a2 FADD_M f2, L1[r2-1565918219] FSUB_R f1, a3 IADD_RS r6, r2, SHFT 0 IADD_RS r2, r2, SHFT 2 IXOR_R r0, r3 FMUL_R e1, a1 IXOR_R r4, r0 FSUB_M f2, L1[r7+399585978] FDIV_M e1, L1[r4-783492355] FMUL_R e2, a2 IMULH_R r6, r4 CBRANCH r5, -1451920714, COND 15 FADD_R f1, a1 ISUB_R r5, r7 IMUL_R r2, r3 FSWAP_R e0 FSWAP_R f3 IMUL_R r2, r0 FADD_M f1, L2[r2+2006885568] IADD_RS r7, r5, SHFT 0 FSCAL_R f2 IMUL_RCP r0, 4011182503 FSUB_R f1, a0 FSWAP_R f0 FMUL_R e3, a2 FMUL_R e3, a3 ISTORE L2[r2-932667951], r7 FMUL_R e3, a2 FMUL_R e1, a0 FSUB_M f0, L2[r3+587357768] IROR_R r7, r0 FMUL_R e2, a1 IXOR_R r5, r0 IROR_R r2, r6 IXOR_R r2, r3 FMUL_R e3, a0 ISTORE L1[r5+1749176677], r7 FADD_R f0, a1 ISUB_M r0, L3[134552] FMUL_R e1, a3 FSUB_R f3, a0 IMUL_R r3, r4 FSQRT_R e1 FMUL_R e1, a2 IXOR_R r0, r5 IXOR_R r1, r0 CBRANCH r1, 1063816035, COND 8 FADD_M f0, L1[r0+796258386] IADD_M r4, L3[160552] IXOR_R r6, r3 ISMULH_M r0, L2[r4-1528240674] IMUL_R r2, r3 ISUB_R r7, r3 ISTORE L1[r0+871212160], r0 IADD_RS r2, r4, SHFT 3 IADD_RS r5, r1, -879383135, SHFT 0 FADD_R f3, a0 IMUL_R r1, r6 IADD_RS r1, r0, SHFT 0 IXOR_M r3, L1[r6+741347094] IROR_R r3, r5 ISTORE L1[r1+839223073], r5 ISWAP_R r4, r2 CBRANCH r3, -971688307, COND 13 ISUB_R r2, r6 FSUB_M f0, L1[r7+1430404088] IADD_RS r6, r1, SHFT 1 FSUB_R f3, a2 CBRANCH r2, -840997328, COND 4 IXOR_M r0, L1[r4-1562122617] CFROUND r7, 57 FSUB_M f3, L1[r2-503093123] FMUL_R e2, a2 FADD_R f3, a2 IMUL_R r6, 1820502209 IROR_R r7, r3 FADD_R f1, a3 FMUL_R e1, a0 IMUL_R r3, -495247389 CBRANCH r6, -347216594, COND 4 ISWAP_R r7, r0 FSCAL_R f2 FMUL_R e0, a3 ISTORE L1[r0-97736119], r2 FADD_R f2, a1 IMUL_R r6, r0 IMUL_RCP r1, 1030436497 FADD_R f3, a1 FADD_R f3, a0 ISTORE L1[r1-1577914103], r4 ISUB_R r6, r3 IXOR_R r7, r4 FSQRT_R e0 IXOR_M r0, L1[r3+308628314] FDIV_M e0, L1[r0+1196018761] ISWAP_R r6, r3 IMUL_R r0, r5 ISUB_R r2, r3 ISUB_R r6, r5 IADD_RS r3, r5, SHFT 1 CBRANCH r5, 313602256, COND 13 IXOR_R r5, r6 IXOR_R r2, r3 IADD_RS r2, r4, SHFT 2 IADD_RS r7, r5, SHFT 2 IADD_RS r2, r5, SHFT 3 ISUB_R r6, r3 IXOR_R r0, r4 FADD_M f0, L1[r6-630931558] IXOR_M r6, L2[r7-406685455] FSUB_R f3, a1 FADD_M f0, L1[r1-1290756245] IXOR_M r4, L1[r0+821640731] FDIV_M e0, L1[r4-1490589111] CBRANCH r2, 1126253021, COND 11 IMUL_R r4, r2 FMUL_R e0, a1 ISUB_M r0, L1[r7-787607619] FSUB_R f1, a3 FDIV_M e0, L1[r5+1806403500] ISUB_M r2, L1[r4-1402173862] FMUL_R e2, a1 IMUL_RCP r1, 1835065008 FMUL_R e3, a2 FSUB_R f0, a1 FMUL_R e2, a0 IMUL_RCP r2, 3955072105 IADD_M r5, L1[r0-672521632] IADD_RS r6, r0, SHFT 3 FADD_R f2, a3 FSUB_R f3, a2 IMUL_R r3, r5 |
randomx_isn_0: ; ISTORE L2[r1+154118037], r5 lea eax, [r9d+154118037] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FSUB_M f2, L1[r2-539185100] lea eax, [r10d-539185100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; ISTORE L1[r2+1132016352], r5 lea eax, [r10d+1132016352] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_4: ; ISTORE L1[r4+1563933167], r5 lea eax, [r12d+1563933167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_6: ; ISTORE L1[r2-978830576], r1 lea eax, [r10d-978830576] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; CBRANCH r5, 1502744557, COND 13 add r13, 1503793133 test r13, 534773760 jz randomx_isn_10 randomx_isn_12: ; CBRANCH r4, -1442651786, COND 8 add r12, -1442619018 test r12, 16711680 jz randomx_isn_12 randomx_isn_13: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_14: ; ISTORE L2[r2+36671632], r2 lea eax, [r10d+36671632] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_17: ; CBRANCH r6, 858187009, COND 12 add r14, 859235585 test r14, 267386880 jz randomx_isn_13 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_22: ; CBRANCH r7, -617175149, COND 6 add r15, -617166957 test r15, 4177920 jz randomx_isn_18 randomx_isn_23: ; ISTORE L1[r5+1393030413], r4 lea eax, [r13d+1393030413] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IMUL_R r2, -1473577450 imul r10, -1473577450 randomx_isn_25: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; CBRANCH r6, 1394332696, COND 6 add r14, 1394332696 test r14, 4177920 jz randomx_isn_23 randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; IADD_M r3, L3[132496] add r11, qword ptr [rsi+132496] randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; CBRANCH r6, 905559466, COND 8 add r14, 905526698 test r14, 16711680 jz randomx_isn_28 randomx_isn_37: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_38: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; IADD_M r6, L1[r0-1759295877] lea eax, [r8d-1759295877] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_45: ; CBRANCH r7, 2004810038, COND 1 add r15, 2004810294 test r15, 130560 jz randomx_isn_37 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_48: ; IXOR_M r0, L2[r5+722705641] lea eax, [r13d+722705641] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_M r2, L1[r4-688348298] lea eax, [r12d-688348298] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; CBRANCH r4, -1522656045, COND 5 add r12, -1522651949 test r12, 2088960 jz randomx_isn_46 randomx_isn_53: ; CBRANCH r3, 687757370, COND 7 add r11, 687773754 test r11, 8355840 jz randomx_isn_53 randomx_isn_54: ; FDIV_M e0, L1[r4+2097339196] lea eax, [r12d+2097339196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; ISTORE L1[r1-664228169], r1 lea eax, [r9d-664228169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_60: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_61: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_62: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_63: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_68: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_69: ; CBRANCH r1, -219683705, COND 0 add r9, -219683577 test r9, 65280 jz randomx_isn_64 randomx_isn_70: ; CBRANCH r4, -502190447, COND 10 add r12, -501928303 test r12, 66846720 jz randomx_isn_70 randomx_isn_71: ; IXOR_R r3, 283212106 xor r11, 283212106 randomx_isn_72: ; CBRANCH r7, 1685801542, COND 8 add r15, 1685801542 test r15, 16711680 jz randomx_isn_71 randomx_isn_73: ; FSUB_M f0, L1[r0+1886349345] lea eax, [r8d+1886349345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; ISUB_R r7, 1666370841 sub r15, 1666370841 randomx_isn_76: ; IXOR_M r0, L3[96040] xor r8, qword ptr [rsi+96040] randomx_isn_77: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_80: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_81: ; IMUL_M r6, L1[r7-1288915180] lea eax, [r15d-1288915180] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r5, 432233839, COND 12 add r13, 433282415 test r13, 267386880 jz randomx_isn_73 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_85: ; IMUL_RCP r6, 1543454840 mov rax, 12832925275977679008 imul r14, rax randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_90: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISTORE L1[r7+175821639], r3 lea eax, [r15d+175821639] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FADD_M f3, L1[r3+454758778] lea eax, [r11d+454758778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; FSUB_M f1, L1[r6-1745338044] lea eax, [r14d-1745338044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; CBRANCH r3, -478664366, COND 11 add r11, -478664366 test r11, 133693440 jz randomx_isn_91 randomx_isn_96: ; IMUL_RCP r2, 275859391 mov rax, 17950304824465885591 imul r10, rax randomx_isn_97: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_98: ; ISTORE L3[r3-824553561], r1 lea eax, [r11d-824553561] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; IADD_RS r5, r0, 808319852, SHFT 0 lea r13, [r13+r8*1+808319852] randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_103: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_107: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_108: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_109: ; IXOR_M r6, L3[104408] xor r14, qword ptr [rsi+104408] randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_112: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_113: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_114: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_115: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; CBRANCH r6, 949631606, COND 14 add r14, 953825910 test r14, 1069547520 jz randomx_isn_110 randomx_isn_119: ; FADD_M f0, L1[r3-818064845] lea eax, [r11d-818064845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_121: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_122: ; ISUB_R r2, -789173046 sub r10, -789173046 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; FADD_M f2, L1[r2-1565918219] lea eax, [r10d-1565918219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_127: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_128: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_131: ; FSUB_M f2, L1[r7+399585978] lea eax, [r15d+399585978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FDIV_M e1, L1[r4-783492355] lea eax, [r12d-783492355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_135: ; CBRANCH r5, -1451920714, COND 15 add r13, -1447726410 test r13, 2139095040 jz randomx_isn_119 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_138: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_142: ; FADD_M f1, L2[r2+2006885568] lea eax, [r10d+2006885568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IMUL_RCP r0, 4011182503 mov rax, 9875910963289363150 imul r8, rax randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; ISTORE L2[r2-932667951], r7 lea eax, [r10d-932667951] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FSUB_M f0, L2[r3+587357768] lea eax, [r11d+587357768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_157: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_158: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; ISTORE L1[r5+1749176677], r7 lea eax, [r13d+1749176677] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; ISUB_M r0, L3[134552] sub r8, qword ptr [rsi+134552] randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_169: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_170: ; CBRANCH r1, 1063816035, COND 8 add r9, 1063848803 test r9, 16711680 jz randomx_isn_170 randomx_isn_171: ; FADD_M f0, L1[r0+796258386] lea eax, [r8d+796258386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; IADD_M r4, L3[160552] add r12, qword ptr [rsi+160552] randomx_isn_173: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_174: ; ISMULH_M r0, L2[r4-1528240674] lea ecx, [r12d-1528240674] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_175: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_176: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_177: ; ISTORE L1[r0+871212160], r0 lea eax, [r8d+871212160] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_179: ; IADD_RS r5, r1, -879383135, SHFT 0 lea r13, [r13+r9*1-879383135] randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_182: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_183: ; IXOR_M r3, L1[r6+741347094] lea eax, [r14d+741347094] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_185: ; ISTORE L1[r1+839223073], r5 lea eax, [r9d+839223073] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_187: ; CBRANCH r3, -971688307, COND 13 add r11, -970639731 test r11, 534773760 jz randomx_isn_185 randomx_isn_188: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_189: ; FSUB_M f0, L1[r7+1430404088] lea eax, [r15d+1430404088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; CBRANCH r2, -840997328, COND 4 add r10, -840993232 test r10, 1044480 jz randomx_isn_189 randomx_isn_193: ; IXOR_M r0, L1[r4-1562122617] lea eax, [r12d-1562122617] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FSUB_M f3, L1[r2-503093123] lea eax, [r10d-503093123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; IMUL_R r6, 1820502209 imul r14, 1820502209 randomx_isn_199: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; IMUL_R r3, -495247389 imul r11, -495247389 randomx_isn_203: ; CBRANCH r6, -347216594, COND 4 add r14, -347212498 test r14, 1044480 jz randomx_isn_199 randomx_isn_204: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; ISTORE L1[r0-97736119], r2 lea eax, [r8d-97736119] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_210: ; IMUL_RCP r1, 1030436497 mov rax, 9610995285120459198 imul r9, rax randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; ISTORE L1[r1-1577914103], r4 lea eax, [r9d-1577914103] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_215: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IXOR_M r0, L1[r3+308628314] lea eax, [r11d+308628314] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; FDIV_M e0, L1[r0+1196018761] lea eax, [r8d+1196018761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_220: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_221: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_222: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_223: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_224: ; CBRANCH r5, 313602256, COND 13 add r13, 312553680 test r13, 534773760 jz randomx_isn_204 randomx_isn_225: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_226: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_227: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_228: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_229: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_230: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_231: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_232: ; FADD_M f0, L1[r6-630931558] lea eax, [r14d-630931558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; IXOR_M r6, L2[r7-406685455] lea eax, [r15d-406685455] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; FADD_M f0, L1[r1-1290756245] lea eax, [r9d-1290756245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; IXOR_M r4, L1[r0+821640731] lea eax, [r8d+821640731] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; FDIV_M e0, L1[r4-1490589111] lea eax, [r12d-1490589111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; CBRANCH r2, 1126253021, COND 11 add r10, 1126777309 test r10, 133693440 jz randomx_isn_230 randomx_isn_239: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; ISUB_M r0, L1[r7-787607619] lea eax, [r15d-787607619] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; FDIV_M e0, L1[r5+1806403500] lea eax, [r13d+1806403500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; ISUB_M r2, L1[r4-1402173862] lea eax, [r12d-1402173862] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IMUL_RCP r1, 1835065008 mov rax, 10793645207236213834 imul r9, rax randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IMUL_RCP r2, 3955072105 mov rax, 10016019987866231024 imul r10, rax randomx_isn_251: ; IADD_M r5, L1[r0-672521632] lea eax, [r8d-672521632] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IMUL_R r3, r5 imul r11, r13 |
Integer registers R: r0: 0x6dc96b423e4578df, r1: 0x605c1e05910a5d7c r2: 0x2fce3cbfd4067b03, r3: 0x163fa32b726ee097 r4: 0x3dae1d21998e7814, r5: 0x2a6632552ff4f5ed r6: 0x9eb72a5d3620df25, r7: 0xf32f4907af9bffb2 Floating point registers F {lo, hi}: f0: {0x03c11410e934ccb4, 0x8c70e134368e9353} f1: {0x82a8cd5908de41d3, 0x04b453970a9240dd} f2: {0x04b0b4b7bc48aa9a, 0x07335c469a17283c} f3: {0x829958305f9daafd, 0x001122bfdbcebb9f} Floating point registers E {lo, hi}: e0: {0x422a6952bf81e3b6, 0x4da59efcb9bdd194} e1: {0x433cfe6149ccc242, 0x45207ec94c94f0b9} e2: {0x4554649c2f960dcc, 0x46d952a263554abc} e3: {0x434f93684564d3aa, 0x41c6fbba4d20eb0b} Floating point registers A {lo, hi}: a0: {0x407246698700cc4a, 0x4023640e8f245f82} a1: {0x40447ca6a72b412e, 0x41775f2c74dbf608} a2: {0x406dff3978f0b73f, 0x406ccf486499afa4} a3: {0x411a503c21574f26, 0x416f32ac1a19cb03} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 IROR_R r5, r3 IMUL_RCP r7, 3725040756 IXOR_R r2, r3 IROR_R r1, r6 FSCAL_R f0 IMUL_R r6, r1 FADD_R f2, a2 FSUB_M f2, L1[r1+549956035] FADD_R f1, a1 FMUL_R e2, a2 FADD_R f2, a2 IADD_RS r6, r3, SHFT 1 FSUB_R f1, a2 ISUB_R r3, -785465018 FMUL_R e3, a1 IADD_M r2, L2[r0-1071756296] IMUL_R r2, r5 FADD_R f3, a3 CBRANCH r1, 1137278610, COND 5 FADD_R f1, a2 FSQRT_R e1 ISUB_M r3, L2[r7-1593605250] IADD_RS r1, r3, SHFT 3 FSUB_M f2, L2[r2-909701194] FSQRT_R e2 IMUL_M r4, L2[r5-179870585] ISMULH_R r6, r7 ISMULH_R r6, r7 CBRANCH r1, -554247934, COND 1 IMUL_R r2, -455242178 IMUL_RCP r1, 554128772 CBRANCH r2, 1217888180, COND 6 FMUL_R e2, a1 FMUL_R e1, a0 FSUB_R f3, a3 FADD_R f1, a1 ISTORE L1[r2+1619663653], r2 FMUL_R e3, a0 IMUL_R r6, r4 CBRANCH r3, -127862277, COND 5 ISWAP_R r4, r4 IROR_R r6, r1 FMUL_R e1, a0 CBRANCH r3, 1675088029, COND 0 IXOR_M r2, L3[190240] CBRANCH r5, 1115568686, COND 10 ISUB_R r3, r1 IADD_RS r7, r1, SHFT 3 IADD_RS r6, r3, SHFT 0 FSUB_R f0, a1 FSUB_R f1, a2 FSUB_R f2, a3 FSUB_M f1, L1[r2-1408341349] IMUL_R r2, r7 IXOR_R r1, r4 IXOR_M r1, L1[r5-240139295] FADD_R f0, a0 CBRANCH r5, 482708811, COND 14 FADD_M f3, L1[r4-1674883186] IXOR_M r4, L1[r0+2056184884] ISTORE L3[r2-1654934730], r2 FMUL_R e0, a1 IXOR_R r4, r0 FSWAP_R f0 ISTORE L1[r0-1451781384], r2 IXOR_M r0, L1[r7+2003094157] FSWAP_R f0 CBRANCH r0, -834931930, COND 11 FADD_R f3, a1 IMUL_R r7, 768502378 FSUB_R f0, a2 IADD_RS r4, r2, SHFT 2 FMUL_R e2, a0 ISWAP_R r5, r5 IROR_R r2, r0 ISUB_R r2, r7 FSUB_R f2, a2 FSUB_R f3, a1 FSUB_M f2, L1[r7+581446865] FSUB_R f0, a2 FADD_R f3, a0 FSCAL_R f2 IMUL_R r2, r3 ISTORE L1[r1+169605709], r1 IMUL_RCP r2, 4060414570 CBRANCH r5, -1759453823, COND 12 IMUL_RCP r1, 2526162744 ISUB_R r4, r6 ISUB_R r1, r2 IXOR_R r1, r3 ISTORE L1[r7+689954581], r3 IXOR_M r3, L3[170136] IADD_RS r4, r2, SHFT 2 IADD_RS r0, r7, SHFT 3 FMUL_R e0, a3 CBRANCH r4, -417466107, COND 4 IMULH_R r3, r6 IADD_RS r3, r1, SHFT 2 INEG_R r6 ISUB_R r3, r0 IMUL_R r3, r5 FADD_R f3, a2 IMULH_R r4, r6 ISTORE L1[r4+592214996], r6 FSUB_M f1, L1[r2-60803472] CBRANCH r6, -1209285076, COND 15 FSUB_R f0, a3 ISUB_M r0, L2[r1-404041049] FMUL_R e0, a0 IADD_RS r3, r5, SHFT 2 IROL_R r4, r6 ISUB_R r2, -538730509 IROR_R r4, r3 ISUB_M r0, L3[84160] FMUL_R e0, a1 FSUB_R f2, a0 FSUB_M f2, L1[r1-102814983] FMUL_R e1, a2 FMUL_R e2, a1 CBRANCH r5, -155915921, COND 12 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a0 IXOR_R r0, -1223243160 ISUB_R r7, -1005491729 FSUB_R f0, a1 FMUL_R e1, a2 ISUB_R r6, r4 IROR_R r1, r3 IXOR_R r0, r7 CBRANCH r7, -1836667963, COND 14 FSUB_R f2, a1 ISTORE L1[r2+728731711], r6 ISTORE L3[r2+2086878660], r3 IADD_M r0, L1[r7+1034694724] IXOR_M r1, L1[r2-403809685] CBRANCH r2, 280036327, COND 4 FSWAP_R e0 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a0 IXOR_R r0, r2 IADD_RS r0, r3, SHFT 3 FADD_R f2, a0 IADD_RS r0, r2, SHFT 1 FADD_R f0, a1 IADD_RS r7, r0, SHFT 0 CBRANCH r6, 2085190252, COND 8 IMUL_RCP r2, 2691340826 IMUL_R r5, r1 FADD_M f1, L2[r2+1381347971] IXOR_R r0, -1782550883 IMUL_R r2, r5 IMUL_R r7, r3 IROR_R r7, r0 IADD_M r4, L3[240056] IROR_R r4, r7 FMUL_R e0, a2 FMUL_R e2, a3 IXOR_R r5, r4 IADD_M r4, L1[r0-1473140781] ISUB_R r3, 1912536344 FMUL_R e2, a1 IXOR_R r0, 581881584 CBRANCH r7, -1738386646, COND 4 IROR_R r6, r4 ISUB_R r0, r6 CBRANCH r5, 276347703, COND 11 IADD_RS r1, r0, SHFT 3 ISMULH_R r3, r5 IADD_M r1, L2[r0+678735234] FSUB_R f0, a2 IMUL_RCP r0, 1369236388 CBRANCH r1, 1692335580, COND 7 FMUL_R e3, a1 IMUL_RCP r2, 3428424698 ISUB_R r7, r5 IMUL_RCP r3, 2900492770 CBRANCH r0, 2047395850, COND 12 FMUL_R e0, a0 FMUL_R e3, a0 IMULH_R r5, r3 ISTORE L1[r1-1292371384], r6 ISTORE L1[r1+1213891274], r5 ISUB_R r3, r0 ISTORE L1[r2-1719849748], r2 IXOR_M r0, L3[184872] IMULH_R r6, r4 FSUB_R f0, a2 IXOR_R r0, r3 IXOR_R r0, r4 FSUB_R f3, a0 ISMULH_R r1, r1 FSWAP_R e3 FADD_R f2, a0 ISWAP_R r5, r0 IMUL_R r7, r6 CBRANCH r3, 282098590, COND 5 FMUL_R e0, a2 IMUL_M r5, L3[241216] FMUL_R e1, a1 FMUL_R e3, a1 IXOR_R r5, r7 IADD_M r6, L2[r7+1467261870] IMULH_R r1, r6 FMUL_R e2, a1 ISWAP_R r6, r7 FSCAL_R f0 FSCAL_R f0 IXOR_R r4, r2 IMUL_M r1, L1[r4-993078504] IMUL_R r0, r2 IMULH_R r5, r5 FMUL_R e1, a0 IXOR_R r3, r7 ISUB_M r1, L1[r3-754818028] FADD_R f1, a0 IXOR_R r4, r2 CBRANCH r2, 209899904, COND 2 IMULH_R r4, r3 CBRANCH r6, 1115833885, COND 13 IXOR_R r7, r6 FMUL_R e1, a0 IMUL_M r2, L2[r6-1629176093] IMUL_R r7, r3 INEG_R r3 IXOR_R r3, r2 FADD_R f1, a3 FADD_R f1, a0 FMUL_R e3, a2 ISUB_M r4, L3[179048] IXOR_R r1, r4 FMUL_R e3, a3 FSUB_R f1, a3 IADD_RS r5, r2, -1163977345, SHFT 3 ISTORE L1[r3+790742563], r7 IADD_RS r4, r3, SHFT 2 CBRANCH r3, 1999452963, COND 12 IXOR_R r2, 1190817068 ISUB_M r5, L1[r7-633966248] IADD_RS r7, r5, SHFT 0 FSUB_R f2, a3 FSWAP_R f2 ISUB_R r3, r5 FMUL_R e2, a1 FMUL_R e0, a1 IMUL_R r3, r5 IMUL_R r5, r6 FADD_M f3, L1[r1-1893824929] IROR_R r6, r3 IXOR_R r4, r2 CBRANCH r5, 981603679, COND 11 IMUL_R r6, r5 IADD_M r0, L1[r2-1398391299] ISUB_M r1, L1[r6+1761846723] ISTORE L1[r6+1475542333], r3 FMUL_R e2, a0 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_2: ; IMUL_RCP r7, 3725040756 mov rax, 10634536331803873771 imul r15, rax randomx_isn_3: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_4: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; FSUB_M f2, L1[r1+549956035] lea eax, [r9d+549956035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; ISUB_R r3, -785465018 sub r11, -785465018 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IADD_M r2, L2[r0-1071756296] lea eax, [r8d-1071756296] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; CBRANCH r1, 1137278610, COND 5 add r9, 1137274514 test r9, 2088960 jz randomx_isn_5 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; ISUB_M r3, L2[r7-1593605250] lea eax, [r15d-1593605250] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_24: ; FSUB_M f2, L2[r2-909701194] lea eax, [r10d-909701194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; IMUL_M r4, L2[r5-179870585] lea eax, [r13d-179870585] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_27: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_28: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_29: ; CBRANCH r1, -554247934, COND 1 add r9, -554247678 test r9, 130560 jz randomx_isn_24 randomx_isn_30: ; IMUL_R r2, -455242178 imul r10, -455242178 randomx_isn_31: ; IMUL_RCP r1, 554128772 mov rax, 17872236228663185529 imul r9, rax randomx_isn_32: ; CBRANCH r2, 1217888180, COND 6 add r10, 1217879988 test r10, 4177920 jz randomx_isn_31 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; ISTORE L1[r2+1619663653], r2 lea eax, [r10d+1619663653] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_40: ; CBRANCH r3, -127862277, COND 5 add r11, -127866373 test r11, 2088960 jz randomx_isn_33 randomx_isn_41: ; ISWAP_R r4, r4 randomx_isn_42: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; CBRANCH r3, 1675088029, COND 0 add r11, 1675088157 test r11, 65280 jz randomx_isn_41 randomx_isn_45: ; IXOR_M r2, L3[190240] xor r10, qword ptr [rsi+190240] randomx_isn_46: ; CBRANCH r5, 1115568686, COND 10 add r13, 1115437614 test r13, 66846720 jz randomx_isn_45 randomx_isn_47: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_48: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_49: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; FSUB_M f1, L1[r2-1408341349] lea eax, [r10d-1408341349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_55: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_56: ; IXOR_M r1, L1[r5-240139295] lea eax, [r13d-240139295] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; CBRANCH r5, 482708811, COND 14 add r13, 482708811 test r13, 1069547520 jz randomx_isn_47 randomx_isn_59: ; FADD_M f3, L1[r4-1674883186] lea eax, [r12d-1674883186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; IXOR_M r4, L1[r0+2056184884] lea eax, [r8d+2056184884] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L3[r2-1654934730], r2 lea eax, [r10d-1654934730] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; ISTORE L1[r0-1451781384], r2 lea eax, [r8d-1451781384] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IXOR_M r0, L1[r7+2003094157] lea eax, [r15d+2003094157] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; CBRANCH r0, -834931930, COND 11 add r8, -834931930 test r8, 133693440 jz randomx_isn_67 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; IMUL_R r7, 768502378 imul r15, 768502378 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; ISWAP_R r5, r5 randomx_isn_75: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_76: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; FSUB_M f2, L1[r7+581446865] lea eax, [r15d+581446865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_84: ; ISTORE L1[r1+169605709], r1 lea eax, [r9d+169605709] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IMUL_RCP r2, 4060414570 mov rax, 9756166660866889953 imul r10, rax randomx_isn_86: ; CBRANCH r5, -1759453823, COND 12 add r13, -1758405247 test r13, 267386880 jz randomx_isn_69 randomx_isn_87: ; IMUL_RCP r1, 2526162744 mov rax, 15681523825502260988 imul r9, rax randomx_isn_88: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_89: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_90: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_91: ; ISTORE L1[r7+689954581], r3 lea eax, [r15d+689954581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IXOR_M r3, L3[170136] xor r11, qword ptr [rsi+170136] randomx_isn_93: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_94: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; CBRANCH r4, -417466107, COND 4 add r12, -417468155 test r12, 1044480 jz randomx_isn_94 randomx_isn_97: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_98: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_99: ; INEG_R r6 neg r14 randomx_isn_100: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_101: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_104: ; ISTORE L1[r4+592214996], r6 lea eax, [r12d+592214996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FSUB_M f1, L1[r2-60803472] lea eax, [r10d-60803472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; CBRANCH r6, -1209285076, COND 15 add r14, -1213479380 test r14, 2139095040 jz randomx_isn_100 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; ISUB_M r0, L2[r1-404041049] lea eax, [r9d-404041049] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_111: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_112: ; ISUB_R r2, -538730509 sub r10, -538730509 randomx_isn_113: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_114: ; ISUB_M r0, L3[84160] sub r8, qword ptr [rsi+84160] randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; FSUB_M f2, L1[r1-102814983] lea eax, [r9d-102814983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; CBRANCH r5, -155915921, COND 12 add r13, -155915921 test r13, 267386880 jz randomx_isn_107 randomx_isn_121: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IXOR_R r0, -1223243160 xor r8, -1223243160 randomx_isn_124: ; ISUB_R r7, -1005491729 sub r15, -1005491729 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_128: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_129: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_130: ; CBRANCH r7, -1836667963, COND 14 add r15, -1832473659 test r15, 1069547520 jz randomx_isn_125 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; ISTORE L1[r2+728731711], r6 lea eax, [r10d+728731711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; ISTORE L3[r2+2086878660], r3 lea eax, [r10d+2086878660] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IADD_M r0, L1[r7+1034694724] lea eax, [r15d+1034694724] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r1, L1[r2-403809685] lea eax, [r10d-403809685] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r2, 280036327, COND 4 add r10, 280040423 test r10, 1044480 jz randomx_isn_131 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_141: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_146: ; CBRANCH r6, 2085190252, COND 8 add r14, 2085190252 test r14, 16711680 jz randomx_isn_137 randomx_isn_147: ; IMUL_RCP r2, 2691340826 mov rax, 14719087554588364423 imul r10, rax randomx_isn_148: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_149: ; FADD_M f1, L2[r2+1381347971] lea eax, [r10d+1381347971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IXOR_R r0, -1782550883 xor r8, -1782550883 randomx_isn_151: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_152: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_153: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_154: ; IADD_M r4, L3[240056] add r12, qword ptr [rsi+240056] randomx_isn_155: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_159: ; IADD_M r4, L1[r0-1473140781] lea eax, [r8d-1473140781] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r3, 1912536344 sub r11, 1912536344 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IXOR_R r0, 581881584 xor r8, 581881584 randomx_isn_163: ; CBRANCH r7, -1738386646, COND 4 add r15, -1738386646 test r15, 1044480 jz randomx_isn_154 randomx_isn_164: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_165: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_166: ; CBRANCH r5, 276347703, COND 11 add r13, 276347703 test r13, 133693440 jz randomx_isn_164 randomx_isn_167: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_168: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_169: ; IADD_M r1, L2[r0+678735234] lea eax, [r8d+678735234] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; IMUL_RCP r0, 1369236388 mov rax, 14465756827787492599 imul r8, rax randomx_isn_172: ; CBRANCH r1, 1692335580, COND 7 add r9, 1692319196 test r9, 8355840 jz randomx_isn_170 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; IMUL_RCP r2, 3428424698 mov rax, 11554601528871662794 imul r10, rax randomx_isn_175: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_176: ; IMUL_RCP r3, 2900492770 mov rax, 13657707292658470855 imul r11, rax randomx_isn_177: ; CBRANCH r0, 2047395850, COND 12 add r8, 2047920138 test r8, 267386880 jz randomx_isn_173 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_181: ; ISTORE L1[r1-1292371384], r6 lea eax, [r9d-1292371384] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISTORE L1[r1+1213891274], r5 lea eax, [r9d+1213891274] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_184: ; ISTORE L1[r2-1719849748], r2 lea eax, [r10d-1719849748] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IXOR_M r0, L3[184872] xor r8, qword ptr [rsi+184872] randomx_isn_186: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_189: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_192: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_195: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_196: ; CBRANCH r3, 282098590, COND 5 add r11, 282094494 test r11, 2088960 jz randomx_isn_184 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IMUL_M r5, L3[241216] imul r13, qword ptr [rsi+241216] randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_202: ; IADD_M r6, L2[r7+1467261870] lea eax, [r15d+1467261870] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_203: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_209: ; IMUL_M r1, L1[r4-993078504] lea eax, [r12d-993078504] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_211: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_214: ; ISUB_M r1, L1[r3-754818028] lea eax, [r11d-754818028] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_217: ; CBRANCH r2, 209899904, COND 2 add r10, 209900928 test r10, 261120 jz randomx_isn_197 randomx_isn_218: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_219: ; CBRANCH r6, 1115833885, COND 13 add r14, 1117931037 test r14, 534773760 jz randomx_isn_218 randomx_isn_220: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IMUL_M r2, L2[r6-1629176093] lea eax, [r14d-1629176093] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_224: ; INEG_R r3 neg r11 randomx_isn_225: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; ISUB_M r4, L3[179048] sub r12, qword ptr [rsi+179048] randomx_isn_230: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; IADD_RS r5, r2, -1163977345, SHFT 3 lea r13, [r13+r10*8-1163977345] randomx_isn_234: ; ISTORE L1[r3+790742563], r7 lea eax, [r11d+790742563] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_236: ; CBRANCH r3, 1999452963, COND 12 add r11, 1999977251 test r11, 267386880 jz randomx_isn_226 randomx_isn_237: ; IXOR_R r2, 1190817068 xor r10, 1190817068 randomx_isn_238: ; ISUB_M r5, L1[r7-633966248] lea eax, [r15d-633966248] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_246: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_247: ; FADD_M f3, L1[r1-1893824929] lea eax, [r9d-1893824929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_249: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_250: ; CBRANCH r5, 981603679, COND 11 add r13, 982127967 test r13, 133693440 jz randomx_isn_247 randomx_isn_251: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_252: ; IADD_M r0, L1[r2-1398391299] lea eax, [r10d-1398391299] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r1, L1[r6+1761846723] lea eax, [r14d+1761846723] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r6+1475542333], r3 lea eax, [r14d+1475542333] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xa16b6e456fbd4617, r1: 0xd6cdb69497ca86a1 r2: 0xa65c52ad3fbe0d62, r3: 0x51219185f05c6d6c r4: 0x67677385082dbdf3, r5: 0x880edde60ced6193 r6: 0x4cec6aa5186fd554, r7: 0xa672285ec220f319 Floating point registers F {lo, hi}: f0: {0x80e50d0e755a09e1, 0x849e97a19531d7c1} f1: {0x8332085f4735f287, 0x0001961908b7449c} f2: {0x848d113ec3c99a6f, 0x051c5a2a8247c746} f3: {0x03abe9ebfb879ea7, 0x821ae3884223de63} Floating point registers E {lo, hi}: e0: {0x414c10c8181276f7, 0x45e10dc76a925ca4} e1: {0x42d40b169d2054e5, 0x41dc31e5408a32b6} e2: {0x45468893f525224c, 0x44a1361031c4d2e0} e3: {0x424d64165c314b71, 0x43f9cd61c6883ed4} Floating point registers A {lo, hi}: a0: {0x4034de0c14f5a8ae, 0x40117f4d60a3fddf} a1: {0x406e14d636cc8b3b, 0x40fa3b2eb961ebb8} a2: {0x40a6496d5d55a890, 0x40e418d41f48e59c} a3: {0x41a9aa5cbca1be7c, 0x403bea8cd30549e6} |