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: {0x3ffb8f863726ad70, 0x40b764098e4030ae} a1: {0x41622d0c2df8172b, 0x408781a8c1777e95} a2: {0x410266cad78bb68f, 0x41d56cbc212515b0} a3: {0x415d9ef43cec3a73, 0x41e4df090694755d} |
|
RandomARQ code | ASM x86 |
IADD_M r5, L2[r6+1940234333] IMUL_R r4, r6 ISUB_R r5, r1 IADD_RS r2, r0, SHFT 3 ISUB_R r2, r5 FSUB_R f0, a3 ISUB_M r4, L1[r1+80182410] IADD_RS r4, r4, SHFT 1 FSUB_R f2, a1 IXOR_R r4, r1 FMUL_R e0, a0 FSWAP_R e2 IROR_R r1, r4 ISUB_R r4, r0 CBRANCH r6, 111475653, COND 12 FSUB_M f3, L1[r1+1231186445] IMULH_R r0, r1 FADD_R f1, a3 CBRANCH r7, 1928779055, COND 4 IADD_RS r4, r7, SHFT 2 ISTORE L2[r6-530824312], r2 ISUB_R r7, r0 FSUB_R f0, a1 FSUB_R f0, a3 IMUL_R r1, r5 CBRANCH r0, 710425353, COND 14 FADD_R f2, a2 CBRANCH r6, 1699384024, COND 13 CBRANCH r3, -416954379, COND 14 CBRANCH r7, -1661614928, COND 5 ISTORE L1[r2+1092246243], r6 ISUB_R r2, r7 ISTORE L1[r6-1733282574], r1 FADD_R f3, a3 FADD_R f0, a1 IADD_RS r2, r0, SHFT 1 IMULH_R r2, r4 IADD_RS r7, r5, SHFT 2 IROR_R r7, r3 ISUB_R r4, r1 IMUL_RCP r2, 3372792159 IMUL_R r5, r4 IXOR_R r5, r2 FDIV_M e0, L2[r5+1748508425] FMUL_R e1, a0 FDIV_M e1, L1[r3-823880633] FADD_R f1, a0 ISUB_M r6, L1[r7+1723901465] ISUB_R r3, r6 FMUL_R e1, a2 CBRANCH r0, -1547993865, COND 5 ISWAP_R r5, r0 IMUL_RCP r7, 553499968 FMUL_R e3, a1 IADD_M r2, L3[75544] IXOR_M r0, L1[r4+1510588419] FMUL_R e2, a2 IXOR_M r7, L1[r4+645092547] FSCAL_R f2 FADD_M f1, L1[r6+139680431] IADD_RS r2, r5, SHFT 3 FDIV_M e1, L1[r0+2026600396] ISTORE L1[r4-1336426239], r5 CBRANCH r5, 1220764014, COND 8 IROR_R r4, r5 FADD_R f2, a2 ISTORE L1[r7-2051176361], r2 FMUL_R e2, a0 FSQRT_R e3 FSQRT_R e2 IMUL_R r4, r7 FSUB_R f3, a0 FMUL_R e1, a2 FADD_R f0, a0 FSUB_R f0, a1 FADD_R f1, a1 ISMULH_R r0, r6 FADD_R f1, a2 FSQRT_R e2 IMULH_R r1, r3 FSCAL_R f3 ISUB_R r5, r4 IMULH_R r1, r6 CBRANCH r7, -641081241, COND 10 IMUL_R r2, r7 FSUB_M f0, L1[r6-263926937] ISTORE L1[r0+1058988946], r0 ISTORE L1[r7+996012744], r6 FMUL_R e0, a1 IXOR_M r2, L1[r1+999452539] FMUL_R e2, a2 IADD_M r4, L1[r5-250072520] FSUB_R f2, a0 FADD_R f3, a3 FMUL_R e3, a1 ISUB_R r0, 629249515 FMUL_R e3, a3 IXOR_R r5, 1125449934 FSCAL_R f1 ISUB_R r1, r6 ISWAP_R r7, r4 FMUL_R e2, a1 FADD_R f2, a1 FSUB_R f1, a2 IXOR_R r1, r4 IXOR_M r7, L2[r0+2016931230] IXOR_R r5, r6 FADD_R f0, a2 FSUB_M f0, L2[r0+1377354222] FADD_M f2, L1[r4+928924384] ISTORE L1[r0+1819362445], r1 IADD_M r3, L1[r0-150843533] FSUB_R f3, a3 FDIV_M e0, L2[r6-228163394] ISMULH_R r6, r3 IXOR_R r3, r7 IXOR_M r3, L2[r4+117193690] ISUB_R r2, r7 IROR_R r5, r2 IADD_RS r1, r6, SHFT 1 IMUL_M r5, L1[r1+571093635] ISTORE L1[r7+1618671632], r6 IMUL_R r7, r0 IMUL_R r4, r2 IMUL_R r7, r5 FMUL_R e3, a1 IADD_RS r7, r3, SHFT 1 FMUL_R e0, a1 FMUL_R e3, a1 ISTORE L1[r2+822673897], r2 FMUL_R e3, a1 CBRANCH r7, 140454391, COND 10 FDIV_M e0, L1[r3+639979877] FSUB_R f0, a2 CBRANCH r1, -705743652, COND 12 ISTORE L1[r1-1683415548], r3 FADD_R f2, a2 ISUB_R r4, r1 IMUL_M r2, L1[r3+776651880] FMUL_R e0, a0 FSUB_M f3, L1[r3-978272] FDIV_M e2, L1[r6+1429165429] CBRANCH r1, -761204231, COND 10 FSWAP_R f1 ISUB_R r2, r1 ISUB_R r4, r2 FADD_R f2, a1 FSCAL_R f1 IADD_RS r6, r0, SHFT 0 FSUB_R f2, a3 FMUL_R e2, a1 IADD_RS r5, r4, 351167541, SHFT 0 FMUL_R e0, a1 FSUB_R f1, a3 FMUL_R e0, a0 IMUL_RCP r5, 741486819 FMUL_R e0, a1 FSUB_R f0, a0 FADD_R f3, a0 FDIV_M e2, L1[r4+1699981029] FMUL_R e3, a0 IROR_R r4, r3 IADD_M r3, L1[r0+349604090] IXOR_R r1, r7 FADD_R f1, a3 INEG_R r6 CBRANCH r3, -1928580083, COND 2 FMUL_R e3, a1 FADD_M f0, L1[r4-989088659] ISUB_R r4, -974927065 FADD_R f2, a2 FADD_R f1, a0 CBRANCH r2, -763408750, COND 11 FMUL_R e3, a3 IADD_M r3, L3[177504] FSUB_R f0, a0 IMUL_RCP r6, 3882358676 IMUL_R r2, r5 IXOR_R r5, r0 CBRANCH r6, -1395005939, COND 12 INEG_R r2 IADD_RS r0, r6, SHFT 0 CBRANCH r5, -60100400, COND 13 FMUL_R e2, a0 ISTORE L1[r5+3685030], r5 CBRANCH r6, 1846974048, COND 6 FSUB_R f3, a3 IMUL_R r1, r4 CBRANCH r7, 1021849143, COND 9 CBRANCH r7, 1799204854, COND 2 IADD_M r2, L1[r0+1990362466] FSUB_R f3, a1 FSUB_R f3, a1 FSQRT_R e3 IADD_RS r2, r5, SHFT 2 ISUB_R r1, r3 FSCAL_R f3 IROL_R r7, 55 IMUL_RCP r3, 68318579 FMUL_R e0, a2 IXOR_R r7, r6 IXOR_R r6, r5 FMUL_R e3, a3 FSCAL_R f3 IADD_M r3, L2[r7+238389051] IMUL_R r7, -68273961 IMUL_R r7, r3 CBRANCH r5, -1585035235, COND 13 FSUB_M f2, L2[r6-386827656] FSUB_R f0, a0 FSUB_R f2, a3 IMULH_M r2, L1[r4-445788565] FSUB_M f3, L1[r7-540964136] ISTORE L1[r5-1277171720], r1 FSUB_R f0, a2 FSCAL_R f1 FADD_M f0, L2[r2-2078606148] ISWAP_R r6, r3 IROR_R r0, 41 FSCAL_R f2 IXOR_R r3, -1591608266 ISUB_M r5, L2[r0+1408162030] FADD_R f2, a0 ISUB_R r1, r5 ISTORE L1[r5+1982956053], r2 ISUB_R r4, r1 FMUL_R e2, a3 IMUL_RCP r4, 3336211704 CBRANCH r5, -505499017, COND 9 ISTORE L2[r1+361784204], r3 IMUL_M r3, L2[r1-1582216736] IADD_RS r4, r7, SHFT 1 IADD_RS r4, r6, SHFT 1 IMUL_R r0, 313496662 IMUL_RCP r5, 3418518205 IXOR_R r2, r6 INEG_R r3 IADD_RS r6, r6, SHFT 3 IROR_R r5, 27 IMUL_R r5, -1348943656 CBRANCH r6, -314970690, COND 7 IMUL_R r4, 1628438348 FMUL_R e2, a2 INEG_R r2 ISMULH_R r2, r6 ISTORE L1[r2-926352251], r6 FSCAL_R f2 CBRANCH r6, 920251673, COND 4 IXOR_R r5, r6 IMULH_R r6, r4 IROL_R r5, r7 ISUB_R r7, r6 FMUL_R e1, a2 ISUB_M r7, L1[r2+763095820] FMUL_R e2, a0 IROR_R r5, r3 |
randomx_isn_0: ; IADD_M r5, L2[r6+1940234333] lea eax, [r14d+1940234333] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_2: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_3: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_4: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; ISUB_M r4, L1[r1+80182410] lea eax, [r9d+80182410] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_13: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_14: ; CBRANCH r6, 111475653, COND 12 add r14, 112524229 test r14, 267386880 jz randomx_isn_0 randomx_isn_15: ; FSUB_M f3, L1[r1+1231186445] lea eax, [r9d+1231186445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; CBRANCH r7, 1928779055, COND 4 add r15, 1928779055 test r15, 1044480 jz randomx_isn_15 randomx_isn_19: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_20: ; ISTORE L2[r6-530824312], r2 lea eax, [r14d-530824312] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_25: ; CBRANCH r0, 710425353, COND 14 add r8, 710425353 test r8, 1069547520 jz randomx_isn_19 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; CBRANCH r6, 1699384024, COND 13 add r14, 1701481176 test r14, 534773760 jz randomx_isn_26 randomx_isn_28: ; CBRANCH r3, -416954379, COND 14 add r11, -414857227 test r11, 1069547520 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r7, -1661614928, COND 5 add r15, -1661606736 test r15, 2088960 jz randomx_isn_29 randomx_isn_30: ; ISTORE L1[r2+1092246243], r6 lea eax, [r10d+1092246243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_32: ; ISTORE L1[r6-1733282574], r1 lea eax, [r14d-1733282574] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_36: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_37: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_38: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_39: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_40: ; IMUL_RCP r2, 3372792159 mov rax, 11745188967966931518 imul r10, rax randomx_isn_41: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_42: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_43: ; FDIV_M e0, L2[r5+1748508425] lea eax, [r13d+1748508425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FDIV_M e1, L1[r3-823880633] lea eax, [r11d-823880633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; ISUB_M r6, L1[r7+1723901465] lea eax, [r15d+1723901465] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; CBRANCH r0, -1547993865, COND 5 add r8, -1547997961 test r8, 2088960 jz randomx_isn_30 randomx_isn_51: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_52: ; IMUL_RCP r7, 553499968 mov rax, 17892539994298684763 imul r15, rax randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IADD_M r2, L3[75544] add r10, qword ptr [rsi+75544] randomx_isn_55: ; IXOR_M r0, L1[r4+1510588419] lea eax, [r12d+1510588419] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IXOR_M r7, L1[r4+645092547] lea eax, [r12d+645092547] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FADD_M f1, L1[r6+139680431] lea eax, [r14d+139680431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_61: ; FDIV_M e1, L1[r0+2026600396] lea eax, [r8d+2026600396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; ISTORE L1[r4-1336426239], r5 lea eax, [r12d-1336426239] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; CBRANCH r5, 1220764014, COND 8 add r13, 1220764014 test r13, 16711680 jz randomx_isn_52 randomx_isn_64: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; ISTORE L1[r7-2051176361], r2 lea eax, [r15d-2051176361] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_82: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_83: ; CBRANCH r7, -641081241, COND 10 add r15, -640819097 test r15, 66846720 jz randomx_isn_64 randomx_isn_84: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_85: ; FSUB_M f0, L1[r6-263926937] lea eax, [r14d-263926937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; ISTORE L1[r0+1058988946], r0 lea eax, [r8d+1058988946] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; ISTORE L1[r7+996012744], r6 lea eax, [r15d+996012744] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IXOR_M r2, L1[r1+999452539] lea eax, [r9d+999452539] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IADD_M r4, L1[r5-250072520] lea eax, [r13d-250072520] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; ISUB_R r0, 629249515 sub r8, 629249515 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IXOR_R r5, 1125449934 xor r13, 1125449934 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_100: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_105: ; IXOR_M r7, L2[r0+2016931230] lea eax, [r8d+2016931230] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; FSUB_M f0, L2[r0+1377354222] lea eax, [r8d+1377354222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; FADD_M f2, L1[r4+928924384] lea eax, [r12d+928924384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; ISTORE L1[r0+1819362445], r1 lea eax, [r8d+1819362445] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IADD_M r3, L1[r0-150843533] lea eax, [r8d-150843533] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FDIV_M e0, L2[r6-228163394] lea eax, [r14d-228163394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_115: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_116: ; IXOR_M r3, L2[r4+117193690] lea eax, [r12d+117193690] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_118: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_119: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_120: ; IMUL_M r5, L1[r1+571093635] lea eax, [r9d+571093635] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r7+1618671632], r6 lea eax, [r15d+1618671632] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_123: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_124: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; ISTORE L1[r2+822673897], r2 lea eax, [r10d+822673897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; CBRANCH r7, 140454391, COND 10 add r15, 140323319 test r15, 66846720 jz randomx_isn_127 randomx_isn_132: ; FDIV_M e0, L1[r3+639979877] lea eax, [r11d+639979877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; CBRANCH r1, -705743652, COND 12 add r9, -705219364 test r9, 267386880 jz randomx_isn_132 randomx_isn_135: ; ISTORE L1[r1-1683415548], r3 lea eax, [r9d-1683415548] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_138: ; IMUL_M r2, L1[r3+776651880] lea eax, [r11d+776651880] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FSUB_M f3, L1[r3-978272] lea eax, [r11d-978272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FDIV_M e2, L1[r6+1429165429] lea eax, [r14d+1429165429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; CBRANCH r1, -761204231, COND 10 add r9, -760942087 test r9, 66846720 jz randomx_isn_135 randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_145: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IADD_RS r5, r4, 351167541, SHFT 0 lea r13, [r13+r12*1+351167541] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IMUL_RCP r5, 741486819 mov rax, 13356299883576274602 imul r13, rax randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; FDIV_M e2, L1[r4+1699981029] lea eax, [r12d+1699981029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_162: ; IADD_M r3, L1[r0+349604090] lea eax, [r8d+349604090] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; INEG_R r6 neg r14 randomx_isn_166: ; CBRANCH r3, -1928580083, COND 2 add r11, -1928580083 test r11, 261120 jz randomx_isn_163 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FADD_M f0, L1[r4-989088659] lea eax, [r12d-989088659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISUB_R r4, -974927065 sub r12, -974927065 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; CBRANCH r2, -763408750, COND 11 add r10, -763670894 test r10, 133693440 jz randomx_isn_167 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IADD_M r3, L3[177504] add r11, qword ptr [rsi+177504] randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; IMUL_RCP r6, 3882358676 mov rax, 10203611918192632441 imul r14, rax randomx_isn_177: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_178: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_179: ; CBRANCH r6, -1395005939, COND 12 add r14, -1395530227 test r14, 267386880 jz randomx_isn_177 randomx_isn_180: ; INEG_R r2 neg r10 randomx_isn_181: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_182: ; CBRANCH r5, -60100400, COND 13 add r13, -60100400 test r13, 534773760 jz randomx_isn_180 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; ISTORE L1[r5+3685030], r5 lea eax, [r13d+3685030] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; CBRANCH r6, 1846974048, COND 6 add r14, 1846990432 test r14, 4177920 jz randomx_isn_183 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_188: ; CBRANCH r7, 1021849143, COND 9 add r15, 1021980215 test r15, 33423360 jz randomx_isn_186 randomx_isn_189: ; CBRANCH r7, 1799204854, COND 2 add r15, 1799204342 test r15, 261120 jz randomx_isn_189 randomx_isn_190: ; IADD_M r2, L1[r0+1990362466] lea eax, [r8d+1990362466] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_195: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; IROL_R r7, 55 rol r15, 55 randomx_isn_198: ; IMUL_RCP r3, 68318579 mov rax, 18120108137573825633 imul r11, rax randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_201: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IADD_M r3, L2[r7+238389051] lea eax, [r15d+238389051] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r7, -68273961 imul r15, -68273961 randomx_isn_206: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_207: ; CBRANCH r5, -1585035235, COND 13 add r13, -1582938083 test r13, 534773760 jz randomx_isn_190 randomx_isn_208: ; FSUB_M f2, L2[r6-386827656] lea eax, [r14d-386827656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; IMULH_M r2, L1[r4-445788565] lea ecx, [r12d-445788565] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_212: ; FSUB_M f3, L1[r7-540964136] lea eax, [r15d-540964136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; ISTORE L1[r5-1277171720], r1 lea eax, [r13d-1277171720] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; FADD_M f0, L2[r2-2078606148] lea eax, [r10d-2078606148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_218: ; IROR_R r0, 41 ror r8, 41 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; IXOR_R r3, -1591608266 xor r11, -1591608266 randomx_isn_221: ; ISUB_M r5, L2[r0+1408162030] lea eax, [r8d+1408162030] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_224: ; ISTORE L1[r5+1982956053], r2 lea eax, [r13d+1982956053] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IMUL_RCP r4, 3336211704 mov rax, 11873971070132115571 imul r12, rax randomx_isn_228: ; CBRANCH r5, -505499017, COND 9 add r13, -505499017 test r13, 33423360 jz randomx_isn_222 randomx_isn_229: ; ISTORE L2[r1+361784204], r3 lea eax, [r9d+361784204] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; IMUL_M r3, L2[r1-1582216736] lea eax, [r9d-1582216736] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_232: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_233: ; IMUL_R r0, 313496662 imul r8, 313496662 randomx_isn_234: ; IMUL_RCP r5, 3418518205 mov rax, 11588085504178898704 imul r13, rax randomx_isn_235: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_238: ; IROR_R r5, 27 ror r13, 27 randomx_isn_239: ; IMUL_R r5, -1348943656 imul r13, -1348943656 randomx_isn_240: ; CBRANCH r6, -314970690, COND 7 add r14, -314987074 test r14, 8355840 jz randomx_isn_238 randomx_isn_241: ; IMUL_R r4, 1628438348 imul r12, 1628438348 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; INEG_R r2 neg r10 randomx_isn_244: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_245: ; ISTORE L1[r2-926352251], r6 lea eax, [r10d-926352251] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; CBRANCH r6, 920251673, COND 4 add r14, 920253721 test r14, 1044480 jz randomx_isn_241 randomx_isn_248: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_249: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_250: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_251: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; ISUB_M r7, L1[r2+763095820] lea eax, [r10d+763095820] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl |
Integer registers R: r0: 0xc6700db23ca9816f, r1: 0x42d26c0c4a3564d6 r2: 0xd37e3df7b4ad5ffe, r3: 0x0ca3b1364c307c58 r4: 0x119e50e0498b7d0e, r5: 0xa0603952ab7336a5 r6: 0x3f6b75a26fa8be8b, r7: 0x511bb0dd901e6649 Floating point registers F {lo, hi}: f0: {0x1ca48517b25872c1, 0x9d3fd73632ab7673} f1: {0x8f79b6e3efb55d15, 0x9321581d4cc034ac} f2: {0x1b9f15c0df690525, 0x9d3edfd6e129a076} f3: {0x85bfb4ba0988741d, 0x82f7ed2ebffbb966} Floating point registers E {lo, hi}: e0: {0x5d643f2876b58f5b, 0x5cc8b149aaa94867} e1: {0x4eacdb6d5b41ac58, 0x520847f3c6c31cbf} e2: {0x5a454106936d9d8f, 0x5cd0fd32e38aeef7} e3: {0x4400ef8db6d1b551, 0x431f96a4b1e6cb5d} Floating point registers A {lo, hi}: a0: {0x3ffb8f863726ad70, 0x40b764098e4030ae} a1: {0x41622d0c2df8172b, 0x408781a8c1777e95} a2: {0x410266cad78bb68f, 0x41d56cbc212515b0} a3: {0x415d9ef43cec3a73, 0x41e4df090694755d} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 ISUB_R r5, r4 FSUB_R f2, a3 IADD_M r4, L1[r2-629618407] FSUB_R f0, a3 ISUB_M r5, L1[r7+1079452075] FSUB_R f1, a2 FSUB_R f2, a2 CBRANCH r4, -1486460402, COND 3 INEG_R r4 IADD_M r0, L1[r7+2044096524] CBRANCH r7, 1749722683, COND 5 IXOR_R r4, r2 ISMULH_R r1, r2 FADD_R f2, a3 FDIV_M e2, L1[r5-1457218922] IMUL_R r5, r7 FMUL_R e3, a1 ISMULH_M r1, L1[r5+1922203439] ISUB_R r4, r1 IADD_RS r7, r3, SHFT 1 ISUB_M r5, L1[r0+1359028990] ISTORE L2[r6-1331522791], r6 CBRANCH r1, 1029282028, COND 8 ISUB_R r0, r7 FADD_R f3, a3 FSCAL_R f0 FADD_R f2, a1 FSUB_M f1, L2[r5+1400031186] FADD_M f2, L1[r4+2127700663] CBRANCH r2, 1956958827, COND 15 FSUB_R f1, a0 IADD_M r4, L2[r6-987681894] CBRANCH r7, 822466001, COND 4 FADD_R f3, a1 ISUB_R r6, -977022168 IXOR_M r6, L1[r7-753019378] FSQRT_R e3 IADD_M r2, L1[r5-312600066] CBRANCH r5, 891727606, COND 7 ISUB_M r3, L1[r1+977596533] FMUL_R e1, a0 ISTORE L2[r7+705890960], r0 IXOR_R r7, r5 FSCAL_R f3 ISUB_R r7, r0 FMUL_R e3, a3 IADD_M r3, L2[r1+1372970268] FSUB_R f0, a2 FMUL_R e2, a0 IXOR_R r0, r6 IROR_R r4, r3 FADD_R f3, a3 FSWAP_R f0 FSUB_R f1, a0 IADD_RS r3, r0, SHFT 0 FSUB_R f2, a2 ISWAP_R r7, r2 IXOR_R r7, r2 FMUL_R e1, a0 IADD_RS r0, r4, SHFT 2 IXOR_R r2, r0 ISTORE L2[r3-266293463], r3 ISWAP_R r4, r4 FSQRT_R e1 FMUL_R e0, a0 FMUL_R e2, a1 FSUB_M f1, L2[r5-1592197644] IMUL_R r7, r3 FSCAL_R f1 FMUL_R e3, a0 IMUL_M r2, L1[r4-881371116] IXOR_M r7, L1[r6-563613296] FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e2, a0 ISUB_M r3, L1[r4-2016835795] IROR_R r7, r6 ISTORE L3[r5+1674876586], r4 IADD_RS r2, r5, SHFT 0 CBRANCH r6, 1896425692, COND 8 FMUL_R e1, a2 CBRANCH r2, 50223734, COND 13 ISTORE L1[r1+663420484], r6 FSCAL_R f0 FMUL_R e0, a1 CBRANCH r3, -1829853355, COND 14 IADD_RS r0, r3, SHFT 3 IADD_RS r0, r4, SHFT 3 IXOR_R r7, r1 ISUB_R r7, r3 CBRANCH r1, 1598714446, COND 7 FMUL_R e1, a1 FDIV_M e2, L2[r6-181391798] FADD_R f3, a0 FADD_R f0, a2 IXOR_R r4, 1241114806 FMUL_R e1, a3 IROL_R r0, r3 IADD_RS r6, r5, SHFT 2 IMULH_R r1, r4 FSQRT_R e0 FSUB_R f0, a3 IADD_RS r5, r6, -1876178927, SHFT 0 IMUL_R r4, r3 FDIV_M e0, L2[r6-1109375398] FADD_M f1, L1[r3+375055823] IROR_R r0, r6 IMUL_R r2, 2030267276 ISUB_M r6, L2[r2+83670328] FADD_R f2, a0 CBRANCH r1, -408818417, COND 13 IMUL_R r0, r4 IADD_RS r3, r4, SHFT 1 FADD_R f2, a2 FSUB_R f1, a0 CBRANCH r1, 94799260, COND 12 FSQRT_R e3 FDIV_M e0, L1[r4-214384347] FMUL_R e1, a0 CBRANCH r5, -1706918841, COND 6 IXOR_R r1, r3 FMUL_R e3, a0 IMULH_R r6, r1 FADD_R f1, a0 IMUL_RCP r4, 2951052563 CBRANCH r0, -561788842, COND 11 CBRANCH r3, -1649515550, COND 4 IROR_R r3, r6 FMUL_R e2, a2 FMUL_R e1, a1 FSUB_R f2, a2 CBRANCH r4, -467846474, COND 7 FSCAL_R f1 IADD_RS r0, r0, SHFT 0 IADD_RS r4, r2, SHFT 1 IADD_RS r5, r0, -792643844, SHFT 1 IMUL_RCP r4, 2535762441 ISTORE L1[r7-1089385934], r2 CBRANCH r4, 1320688732, COND 2 FSUB_R f0, a2 IADD_RS r6, r5, SHFT 0 FMUL_R e2, a2 CBRANCH r6, 1042749204, COND 8 IMULH_R r6, r5 IADD_RS r4, r5, SHFT 2 IMUL_RCP r6, 961989629 CBRANCH r4, -1474079801, COND 9 FMUL_R e3, a2 IROR_R r0, r6 CBRANCH r4, 1738799047, COND 8 ISWAP_R r1, r5 FADD_R f1, a3 CBRANCH r1, -243453933, COND 4 FSQRT_R e0 IROR_R r3, r7 FSCAL_R f0 IMUL_R r7, 1645336894 ISTORE L3[r7+1742104894], r1 IMUL_R r6, r5 IADD_RS r4, r2, SHFT 2 FADD_M f3, L1[r4-545013109] FADD_R f3, a0 IADD_RS r1, r7, SHFT 1 IMUL_R r5, r7 FMUL_R e3, a2 ISUB_R r1, r7 FSUB_M f0, L1[r7+1277855332] CBRANCH r7, -661978286, COND 0 IROR_R r3, r6 IMUL_R r2, r3 IADD_RS r4, r7, SHFT 1 ISUB_M r2, L2[r5-140771876] ISMULH_R r1, r6 ISUB_M r7, L1[r6-1281196970] FMUL_R e0, a2 IADD_M r1, L1[r6+1487323592] IADD_RS r5, r7, -610174327, SHFT 0 IADD_M r3, L1[r5-704851021] IADD_RS r2, r6, SHFT 2 CBRANCH r1, -895087463, COND 9 IMUL_R r5, 127661537 ISUB_R r1, r3 FSCAL_R f2 IROR_R r3, r4 FSCAL_R f1 IADD_RS r1, r2, SHFT 3 IROR_R r4, r7 FADD_R f2, a0 ISUB_R r0, -991186100 IMUL_M r2, L1[r3+1765641061] IMUL_RCP r0, 776430747 FADD_R f2, a1 FADD_R f0, a2 ISUB_R r5, r4 IMULH_R r5, r5 ISTORE L1[r1-1317470700], r3 IMUL_R r5, -608602697 FMUL_R e2, a0 ISUB_R r0, r7 CBRANCH r7, 547271387, COND 13 FSWAP_R e0 CBRANCH r0, 1760146861, COND 12 IMUL_M r2, L1[r0-1095716730] FSQRT_R e3 IROR_R r4, r0 FADD_R f3, a3 FADD_R f3, a0 FMUL_R e0, a2 ISMULH_R r6, r7 IADD_RS r5, r0, 2025026296, SHFT 1 IXOR_R r4, r2 FMUL_R e1, a0 IXOR_R r1, r6 IXOR_R r2, r5 FSUB_R f2, a0 FSUB_R f3, a2 FSUB_M f3, L1[r5-2060381935] ISTORE L2[r5+2068880053], r4 CBRANCH r6, 1839116711, COND 13 FADD_R f2, a2 ISUB_R r6, r5 FSUB_R f2, a3 IMUL_R r0, 700325863 CBRANCH r1, -252325473, COND 13 ISUB_R r2, r1 ISUB_R r2, -660149668 FSUB_R f0, a1 FADD_R f1, a2 FSQRT_R e2 FMUL_R e3, a1 ISTORE L1[r3-577693043], r2 IMUL_R r2, 1965609318 IMUL_RCP r5, 3130974037 CBRANCH r7, -659393893, COND 15 ISUB_R r1, r6 CFROUND r3, 15 FMUL_R e1, a1 IADD_RS r5, r4, 2071397162, SHFT 3 IADD_RS r4, r0, SHFT 0 FSQRT_R e3 IMUL_RCP r0, 1214496467 ISUB_R r6, -490254442 ISWAP_R r1, r7 IMUL_R r6, r7 FADD_R f1, a3 CBRANCH r7, 260368424, COND 4 ISMULH_R r2, r2 ISUB_R r4, r5 FSCAL_R f3 CBRANCH r3, 680667204, COND 8 IMUL_R r0, r5 IMUL_R r7, r3 ISUB_M r0, L3[243528] IMULH_M r5, L1[r7+915953318] FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; IADD_M r4, L1[r2-629618407] lea eax, [r10d-629618407] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; ISUB_M r5, L1[r7+1079452075] lea eax, [r15d+1079452075] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; CBRANCH r4, -1486460402, COND 3 add r12, -1486460402 test r12, 522240 jz randomx_isn_4 randomx_isn_9: ; INEG_R r4 neg r12 randomx_isn_10: ; IADD_M r0, L1[r7+2044096524] lea eax, [r15d+2044096524] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r7, 1749722683, COND 5 add r15, 1749722683 test r15, 2088960 jz randomx_isn_9 randomx_isn_12: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_13: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; FDIV_M e2, L1[r5-1457218922] lea eax, [r13d-1457218922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; ISMULH_M r1, L1[r5+1922203439] lea ecx, [r13d+1922203439] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_19: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_20: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_21: ; ISUB_M r5, L1[r0+1359028990] lea eax, [r8d+1359028990] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L2[r6-1331522791], r6 lea eax, [r14d-1331522791] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; CBRANCH r1, 1029282028, COND 8 add r9, 1029249260 test r9, 16711680 jz randomx_isn_19 randomx_isn_24: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; FSUB_M f1, L2[r5+1400031186] lea eax, [r13d+1400031186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; FADD_M f2, L1[r4+2127700663] lea eax, [r12d+2127700663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; CBRANCH r2, 1956958827, COND 15 add r10, 1956958827 test r10, 2139095040 jz randomx_isn_24 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; IADD_M r4, L2[r6-987681894] lea eax, [r14d-987681894] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r7, 822466001, COND 4 add r15, 822466001 test r15, 1044480 jz randomx_isn_31 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; ISUB_R r6, -977022168 sub r14, -977022168 randomx_isn_36: ; IXOR_M r6, L1[r7-753019378] lea eax, [r15d-753019378] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; IADD_M r2, L1[r5-312600066] lea eax, [r13d-312600066] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r5, 891727606, COND 7 add r13, 891727606 test r13, 8355840 jz randomx_isn_34 randomx_isn_40: ; ISUB_M r3, L1[r1+977596533] lea eax, [r9d+977596533] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; ISTORE L2[r7+705890960], r0 lea eax, [r15d+705890960] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IADD_M r3, L2[r1+1372970268] lea eax, [r9d+1372970268] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_51: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_58: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_61: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_62: ; ISTORE L2[r3-266293463], r3 lea eax, [r11d-266293463] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; ISWAP_R r4, r4 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FSUB_M f1, L2[r5-1592197644] lea eax, [r13d-1592197644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IMUL_M r2, L1[r4-881371116] lea eax, [r12d-881371116] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_M r7, L1[r6-563613296] lea eax, [r14d-563613296] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISUB_M r3, L1[r4-2016835795] lea eax, [r12d-2016835795] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_78: ; ISTORE L3[r5+1674876586], r4 lea eax, [r13d+1674876586] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_80: ; CBRANCH r6, 1896425692, COND 8 add r14, 1896425692 test r14, 16711680 jz randomx_isn_40 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; CBRANCH r2, 50223734, COND 13 add r10, 49175158 test r10, 534773760 jz randomx_isn_81 randomx_isn_83: ; ISTORE L1[r1+663420484], r6 lea eax, [r9d+663420484] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; CBRANCH r3, -1829853355, COND 14 add r11, -1831950507 test r11, 1069547520 jz randomx_isn_83 randomx_isn_87: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_88: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_89: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_90: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_91: ; CBRANCH r1, 1598714446, COND 7 add r9, 1598730830 test r9, 8355840 jz randomx_isn_87 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FDIV_M e2, L2[r6-181391798] lea eax, [r14d-181391798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; IXOR_R r4, 1241114806 xor r12, 1241114806 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_99: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_100: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; IADD_RS r5, r6, -1876178927, SHFT 0 lea r13, [r13+r14*1-1876178927] randomx_isn_104: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_105: ; FDIV_M e0, L2[r6-1109375398] lea eax, [r14d-1109375398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FADD_M f1, L1[r3+375055823] lea eax, [r11d+375055823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_108: ; IMUL_R r2, 2030267276 imul r10, 2030267276 randomx_isn_109: ; ISUB_M r6, L2[r2+83670328] lea eax, [r10d+83670328] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; CBRANCH r1, -408818417, COND 13 add r9, -408818417 test r9, 534773760 jz randomx_isn_101 randomx_isn_112: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_113: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; CBRANCH r1, 94799260, COND 12 add r9, 95847836 test r9, 267386880 jz randomx_isn_112 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FDIV_M e0, L1[r4-214384347] lea eax, [r12d-214384347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; CBRANCH r5, -1706918841, COND 6 add r13, -1706927033 test r13, 4177920 jz randomx_isn_117 randomx_isn_121: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IMUL_RCP r4, 2951052563 mov rax, 13423712526780963608 imul r12, rax randomx_isn_126: ; CBRANCH r0, -561788842, COND 11 add r8, -561264554 test r8, 133693440 jz randomx_isn_121 randomx_isn_127: ; CBRANCH r3, -1649515550, COND 4 add r11, -1649511454 test r11, 1044480 jz randomx_isn_127 randomx_isn_128: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; CBRANCH r4, -467846474, COND 7 add r12, -467813706 test r12, 8355840 jz randomx_isn_128 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_135: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_136: ; IADD_RS r5, r0, -792643844, SHFT 1 lea r13, [r13+r8*2-792643844] randomx_isn_137: ; IMUL_RCP r4, 2535762441 mov rax, 15622157902737139246 imul r12, rax randomx_isn_138: ; ISTORE L1[r7-1089385934], r2 lea eax, [r15d-1089385934] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; CBRANCH r4, 1320688732, COND 2 add r12, 1320688732 test r12, 261120 jz randomx_isn_138 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; CBRANCH r6, 1042749204, COND 8 add r14, 1042749204 test r14, 16711680 jz randomx_isn_142 randomx_isn_144: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_145: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_146: ; IMUL_RCP r6, 961989629 mov rax, 10294830646540205267 imul r14, rax randomx_isn_147: ; CBRANCH r4, -1474079801, COND 9 add r12, -1474145337 test r12, 33423360 jz randomx_isn_146 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_150: ; CBRANCH r4, 1738799047, COND 8 add r12, 1738766279 test r12, 16711680 jz randomx_isn_148 randomx_isn_151: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; CBRANCH r1, -243453933, COND 4 add r9, -243453933 test r9, 1044480 jz randomx_isn_152 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; IMUL_R r7, 1645336894 imul r15, 1645336894 randomx_isn_158: ; ISTORE L3[r7+1742104894], r1 lea eax, [r15d+1742104894] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_160: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_161: ; FADD_M f3, L1[r4-545013109] lea eax, [r12d-545013109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_164: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_167: ; FSUB_M f0, L1[r7+1277855332] lea eax, [r15d+1277855332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; CBRANCH r7, -661978286, COND 0 add r15, -661978286 test r15, 65280 jz randomx_isn_158 randomx_isn_169: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_170: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_171: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_172: ; ISUB_M r2, L2[r5-140771876] lea eax, [r13d-140771876] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_174: ; ISUB_M r7, L1[r6-1281196970] lea eax, [r14d-1281196970] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IADD_M r1, L1[r6+1487323592] lea eax, [r14d+1487323592] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r5, r7, -610174327, SHFT 0 lea r13, [r13+r15*1-610174327] randomx_isn_178: ; IADD_M r3, L1[r5-704851021] lea eax, [r13d-704851021] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_180: ; CBRANCH r1, -895087463, COND 9 add r9, -895087463 test r9, 33423360 jz randomx_isn_177 randomx_isn_181: ; IMUL_R r5, 127661537 imul r13, 127661537 randomx_isn_182: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_187: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; ISUB_R r0, -991186100 sub r8, -991186100 randomx_isn_190: ; IMUL_M r2, L1[r3+1765641061] lea eax, [r11d+1765641061] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r0, 776430747 mov rax, 12755188215495853101 imul r8, rax randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_195: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_196: ; ISTORE L1[r1-1317470700], r3 lea eax, [r9d-1317470700] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IMUL_R r5, -608602697 imul r13, -608602697 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_200: ; CBRANCH r7, 547271387, COND 13 add r15, 548319963 test r15, 534773760 jz randomx_isn_181 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; CBRANCH r0, 1760146861, COND 12 add r8, 1760671149 test r8, 267386880 jz randomx_isn_201 randomx_isn_203: ; IMUL_M r2, L1[r0-1095716730] lea eax, [r8d-1095716730] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_210: ; IADD_RS r5, r0, 2025026296, SHFT 1 lea r13, [r13+r8*2+2025026296] randomx_isn_211: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_214: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; FSUB_M f3, L1[r5-2060381935] lea eax, [r13d-2060381935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; ISTORE L2[r5+2068880053], r4 lea eax, [r13d+2068880053] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; CBRANCH r6, 1839116711, COND 13 add r14, 1840165287 test r14, 534773760 jz randomx_isn_210 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; IMUL_R r0, 700325863 imul r8, 700325863 randomx_isn_224: ; CBRANCH r1, -252325473, COND 13 add r9, -253374049 test r9, 534773760 jz randomx_isn_220 randomx_isn_225: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_226: ; ISUB_R r2, -660149668 sub r10, -660149668 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISTORE L1[r3-577693043], r2 lea eax, [r11d-577693043] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IMUL_R r2, 1965609318 imul r10, 1965609318 randomx_isn_233: ; IMUL_RCP r5, 3130974037 mov rax, 12652318667927736890 imul r13, rax randomx_isn_234: ; CBRANCH r7, -659393893, COND 15 add r15, -659393893 test r15, 2139095040 jz randomx_isn_225 randomx_isn_235: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_236: ; CFROUND r3, 15 mov rax, r11 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IADD_RS r5, r4, 2071397162, SHFT 3 lea r13, [r13+r12*8+2071397162] randomx_isn_239: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; IMUL_RCP r0, 1214496467 mov rax, 16308849936379505662 imul r8, rax randomx_isn_242: ; ISUB_R r6, -490254442 sub r14, -490254442 randomx_isn_243: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_244: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; CBRANCH r7, 260368424, COND 4 add r15, 260370472 test r15, 1044480 jz randomx_isn_244 randomx_isn_247: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_248: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; CBRANCH r3, 680667204, COND 8 add r11, 680732740 test r11, 16711680 jz randomx_isn_247 randomx_isn_251: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_252: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_253: ; ISUB_M r0, L3[243528] sub r8, qword ptr [rsi+243528] randomx_isn_254: ; IMULH_M r5, L1[r7+915953318] lea ecx, [r15d+915953318] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x6bca797cc82d2aa5, r1: 0x414bd5fbe7ab7edf r2: 0x158ddeea9e49f811, r3: 0xadfb7f0b265f1d52 r4: 0xc5c00873898f62a0, r5: 0xc7847da814cedcd9 r6: 0x9d9842f5f733cb46, r7: 0x42d07d18b015d986 Floating point registers F {lo, hi}: f0: {0x86adce1411714ef0, 0x0bf794b7434c6fc4} f1: {0x05ed9f5873fa51dd, 0x0940ca64249dc02f} f2: {0x0806522a82a11d09, 0x0acee5b66484c9f0} f3: {0x80442d2025060571, 0x0328865998c07e30} Floating point registers E {lo, hi}: e0: {0x4740067ce62d14ac, 0x4a240a7843ae61b8} e1: {0x4438cf2400a4498c, 0x48a961ea5b739728} e2: {0x498861c79cafd313, 0x483d04405dd3b062} e3: {0x4156ad77e2d0ba02, 0x4238b6ec23c5e684} Floating point registers A {lo, hi}: a0: {0x40de1225cf22b354, 0x40971bc3b654285f} a1: {0x40f2afb2c2727ad2, 0x41b8eb5148254811} a2: {0x418f0b777d42223b, 0x41eac7294a5e6cc8} a3: {0x4069440b07c7dd28, 0x40a89ab34fe2ce80} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r7-1975891158] IMUL_R r6, r4 IMUL_R r1, r4 FSUB_R f1, a1 ISUB_R r4, r2 IMUL_R r7, r6 IMUL_M r5, L1[r1-888998353] CBRANCH r2, -1184885606, COND 9 CBRANCH r6, 714401188, COND 10 IADD_RS r7, r7, SHFT 3 FMUL_R e2, a3 IMUL_R r5, r7 IROR_R r4, 54 ISTORE L1[r7-440089781], r3 IMUL_R r6, r2 ISUB_R r1, r4 IXOR_M r0, L1[r1+1637792818] FSUB_R f0, a3 FSCAL_R f2 ISTORE L1[r7+1500856298], r4 IADD_M r3, L2[r5-1022633972] FSUB_R f3, a1 IXOR_R r6, r2 ISTORE L1[r7-1688226995], r0 IXOR_R r3, r0 FSUB_M f1, L1[r6+174858900] ISUB_M r5, L1[r1+1115526410] FSWAP_R e3 IXOR_M r1, L3[22928] IMULH_R r6, r6 ISUB_R r3, 947450102 FMUL_R e3, a3 IROR_R r1, r7 FSUB_R f1, a1 ISUB_R r6, r7 FSUB_R f1, a3 FSWAP_R e1 FADD_R f3, a1 ISMULH_R r2, r4 ISTORE L1[r7-822657045], r5 ISMULH_R r5, r2 FSUB_R f2, a1 IROR_R r3, r4 IMUL_R r1, r7 FADD_M f3, L1[r5-1815694810] FMUL_R e0, a0 IMULH_R r4, r6 FDIV_M e0, L1[r4+690397671] FADD_R f3, a3 FADD_R f3, a2 IADD_M r6, L3[208624] IADD_M r3, L2[r1-927448412] IXOR_R r3, r4 IMUL_R r6, r5 FSUB_R f1, a3 CBRANCH r5, -1173713909, COND 5 ISTORE L1[r6-678680299], r4 CBRANCH r4, 753430492, COND 7 IMULH_R r6, r4 FSUB_R f1, a0 FADD_R f0, a3 IMUL_M r6, L3[10784] IROR_R r2, r3 IADD_RS r4, r5, SHFT 3 FSUB_R f1, a1 CBRANCH r0, 1777863355, COND 3 IADD_RS r7, r6, SHFT 0 IADD_RS r4, r0, SHFT 1 IADD_RS r0, r1, SHFT 2 FSCAL_R f1 IROR_R r1, r6 ISUB_R r2, r6 IXOR_R r3, r6 ISUB_M r6, L2[r3+1321206860] ISTORE L1[r2-1384797900], r1 FADD_R f1, a0 IMULH_R r5, r3 IADD_RS r3, r3, SHFT 0 FMUL_R e1, a2 CBRANCH r3, -233264838, COND 4 ISUB_R r2, r6 FADD_R f1, a0 FSUB_R f0, a3 FSUB_R f3, a2 IMUL_R r4, r1 ISMULH_R r7, r7 IMUL_R r0, -955444865 IADD_M r5, L2[r1-1833146897] FMUL_R e0, a0 CBRANCH r6, -1791042623, COND 1 ISUB_R r3, r2 FMUL_R e3, a1 FADD_R f2, a1 ISWAP_R r0, r7 FSUB_M f2, L1[r3+1772060596] IMUL_R r4, r1 ISUB_R r5, r7 CBRANCH r4, 1053555160, COND 5 IMUL_R r0, r4 FMUL_R e1, a3 FMUL_R e2, a0 IXOR_R r0, r5 CBRANCH r7, -11912654, COND 1 FMUL_R e3, a1 IMULH_R r3, r1 FMUL_R e1, a2 CBRANCH r1, 934389980, COND 4 FADD_R f3, a3 FMUL_R e0, a0 FADD_R f3, a3 FMUL_R e2, a1 IMULH_R r4, r1 FADD_R f2, a0 IMUL_R r1, r5 FADD_R f2, a2 IADD_M r1, L1[r6+382117309] FMUL_R e2, a3 CBRANCH r5, 1469602060, COND 0 ISUB_R r1, r0 IXOR_R r1, 1719872366 ISUB_R r3, r0 FADD_R f3, a0 IMUL_R r6, r4 FSCAL_R f0 CBRANCH r2, 691476685, COND 2 IADD_RS r2, r2, SHFT 3 IMUL_R r2, r0 IMULH_R r2, r6 FSUB_R f0, a2 IROR_R r4, r2 ISTORE L3[r5-1224658460], r0 ISUB_R r0, r7 IADD_M r6, L1[r1+1884198457] FDIV_M e2, L2[r3+968207594] FMUL_R e1, a1 IADD_RS r1, r7, SHFT 3 IXOR_R r4, r1 CBRANCH r2, 1189845361, COND 4 ISTORE L1[r1+1115518739], r5 FSUB_R f0, a0 CBRANCH r3, -1551550704, COND 12 ISTORE L1[r5+1723897248], r1 FSUB_R f2, a2 ISTORE L2[r1-496873752], r6 FSUB_R f1, a3 IMUL_RCP r1, 1706361157 CBRANCH r0, 238843895, COND 9 IADD_RS r7, r5, SHFT 1 FSUB_M f2, L1[r3-249156649] FSUB_R f1, a3 IMUL_M r2, L1[r6+1941392748] FADD_R f2, a2 IROR_R r4, r0 IADD_RS r7, r7, SHFT 1 IMUL_M r1, L1[r3-217045908] ISUB_R r5, r7 ISWAP_R r3, r4 FSUB_M f0, L1[r2-1382717167] FMUL_R e3, a3 CBRANCH r3, -277334308, COND 1 IMUL_R r0, r4 IMUL_R r6, r4 IMUL_R r4, 1382433988 FDIV_M e3, L1[r1+2036430803] FMUL_R e2, a3 IMULH_R r0, r7 IXOR_R r6, r5 FMUL_R e0, a3 IMUL_R r5, r4 IMUL_RCP r1, 1524570237 IMUL_M r6, L2[r5+358558351] FMUL_R e1, a3 FMUL_R e3, a3 FADD_R f0, a2 FSWAP_R e3 IADD_RS r5, r7, -1680541559, SHFT 3 IXOR_R r6, r3 IXOR_M r7, L1[r0-98161404] FMUL_R e2, a0 IMUL_RCP r6, 616631974 ISWAP_R r5, r2 IADD_RS r4, r7, SHFT 0 FMUL_R e0, a0 IADD_M r4, L3[174768] FSQRT_R e3 ISUB_R r5, r2 IADD_RS r3, r4, SHFT 3 IADD_M r1, L1[r5-1644167639] IXOR_M r7, L1[r1+451857256] FMUL_R e2, a2 FADD_M f3, L1[r6+894688539] IADD_RS r5, r0, -1699565387, SHFT 3 IMUL_R r2, 1709358871 FADD_R f1, a0 IMUL_R r3, r5 IADD_RS r2, r3, SHFT 1 FADD_R f1, a3 IXOR_M r3, L1[r4+1674957819] ISTORE L3[r0+1945512851], r7 IMUL_M r7, L1[r4+363748035] IXOR_R r4, r1 FSQRT_R e0 FSUB_R f2, a1 FSWAP_R f1 IMUL_R r3, r2 FMUL_R e1, a1 FMUL_R e2, a3 FSUB_R f0, a3 ISTORE L2[r4+237003881], r6 FADD_R f0, a2 IROL_R r0, r5 IMUL_RCP r5, 2519909884 FADD_R f3, a0 IMUL_R r0, r5 FMUL_R e0, a0 IXOR_M r7, L1[r2-961465534] FADD_R f2, a2 CBRANCH r2, 1283768098, COND 4 IADD_RS r3, r7, SHFT 1 IROR_R r5, 54 IMUL_RCP r0, 2652287932 FADD_R f0, a3 IMULH_R r5, r0 IMUL_M r0, L1[r1+1332107958] FADD_M f1, L1[r6-1056404246] CBRANCH r2, -1120975201, COND 4 FADD_M f3, L1[r0+264850625] ISTORE L3[r1-136094358], r2 FMUL_R e0, a1 IXOR_R r6, r5 IMUL_R r5, r2 IMUL_R r5, r0 INEG_R r7 FDIV_M e2, L2[r2-1947420981] ISWAP_R r4, r4 ISUB_R r1, 901037450 FADD_R f1, a2 ISTORE L1[r7-2082340530], r7 IMUL_RCP r7, 2886890808 IMULH_R r0, r4 FMUL_R e2, a1 CBRANCH r5, -535380491, COND 1 IMUL_R r4, r2 FADD_R f0, a0 IADD_M r0, L1[r6+838946444] FADD_R f1, a2 IMULH_R r4, r2 CBRANCH r7, 525555272, COND 15 IMUL_R r7, r4 IADD_M r6, L3[236736] FSUB_R f3, a3 FADD_M f0, L2[r1+926283420] CBRANCH r4, -1113735497, COND 0 FADD_R f2, a2 IMUL_R r6, r0 FSCAL_R f2 |
randomx_isn_0: ; FSUB_M f2, L1[r7-1975891158] lea eax, [r15d-1975891158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_2: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_5: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_6: ; IMUL_M r5, L1[r1-888998353] lea eax, [r9d-888998353] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r2, -1184885606, COND 9 add r10, -1184754534 test r10, 33423360 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r6, 714401188, COND 10 add r14, 714401188 test r14, 66846720 jz randomx_isn_8 randomx_isn_9: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_12: ; IROR_R r4, 54 ror r12, 54 randomx_isn_13: ; ISTORE L1[r7-440089781], r3 lea eax, [r15d-440089781] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_15: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_16: ; IXOR_M r0, L1[r1+1637792818] lea eax, [r9d+1637792818] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; ISTORE L1[r7+1500856298], r4 lea eax, [r15d+1500856298] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IADD_M r3, L2[r5-1022633972] lea eax, [r13d-1022633972] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_23: ; ISTORE L1[r7-1688226995], r0 lea eax, [r15d-1688226995] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_25: ; FSUB_M f1, L1[r6+174858900] lea eax, [r14d+174858900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; ISUB_M r5, L1[r1+1115526410] lea eax, [r9d+1115526410] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; IXOR_M r1, L3[22928] xor r9, qword ptr [rsi+22928] randomx_isn_29: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_30: ; ISUB_R r3, 947450102 sub r11, 947450102 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_39: ; ISTORE L1[r7-822657045], r5 lea eax, [r15d-822657045] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_43: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_44: ; FADD_M f3, L1[r5-1815694810] lea eax, [r13d-1815694810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_47: ; FDIV_M e0, L1[r4+690397671] lea eax, [r12d+690397671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; IADD_M r6, L3[208624] add r14, qword ptr [rsi+208624] randomx_isn_51: ; IADD_M r3, L2[r1-927448412] lea eax, [r9d-927448412] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_53: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; CBRANCH r5, -1173713909, COND 5 add r13, -1173705717 test r13, 2088960 jz randomx_isn_41 randomx_isn_56: ; ISTORE L1[r6-678680299], r4 lea eax, [r14d-678680299] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; CBRANCH r4, 753430492, COND 7 add r12, 753446876 test r12, 8355840 jz randomx_isn_56 randomx_isn_58: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; IMUL_M r6, L3[10784] imul r14, qword ptr [rsi+10784] randomx_isn_62: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_63: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; CBRANCH r0, 1777863355, COND 3 add r8, 1777863355 test r8, 522240 jz randomx_isn_58 randomx_isn_66: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_67: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_68: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_71: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_72: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_73: ; ISUB_M r6, L2[r3+1321206860] lea eax, [r11d+1321206860] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r2-1384797900], r1 lea eax, [r10d-1384797900] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_77: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; CBRANCH r3, -233264838, COND 4 add r11, -233262790 test r11, 1044480 jz randomx_isn_78 randomx_isn_80: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_85: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_86: ; IMUL_R r0, -955444865 imul r8, -955444865 randomx_isn_87: ; IADD_M r5, L2[r1-1833146897] lea eax, [r9d-1833146897] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; CBRANCH r6, -1791042623, COND 1 add r14, -1791042879 test r14, 130560 jz randomx_isn_80 randomx_isn_90: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_94: ; FSUB_M f2, L1[r3+1772060596] lea eax, [r11d+1772060596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_96: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_97: ; CBRANCH r4, 1053555160, COND 5 add r12, 1053551064 test r12, 2088960 jz randomx_isn_96 randomx_isn_98: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_102: ; CBRANCH r7, -11912654, COND 1 add r15, -11912654 test r15, 130560 jz randomx_isn_98 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; CBRANCH r1, 934389980, COND 4 add r9, 934392028 test r9, 1044480 jz randomx_isn_103 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; IADD_M r1, L1[r6+382117309] lea eax, [r14d+382117309] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; CBRANCH r5, 1469602060, COND 0 add r13, 1469602060 test r13, 65280 jz randomx_isn_107 randomx_isn_118: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_119: ; IXOR_R r1, 1719872366 xor r9, 1719872366 randomx_isn_120: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_121: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_122: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; CBRANCH r2, 691476685, COND 2 add r10, 691477709 test r10, 261120 jz randomx_isn_118 randomx_isn_125: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_126: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_127: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_130: ; ISTORE L3[r5-1224658460], r0 lea eax, [r13d-1224658460] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_132: ; IADD_M r6, L1[r1+1884198457] lea eax, [r9d+1884198457] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; FDIV_M e2, L2[r3+968207594] lea eax, [r11d+968207594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_136: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_137: ; CBRANCH r2, 1189845361, COND 4 add r10, 1189843313 test r10, 1044480 jz randomx_isn_128 randomx_isn_138: ; ISTORE L1[r1+1115518739], r5 lea eax, [r9d+1115518739] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; CBRANCH r3, -1551550704, COND 12 add r11, -1550502128 test r11, 267386880 jz randomx_isn_138 randomx_isn_141: ; ISTORE L1[r5+1723897248], r1 lea eax, [r13d+1723897248] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; ISTORE L2[r1-496873752], r6 lea eax, [r9d-496873752] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; IMUL_RCP r1, 1706361157 mov rax, 11607765769463119816 imul r9, rax randomx_isn_146: ; CBRANCH r0, 238843895, COND 9 add r8, 238974967 test r8, 33423360 jz randomx_isn_141 randomx_isn_147: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_148: ; FSUB_M f2, L1[r3-249156649] lea eax, [r11d-249156649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; IMUL_M r2, L1[r6+1941392748] lea eax, [r14d+1941392748] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_153: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_154: ; IMUL_M r1, L1[r3-217045908] lea eax, [r11d-217045908] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_156: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_157: ; FSUB_M f0, L1[r2-1382717167] lea eax, [r10d-1382717167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; CBRANCH r3, -277334308, COND 1 add r11, -277334308 test r11, 130560 jz randomx_isn_157 randomx_isn_160: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_161: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_162: ; IMUL_R r4, 1382433988 imul r12, 1382433988 randomx_isn_163: ; FDIV_M e3, L1[r1+2036430803] lea eax, [r9d+2036430803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_166: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_169: ; IMUL_RCP r1, 1524570237 mov rax, 12991884629429561924 imul r9, rax randomx_isn_170: ; IMUL_M r6, L2[r5+358558351] lea eax, [r13d+358558351] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_175: ; IADD_RS r5, r7, -1680541559, SHFT 3 lea r13, [r13+r15*8-1680541559] randomx_isn_176: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_177: ; IXOR_M r7, L1[r0-98161404] lea eax, [r8d-98161404] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IMUL_RCP r6, 616631974 mov rax, 16060666218847487462 imul r14, rax randomx_isn_180: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_181: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IADD_M r4, L3[174768] add r12, qword ptr [rsi+174768] randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_186: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_187: ; IADD_M r1, L1[r5-1644167639] lea eax, [r13d-1644167639] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r7, L1[r1+451857256] lea eax, [r9d+451857256] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FADD_M f3, L1[r6+894688539] lea eax, [r14d+894688539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IADD_RS r5, r0, -1699565387, SHFT 3 lea r13, [r13+r8*8-1699565387] randomx_isn_192: ; IMUL_R r2, 1709358871 imul r10, 1709358871 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; IXOR_M r3, L1[r4+1674957819] lea eax, [r12d+1674957819] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L3[r0+1945512851], r7 lea eax, [r8d+1945512851] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IMUL_M r7, L1[r4+363748035] lea eax, [r12d+363748035] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; ISTORE L2[r4+237003881], r6 lea eax, [r12d+237003881] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_211: ; IMUL_RCP r5, 2519909884 mov rax, 15720435682505608520 imul r13, rax randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IXOR_M r7, L1[r2-961465534] lea eax, [r10d-961465534] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; CBRANCH r2, 1283768098, COND 4 add r10, 1283766050 test r10, 1044480 jz randomx_isn_196 randomx_isn_218: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_219: ; IROR_R r5, 54 ror r13, 54 randomx_isn_220: ; IMUL_RCP r0, 2652287932 mov rax, 14935814765503434337 imul r8, rax randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_223: ; IMUL_M r0, L1[r1+1332107958] lea eax, [r9d+1332107958] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; FADD_M f1, L1[r6-1056404246] lea eax, [r14d-1056404246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; CBRANCH r2, -1120975201, COND 4 add r10, -1120971105 test r10, 1044480 jz randomx_isn_218 randomx_isn_226: ; FADD_M f3, L1[r0+264850625] lea eax, [r8d+264850625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; ISTORE L3[r1-136094358], r2 lea eax, [r9d-136094358] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_230: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_231: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_232: ; INEG_R r7 neg r15 randomx_isn_233: ; FDIV_M e2, L2[r2-1947420981] lea eax, [r10d-1947420981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; ISWAP_R r4, r4 randomx_isn_235: ; ISUB_R r1, 901037450 sub r9, 901037450 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; ISTORE L1[r7-2082340530], r7 lea eax, [r15d-2082340530] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IMUL_RCP r7, 2886890808 mov rax, 13722057359203094873 imul r15, rax randomx_isn_239: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; CBRANCH r5, -535380491, COND 1 add r13, -535380235 test r13, 130560 jz randomx_isn_232 randomx_isn_242: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; IADD_M r0, L1[r6+838946444] lea eax, [r14d+838946444] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_247: ; CBRANCH r7, 525555272, COND 15 add r15, 529749576 test r15, 2139095040 jz randomx_isn_242 randomx_isn_248: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_249: ; IADD_M r6, L3[236736] add r14, qword ptr [rsi+236736] randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; FADD_M f0, L2[r1+926283420] lea eax, [r9d+926283420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; CBRANCH r4, -1113735497, COND 0 add r12, -1113735369 test r12, 65280 jz randomx_isn_248 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x82c3e37e1f60ecd9, r1: 0x441750653c1e2fb3 r2: 0xf37993802393453d, r3: 0xa14604109ddcf4cd r4: 0xdc319fe74961de9e, r5: 0xcb056c88d234ddf0 r6: 0xb04f80b13cbccfe7, r7: 0xfde1e2025ba8e596 Floating point registers F {lo, hi}: f0: {0x07a265ba38f4de4e, 0x050842a46056d766} f1: {0x7cdf749b4e261cda, 0x7f24550e2db8f78b} f2: {0x90639122aa0d0ef9, 0x122092680ffb5f09} f3: {0x027703c46e18b949, 0x80441d3e9c38be32} Floating point registers E {lo, hi}: e0: {0x46446a93827020d5, 0x44d0050d401dbbea} e1: {0x3d0f64053a81ae61, 0x3ec7fc8ab86da8ce} e2: {0x5171e2578ac392e7, 0x53026a5c78808a06} e3: {0x4386e2aba01cb23f, 0x41ae49204174cc23} Floating point registers A {lo, hi}: a0: {0x41aa8b7144c74a3f, 0x410ac1d86b83fd7e} a1: {0x406889037c84101e, 0x40af9116f434227b} a2: {0x40c40a434e9b598d, 0x40994cbe471c0ed8} a3: {0x4144588fde5b3d65, 0x418d161bca06399b} |
RandomARQ code | ASM x86 |
IMULH_R r5, r4 ISMULH_M r0, L1[r7-1318562822] ISUB_R r2, r5 FSUB_R f0, a2 FSUB_M f2, L1[r6+299043468] IADD_RS r6, r1, SHFT 0 FADD_M f1, L1[r6+112556101] CBRANCH r5, -1406182479, COND 15 CBRANCH r7, -1630346915, COND 0 FADD_R f3, a1 FSQRT_R e2 ISMULH_R r3, r6 IMUL_M r1, L1[r0-1748066175] IADD_RS r0, r0, SHFT 3 IROR_R r3, r2 FMUL_R e3, a1 FMUL_R e2, a1 IMUL_R r7, r2 IXOR_R r1, r7 CBRANCH r5, -292587565, COND 11 IXOR_M r3, L3[34296] IXOR_R r1, -1798522728 ISUB_M r3, L1[r6+1819977612] FMUL_R e2, a1 IXOR_M r3, L2[r5+1957206231] CBRANCH r2, -1305294017, COND 11 CBRANCH r7, 1605339264, COND 0 CBRANCH r2, -1404645434, COND 15 IMUL_R r4, r1 ISTORE L3[r7-1723885508], r4 CBRANCH r7, 1916413269, COND 13 IADD_RS r6, r0, SHFT 2 FADD_R f2, a2 CFROUND r0, 37 IROR_R r3, r0 IMUL_RCP r1, 3884801653 FMUL_R e2, a3 IMUL_M r5, L2[r0+1543302984] IROR_R r4, r2 IADD_RS r6, r5, SHFT 1 FADD_R f1, a1 CBRANCH r4, 686023758, COND 14 IADD_RS r4, r1, SHFT 1 IXOR_M r2, L1[r0-876882729] IADD_M r3, L2[r5-891184327] FSWAP_R e1 FMUL_R e2, a3 FADD_R f0, a2 ISUB_R r6, r3 IADD_RS r6, r3, SHFT 2 ISMULH_R r3, r3 FMUL_R e0, a2 IROR_R r0, 28 FMUL_R e0, a1 FSUB_R f3, a3 CBRANCH r5, 1230938761, COND 1 FADD_R f1, a2 IADD_M r6, L2[r7+83760224] FADD_R f0, a1 IADD_RS r6, r2, SHFT 0 IXOR_R r0, r1 FMUL_R e0, a1 ISTORE L3[r0-646750732], r0 ISUB_R r0, 414330346 ISMULH_R r0, r6 CBRANCH r2, -865871410, COND 6 FSCAL_R f2 ISTORE L1[r1+641390094], r1 IMUL_R r4, r1 FSUB_R f0, a1 ISUB_R r6, r1 FADD_R f1, a0 FSQRT_R e3 ISWAP_R r7, r2 FMUL_R e3, a1 ISUB_M r5, L3[90936] IADD_RS r0, r0, SHFT 0 FADD_R f1, a0 FADD_R f0, a1 IXOR_R r4, r0 ISUB_R r3, r1 CBRANCH r5, 849417464, COND 10 IROR_R r0, 30 CBRANCH r5, -1191772716, COND 12 FSUB_R f2, a3 CBRANCH r2, -162844935, COND 12 CBRANCH r6, 1720334362, COND 2 FSCAL_R f3 ISUB_M r6, L1[r3+1440613039] IADD_RS r3, r2, SHFT 3 IXOR_M r3, L1[r4+807443180] FADD_R f2, a1 IMUL_R r5, r3 FMUL_R e0, a1 FSWAP_R f0 CBRANCH r7, 428907711, COND 3 IXOR_R r2, r7 IADD_RS r2, r6, SHFT 3 FMUL_R e2, a3 IXOR_R r4, r3 ISUB_R r4, r1 CBRANCH r7, 1531867540, COND 14 INEG_R r1 IXOR_R r7, r3 IADD_RS r7, r3, SHFT 3 IXOR_M r5, L1[r3+1968220717] IADD_RS r6, r6, SHFT 3 FSWAP_R e2 FSUB_R f1, a3 ISUB_M r4, L1[r5-1577176485] CBRANCH r3, 1377585820, COND 7 IMUL_RCP r0, 601588041 IMUL_M r0, L1[r5-1406326215] ISWAP_R r2, r7 INEG_R r7 FSUB_M f2, L1[r4+1623083241] FSWAP_R f0 CBRANCH r7, -1413331950, COND 14 ISUB_M r1, L3[134032] IMUL_R r5, r0 ISUB_M r3, L1[r7-1134854697] FSWAP_R e0 FMUL_R e3, a3 IMUL_R r4, r1 FSQRT_R e1 ISUB_R r4, r0 ISTORE L3[r5+1024326861], r3 IADD_RS r0, r0, SHFT 1 FSWAP_R f0 IROR_R r1, 17 FSUB_R f3, a2 IXOR_R r5, r1 IMUL_RCP r3, 1584165247 FSUB_M f2, L1[r2+133460694] ISMULH_M r1, L1[r6-849976977] FADD_R f3, a1 ISUB_M r1, L1[r3-55189839] FADD_R f3, a1 CBRANCH r1, -491900774, COND 11 FSUB_M f1, L1[r1-133446593] IMUL_R r3, r6 ISTORE L1[r7+2091169311], r4 FSUB_M f1, L1[r4+274582185] IROR_R r0, r3 IADD_RS r0, r2, SHFT 3 FSUB_M f3, L2[r1+1508061485] FMUL_R e0, a0 FADD_R f0, a1 FSUB_R f1, a0 IADD_RS r6, r3, SHFT 0 IADD_RS r4, r0, SHFT 2 IMUL_RCP r6, 3958297186 IROR_R r6, r5 FSCAL_R f0 ISMULH_R r7, r7 IMUL_RCP r0, 868950821 FADD_R f0, a0 IMUL_R r0, r6 IXOR_M r4, L2[r0-881578428] IMUL_M r4, L3[70912] ISUB_R r6, r1 FSQRT_R e2 IROR_R r1, r0 FADD_R f3, a2 FADD_R f3, a0 FSUB_R f1, a2 ISTORE L1[r0-1310793167], r4 FMUL_R e2, a1 CBRANCH r2, -1612153964, COND 14 FMUL_R e2, a1 FADD_R f2, a1 FSQRT_R e2 IMUL_R r3, 308884613 FSQRT_R e2 FDIV_M e3, L1[r7+268853395] FSUB_R f1, a2 ISUB_R r5, r1 FADD_R f3, a3 FMUL_R e3, a3 ISTORE L3[r3+1815101948], r6 ISUB_R r3, r6 FMUL_R e1, a3 IMUL_R r7, r1 ISMULH_M r7, L1[r3-2036247922] CBRANCH r3, -1326502486, COND 7 FMUL_R e2, a1 CBRANCH r1, 245340940, COND 3 ISWAP_R r6, r4 FADD_R f3, a0 IXOR_R r3, r2 ISUB_R r1, r3 IROR_R r6, r1 FMUL_R e3, a0 FMUL_R e2, a3 FSUB_R f1, a0 ISTORE L2[r7+1159035091], r4 CBRANCH r1, -630591017, COND 13 CBRANCH r2, 285110622, COND 1 ISUB_R r1, r7 CBRANCH r5, 330934214, COND 15 IMUL_R r0, r7 IMULH_R r4, r6 IMUL_RCP r6, 3266045359 CBRANCH r2, -743954696, COND 11 CBRANCH r4, -491847600, COND 12 FSQRT_R e2 IXOR_R r0, r7 FMUL_R e3, a2 FSCAL_R f0 FDIV_M e1, L1[r3+65864989] CBRANCH r5, 1705195306, COND 7 FSUB_M f2, L1[r5+268879664] ISTORE L1[r4-1475198625], r0 FMUL_R e2, a3 FSUB_M f2, L1[r3+2026634636] ISMULH_R r2, r0 IROR_R r5, r2 FADD_M f2, L1[r4+296926979] ISUB_M r6, L1[r0+1260067235] INEG_R r4 CBRANCH r0, 61118815, COND 15 IMUL_RCP r7, 725004111 FSUB_R f3, a3 IMUL_RCP r5, 3431772983 CBRANCH r0, 1239947412, COND 5 FSUB_R f1, a3 IADD_RS r7, r6, SHFT 0 IADD_M r2, L1[r0+1012002799] FDIV_M e0, L1[r1+645469112] IADD_M r6, L1[r3-453477750] CBRANCH r5, -1437521025, COND 3 IMUL_M r1, L1[r5-550816723] ISTORE L2[r3-417573527], r4 ISMULH_R r6, r0 IXOR_R r2, r0 ISTORE L2[r5-1515423692], r2 IXOR_R r7, r0 IROL_R r6, 29 FSUB_R f1, a2 IXOR_R r4, r3 IXOR_M r2, L1[r7+2087787997] IADD_M r0, L1[r2-35347582] FMUL_R e2, a3 ISUB_R r1, 2147239178 IMUL_R r1, r0 IMUL_RCP r1, 3900195722 FADD_R f3, a3 ISUB_R r3, r0 FMUL_R e1, a1 ISWAP_R r0, r4 ISUB_R r1, r7 FMUL_R e0, a2 IXOR_R r5, r0 ISTORE L2[r5+1447036435], r7 FSCAL_R f2 ISUB_R r5, r4 |
randomx_isn_0: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_1: ; ISMULH_M r0, L1[r7-1318562822] lea ecx, [r15d-1318562822] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_2: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; FSUB_M f2, L1[r6+299043468] lea eax, [r14d+299043468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_6: ; FADD_M f1, L1[r6+112556101] lea eax, [r14d+112556101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; CBRANCH r5, -1406182479, COND 15 add r13, -1397793871 test r13, 2139095040 jz randomx_isn_1 randomx_isn_8: ; CBRANCH r7, -1630346915, COND 0 add r15, -1630346915 test r15, 65280 jz randomx_isn_8 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_12: ; IMUL_M r1, L1[r0-1748066175] lea eax, [r8d-1748066175] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_14: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_18: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_19: ; CBRANCH r5, -292587565, COND 11 add r13, -292849709 test r13, 133693440 jz randomx_isn_9 randomx_isn_20: ; IXOR_M r3, L3[34296] xor r11, qword ptr [rsi+34296] randomx_isn_21: ; IXOR_R r1, -1798522728 xor r9, -1798522728 randomx_isn_22: ; ISUB_M r3, L1[r6+1819977612] lea eax, [r14d+1819977612] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IXOR_M r3, L2[r5+1957206231] lea eax, [r13d+1957206231] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r2, -1305294017, COND 11 add r10, -1304769729 test r10, 133693440 jz randomx_isn_20 randomx_isn_26: ; CBRANCH r7, 1605339264, COND 0 add r15, 1605339392 test r15, 65280 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r2, -1404645434, COND 15 add r10, -1400451130 test r10, 2139095040 jz randomx_isn_27 randomx_isn_28: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_29: ; ISTORE L3[r7-1723885508], r4 lea eax, [r15d-1723885508] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; CBRANCH r7, 1916413269, COND 13 add r15, 1915364693 test r15, 534773760 jz randomx_isn_28 randomx_isn_31: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_35: ; IMUL_RCP r1, 3884801653 mov rax, 10197195325671410487 imul r9, rax randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IMUL_M r5, L2[r0+1543302984] lea eax, [r8d+1543302984] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_39: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; CBRANCH r4, 686023758, COND 14 add r12, 683926606 test r12, 1069547520 jz randomx_isn_39 randomx_isn_42: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_43: ; IXOR_M r2, L1[r0-876882729] lea eax, [r8d-876882729] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_44: ; IADD_M r3, L2[r5-891184327] lea eax, [r13d-891184327] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_45: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_49: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_50: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IROR_R r0, 28 ror r8, 28 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_55: ; CBRANCH r5, 1230938761, COND 1 add r13, 1230938761 test r13, 130560 jz randomx_isn_42 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; IADD_M r6, L2[r7+83760224] lea eax, [r15d+83760224] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_60: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISTORE L3[r0-646750732], r0 lea eax, [r8d-646750732] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; ISUB_R r0, 414330346 sub r8, 414330346 randomx_isn_64: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_65: ; CBRANCH r2, -865871410, COND 6 add r10, -865871410 test r10, 4177920 jz randomx_isn_56 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; ISTORE L1[r1+641390094], r1 lea eax, [r9d+641390094] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; ISUB_M r5, L3[90936] sub r13, qword ptr [rsi+90936] randomx_isn_76: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_80: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_81: ; CBRANCH r5, 849417464, COND 10 add r13, 849679608 test r13, 66846720 jz randomx_isn_76 randomx_isn_82: ; IROR_R r0, 30 ror r8, 30 randomx_isn_83: ; CBRANCH r5, -1191772716, COND 12 add r13, -1191772716 test r13, 267386880 jz randomx_isn_82 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; CBRANCH r2, -162844935, COND 12 add r10, -162320647 test r10, 267386880 jz randomx_isn_84 randomx_isn_86: ; CBRANCH r6, 1720334362, COND 2 add r14, 1720335386 test r14, 261120 jz randomx_isn_86 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; ISUB_M r6, L1[r3+1440613039] lea eax, [r11d+1440613039] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_90: ; IXOR_M r3, L1[r4+807443180] lea eax, [r12d+807443180] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; CBRANCH r7, 428907711, COND 3 add r15, 428906687 test r15, 522240 jz randomx_isn_87 randomx_isn_96: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_97: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_100: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_101: ; CBRANCH r7, 1531867540, COND 14 add r15, 1531867540 test r15, 1069547520 jz randomx_isn_96 randomx_isn_102: ; INEG_R r1 neg r9 randomx_isn_103: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_104: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_105: ; IXOR_M r5, L1[r3+1968220717] lea eax, [r11d+1968220717] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_107: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; ISUB_M r4, L1[r5-1577176485] lea eax, [r13d-1577176485] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r3, 1377585820, COND 7 add r11, 1377602204 test r11, 8355840 jz randomx_isn_102 randomx_isn_111: ; IMUL_RCP r0, 601588041 mov rax, 16462295855849704630 imul r8, rax randomx_isn_112: ; IMUL_M r0, L1[r5-1406326215] lea eax, [r13d-1406326215] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_113: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_114: ; INEG_R r7 neg r15 randomx_isn_115: ; FSUB_M f2, L1[r4+1623083241] lea eax, [r12d+1623083241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; CBRANCH r7, -1413331950, COND 14 add r15, -1413331950 test r15, 1069547520 jz randomx_isn_115 randomx_isn_118: ; ISUB_M r1, L3[134032] sub r9, qword ptr [rsi+134032] randomx_isn_119: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_120: ; ISUB_M r3, L1[r7-1134854697] lea eax, [r15d-1134854697] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_126: ; ISTORE L3[r5+1024326861], r3 lea eax, [r13d+1024326861] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; IROR_R r1, 17 ror r9, 17 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_132: ; IMUL_RCP r3, 1584165247 mov rax, 12503140481130681184 imul r11, rax randomx_isn_133: ; FSUB_M f2, L1[r2+133460694] lea eax, [r10d+133460694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; ISMULH_M r1, L1[r6-849976977] lea ecx, [r14d-849976977] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; ISUB_M r1, L1[r3-55189839] lea eax, [r11d-55189839] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; CBRANCH r1, -491900774, COND 11 add r9, -492162918 test r9, 133693440 jz randomx_isn_137 randomx_isn_139: ; FSUB_M f1, L1[r1-133446593] lea eax, [r9d-133446593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_141: ; ISTORE L1[r7+2091169311], r4 lea eax, [r15d+2091169311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FSUB_M f1, L1[r4+274582185] lea eax, [r12d+274582185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_144: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_145: ; FSUB_M f3, L2[r1+1508061485] lea eax, [r9d+1508061485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_150: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_151: ; IMUL_RCP r6, 3958297186 mov rax, 10007859287888286616 imul r14, rax randomx_isn_152: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_155: ; IMUL_RCP r0, 868950821 mov rax, 11397101049845307872 imul r8, rax randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_158: ; IXOR_M r4, L2[r0-881578428] lea eax, [r8d-881578428] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_M r4, L3[70912] imul r12, qword ptr [rsi+70912] randomx_isn_160: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; ISTORE L1[r0-1310793167], r4 lea eax, [r8d-1310793167] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; CBRANCH r2, -1612153964, COND 14 add r10, -1614251116 test r10, 1069547520 jz randomx_isn_139 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IMUL_R r3, 308884613 imul r11, 308884613 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; FDIV_M e3, L1[r7+268853395] lea eax, [r15d+268853395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; ISTORE L3[r3+1815101948], r6 lea eax, [r11d+1815101948] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_183: ; ISMULH_M r7, L1[r3-2036247922] lea ecx, [r11d-2036247922] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_184: ; CBRANCH r3, -1326502486, COND 7 add r11, -1326469718 test r11, 8355840 jz randomx_isn_181 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; CBRANCH r1, 245340940, COND 3 add r9, 245340940 test r9, 522240 jz randomx_isn_185 randomx_isn_187: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_190: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_191: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; ISTORE L2[r7+1159035091], r4 lea eax, [r15d+1159035091] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; CBRANCH r1, -630591017, COND 13 add r9, -630591017 test r9, 534773760 jz randomx_isn_191 randomx_isn_197: ; CBRANCH r2, 285110622, COND 1 add r10, 285110878 test r10, 130560 jz randomx_isn_197 randomx_isn_198: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_199: ; CBRANCH r5, 330934214, COND 15 add r13, 330934214 test r13, 2139095040 jz randomx_isn_198 randomx_isn_200: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_201: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_202: ; IMUL_RCP r6, 3266045359 mov rax, 12129066471159247851 imul r14, rax randomx_isn_203: ; CBRANCH r2, -743954696, COND 11 add r10, -743954696 test r10, 133693440 jz randomx_isn_200 randomx_isn_204: ; CBRANCH r4, -491847600, COND 12 add r12, -491323312 test r12, 267386880 jz randomx_isn_204 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; FDIV_M e1, L1[r3+65864989] lea eax, [r11d+65864989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; CBRANCH r5, 1705195306, COND 7 add r13, 1705228074 test r13, 8355840 jz randomx_isn_205 randomx_isn_211: ; FSUB_M f2, L1[r5+268879664] lea eax, [r13d+268879664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; ISTORE L1[r4-1475198625], r0 lea eax, [r12d-1475198625] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FSUB_M f2, L1[r3+2026634636] lea eax, [r11d+2026634636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_216: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_217: ; FADD_M f2, L1[r4+296926979] lea eax, [r12d+296926979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; ISUB_M r6, L1[r0+1260067235] lea eax, [r8d+1260067235] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; INEG_R r4 neg r12 randomx_isn_220: ; CBRANCH r0, 61118815, COND 15 add r8, 61118815 test r8, 2139095040 jz randomx_isn_211 randomx_isn_221: ; IMUL_RCP r7, 725004111 mov rax, 13659950563070727469 imul r15, rax randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; IMUL_RCP r5, 3431772983 mov rax, 11543328027048626251 imul r13, rax randomx_isn_224: ; CBRANCH r0, 1239947412, COND 5 add r8, 1239951508 test r8, 2088960 jz randomx_isn_221 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_227: ; IADD_M r2, L1[r0+1012002799] lea eax, [r8d+1012002799] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; FDIV_M e0, L1[r1+645469112] lea eax, [r9d+645469112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; IADD_M r6, L1[r3-453477750] lea eax, [r11d-453477750] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r5, -1437521025, COND 3 add r13, -1437521025 test r13, 522240 jz randomx_isn_225 randomx_isn_231: ; IMUL_M r1, L1[r5-550816723] lea eax, [r13d-550816723] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L2[r3-417573527], r4 lea eax, [r11d-417573527] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_234: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_235: ; ISTORE L2[r5-1515423692], r2 lea eax, [r13d-1515423692] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_237: ; IROL_R r6, 29 rol r14, 29 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_240: ; IXOR_M r2, L1[r7+2087787997] lea eax, [r15d+2087787997] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_241: ; IADD_M r0, L1[r2-35347582] lea eax, [r10d-35347582] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; ISUB_R r1, 2147239178 sub r9, 2147239178 randomx_isn_244: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_245: ; IMUL_RCP r1, 3900195722 mov rax, 10156947004910377878 imul r9, rax randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_250: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_253: ; ISTORE L2[r5+1447036435], r7 lea eax, [r13d+1447036435] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; ISUB_R r5, r4 sub r13, r12 |
Integer registers R: r0: 0x43e1c2149ddf6abb, r1: 0x38ce8a9cc7159355 r2: 0x45e534fe3c73e07d, r3: 0x563f2c3a38265513 r4: 0x7629aa573e9052c3, r5: 0xd45a0f3ec9935a91 r6: 0x54cd886ea0358801, r7: 0xa24abb4231197c55 Floating point registers F {lo, hi}: f0: {0xfc9c2f4ee22932cb, 0x113f08e6afd80a6f} f1: {0x7f2eca3e14231b4a, 0x0e55d603fbe99bae} f2: {0x05f713ad58626b02, 0x8413f436b47ae340} f3: {0x0989b6703b89d0a0, 0x8ee02c1c2145907d} Floating point registers E {lo, hi}: e0: {0x3d969b0153d293ff, 0x50ea8c6b06f30369} e1: {0x3ec6ba683866029d, 0x4f8fb8be0423930a} e2: {0x44e0513c84829aef, 0x45311e4849516374} e3: {0x487cc0d918ceaa64, 0x4f328523a7fc63c2} Floating point registers A {lo, hi}: a0: {0x41eb1d1c942c1444, 0x40b1d17ed3fd249f} a1: {0x4109846dcfd742b9, 0x418d763e24909261} a2: {0x3ffd77fa8981ab47, 0x4196173b25f6a0a2} a3: {0x419123e549c45a0b, 0x41697b1526e9f757} |