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: {0x40cba318e64de040, 0x413f89a36873cab3} a1: {0x40a4d2b3ae5b1fd7, 0x3ff4bdcf9cf41374} a2: {0x40f184b02d9fb54f, 0x4004c0825dbf0032} a3: {0x4109870b57a7b470, 0x40943d00c04b281f} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r4 FMUL_R e3, a1 FADD_R f1, a2 IMUL_RCP r4, 446050134 IROR_R r0, r6 CBRANCH r1, 1381265646, COND 7 CBRANCH r5, 391784950, COND 13 FADD_R f3, a3 IXOR_R r3, -137865942 FMUL_R e0, a2 CBRANCH r0, 1202167020, COND 15 FSQRT_R e1 IMULH_R r2, r1 FADD_R f1, a0 FADD_R f1, a0 FSUB_M f2, L2[r3-259418184] CFROUND r5, 46 IMUL_RCP r6, 4055914868 FSQRT_R e0 ISTORE L1[r1-60147357], r6 FSUB_R f0, a0 IXOR_R r0, -842249199 CBRANCH r2, 258337970, COND 9 FMUL_R e0, a1 IMUL_R r6, r2 IMUL_R r1, r6 CBRANCH r3, 1590355367, COND 14 FDIV_M e1, L1[r3-2128323145] IMULH_R r4, r0 FDIV_M e2, L1[r1+852892063] FSQRT_R e2 FSUB_R f1, a2 IROL_R r3, r6 IADD_RS r6, r1, SHFT 3 FADD_R f3, a2 CBRANCH r7, -1527767876, COND 2 CBRANCH r4, 2073960736, COND 1 FSQRT_R e0 FSQRT_R e2 IXOR_R r0, 694151026 ISUB_R r4, r3 IMUL_RCP r0, 2095357408 FDIV_M e2, L1[r7-1771756695] FADD_R f2, a3 ISUB_R r6, r5 ISUB_R r6, r2 IMUL_R r5, r7 CBRANCH r6, 2011483203, COND 15 CBRANCH r6, 1640344388, COND 6 FMUL_R e3, a2 CBRANCH r5, 1451062273, COND 9 ISTORE L3[r0-1582325832], r6 IROR_R r3, r7 ISTORE L1[r3-567864355], r4 CBRANCH r3, 301720313, COND 14 FADD_R f2, a2 IADD_M r4, L1[r3+1815650250] IADD_RS r3, r3, SHFT 2 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a3 ISUB_R r4, r6 ISUB_R r0, r2 IXOR_R r7, r0 FADD_R f0, a1 ISUB_R r7, r2 IROR_R r6, r7 IXOR_R r1, r3 IADD_RS r5, r7, 1483978884, SHFT 1 IMUL_RCP r3, 3342298763 ISUB_R r2, r6 FADD_R f1, a0 ISTORE L3[r2+171387669], r6 FSUB_R f3, a2 IMUL_M r4, L1[r2-445239575] IROR_R r5, r4 IMUL_R r2, r5 ISTORE L1[r5-1770430375], r5 ISUB_R r4, r3 CBRANCH r0, 300731460, COND 13 IADD_RS r6, r4, SHFT 2 ISWAP_R r2, r1 ISUB_R r4, r3 FSUB_R f2, a0 ISUB_R r0, r1 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 3 IMULH_R r4, r0 ISUB_R r7, r2 FSWAP_R f2 IMUL_RCP r7, 1688035255 IADD_RS r0, r4, SHFT 3 FSQRT_R e3 FMUL_R e2, a2 IADD_RS r0, r2, SHFT 3 FADD_R f2, a2 FDIV_M e2, L1[r7-640550339] ISTORE L2[r0+1201389107], r5 FSWAP_R f0 ISWAP_R r3, r5 IXOR_R r7, r3 ISTORE L1[r7-802718053], r2 FMUL_R e2, a1 FMUL_R e3, a3 ISMULH_R r6, r3 ISUB_R r1, r3 ISUB_R r6, r1 FMUL_R e0, a0 IMUL_RCP r4, 3175779192 IMULH_R r1, r6 FSCAL_R f1 ISUB_R r2, r5 IMUL_R r1, r4 CBRANCH r2, -1830204933, COND 10 FSWAP_R e0 FMUL_R e2, a0 FMUL_R e2, a0 IADD_RS r3, r1, SHFT 1 IXOR_R r5, r4 IMUL_R r4, r2 ISUB_R r0, 464767249 FMUL_R e3, a3 ISUB_M r3, L1[r6-1198928359] IROR_R r1, r3 ISMULH_M r1, L1[r0-1701226133] IXOR_R r4, r6 ISTORE L1[r6-1319468199], r6 FSUB_R f3, a3 ISUB_R r4, r5 FMUL_R e2, a3 IMUL_R r3, r2 IADD_M r0, L2[r7+1362494436] CBRANCH r4, -444036682, COND 5 FSUB_M f3, L2[r3+1122055047] CBRANCH r6, -531499181, COND 9 CBRANCH r3, -462989788, COND 13 FMUL_R e2, a3 IMUL_R r4, r3 ISWAP_R r5, r1 FADD_R f3, a3 FDIV_M e1, L1[r2+1557012557] IROL_R r1, r6 ISUB_M r7, L1[r0+701178319] CBRANCH r3, 786251908, COND 12 ISUB_M r4, L3[181592] IADD_RS r3, r7, SHFT 1 CBRANCH r2, -458021359, COND 8 IADD_RS r2, r6, SHFT 3 FSWAP_R f2 ISMULH_R r4, r1 IMUL_RCP r1, 1194838341 CBRANCH r3, 1353419732, COND 15 ISUB_R r1, 1971251102 CBRANCH r5, 98550297, COND 9 IXOR_M r4, L2[r1-1836085021] CBRANCH r4, 413226357, COND 2 FMUL_R e0, a3 IADD_RS r4, r0, SHFT 0 ISTORE L1[r0+699638968], r6 FMUL_R e3, a0 IROL_R r0, r7 IROR_R r2, r5 IXOR_R r0, r3 FSQRT_R e1 IXOR_M r2, L1[r6-1419160233] FMUL_R e3, a1 IXOR_R r7, r3 IADD_M r2, L1[r3-1603584683] CBRANCH r7, -465184158, COND 14 CBRANCH r0, -47949865, COND 11 IMUL_R r6, 114954071 IMULH_R r1, r6 FSQRT_R e2 IMUL_R r5, r0 ISUB_R r1, r3 IADD_RS r7, r3, SHFT 3 ISWAP_R r3, r0 FADD_R f0, a2 ISTORE L1[r2-159973364], r7 ISMULH_R r4, r2 IXOR_R r5, r3 IADD_RS r7, r7, SHFT 3 IMUL_M r1, L1[r4-101922980] FSCAL_R f1 FMUL_R e1, a3 ISUB_R r2, 2116908483 FSCAL_R f1 CBRANCH r0, 1054852240, COND 9 FSQRT_R e1 FADD_R f1, a2 FSWAP_R e1 CBRANCH r0, 13977884, COND 2 FMUL_R e1, a0 FMUL_R e2, a3 FMUL_R e3, a3 FSCAL_R f1 FADD_R f3, a3 FSUB_M f0, L1[r1+1415514386] ISTORE L1[r2-764161063], r1 ISTORE L3[r0+667812527], r4 FMUL_R e0, a3 CBRANCH r3, -22344479, COND 12 FDIV_M e0, L1[r0-91866874] FSQRT_R e1 IMUL_R r4, r6 FSUB_R f2, a2 FADD_R f3, a1 FSQRT_R e1 FADD_R f1, a2 IMUL_RCP r6, 2102290862 ISUB_R r5, r6 FSCAL_R f1 FMUL_R e0, a0 IADD_M r3, L3[238504] IXOR_R r6, -1977909039 IMUL_R r1, 1974823480 IADD_RS r2, r7, SHFT 1 IADD_RS r7, r0, SHFT 1 FSUB_R f0, a2 ISTORE L3[r6+1306971841], r5 FADD_R f3, a2 IROR_R r4, r7 ISUB_R r0, r2 FMUL_R e1, a0 FSWAP_R e3 FDIV_M e3, L2[r1-526283298] IADD_RS r4, r4, SHFT 3 IMUL_R r5, 643009587 FMUL_R e1, a1 IMUL_M r5, L2[r2-162290496] INEG_R r7 FMUL_R e1, a0 ISMULH_R r4, r1 FSUB_R f2, a1 IMUL_RCP r4, 3574361302 IMUL_R r5, 217557842 FADD_R f0, a1 ISMULH_M r0, L3[118320] IMUL_R r4, r0 IROR_R r6, 50 IXOR_R r2, r3 FSCAL_R f2 IROR_R r7, r5 IXOR_R r0, r6 ISWAP_R r3, r4 FMUL_R e0, a2 IXOR_R r4, r5 IADD_RS r0, r0, SHFT 3 FSUB_R f0, a0 FMUL_R e2, a2 IMUL_M r2, L1[r3-387536701] CBRANCH r7, -498007522, COND 9 FADD_M f1, L1[r4+764064199] CBRANCH r7, -1723809053, COND 2 IROR_R r2, 22 IXOR_R r5, -2000226923 FADD_R f0, a2 |
randomx_isn_0: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; IMUL_RCP r4, 446050134 mov rax, 11101353367470395378 imul r12, rax randomx_isn_4: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_5: ; CBRANCH r1, 1381265646, COND 7 add r9, 1381282030 test r9, 8355840 jz randomx_isn_1 randomx_isn_6: ; CBRANCH r5, 391784950, COND 13 add r13, 392833526 test r13, 534773760 jz randomx_isn_6 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; IXOR_R r3, -137865942 xor r11, -137865942 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; CBRANCH r0, 1202167020, COND 15 add r8, 1202167020 test r8, 2139095040 jz randomx_isn_7 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; FSUB_M f2, L2[r3-259418184] lea eax, [r11d-259418184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; CFROUND r5, 46 mov rax, r13 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; IMUL_RCP r6, 4055914868 mov rax, 9766990320648951253 imul r14, rax randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; ISTORE L1[r1-60147357], r6 lea eax, [r9d-60147357] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; IXOR_R r0, -842249199 xor r8, -842249199 randomx_isn_22: ; CBRANCH r2, 258337970, COND 9 add r10, 258403506 test r10, 33423360 jz randomx_isn_13 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_25: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_26: ; CBRANCH r3, 1590355367, COND 14 add r11, 1590355367 test r11, 1069547520 jz randomx_isn_23 randomx_isn_27: ; FDIV_M e1, L1[r3-2128323145] lea eax, [r11d-2128323145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_29: ; FDIV_M e2, L1[r1+852892063] lea eax, [r9d+852892063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_33: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; CBRANCH r7, -1527767876, COND 2 add r15, -1527767876 test r15, 261120 jz randomx_isn_27 randomx_isn_36: ; CBRANCH r4, 2073960736, COND 1 add r12, 2073960992 test r12, 130560 jz randomx_isn_36 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; IXOR_R r0, 694151026 xor r8, 694151026 randomx_isn_40: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_41: ; IMUL_RCP r0, 2095357408 mov rax, 9452822011626039693 imul r8, rax randomx_isn_42: ; FDIV_M e2, L1[r7-1771756695] lea eax, [r15d-1771756695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_45: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_46: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_47: ; CBRANCH r6, 2011483203, COND 15 add r14, 2007288899 test r14, 2139095040 jz randomx_isn_46 randomx_isn_48: ; CBRANCH r6, 1640344388, COND 6 add r14, 1640352580 test r14, 4177920 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; CBRANCH r5, 1451062273, COND 9 add r13, 1451127809 test r13, 33423360 jz randomx_isn_49 randomx_isn_51: ; ISTORE L3[r0-1582325832], r6 lea eax, [r8d-1582325832] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_53: ; ISTORE L1[r3-567864355], r4 lea eax, [r11d-567864355] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; CBRANCH r3, 301720313, COND 14 add r11, 299623161 test r11, 1069547520 jz randomx_isn_53 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; IADD_M r4, L1[r3+1815650250] lea eax, [r11d+1815650250] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_58: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_61: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_62: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_66: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_67: ; IADD_RS r5, r7, 1483978884, SHFT 1 lea r13, [r13+r15*2+1483978884] randomx_isn_68: ; IMUL_RCP r3, 3342298763 mov rax, 11852345964899658132 imul r11, rax randomx_isn_69: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; ISTORE L3[r2+171387669], r6 lea eax, [r10d+171387669] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; IMUL_M r4, L1[r2-445239575] lea eax, [r10d-445239575] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_75: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_76: ; ISTORE L1[r5-1770430375], r5 lea eax, [r13d-1770430375] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_78: ; CBRANCH r0, 300731460, COND 13 add r8, 300731460 test r8, 534773760 jz randomx_isn_62 randomx_isn_79: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_80: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_81: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_86: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_87: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; IMUL_RCP r7, 1688035255 mov rax, 11733783740533360127 imul r15, rax randomx_isn_90: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; FDIV_M e2, L1[r7-640550339] lea eax, [r15d-640550339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; ISTORE L2[r0+1201389107], r5 lea eax, [r8d+1201389107] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_98: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_99: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_100: ; ISTORE L1[r7-802718053], r2 lea eax, [r15d-802718053] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_104: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_105: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IMUL_RCP r4, 3175779192 mov rax, 12473814727712394683 imul r12, rax randomx_isn_108: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_111: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_112: ; CBRANCH r2, -1830204933, COND 10 add r10, -1829942789 test r10, 66846720 jz randomx_isn_111 randomx_isn_113: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_117: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_118: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_119: ; ISUB_R r0, 464767249 sub r8, 464767249 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISUB_M r3, L1[r6-1198928359] lea eax, [r14d-1198928359] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_123: ; ISMULH_M r1, L1[r0-1701226133] lea ecx, [r8d-1701226133] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_124: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_125: ; ISTORE L1[r6-1319468199], r6 lea eax, [r14d-1319468199] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_130: ; IADD_M r0, L2[r7+1362494436] lea eax, [r15d+1362494436] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r4, -444036682, COND 5 add r12, -444028490 test r12, 2088960 jz randomx_isn_128 randomx_isn_132: ; FSUB_M f3, L2[r3+1122055047] lea eax, [r11d+1122055047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; CBRANCH r6, -531499181, COND 9 add r14, -531433645 test r14, 33423360 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r3, -462989788, COND 13 add r11, -462989788 test r11, 534773760 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_137: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; FDIV_M e1, L1[r2+1557012557] lea eax, [r10d+1557012557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_141: ; ISUB_M r7, L1[r0+701178319] lea eax, [r8d+701178319] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r3, 786251908, COND 12 add r11, 785727620 test r11, 267386880 jz randomx_isn_135 randomx_isn_143: ; ISUB_M r4, L3[181592] sub r12, qword ptr [rsi+181592] randomx_isn_144: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_145: ; CBRANCH r2, -458021359, COND 8 add r10, -458021359 test r10, 16711680 jz randomx_isn_143 randomx_isn_146: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_147: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_148: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_149: ; IMUL_RCP r1, 1194838341 mov rax, 16577171947787440810 imul r9, rax randomx_isn_150: ; CBRANCH r3, 1353419732, COND 15 add r11, 1353419732 test r11, 2139095040 jz randomx_isn_146 randomx_isn_151: ; ISUB_R r1, 1971251102 sub r9, 1971251102 randomx_isn_152: ; CBRANCH r5, 98550297, COND 9 add r13, 98484761 test r13, 33423360 jz randomx_isn_151 randomx_isn_153: ; IXOR_M r4, L2[r1-1836085021] lea eax, [r9d-1836085021] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r4, 413226357, COND 2 add r12, 413226357 test r12, 261120 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_157: ; ISTORE L1[r0+699638968], r6 lea eax, [r8d+699638968] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_160: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_161: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IXOR_M r2, L1[r6-1419160233] lea eax, [r14d-1419160233] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_166: ; IADD_M r2, L1[r3-1603584683] lea eax, [r11d-1603584683] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r7, -465184158, COND 14 add r15, -465184158 test r15, 1069547520 jz randomx_isn_166 randomx_isn_168: ; CBRANCH r0, -47949865, COND 11 add r8, -47687721 test r8, 133693440 jz randomx_isn_168 randomx_isn_169: ; IMUL_R r6, 114954071 imul r14, 114954071 randomx_isn_170: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_173: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_174: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_175: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; ISTORE L1[r2-159973364], r7 lea eax, [r10d-159973364] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_179: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_180: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_181: ; IMUL_M r1, L1[r4-101922980] lea eax, [r12d-101922980] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; ISUB_R r2, 2116908483 sub r10, 2116908483 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; CBRANCH r0, 1054852240, COND 9 add r8, 1054786704 test r8, 33423360 jz randomx_isn_176 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_190: ; CBRANCH r0, 13977884, COND 2 add r8, 13978908 test r8, 261120 jz randomx_isn_187 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; FSUB_M f0, L1[r1+1415514386] lea eax, [r9d+1415514386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; ISTORE L1[r2-764161063], r1 lea eax, [r10d-764161063] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; ISTORE L3[r0+667812527], r4 lea eax, [r8d+667812527] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; CBRANCH r3, -22344479, COND 12 add r11, -21820191 test r11, 267386880 jz randomx_isn_191 randomx_isn_201: ; FDIV_M e0, L1[r0-91866874] lea eax, [r8d-91866874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; IMUL_RCP r6, 2102290862 mov rax, 9421646160666270545 imul r14, rax randomx_isn_209: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IADD_M r3, L3[238504] add r11, qword ptr [rsi+238504] randomx_isn_213: ; IXOR_R r6, -1977909039 xor r14, -1977909039 randomx_isn_214: ; IMUL_R r1, 1974823480 imul r9, 1974823480 randomx_isn_215: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_216: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; ISTORE L3[r6+1306971841], r5 lea eax, [r14d+1306971841] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_221: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; FDIV_M e3, L2[r1-526283298] lea eax, [r9d-526283298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_226: ; IMUL_R r5, 643009587 imul r13, 643009587 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IMUL_M r5, L2[r2-162290496] lea eax, [r10d-162290496] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; INEG_R r7 neg r15 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; IMUL_RCP r4, 3574361302 mov rax, 11082841914992333026 imul r12, rax randomx_isn_234: ; IMUL_R r5, 217557842 imul r13, 217557842 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; ISMULH_M r0, L3[118320] mov rax, r8 imul qword ptr [rsi+118320] mov r8, rdx randomx_isn_237: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_238: ; IROR_R r6, 50 ror r14, 50 randomx_isn_239: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_242: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_243: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_246: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IMUL_M r2, L1[r3-387536701] lea eax, [r11d-387536701] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r7, -498007522, COND 9 add r15, -497941986 test r15, 33423360 jz randomx_isn_242 randomx_isn_251: ; FADD_M f1, L1[r4+764064199] lea eax, [r12d+764064199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; CBRANCH r7, -1723809053, COND 2 add r15, -1723808541 test r15, 261120 jz randomx_isn_251 randomx_isn_253: ; IROR_R r2, 22 ror r10, 22 randomx_isn_254: ; IXOR_R r5, -2000226923 xor r13, -2000226923 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x3dc8ab25abe9a973, r1: 0xba3394faf41ff9ef r2: 0x5b24d9e2106e3cca, r3: 0xdb2931544ae9be86 r4: 0x8901238bda384641, r5: 0x96ec6659ca711db8 r6: 0x71d69ab1e1af8768, r7: 0xab148ebdd9c1ef0e Floating point registers F {lo, hi}: f0: {0x13921017cd177623, 0x80d35b6e59668a5e} f1: {0x0365d303ef1a2e49, 0x85e64e27048754ad} f2: {0x92501fbef6a7cd30, 0x0205ced561f983b2} f3: {0x918528b71f86b440, 0x7ebe6baa1eefa2e0} Floating point registers E {lo, hi}: e0: {0x52700fcf5c96bf97, 0x4102434dbef194a4} e1: {0x42ac26b8cd28ccb9, 0x44481dc5ec31076e} e2: {0x53126c9e9dd0ac46, 0x4321d9cb0865d219} e3: {0x504af4de9ce00632, 0x3f2a3fc20b7e972b} Floating point registers A {lo, hi}: a0: {0x40cba318e64de040, 0x413f89a36873cab3} a1: {0x40a4d2b3ae5b1fd7, 0x3ff4bdcf9cf41374} a2: {0x40f184b02d9fb54f, 0x4004c0825dbf0032} a3: {0x4109870b57a7b470, 0x40943d00c04b281f} |
RandomARQ code | ASM x86 |
FADD_R f3, a2 ISUB_M r2, L1[r5-1189440256] CBRANCH r1, 1060885744, COND 0 IXOR_R r0, 982288549 IROR_R r5, r3 FSUB_R f0, a2 CBRANCH r0, -1753732603, COND 12 ISUB_R r4, r5 CFROUND r7, 0 FSUB_R f3, a0 IMUL_R r5, r3 CBRANCH r3, -348733489, COND 2 CBRANCH r6, -268178387, COND 4 FDIV_M e1, L1[r7+363163789] FADD_R f0, a1 IADD_RS r5, r7, 1980760939, SHFT 3 CBRANCH r6, -2053443476, COND 1 IMULH_R r7, r1 IROR_R r2, r4 IMULH_M r5, L2[r2+1054369881] FSUB_M f0, L2[r0-335913977] FADD_M f1, L1[r0-381329175] FADD_M f3, L1[r0-1754864742] FSUB_M f2, L1[r6+1114652074] FADD_R f2, a0 IXOR_R r5, r1 CBRANCH r6, 1558378601, COND 9 ISWAP_R r7, r7 ISUB_R r1, r5 FSCAL_R f0 FMUL_R e1, a3 CBRANCH r0, 1335273932, COND 15 ISTORE L1[r6-1182570036], r4 IADD_M r7, L1[r5-1720275573] CBRANCH r2, 2144063594, COND 2 ISUB_R r0, r5 FADD_R f3, a1 IMULH_R r3, r5 CBRANCH r1, 1334898753, COND 12 IADD_RS r2, r6, SHFT 0 ISWAP_R r3, r2 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 1 FADD_R f1, a3 IMUL_R r2, r3 FMUL_R e2, a3 CBRANCH r1, 1261809875, COND 2 IXOR_R r1, r0 IXOR_R r7, r6 FMUL_R e0, a3 FMUL_R e3, a2 ISMULH_M r5, L1[r1-682092951] FADD_M f1, L2[r1-276633791] ISTORE L2[r5-1317123470], r5 FMUL_R e1, a2 ISUB_R r0, r3 FMUL_R e3, a1 ISTORE L2[r6-1954586903], r2 FSQRT_R e0 FADD_R f2, a2 FSUB_R f1, a3 CBRANCH r2, -707040116, COND 1 FMUL_R e1, a1 FSQRT_R e3 IMUL_R r3, r0 FSUB_M f1, L1[r4+182711633] IMUL_RCP r4, 761532586 CBRANCH r5, -2078434852, COND 4 IROR_R r6, r0 IMUL_R r0, r5 ISUB_M r0, L3[239072] CBRANCH r2, 1551619079, COND 2 FSUB_R f1, a1 IMUL_RCP r5, 4221582353 ISUB_R r6, r2 FMUL_R e3, a0 FSUB_R f2, a3 FMUL_R e0, a2 CBRANCH r3, -1112314523, COND 1 IMUL_R r1, r2 ISUB_M r5, L1[r2+1568222623] IMUL_R r7, r4 FDIV_M e3, L2[r5+848637251] FMUL_R e1, a1 IADD_M r5, L1[r3+486213858] FADD_R f0, a3 IMUL_R r1, r2 FMUL_R e1, a0 ISMULH_R r6, r1 CBRANCH r5, -1732655474, COND 9 CBRANCH r1, -1397634343, COND 3 ISTORE L1[r2-206894340], r5 FMUL_R e2, a0 IMUL_M r5, L3[219304] ISTORE L3[r6-619374646], r1 FSUB_M f1, L2[r0+1288985767] IADD_M r4, L1[r2+1509812545] IADD_M r6, L1[r5-1343634579] IADD_RS r7, r6, SHFT 2 FMUL_R e0, a3 IXOR_M r3, L1[r6-1710389664] IXOR_R r3, r5 FMUL_R e2, a1 IROR_R r7, r0 ISTORE L2[r1+611369178], r5 ISUB_R r7, r3 CBRANCH r6, 971884460, COND 15 ISTORE L1[r7-2128602362], r2 IROR_R r4, 12 IADD_RS r0, r1, SHFT 3 ISMULH_R r5, r2 IROR_R r4, 42 FMUL_R e1, a0 IXOR_R r2, 1804397518 IXOR_R r6, r7 ISUB_R r0, r5 ISTORE L2[r1+1344751446], r6 ISUB_R r5, r6 FSUB_R f2, a3 FMUL_R e0, a3 IMUL_RCP r7, 1251379117 IMUL_R r3, r5 FMUL_R e2, a2 FSUB_R f2, a2 FADD_R f0, a3 ISUB_R r5, r1 CBRANCH r3, -2102858383, COND 2 FADD_R f1, a0 ISUB_R r6, r5 FMUL_R e3, a3 FMUL_R e2, a3 IMUL_R r2, r7 IADD_RS r5, r1, -958838094, SHFT 3 IXOR_R r3, -1948197391 FSWAP_R e0 FADD_R f0, a2 FADD_R f1, a0 ISMULH_R r7, r4 FADD_R f2, a2 IMUL_M r6, L1[r7+879551195] FDIV_M e3, L2[r5+1459122141] IMUL_R r7, r2 FMUL_R e2, a0 FMUL_R e2, a2 ISUB_R r7, r3 FMUL_R e3, a1 CBRANCH r3, 1977740535, COND 13 IXOR_R r2, r5 IMULH_M r2, L1[r4-610043351] ISTORE L2[r2-741822444], r7 ISUB_M r1, L1[r4+1641527736] FADD_R f2, a3 ISUB_R r6, r5 IMUL_RCP r7, 2304448078 ISUB_R r2, r3 ISTORE L3[r2+1997148705], r4 FSUB_R f0, a2 ISUB_M r2, L1[r7+770869957] IMUL_R r0, -623767474 IADD_RS r7, r6, SHFT 0 ISTORE L1[r2+1358576345], r7 FDIV_M e1, L1[r2+587642819] FMUL_R e1, a1 IMUL_RCP r1, 485410085 ISUB_M r2, L1[r3-1477863844] IADD_M r3, L1[r0-48028091] IADD_RS r1, r3, SHFT 1 IXOR_R r1, r3 ISTORE L1[r2-1095500530], r7 FSQRT_R e2 FADD_M f2, L2[r7-1082664022] IMUL_RCP r5, 1946387095 FADD_M f1, L1[r5-787985468] FMUL_R e2, a2 IADD_M r7, L1[r5+1692131270] FMUL_R e0, a0 CBRANCH r3, -939931840, COND 12 ISTORE L3[r2+253432299], r7 IROR_R r3, r0 FSUB_R f1, a1 FADD_R f0, a3 ISTORE L2[r0+1187567872], r3 IMULH_R r3, r4 IXOR_R r7, r5 ISUB_R r1, r4 ISUB_R r1, r6 FDIV_M e1, L1[r4-1456317984] IXOR_R r7, 649963345 FADD_R f3, a3 IXOR_M r7, L1[r1+1395524672] FADD_R f1, a2 FSUB_R f2, a0 FADD_R f2, a3 FMUL_R e3, a3 FSQRT_R e2 IADD_M r2, L1[r6-975817165] IMUL_RCP r0, 351040266 FADD_R f3, a3 FADD_R f1, a2 IADD_RS r2, r7, SHFT 2 CBRANCH r6, -1744824050, COND 10 FSUB_R f1, a3 IADD_RS r5, r1, 1094313029, SHFT 2 CBRANCH r5, -1277090188, COND 0 IADD_RS r4, r2, SHFT 0 FMUL_R e1, a1 FSUB_R f2, a2 IADD_RS r5, r1, 774025222, SHFT 3 IMUL_M r5, L1[r4+587260493] FMUL_R e0, a0 FDIV_M e2, L1[r3-684384739] FMUL_R e0, a0 IADD_M r3, L2[r4+1296480723] IROR_R r7, r3 FSUB_M f0, L1[r5+1709396260] FSUB_R f2, a0 IADD_RS r3, r7, SHFT 1 IMUL_R r4, r1 FSUB_R f2, a3 IADD_M r4, L2[r2-193026663] CBRANCH r7, -632317995, COND 15 IADD_M r1, L1[r2+1944766163] CBRANCH r4, -1134108651, COND 14 IADD_RS r3, r0, SHFT 3 FADD_R f3, a2 IROR_R r6, r5 FDIV_M e0, L1[r1-1050534753] FMUL_R e1, a1 FDIV_M e1, L1[r1-1856349106] IADD_RS r1, r1, SHFT 0 FMUL_R e0, a2 FMUL_R e1, a1 FADD_R f0, a3 CBRANCH r7, -294113604, COND 12 IROR_R r2, r1 IXOR_R r5, r1 CBRANCH r2, -1029687382, COND 8 FADD_R f3, a1 ISTORE L1[r0+450134080], r7 ISUB_M r2, L1[r0-162587706] FDIV_M e3, L2[r2+1728234779] IMUL_R r1, r3 IMUL_M r7, L1[r5-729708868] ISUB_M r5, L3[197448] FADD_M f3, L2[r4-966871374] FMUL_R e0, a0 FSCAL_R f3 IXOR_M r6, L1[r2+1658286078] IADD_M r3, L1[r2-784079868] IXOR_R r3, r1 IMUL_R r1, r7 ISUB_M r7, L2[r5+1207997041] IROL_R r4, r5 FSWAP_R e2 ISWAP_R r5, r0 IADD_M r3, L1[r2-502475996] |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; ISUB_M r2, L1[r5-1189440256] lea eax, [r13d-1189440256] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r1, 1060885744, COND 0 add r9, 1060885872 test r9, 65280 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r0, 982288549 xor r8, 982288549 randomx_isn_4: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; CBRANCH r0, -1753732603, COND 12 add r8, -1754256891 test r8, 267386880 jz randomx_isn_4 randomx_isn_7: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_8: ; CFROUND r7, 0 mov rax, r15 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_11: ; CBRANCH r3, -348733489, COND 2 add r11, -348734001 test r11, 261120 jz randomx_isn_7 randomx_isn_12: ; CBRANCH r6, -268178387, COND 4 add r14, -268176339 test r14, 1044480 jz randomx_isn_12 randomx_isn_13: ; FDIV_M e1, L1[r7+363163789] lea eax, [r15d+363163789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; IADD_RS r5, r7, 1980760939, SHFT 3 lea r13, [r13+r15*8+1980760939] randomx_isn_16: ; CBRANCH r6, -2053443476, COND 1 add r14, -2053442964 test r14, 130560 jz randomx_isn_13 randomx_isn_17: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_18: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_19: ; IMULH_M r5, L2[r2+1054369881] lea ecx, [r10d+1054369881] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_20: ; FSUB_M f0, L2[r0-335913977] lea eax, [r8d-335913977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FADD_M f1, L1[r0-381329175] lea eax, [r8d-381329175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FADD_M f3, L1[r0-1754864742] lea eax, [r8d-1754864742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; FSUB_M f2, L1[r6+1114652074] lea eax, [r14d+1114652074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_26: ; CBRANCH r6, 1558378601, COND 9 add r14, 1558378601 test r14, 33423360 jz randomx_isn_17 randomx_isn_27: ; ISWAP_R r7, r7 randomx_isn_28: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; CBRANCH r0, 1335273932, COND 15 add r8, 1335273932 test r8, 2139095040 jz randomx_isn_27 randomx_isn_32: ; ISTORE L1[r6-1182570036], r4 lea eax, [r14d-1182570036] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IADD_M r7, L1[r5-1720275573] lea eax, [r13d-1720275573] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r2, 2144063594, COND 2 add r10, 2144064618 test r10, 261120 jz randomx_isn_32 randomx_isn_35: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_38: ; CBRANCH r1, 1334898753, COND 12 add r9, 1334898753 test r9, 267386880 jz randomx_isn_35 randomx_isn_39: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_40: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; CBRANCH r1, 1261809875, COND 2 add r9, 1261810899 test r9, 261120 jz randomx_isn_39 randomx_isn_47: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_48: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; ISMULH_M r5, L1[r1-682092951] lea ecx, [r9d-682092951] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_52: ; FADD_M f1, L2[r1-276633791] lea eax, [r9d-276633791] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; ISTORE L2[r5-1317123470], r5 lea eax, [r13d-1317123470] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; ISTORE L2[r6-1954586903], r2 lea eax, [r14d-1954586903] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; CBRANCH r2, -707040116, COND 1 add r10, -707039604 test r10, 130560 jz randomx_isn_47 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_65: ; FSUB_M f1, L1[r4+182711633] lea eax, [r12d+182711633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; IMUL_RCP r4, 761532586 mov rax, 13004722970952476351 imul r12, rax randomx_isn_67: ; CBRANCH r5, -2078434852, COND 4 add r13, -2078436900 test r13, 1044480 jz randomx_isn_62 randomx_isn_68: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_69: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_70: ; ISUB_M r0, L3[239072] sub r8, qword ptr [rsi+239072] randomx_isn_71: ; CBRANCH r2, 1551619079, COND 2 add r10, 1551619079 test r10, 261120 jz randomx_isn_68 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; IMUL_RCP r5, 4221582353 mov rax, 9383704484405250401 imul r13, rax randomx_isn_74: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; CBRANCH r3, -1112314523, COND 1 add r11, -1112314267 test r11, 130560 jz randomx_isn_72 randomx_isn_79: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_80: ; ISUB_M r5, L1[r2+1568222623] lea eax, [r10d+1568222623] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_82: ; FDIV_M e3, L2[r5+848637251] lea eax, [r13d+848637251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IADD_M r5, L1[r3+486213858] lea eax, [r11d+486213858] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_89: ; CBRANCH r5, -1732655474, COND 9 add r13, -1732589938 test r13, 33423360 jz randomx_isn_85 randomx_isn_90: ; CBRANCH r1, -1397634343, COND 3 add r9, -1397634343 test r9, 522240 jz randomx_isn_90 randomx_isn_91: ; ISTORE L1[r2-206894340], r5 lea eax, [r10d-206894340] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_M r5, L3[219304] imul r13, qword ptr [rsi+219304] randomx_isn_94: ; ISTORE L3[r6-619374646], r1 lea eax, [r14d-619374646] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FSUB_M f1, L2[r0+1288985767] lea eax, [r8d+1288985767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IADD_M r4, L1[r2+1509812545] lea eax, [r10d+1509812545] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r6, L1[r5-1343634579] lea eax, [r13d-1343634579] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IXOR_M r3, L1[r6-1710389664] lea eax, [r14d-1710389664] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_104: ; ISTORE L2[r1+611369178], r5 lea eax, [r9d+611369178] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_106: ; CBRANCH r6, 971884460, COND 15 add r14, 967690156 test r14, 2139095040 jz randomx_isn_98 randomx_isn_107: ; ISTORE L1[r7-2128602362], r2 lea eax, [r15d-2128602362] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; IROR_R r4, 12 ror r12, 12 randomx_isn_109: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_110: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_111: ; IROR_R r4, 42 ror r12, 42 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IXOR_R r2, 1804397518 xor r10, 1804397518 randomx_isn_114: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_115: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_116: ; ISTORE L2[r1+1344751446], r6 lea eax, [r9d+1344751446] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IMUL_RCP r7, 1251379117 mov rax, 15828169384870823602 imul r15, rax randomx_isn_121: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_126: ; CBRANCH r3, -2102858383, COND 2 add r11, -2102858383 test r11, 261120 jz randomx_isn_122 randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_132: ; IADD_RS r5, r1, -958838094, SHFT 3 lea r13, [r13+r9*8-958838094] randomx_isn_133: ; IXOR_R r3, -1948197391 xor r11, -1948197391 randomx_isn_134: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; IMUL_M r6, L1[r7+879551195] lea eax, [r15d+879551195] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_140: ; FDIV_M e3, L2[r5+1459122141] lea eax, [r13d+1459122141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; CBRANCH r3, 1977740535, COND 13 add r11, 1977740535 test r11, 534773760 jz randomx_isn_134 randomx_isn_147: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_148: ; IMULH_M r2, L1[r4-610043351] lea ecx, [r12d-610043351] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_149: ; ISTORE L2[r2-741822444], r7 lea eax, [r10d-741822444] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; ISUB_M r1, L1[r4+1641527736] lea eax, [r12d+1641527736] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_153: ; IMUL_RCP r7, 2304448078 mov rax, 17190268522566455843 imul r15, rax randomx_isn_154: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_155: ; ISTORE L3[r2+1997148705], r4 lea eax, [r10d+1997148705] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; ISUB_M r2, L1[r7+770869957] lea eax, [r15d+770869957] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r0, -623767474 imul r8, -623767474 randomx_isn_159: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_160: ; ISTORE L1[r2+1358576345], r7 lea eax, [r10d+1358576345] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FDIV_M e1, L1[r2+587642819] lea eax, [r10d+587642819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IMUL_RCP r1, 485410085 mov rax, 10201189283369588622 imul r9, rax randomx_isn_164: ; ISUB_M r2, L1[r3-1477863844] lea eax, [r11d-1477863844] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r3, L1[r0-48028091] lea eax, [r8d-48028091] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_167: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_168: ; ISTORE L1[r2-1095500530], r7 lea eax, [r10d-1095500530] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FADD_M f2, L2[r7-1082664022] lea eax, [r15d-1082664022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IMUL_RCP r5, 1946387095 mov rax, 10176311114807347404 imul r13, rax randomx_isn_172: ; FADD_M f1, L1[r5-787985468] lea eax, [r13d-787985468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IADD_M r7, L1[r5+1692131270] lea eax, [r13d+1692131270] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; CBRANCH r3, -939931840, COND 12 add r11, -940456128 test r11, 267386880 jz randomx_isn_166 randomx_isn_177: ; ISTORE L3[r2+253432299], r7 lea eax, [r10d+253432299] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; ISTORE L2[r0+1187567872], r3 lea eax, [r8d+1187567872] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_183: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_184: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_185: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_186: ; FDIV_M e1, L1[r4-1456317984] lea eax, [r12d-1456317984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; IXOR_R r7, 649963345 xor r15, 649963345 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; IXOR_M r7, L1[r1+1395524672] lea eax, [r9d+1395524672] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IADD_M r2, L1[r6-975817165] lea eax, [r14d-975817165] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r0, 351040266 mov rax, 14105960588411590081 imul r8, rax randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_200: ; CBRANCH r6, -1744824050, COND 10 add r14, -1744561906 test r14, 66846720 jz randomx_isn_177 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; IADD_RS r5, r1, 1094313029, SHFT 2 lea r13, [r13+r9*4+1094313029] randomx_isn_203: ; CBRANCH r5, -1277090188, COND 0 add r13, -1277089932 test r13, 65280 jz randomx_isn_203 randomx_isn_204: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; IADD_RS r5, r1, 774025222, SHFT 3 lea r13, [r13+r9*8+774025222] randomx_isn_208: ; IMUL_M r5, L1[r4+587260493] lea eax, [r12d+587260493] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FDIV_M e2, L1[r3-684384739] lea eax, [r11d-684384739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IADD_M r3, L2[r4+1296480723] lea eax, [r12d+1296480723] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_214: ; FSUB_M f0, L1[r5+1709396260] lea eax, [r13d+1709396260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_217: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IADD_M r4, L2[r2-193026663] lea eax, [r10d-193026663] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r7, -632317995, COND 15 add r15, -628123691 test r15, 2139095040 jz randomx_isn_214 randomx_isn_221: ; IADD_M r1, L1[r2+1944766163] lea eax, [r10d+1944766163] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r4, -1134108651, COND 14 add r12, -1136205803 test r12, 1069547520 jz randomx_isn_221 randomx_isn_223: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_226: ; FDIV_M e0, L1[r1-1050534753] lea eax, [r9d-1050534753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; FDIV_M e1, L1[r1-1856349106] lea eax, [r9d-1856349106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; CBRANCH r7, -294113604, COND 12 add r15, -294637892 test r15, 267386880 jz randomx_isn_223 randomx_isn_234: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_235: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_236: ; CBRANCH r2, -1029687382, COND 8 add r10, -1029621846 test r10, 16711680 jz randomx_isn_235 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; ISTORE L1[r0+450134080], r7 lea eax, [r8d+450134080] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; ISUB_M r2, L1[r0-162587706] lea eax, [r8d-162587706] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; FDIV_M e3, L2[r2+1728234779] lea eax, [r10d+1728234779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_242: ; IMUL_M r7, L1[r5-729708868] lea eax, [r13d-729708868] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r5, L3[197448] sub r13, qword ptr [rsi+197448] randomx_isn_244: ; FADD_M f3, L2[r4-966871374] lea eax, [r12d-966871374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IXOR_M r6, L1[r2+1658286078] lea eax, [r10d+1658286078] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_248: ; IADD_M r3, L1[r2-784079868] lea eax, [r10d-784079868] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_250: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_251: ; ISUB_M r7, L2[r5+1207997041] lea eax, [r13d+1207997041] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_255: ; IADD_M r3, L1[r2-502475996] lea eax, [r10d-502475996] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0efe12e8cb5b9a92, r1: 0x7135a82d79d9afbc r2: 0x5dd076cd6d81da71, r3: 0xafc27184dc27bcc2 r4: 0x69396138144bb946, r5: 0x3afc7533f35652dd r6: 0xf4cd04f58e79f5ba, r7: 0x3f0e90c2e9dddb1b Floating point registers F {lo, hi}: f0: {0x896b1a2bdfa182bb, 0x14a6333c83a6df4c} f1: {0x1c8b11ab54ff2593, 0xb42c73f0944484d8} f2: {0x0febd0df1d3e6cde, 0x8982aad93e25cd40} f3: {0x947b1974f9f48646, 0xaad4d3b6056af97e} Floating point registers E {lo, hi}: e0: {0x48d19511a5023f53, 0x55644a3415b9d452} e1: {0x5d78cebcc0efefc3, 0x75e745a9d8d50a65} e2: {0x4e3ead054a629ddc, 0x4829b429c37bbfad} e3: {0x555a60459300077e, 0x6be5c0c85246966f} Floating point registers A {lo, hi}: a0: {0x40b1884a9e55a923, 0x4167f44fc7b8e665} a1: {0x409c09e061f65abb, 0x408703c1f4d79319} a2: {0x41ded5f6ab3526de, 0x40c12c70d0e58e56} a3: {0x40672833b44069c1, 0x415947275c5c90f1} |
RandomARQ code | ASM x86 |
ISMULH_R r0, r5 IADD_M r6, L1[r0-1585759394] FADD_M f2, L1[r1+995528778] FSUB_R f1, a2 FDIV_M e1, L1[r0-1756621151] IXOR_M r1, L1[r7-31667027] ISWAP_R r4, r1 FSWAP_R e3 IADD_M r6, L1[r1-1190333123] IADD_RS r4, r0, SHFT 2 FSCAL_R f0 FDIV_M e2, L2[r2-224330726] FSUB_M f2, L1[r2+610823125] FMUL_R e2, a1 IMUL_RCP r1, 3450447360 FSWAP_R f1 FSWAP_R f2 FSCAL_R f3 ISTORE L1[r3+1897200386], r7 FMUL_R e3, a0 IXOR_R r7, r6 FSUB_M f3, L1[r4+1004265158] IXOR_R r7, 1106387871 FMUL_R e0, a2 FSUB_R f0, a3 IROR_R r2, 1 IMUL_R r1, r6 CBRANCH r7, -1345767487, COND 15 CBRANCH r0, -1987095955, COND 6 FMUL_R e2, a2 IMUL_R r2, r0 CBRANCH r4, -1055526581, COND 12 FSUB_M f1, L1[r5-1534683960] CBRANCH r6, -144506618, COND 1 IXOR_R r7, r6 IMULH_M r5, L1[r0-1998910444] IXOR_R r2, r1 FMUL_R e0, a3 IMUL_R r7, r2 IXOR_M r5, L3[59808] IROL_R r5, r0 FSUB_R f1, a3 FMUL_R e0, a1 FSWAP_R f1 FADD_M f3, L1[r4-1613426225] ISTORE L1[r2-1812483981], r7 ISUB_R r3, r4 IADD_RS r5, r1, -369322308, SHFT 0 IMUL_M r1, L1[r2-958519759] FMUL_R e0, a1 IMUL_RCP r5, 4213596784 FADD_R f3, a0 FADD_R f1, a0 IROR_R r7, r3 IADD_RS r4, r0, SHFT 3 ISTORE L1[r3-2119168384], r1 IMULH_R r6, r2 IMUL_RCP r4, 310662247 IMUL_R r5, r7 FDIV_M e3, L1[r0-396953232] ISTORE L2[r7+608862964], r2 IADD_RS r1, r2, SHFT 2 ISWAP_R r1, r6 FMUL_R e0, a1 FMUL_R e3, a3 FMUL_R e0, a0 FADD_M f3, L1[r3+353664548] FSUB_M f0, L1[r3-1771206919] IMUL_RCP r5, 2592125671 ISUB_R r5, r6 FSUB_R f2, a1 CBRANCH r2, 367176606, COND 13 FSUB_R f1, a0 IXOR_R r3, r6 FSQRT_R e3 FSUB_R f2, a0 IMUL_RCP r3, 2165554165 FSUB_M f1, L2[r7+1801479169] FSWAP_R e3 FSWAP_R e1 FSQRT_R e3 IADD_RS r6, r7, SHFT 3 IMUL_R r4, r2 FMUL_R e1, a1 FSQRT_R e2 CBRANCH r1, 175655870, COND 10 FSQRT_R e1 ISTORE L1[r3-1918099867], r3 FMUL_R e3, a2 CBRANCH r0, -1874890679, COND 9 FSUB_R f3, a3 ISTORE L1[r7-438947322], r6 IADD_M r6, L1[r0+1647202405] FADD_R f1, a0 IMUL_M r5, L1[r4+241657064] CBRANCH r6, -1081530590, COND 8 FADD_R f2, a0 IROL_R r0, r3 FMUL_R e2, a0 FADD_R f3, a3 FADD_R f2, a2 ISUB_R r5, r1 FADD_M f0, L1[r5+184705365] IMULH_R r0, r7 FSUB_R f0, a1 IXOR_R r6, 1059351167 FSUB_R f1, a0 IMUL_M r5, L1[r3+1627908325] FSUB_R f2, a0 FADD_R f2, a1 IROL_R r0, r1 IXOR_R r1, r5 CBRANCH r1, -722025126, COND 9 IROR_R r1, r5 IMULH_R r1, r3 FMUL_R e2, a0 IXOR_R r7, 622733550 ISUB_R r4, r2 FADD_R f1, a2 ISTORE L3[r3-867792872], r7 ISUB_M r6, L1[r5+2071483857] FMUL_R e0, a2 IMUL_RCP r6, 2538412907 IADD_RS r1, r4, SHFT 0 IMUL_RCP r1, 1826005211 ISMULH_M r2, L1[r6+130655411] ISUB_R r1, r0 CBRANCH r0, 2116544113, COND 15 IXOR_M r4, L2[r3+635986582] IADD_RS r6, r0, SHFT 3 IADD_RS r4, r7, SHFT 1 IMUL_R r6, r5 IMUL_RCP r3, 3270009803 ISUB_M r0, L1[r4+277568905] ISTORE L3[r7+1445383729], r7 CBRANCH r4, 1382851850, COND 13 IROR_R r2, r0 CBRANCH r3, -1030618835, COND 10 FSQRT_R e1 IADD_RS r4, r5, SHFT 3 ISTORE L1[r2-955810869], r5 FADD_R f2, a3 FADD_R f3, a1 IMUL_RCP r6, 4085714574 FSUB_R f1, a2 IROR_R r4, r1 FSQRT_R e0 CBRANCH r5, 2118170093, COND 6 IADD_RS r4, r4, SHFT 1 IMULH_M r3, L1[r4+1877526436] ISTORE L2[r4+1035532710], r2 FSUB_R f1, a1 FSUB_R f0, a1 FSQRT_R e3 IXOR_R r0, r5 ISWAP_R r6, r1 IXOR_R r3, r1 FSUB_R f2, a2 ISWAP_R r3, r3 FMUL_R e0, a1 ISTORE L1[r0+1863433727], r7 CBRANCH r5, -2101807405, COND 1 ISUB_R r1, 1833118041 FADD_R f0, a1 FSQRT_R e1 FADD_R f1, a0 FSCAL_R f3 FDIV_M e1, L1[r4-1692324425] FMUL_R e1, a0 CBRANCH r5, -1378280638, COND 6 FSCAL_R f0 FDIV_M e0, L2[r0-706881390] IADD_M r3, L3[38448] IMUL_R r6, r0 IROR_R r2, r4 IMUL_R r6, r4 ISUB_R r5, -1022361320 ISUB_M r6, L1[r5+1447028037] IMULH_R r1, r4 FADD_R f2, a2 ISUB_R r0, r4 IADD_M r5, L1[r2-1449805175] IMUL_RCP r7, 2181965665 FMUL_R e2, a2 ISMULH_R r7, r3 IROR_R r5, r0 IXOR_R r1, r5 IXOR_R r0, r3 CBRANCH r7, 641938961, COND 8 IROR_R r6, r3 IADD_RS r5, r7, -710789052, SHFT 0 FMUL_R e1, a1 IROR_R r3, 14 FMUL_R e1, a3 CBRANCH r4, 348952595, COND 3 ISUB_R r3, r1 FMUL_R e1, a3 IMULH_R r1, r7 IMUL_R r6, r1 IMUL_R r2, r3 FMUL_R e1, a3 IADD_M r7, L1[r2-1358370300] IADD_RS r5, r2, 1197546131, SHFT 2 ISUB_R r7, r3 FSCAL_R f3 IMULH_M r3, L2[r7-464942632] IMULH_M r0, L2[r2-42817693] IMUL_M r6, L1[r1-282333627] FSUB_R f3, a3 ISUB_R r0, r4 FMUL_R e3, a3 FMUL_R e3, a0 IMULH_M r5, L2[r1-2119503260] IROR_R r2, r6 IXOR_R r5, -106938311 IMUL_M r7, L1[r6-728362530] CBRANCH r0, 1463920960, COND 6 ISWAP_R r2, r2 ISUB_M r6, L1[r2+695356084] ISTORE L2[r2+1882484262], r0 ISTORE L1[r4+1084881547], r2 FSUB_M f2, L1[r1-707748119] IROL_R r1, 59 ISUB_R r2, r7 ISUB_M r2, L1[r1+254345353] IADD_RS r3, r7, SHFT 0 FMUL_R e0, a3 IMUL_RCP r7, 2474542857 FADD_R f3, a1 IXOR_R r7, r1 FSUB_R f0, a3 CBRANCH r0, 1427242355, COND 9 IROR_R r3, r2 IMUL_R r6, r3 IADD_M r3, L1[r0-582040210] IMUL_RCP r7, 1850337347 IMUL_R r2, r3 IMUL_RCP r3, 1671583022 FMUL_R e0, a3 IXOR_R r1, r0 IADD_M r1, L2[r2-1995229980] ISUB_R r6, r2 CBRANCH r6, -189330720, COND 2 FSQRT_R e0 CBRANCH r6, -700623454, COND 1 FSUB_R f2, a2 ISMULH_M r1, L1[r0+745634097] FSUB_R f0, a2 FADD_R f1, a0 FMUL_R e2, a2 CBRANCH r2, -295437858, COND 2 FSCAL_R f2 IXOR_R r7, 614181491 CFROUND r1, 63 FSUB_R f3, a2 FSQRT_R e1 |
randomx_isn_0: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_1: ; IADD_M r6, L1[r0-1585759394] lea eax, [r8d-1585759394] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f2, L1[r1+995528778] lea eax, [r9d+995528778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; FDIV_M e1, L1[r0-1756621151] lea eax, [r8d-1756621151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; IXOR_M r1, L1[r7-31667027] lea eax, [r15d-31667027] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_6: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_7: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_8: ; IADD_M r6, L1[r1-1190333123] lea eax, [r9d-1190333123] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FDIV_M e2, L2[r2-224330726] lea eax, [r10d-224330726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; FSUB_M f2, L1[r2+610823125] lea eax, [r10d+610823125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IMUL_RCP r1, 3450447360 mov rax, 11480853676067143014 imul r9, rax randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; ISTORE L1[r3+1897200386], r7 lea eax, [r11d+1897200386] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_21: ; FSUB_M f3, L1[r4+1004265158] lea eax, [r12d+1004265158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; IXOR_R r7, 1106387871 xor r15, 1106387871 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; IROR_R r2, 1 ror r10, 1 randomx_isn_26: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_27: ; CBRANCH r7, -1345767487, COND 15 add r15, -1349961791 test r15, 2139095040 jz randomx_isn_23 randomx_isn_28: ; CBRANCH r0, -1987095955, COND 6 add r8, -1987095955 test r8, 4177920 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_31: ; CBRANCH r4, -1055526581, COND 12 add r12, -1055526581 test r12, 267386880 jz randomx_isn_29 randomx_isn_32: ; FSUB_M f1, L1[r5-1534683960] lea eax, [r13d-1534683960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; CBRANCH r6, -144506618, COND 1 add r14, -144506362 test r14, 130560 jz randomx_isn_32 randomx_isn_34: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_35: ; IMULH_M r5, L1[r0-1998910444] lea ecx, [r8d-1998910444] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_36: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_39: ; IXOR_M r5, L3[59808] xor r13, qword ptr [rsi+59808] randomx_isn_40: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; FADD_M f3, L1[r4-1613426225] lea eax, [r12d-1613426225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; ISTORE L1[r2-1812483981], r7 lea eax, [r10d-1812483981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_47: ; IADD_RS r5, r1, -369322308, SHFT 0 lea r13, [r13+r9*1-369322308] randomx_isn_48: ; IMUL_M r1, L1[r2-958519759] lea eax, [r10d-958519759] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IMUL_RCP r5, 4213596784 mov rax, 9401488392898908382 imul r13, rax randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_54: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_55: ; ISTORE L1[r3-2119168384], r1 lea eax, [r11d-2119168384] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_57: ; IMUL_RCP r4, 310662247 mov rax, 15939368896477212113 imul r12, rax randomx_isn_58: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_59: ; FDIV_M e3, L1[r0-396953232] lea eax, [r8d-396953232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; ISTORE L2[r7+608862964], r2 lea eax, [r15d+608862964] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_62: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FADD_M f3, L1[r3+353664548] lea eax, [r11d+353664548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; FSUB_M f0, L1[r3-1771206919] lea eax, [r11d-1771206919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IMUL_RCP r5, 2592125671 mov rax, 15282469403518425629 imul r13, rax randomx_isn_69: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; CBRANCH r2, 367176606, COND 13 add r10, 367176606 test r10, 534773760 jz randomx_isn_37 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; IMUL_RCP r3, 2165554165 mov rax, 18292814789572427433 imul r11, rax randomx_isn_77: ; FSUB_M f1, L2[r7+1801479169] lea eax, [r15d+1801479169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_82: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; CBRANCH r1, 175655870, COND 10 add r9, 175918014 test r9, 66846720 jz randomx_isn_72 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; ISTORE L1[r3-1918099867], r3 lea eax, [r11d-1918099867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; CBRANCH r0, -1874890679, COND 9 add r8, -1874956215 test r8, 33423360 jz randomx_isn_86 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; ISTORE L1[r7-438947322], r6 lea eax, [r15d-438947322] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IADD_M r6, L1[r0+1647202405] lea eax, [r8d+1647202405] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; IMUL_M r5, L1[r4+241657064] lea eax, [r12d+241657064] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r6, -1081530590, COND 8 add r14, -1081530590 test r14, 16711680 jz randomx_isn_93 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_102: ; FADD_M f0, L1[r5+184705365] lea eax, [r13d+184705365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; IXOR_R r6, 1059351167 xor r14, 1059351167 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; IMUL_M r5, L1[r3+1627908325] lea eax, [r11d+1627908325] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_111: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_112: ; CBRANCH r1, -722025126, COND 9 add r9, -722025126 test r9, 33423360 jz randomx_isn_112 randomx_isn_113: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_114: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IXOR_R r7, 622733550 xor r15, 622733550 randomx_isn_117: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; ISTORE L3[r3-867792872], r7 lea eax, [r11d-867792872] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; ISUB_M r6, L1[r5+2071483857] lea eax, [r13d+2071483857] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IMUL_RCP r6, 2538412907 mov rax, 15605846136336309133 imul r14, rax randomx_isn_123: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_124: ; IMUL_RCP r1, 1826005211 mov rax, 10847198304389770111 imul r9, rax randomx_isn_125: ; ISMULH_M r2, L1[r6+130655411] lea ecx, [r14d+130655411] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_126: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_127: ; CBRANCH r0, 2116544113, COND 15 add r8, 2124932721 test r8, 2139095040 jz randomx_isn_113 randomx_isn_128: ; IXOR_M r4, L2[r3+635986582] lea eax, [r11d+635986582] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_130: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_131: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_132: ; IMUL_RCP r3, 3270009803 mov rax, 12114361620808929665 imul r11, rax randomx_isn_133: ; ISUB_M r0, L1[r4+277568905] lea eax, [r12d+277568905] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L3[r7+1445383729], r7 lea eax, [r15d+1445383729] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; CBRANCH r4, 1382851850, COND 13 add r12, 1382851850 test r12, 534773760 jz randomx_isn_131 randomx_isn_136: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_137: ; CBRANCH r3, -1030618835, COND 10 add r11, -1030487763 test r11, 66846720 jz randomx_isn_136 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_140: ; ISTORE L1[r2-955810869], r5 lea eax, [r10d-955810869] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; IMUL_RCP r6, 4085714574 mov rax, 9695753469716597191 imul r14, rax randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; CBRANCH r5, 2118170093, COND 6 add r13, 2118178285 test r13, 4177920 jz randomx_isn_138 randomx_isn_148: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_149: ; IMULH_M r3, L1[r4+1877526436] lea ecx, [r12d+1877526436] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_150: ; ISTORE L2[r4+1035532710], r2 lea eax, [r12d+1035532710] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_155: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_156: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; ISWAP_R r3, r3 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; ISTORE L1[r0+1863433727], r7 lea eax, [r8d+1863433727] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; CBRANCH r5, -2101807405, COND 1 add r13, -2101807405 test r13, 130560 jz randomx_isn_148 randomx_isn_162: ; ISUB_R r1, 1833118041 sub r9, 1833118041 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; FDIV_M e1, L1[r4-1692324425] lea eax, [r12d-1692324425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; CBRANCH r5, -1378280638, COND 6 add r13, -1378264254 test r13, 4177920 jz randomx_isn_162 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FDIV_M e0, L2[r0-706881390] lea eax, [r8d-706881390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; IADD_M r3, L3[38448] add r11, qword ptr [rsi+38448] randomx_isn_173: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_174: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_175: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_176: ; ISUB_R r5, -1022361320 sub r13, -1022361320 randomx_isn_177: ; ISUB_M r6, L1[r5+1447028037] lea eax, [r13d+1447028037] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_181: ; IADD_M r5, L1[r2-1449805175] lea eax, [r10d-1449805175] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r7, 2181965665 mov rax, 18155226680495070391 imul r15, rax randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_185: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_186: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_187: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_188: ; CBRANCH r7, 641938961, COND 8 add r15, 641938961 test r15, 16711680 jz randomx_isn_185 randomx_isn_189: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_190: ; IADD_RS r5, r7, -710789052, SHFT 0 lea r13, [r13+r15*1-710789052] randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IROR_R r3, 14 ror r11, 14 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; CBRANCH r4, 348952595, COND 3 add r12, 348952595 test r12, 522240 jz randomx_isn_189 randomx_isn_195: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_198: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_199: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IADD_M r7, L1[r2-1358370300] lea eax, [r10d-1358370300] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r5, r2, 1197546131, SHFT 2 lea r13, [r13+r10*4+1197546131] randomx_isn_203: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IMULH_M r3, L2[r7-464942632] lea ecx, [r15d-464942632] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_206: ; IMULH_M r0, L2[r2-42817693] lea ecx, [r10d-42817693] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_207: ; IMUL_M r6, L1[r1-282333627] lea eax, [r9d-282333627] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IMULH_M r5, L2[r1-2119503260] lea ecx, [r9d-2119503260] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_213: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_214: ; IXOR_R r5, -106938311 xor r13, -106938311 randomx_isn_215: ; IMUL_M r7, L1[r6-728362530] lea eax, [r14d-728362530] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r0, 1463920960, COND 6 add r8, 1463929152 test r8, 4177920 jz randomx_isn_210 randomx_isn_217: ; ISWAP_R r2, r2 randomx_isn_218: ; ISUB_M r6, L1[r2+695356084] lea eax, [r10d+695356084] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L2[r2+1882484262], r0 lea eax, [r10d+1882484262] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; ISTORE L1[r4+1084881547], r2 lea eax, [r12d+1084881547] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FSUB_M f2, L1[r1-707748119] lea eax, [r9d-707748119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; IROL_R r1, 59 rol r9, 59 randomx_isn_223: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_224: ; ISUB_M r2, L1[r1+254345353] lea eax, [r9d+254345353] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IMUL_RCP r7, 2474542857 mov rax, 16008646261701083480 imul r15, rax randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; CBRANCH r0, 1427242355, COND 9 add r8, 1427307891 test r8, 33423360 jz randomx_isn_217 randomx_isn_232: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_233: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_234: ; IADD_M r3, L1[r0-582040210] lea eax, [r8d-582040210] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r7, 1850337347 mov rax, 10704556474893485678 imul r15, rax randomx_isn_236: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_237: ; IMUL_RCP r3, 1671583022 mov rax, 11849271240424266763 imul r11, rax randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_240: ; IADD_M r1, L2[r2-1995229980] lea eax, [r10d-1995229980] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_242: ; CBRANCH r6, -189330720, COND 2 add r14, -189330208 test r14, 261120 jz randomx_isn_242 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; CBRANCH r6, -700623454, COND 1 add r14, -700623198 test r14, 130560 jz randomx_isn_243 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; ISMULH_M r1, L1[r0+745634097] lea ecx, [r8d+745634097] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; CBRANCH r2, -295437858, COND 2 add r10, -295436834 test r10, 261120 jz randomx_isn_245 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IXOR_R r7, 614181491 xor r15, 614181491 randomx_isn_253: ; CFROUND r1, 63 mov rax, r9 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xa5d000804c4b6d0a, r1: 0x526dd738fe4ae1e0 r2: 0xa079aaa55a0c676a, r3: 0x190107a5ecb87b60 r4: 0xcf960de399677d3a, r5: 0x8566be58d3b0d215 r6: 0xbb430ec31c01e1f2, r7: 0x172ee6f090b1a1d8 Floating point registers F {lo, hi}: f0: {0x82bf750bd003f4e1, 0x858b1d48299dd39f} f1: {0x800df764ec17f123, 0x04db2cdaf93cc23c} f2: {0x0648ddb81437500d, 0x0530749cd975c002} f3: {0x82720c06e2e36670, 0x806bf70105a5b946} Floating point registers E {lo, hi}: e0: {0x430f1a50078f362f, 0x4481282bb50f4726} e1: {0x41d12d373c5d5a48, 0x45a2cae677adde4b} e2: {0x475e282a40169f84, 0x441a0135c778b419} e3: {0x4386fe88afb12d1f, 0x418eadc853240121} Floating point registers A {lo, hi}: a0: {0x413d8a4badd1025a, 0x408ca1f51996429e} a1: {0x40fccaf9172687c3, 0x4006bb986f430c77} a2: {0x41b087641dec0a85, 0x4110faa475b34b56} a3: {0x40434faa5f2d172d, 0x41097cc846964fc1} |
RandomARQ code | ASM x86 |
IXOR_R r6, r1 IMUL_R r0, r2 IADD_RS r0, r2, SHFT 1 IMUL_RCP r1, 2384269043 FSWAP_R e3 FSUB_R f1, a2 FSQRT_R e3 ISUB_R r7, r1 IMUL_R r1, r7 ISMULH_R r6, r7 FADD_R f0, a2 ISUB_M r3, L1[r6-1686404916] IMUL_RCP r0, 1891245246 FSCAL_R f1 FSWAP_R f0 FADD_R f1, a2 ISUB_M r4, L3[59856] FSUB_M f3, L2[r3-1372768583] CBRANCH r5, -1744717619, COND 4 ISTORE L2[r6+1601352294], r1 CBRANCH r0, 1385036502, COND 0 IMUL_R r1, r7 IADD_RS r6, r5, SHFT 3 FADD_M f1, L1[r7-1855045456] IXOR_R r2, r1 FADD_R f1, a2 IADD_RS r6, r5, SHFT 0 IADD_M r0, L2[r5+1899541965] IXOR_R r0, r1 ISTORE L1[r0+207888267], r3 ISTORE L3[r5+378300106], r2 ISTORE L3[r2-2031211720], r4 FADD_R f2, a3 FADD_M f0, L1[r7+1379117505] FSUB_R f0, a3 CBRANCH r1, 267844625, COND 10 IXOR_R r5, r7 IADD_RS r7, r4, SHFT 0 IADD_RS r3, r4, SHFT 3 FSCAL_R f1 IXOR_R r4, r1 ISTORE L1[r2+2067939056], r4 ISTORE L1[r3-1132105519], r2 FMUL_R e0, a1 ISTORE L1[r6+2138532653], r2 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a2 ISUB_R r2, r0 IXOR_M r3, L1[r6-1717078539] ISUB_R r5, r4 IADD_RS r2, r2, SHFT 1 IROR_R r2, r4 FMUL_R e1, a2 IADD_RS r7, r4, SHFT 1 FMUL_R e2, a1 IXOR_R r6, r3 FADD_R f3, a2 IXOR_R r2, r1 FADD_R f2, a1 CBRANCH r1, -2019554994, COND 15 CBRANCH r5, 1318329409, COND 14 IMULH_R r0, r3 IXOR_R r1, r3 CBRANCH r2, -1760011679, COND 3 IADD_M r1, L1[r2+629237873] CBRANCH r7, 464098320, COND 12 ISUB_R r2, r1 FSQRT_R e2 ISUB_M r6, L2[r0+1650982053] IMUL_RCP r4, 1806351205 IXOR_R r2, r4 CBRANCH r4, -2063047159, COND 15 IXOR_R r0, r1 ISUB_R r1, r4 FMUL_R e1, a0 IADD_RS r2, r2, SHFT 1 FSUB_R f0, a0 IXOR_R r3, 1066323612 FSUB_R f3, a0 IROR_R r5, r6 FADD_M f0, L1[r2+1041204450] IADD_RS r2, r6, SHFT 0 IADD_RS r7, r5, SHFT 3 ISUB_R r4, r3 ISTORE L1[r0+2122210664], r6 ISUB_R r7, 1017101933 FMUL_R e1, a2 FMUL_R e0, a2 FSUB_R f3, a0 CBRANCH r0, -200566275, COND 7 IXOR_M r3, L1[r5+1983489096] IMUL_M r3, L1[r4-929622786] FADD_R f1, a1 IADD_RS r1, r0, SHFT 2 FADD_R f0, a0 FADD_R f3, a3 CBRANCH r0, -1151185511, COND 0 IADD_RS r3, r4, SHFT 2 IMUL_M r7, L1[r0+914741615] IADD_M r3, L1[r0-1388610389] CBRANCH r0, -1299190490, COND 13 ISUB_M r1, L1[r2-1319049228] IXOR_R r4, -99955104 ISWAP_R r3, r3 IADD_RS r7, r3, SHFT 2 ISUB_R r4, r7 FSUB_R f1, a1 IXOR_R r5, r6 IMUL_R r2, r1 IADD_M r1, L3[70552] FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e3, a3 ISUB_M r0, L2[r4-1543344774] ISTORE L1[r2-274255686], r1 IADD_RS r4, r6, SHFT 2 FADD_R f0, a3 IMULH_R r2, r7 CBRANCH r5, -473390641, COND 9 IMUL_M r2, L2[r3+173705984] CBRANCH r4, -484840740, COND 14 IROR_R r4, r0 FSUB_R f2, a2 IMUL_R r7, r0 FMUL_R e3, a2 IMUL_RCP r2, 2249646609 FSUB_M f1, L1[r0-914827288] FADD_R f1, a1 CBRANCH r1, -571966202, COND 1 IMUL_R r3, r5 CBRANCH r5, -44522640, COND 4 ISUB_R r5, r3 IMUL_RCP r0, 3152866230 FDIV_M e3, L1[r7-364340092] FADD_R f2, a2 FSWAP_R f0 ISTORE L2[r4-951337680], r5 FADD_M f2, L2[r1+212976999] FSUB_R f1, a3 ISUB_M r7, L1[r0-105186773] IADD_M r5, L1[r3+1238522863] FMUL_R e2, a2 CBRANCH r1, -1426979652, COND 7 IMUL_RCP r5, 1369322115 IMUL_R r7, r0 FMUL_R e2, a0 ISUB_R r2, r6 IROR_R r5, r7 ISWAP_R r6, r4 IMUL_RCP r7, 3528304000 FADD_R f1, a1 IMUL_RCP r4, 455231831 FADD_R f3, a2 IXOR_M r1, L1[r7-1107670881] FSUB_R f0, a3 FSUB_M f0, L1[r5+665343608] ISUB_R r5, r7 IXOR_M r5, L1[r4-755155009] IADD_RS r1, r5, SHFT 1 FADD_M f2, L2[r6-1277759842] FADD_R f0, a1 FSUB_R f2, a3 IROR_R r0, r7 IROR_R r2, 31 FSUB_R f1, a0 IADD_RS r2, r5, SHFT 2 ISUB_R r1, r3 IMULH_R r7, r7 IROR_R r0, r7 FMUL_R e2, a3 FSCAL_R f3 IMUL_R r4, r6 ISUB_M r0, L1[r7+1538408727] IROR_R r0, r3 IADD_RS r2, r0, SHFT 2 FSUB_R f2, a2 ISTORE L2[r2+60568019], r4 CBRANCH r4, -282466221, COND 10 IMUL_RCP r2, 2686073898 CBRANCH r5, -369855205, COND 5 IMUL_M r2, L1[r5+1888634104] IXOR_R r7, r5 ISTORE L3[r6+1230190659], r1 IROR_R r5, r4 CBRANCH r7, -2049216845, COND 3 ISUB_R r4, r5 ISTORE L1[r6+1225939065], r3 FMUL_R e2, a1 FSUB_M f0, L1[r5-808347323] FMUL_R e3, a3 IXOR_R r3, -141339382 ISUB_M r6, L2[r7-115163949] FSUB_M f1, L1[r6+218006434] CBRANCH r0, -320011493, COND 10 FMUL_R e1, a1 IROR_R r6, r1 FADD_R f3, a3 FMUL_R e0, a3 IROR_R r1, 59 CBRANCH r3, -576568538, COND 12 FADD_M f1, L1[r0+378564229] FADD_R f0, a1 FMUL_R e1, a2 IMUL_RCP r4, 3541864876 ISTORE L1[r3+426926783], r3 IROR_R r3, r0 IROR_R r6, r3 IXOR_M r3, L3[169008] CBRANCH r0, -1341671558, COND 8 FADD_R f3, a3 IMUL_RCP r2, 1502373161 FMUL_R e2, a2 IMUL_RCP r1, 2334610317 IMUL_M r4, L3[17712] IXOR_R r3, r6 IMUL_R r5, r7 FSUB_R f0, a1 IMUL_RCP r6, 909309119 FMUL_R e0, a2 FADD_R f0, a3 FSWAP_R f1 ISUB_R r4, 1298965599 FSCAL_R f2 IMUL_R r4, r2 IXOR_R r0, r1 FMUL_R e1, a0 FMUL_R e3, a0 FSWAP_R e0 FSCAL_R f2 IMUL_M r7, L1[r4+1102702311] FADD_R f1, a3 FSUB_R f1, a1 ISUB_R r1, r0 FDIV_M e0, L2[r1-781899717] IMUL_M r2, L1[r5-1950825603] CBRANCH r0, 954473786, COND 12 FMUL_R e0, a0 FSCAL_R f2 IMUL_R r4, r7 CBRANCH r0, 2076554581, COND 14 CBRANCH r3, 297972636, COND 4 CBRANCH r6, 778327341, COND 5 IXOR_R r3, 363408506 FSWAP_R f3 FADD_R f2, a2 FMUL_R e3, a2 ISUB_M r6, L1[r4+1464699609] IXOR_R r7, r5 ISTORE L2[r4-1661878343], r4 ISWAP_R r4, r2 IMULH_R r0, r2 CBRANCH r2, 875130329, COND 1 FADD_R f3, a3 ISTORE L2[r6-1488144818], r3 FMUL_R e2, a2 FMUL_R e1, a3 |
randomx_isn_0: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_1: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_2: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_3: ; IMUL_RCP r1, 2384269043 mov rax, 16614769785916382758 imul r9, rax randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_8: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_9: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; ISUB_M r3, L1[r6-1686404916] lea eax, [r14d-1686404916] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r0, 1891245246 mov rax, 10473015422224138348 imul r8, rax randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; ISUB_M r4, L3[59856] sub r12, qword ptr [rsi+59856] randomx_isn_17: ; FSUB_M f3, L2[r3-1372768583] lea eax, [r11d-1372768583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; CBRANCH r5, -1744717619, COND 4 add r13, -1744719667 test r13, 1044480 jz randomx_isn_0 randomx_isn_19: ; ISTORE L2[r6+1601352294], r1 lea eax, [r14d+1601352294] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; CBRANCH r0, 1385036502, COND 0 add r8, 1385036630 test r8, 65280 jz randomx_isn_19 randomx_isn_21: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_22: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_23: ; FADD_M f1, L1[r7-1855045456] lea eax, [r15d-1855045456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_27: ; IADD_M r0, L2[r5+1899541965] lea eax, [r13d+1899541965] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_29: ; ISTORE L1[r0+207888267], r3 lea eax, [r8d+207888267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; ISTORE L3[r5+378300106], r2 lea eax, [r13d+378300106] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; ISTORE L3[r2-2031211720], r4 lea eax, [r10d-2031211720] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FADD_M f0, L1[r7+1379117505] lea eax, [r15d+1379117505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; CBRANCH r1, 267844625, COND 10 add r9, 267713553 test r9, 66846720 jz randomx_isn_22 randomx_isn_36: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_37: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_38: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_41: ; ISTORE L1[r2+2067939056], r4 lea eax, [r10d+2067939056] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; ISTORE L1[r3-1132105519], r2 lea eax, [r11d-1132105519] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; ISTORE L1[r6+2138532653], r2 lea eax, [r14d+2138532653] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_48: ; IXOR_M r3, L1[r6-1717078539] lea eax, [r14d-1717078539] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_50: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_51: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; CBRANCH r1, -2019554994, COND 15 add r9, -2019554994 test r9, 2139095040 jz randomx_isn_36 randomx_isn_60: ; CBRANCH r5, 1318329409, COND 14 add r13, 1322523713 test r13, 1069547520 jz randomx_isn_60 randomx_isn_61: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_62: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_63: ; CBRANCH r2, -1760011679, COND 3 add r10, -1760011679 test r10, 522240 jz randomx_isn_61 randomx_isn_64: ; IADD_M r1, L1[r2+629237873] lea eax, [r10d+629237873] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r7, 464098320, COND 12 add r15, 464622608 test r15, 267386880 jz randomx_isn_64 randomx_isn_66: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; ISUB_M r6, L2[r0+1650982053] lea eax, [r8d+1650982053] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r4, 1806351205 mov rax, 10965221255833294278 imul r12, rax randomx_isn_70: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_71: ; CBRANCH r4, -2063047159, COND 15 add r12, -2054658551 test r12, 2139095040 jz randomx_isn_70 randomx_isn_72: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_73: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; IXOR_R r3, 1066323612 xor r11, 1066323612 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_80: ; FADD_M f0, L1[r2+1041204450] lea eax, [r10d+1041204450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_82: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_83: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_84: ; ISTORE L1[r0+2122210664], r6 lea eax, [r8d+2122210664] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; ISUB_R r7, 1017101933 sub r15, 1017101933 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; CBRANCH r0, -200566275, COND 7 add r8, -200566275 test r8, 8355840 jz randomx_isn_73 randomx_isn_90: ; IXOR_M r3, L1[r5+1983489096] lea eax, [r13d+1983489096] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r3, L1[r4-929622786] lea eax, [r12d-929622786] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; CBRANCH r0, -1151185511, COND 0 add r8, -1151185639 test r8, 65280 jz randomx_isn_90 randomx_isn_97: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_98: ; IMUL_M r7, L1[r0+914741615] lea eax, [r8d+914741615] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r3, L1[r0-1388610389] lea eax, [r8d-1388610389] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r0, -1299190490, COND 13 add r8, -1297093338 test r8, 534773760 jz randomx_isn_97 randomx_isn_101: ; ISUB_M r1, L1[r2-1319049228] lea eax, [r10d-1319049228] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r4, -99955104 xor r12, -99955104 randomx_isn_103: ; ISWAP_R r3, r3 randomx_isn_104: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_105: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_108: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_109: ; IADD_M r1, L3[70552] add r9, qword ptr [rsi+70552] randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; ISUB_M r0, L2[r4-1543344774] lea eax, [r12d-1543344774] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r2-274255686], r1 lea eax, [r10d-274255686] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_118: ; CBRANCH r5, -473390641, COND 9 add r13, -473259569 test r13, 33423360 jz randomx_isn_108 randomx_isn_119: ; IMUL_M r2, L2[r3+173705984] lea eax, [r11d+173705984] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r4, -484840740, COND 14 add r12, -480646436 test r12, 1069547520 jz randomx_isn_119 randomx_isn_121: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IMUL_RCP r2, 2249646609 mov rax, 17609024056778941317 imul r10, rax randomx_isn_126: ; FSUB_M f1, L1[r0-914827288] lea eax, [r8d-914827288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; CBRANCH r1, -571966202, COND 1 add r9, -571965946 test r9, 130560 jz randomx_isn_121 randomx_isn_129: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_130: ; CBRANCH r5, -44522640, COND 4 add r13, -44518544 test r13, 1044480 jz randomx_isn_129 randomx_isn_131: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_132: ; IMUL_RCP r0, 3152866230 mov rax, 12564466224477962960 imul r8, rax randomx_isn_133: ; FDIV_M e3, L1[r7-364340092] lea eax, [r15d-364340092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_136: ; ISTORE L2[r4-951337680], r5 lea eax, [r12d-951337680] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FADD_M f2, L2[r1+212976999] lea eax, [r9d+212976999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; ISUB_M r7, L1[r0-105186773] lea eax, [r8d-105186773] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r5, L1[r3+1238522863] lea eax, [r11d+1238522863] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; CBRANCH r1, -1426979652, COND 7 add r9, -1426946884 test r9, 8355840 jz randomx_isn_131 randomx_isn_143: ; IMUL_RCP r5, 1369322115 mov rax, 14464851192859091739 imul r13, rax randomx_isn_144: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_147: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_148: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_149: ; IMUL_RCP r7, 3528304000 mov rax, 11227513631799348581 imul r15, rax randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IMUL_RCP r4, 455231831 mov rax, 10877447093855616391 imul r12, rax randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; IXOR_M r1, L1[r7-1107670881] lea eax, [r15d-1107670881] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FSUB_M f0, L1[r5+665343608] lea eax, [r13d+665343608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_157: ; IXOR_M r5, L1[r4-755155009] lea eax, [r12d-755155009] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_159: ; FADD_M f2, L2[r6-1277759842] lea eax, [r14d-1277759842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_163: ; IROR_R r2, 31 ror r10, 31 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_166: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_167: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_168: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_172: ; ISUB_M r0, L1[r7+1538408727] lea eax, [r15d+1538408727] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_174: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; ISTORE L2[r2+60568019], r4 lea eax, [r10d+60568019] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; CBRANCH r4, -282466221, COND 10 add r12, -282204077 test r12, 66846720 jz randomx_isn_172 randomx_isn_178: ; IMUL_RCP r2, 2686073898 mov rax, 14747949148617268904 imul r10, rax randomx_isn_179: ; CBRANCH r5, -369855205, COND 5 add r13, -369859301 test r13, 2088960 jz randomx_isn_178 randomx_isn_180: ; IMUL_M r2, L1[r5+1888634104] lea eax, [r13d+1888634104] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_182: ; ISTORE L3[r6+1230190659], r1 lea eax, [r14d+1230190659] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_184: ; CBRANCH r7, -2049216845, COND 3 add r15, -2049217869 test r15, 522240 jz randomx_isn_182 randomx_isn_185: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_186: ; ISTORE L1[r6+1225939065], r3 lea eax, [r14d+1225939065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FSUB_M f0, L1[r5-808347323] lea eax, [r13d-808347323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IXOR_R r3, -141339382 xor r11, -141339382 randomx_isn_191: ; ISUB_M r6, L2[r7-115163949] lea eax, [r15d-115163949] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_M f1, L1[r6+218006434] lea eax, [r14d+218006434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r0, -320011493, COND 10 add r8, -320011493 test r8, 66846720 jz randomx_isn_185 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IROR_R r1, 59 ror r9, 59 randomx_isn_199: ; CBRANCH r3, -576568538, COND 12 add r11, -575519962 test r11, 267386880 jz randomx_isn_194 randomx_isn_200: ; FADD_M f1, L1[r0+378564229] lea eax, [r8d+378564229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IMUL_RCP r4, 3541864876 mov rax, 11184526413065840741 imul r12, rax randomx_isn_204: ; ISTORE L1[r3+426926783], r3 lea eax, [r11d+426926783] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_206: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_207: ; IXOR_M r3, L3[169008] xor r11, qword ptr [rsi+169008] randomx_isn_208: ; CBRANCH r0, -1341671558, COND 8 add r8, -1341704326 test r8, 16711680 jz randomx_isn_200 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; IMUL_RCP r2, 1502373161 mov rax, 13183835509536291828 imul r10, rax randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IMUL_RCP r1, 2334610317 mov rax, 16968177073781075386 imul r9, rax randomx_isn_213: ; IMUL_M r4, L3[17712] imul r12, qword ptr [rsi+17712] randomx_isn_214: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_215: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; IMUL_RCP r6, 909309119 mov rax, 10891258107225736729 imul r14, rax randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; ISUB_R r4, 1298965599 sub r12, 1298965599 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_224: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; IMUL_M r7, L1[r4+1102702311] lea eax, [r12d+1102702311] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_233: ; FDIV_M e0, L2[r1-781899717] lea eax, [r9d-781899717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IMUL_M r2, L1[r5-1950825603] lea eax, [r13d-1950825603] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r0, 954473786, COND 12 add r8, 955522362 test r8, 267386880 jz randomx_isn_225 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_239: ; CBRANCH r0, 2076554581, COND 14 add r8, 2076554581 test r8, 1069547520 jz randomx_isn_236 randomx_isn_240: ; CBRANCH r3, 297972636, COND 4 add r11, 297972636 test r11, 1044480 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r6, 778327341, COND 5 add r14, 778331437 test r14, 2088960 jz randomx_isn_241 randomx_isn_242: ; IXOR_R r3, 363408506 xor r11, 363408506 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISUB_M r6, L1[r4+1464699609] lea eax, [r12d+1464699609] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_248: ; ISTORE L2[r4-1661878343], r4 lea eax, [r12d-1661878343] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_250: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_251: ; CBRANCH r2, 875130329, COND 1 add r10, 875130585 test r10, 130560 jz randomx_isn_250 randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; ISTORE L2[r6-1488144818], r3 lea eax, [r14d-1488144818] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x887c6d78f06b8bb8, r1: 0x4390bb8f44f8f159 r2: 0xfc50df8bbe598cfd, r3: 0x364a3e21b190ed42 r4: 0xaa749bbca6471d65, r5: 0x821711090fe07197 r6: 0x72f519a3db403850, r7: 0xd531e65a0abec8a2 Floating point registers F {lo, hi}: f0: {0x7bbce372539a172d, 0x8e8f41b22f09cd36} f1: {0x8312f101611f899b, 0xf947a838f541ee6d} f2: {0x07bdfa142d51d383, 0x014e0ade638483cd} f3: {0x0540bc69669ddfdf, 0x0ebb04b997a97b76} Floating point registers E {lo, hi}: e0: {0x3a54571b2cdac9ff, 0x4f589aae81e3fec2} e1: {0x42cdb8373c1c8b34, 0x38902a5f879fe322} e2: {0x46897975bf1c3745, 0x4031a205afd2b8b9} e3: {0x4486a2ce5d975f66, 0x4f6d36904f25b65c} Floating point registers A {lo, hi}: a0: {0x4120b7a2f6d177c1, 0x41bd970daa8f363f} a1: {0x413abbc25a51c800, 0x40498f5918238cb7} a2: {0x40c82556525da9a7, 0x40c7761c3ef16ce4} a3: {0x41c6357a30fa7d15, 0x402d6a167c0a54ef} |