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: {0x40af0b7e2c80a2e0, 0x418d448fd19979d0} a1: {0x40d2ec4a8618f021, 0x418b40c76d8a8a18} a2: {0x41dcd9ff3ccc83b5, 0x40bafe2ab902757b} a3: {0x411bf03eea68608d, 0x40b7945abbba3e00} |
|
RandomARQ code | ASM x86 |
FADD_M f2, L1[r2+2045467655] FMUL_R e3, a3 ISTORE L2[r3-326747688], r6 IXOR_M r7, L1[r0+1462804409] FSUB_R f1, a3 ISTORE L1[r5-691462981], r0 IMUL_R r7, r5 ISUB_R r1, r5 ISUB_R r7, r1 IMUL_R r1, r6 FADD_R f2, a1 IMUL_R r1, r5 CBRANCH r6, 178590912, COND 7 IMUL_RCP r7, 514691456 ISUB_R r1, r7 IMUL_R r7, r4 FSQRT_R e3 IADD_RS r7, r1, SHFT 0 FMUL_R e0, a0 ISUB_R r4, r1 ISUB_M r4, L1[r2-1858868869] FMUL_R e3, a3 IADD_RS r5, r2, -35863132, SHFT 2 ISMULH_R r0, r6 FMUL_R e0, a1 IADD_RS r6, r3, SHFT 2 ISTORE L1[r1+299363662], r7 IMUL_R r4, r1 INEG_R r4 IXOR_R r2, r7 ISWAP_R r2, r0 FMUL_R e1, a3 CBRANCH r1, -497902460, COND 5 IMUL_R r1, r6 ISTORE L1[r5+1284117086], r7 FADD_R f3, a2 ISWAP_R r0, r2 FADD_R f3, a0 IXOR_R r1, r6 FDIV_M e2, L2[r3-883113098] CBRANCH r5, 279354232, COND 4 FSQRT_R e3 FADD_R f1, a3 FSQRT_R e0 FSQRT_R e0 FDIV_M e3, L2[r3-2125024504] CBRANCH r4, 879227862, COND 7 FADD_M f0, L2[r7-1493758163] ISUB_R r5, r3 FMUL_R e1, a1 ISUB_R r5, r0 IMUL_R r5, 1336032166 FADD_M f0, L2[r1-414889455] IXOR_R r7, r0 IROR_R r5, 0 ISTORE L2[r0-1332421829], r0 FSWAP_R f2 IMUL_R r6, 823792186 ISUB_R r0, r6 CBRANCH r0, -1276048075, COND 13 FADD_M f0, L1[r2-1841181224] FSUB_R f1, a2 IXOR_R r6, r4 IMUL_M r2, L1[r0+1231085944] IMUL_RCP r7, 1624389773 ISUB_R r0, r6 INEG_R r1 IMUL_RCP r2, 4199983469 ISTORE L1[r0+677156644], r3 FMUL_R e2, a0 FADD_R f1, a0 IROL_R r7, r5 IMUL_R r3, r6 IMUL_R r0, r7 IADD_RS r6, r3, SHFT 3 ISUB_R r4, r0 FADD_R f0, a2 IMULH_R r4, r6 ISUB_R r7, r2 CBRANCH r2, 1023900784, COND 0 IADD_RS r0, r5, SHFT 0 FDIV_M e0, L1[r2-34640847] ISTORE L1[r4+767614446], r6 CBRANCH r2, 1465791087, COND 8 ISUB_M r7, L2[r3+1988521284] IMUL_R r3, r7 ISWAP_R r7, r6 ISMULH_M r4, L2[r2-2038258962] ISTORE L1[r0+2065323689], r5 IXOR_R r0, 134661372 FADD_R f1, a3 ISUB_R r4, r6 FMUL_R e2, a3 ISUB_R r5, r0 IMULH_R r5, r1 ISWAP_R r4, r7 FMUL_R e0, a2 ISUB_R r3, r2 CFROUND r2, 1 ISUB_R r3, r2 FMUL_R e2, a2 CBRANCH r6, 929087743, COND 3 IXOR_R r1, r3 ISUB_R r2, 1153828455 FADD_R f3, a3 IADD_RS r0, r4, SHFT 1 FSUB_R f2, a3 IMULH_R r4, r3 FSUB_R f1, a1 IXOR_M r6, L1[r1-175078773] CBRANCH r4, 444259490, COND 6 FSUB_R f1, a1 FMUL_R e1, a0 INEG_R r3 FDIV_M e1, L2[r1+199015999] IMUL_R r0, r5 FSUB_R f0, a0 IADD_RS r3, r4, SHFT 0 FADD_R f0, a0 IMUL_M r5, L1[r6-2061405524] FSQRT_R e0 IMUL_RCP r2, 4145011123 ISTORE L2[r5+1911043111], r6 CBRANCH r0, 882098110, COND 12 FSUB_R f0, a0 FADD_R f3, a1 ISTORE L1[r0+737664642], r1 FDIV_M e0, L1[r6+204360478] IROR_R r7, r3 FADD_R f2, a2 ISTORE L1[r0+1673280859], r1 ISWAP_R r7, r4 IMUL_R r1, r4 IXOR_R r6, r3 FSQRT_R e0 ISTORE L1[r2+734445457], r0 FADD_M f3, L1[r1+1767730030] IMUL_R r3, r2 ISTORE L1[r2+1700826913], r4 IADD_RS r0, r0, SHFT 2 ISTORE L1[r1-724561377], r1 FSWAP_R f1 CBRANCH r5, 1999643926, COND 2 FSCAL_R f2 FMUL_R e0, a3 FDIV_M e3, L2[r7-652753493] FSUB_R f2, a0 CBRANCH r1, 2009280394, COND 9 FSUB_R f3, a0 FMUL_R e2, a3 ISTORE L1[r3-38436093], r3 IADD_RS r7, r5, SHFT 1 FSCAL_R f0 IADD_RS r4, r4, SHFT 3 FSUB_R f2, a3 FADD_R f3, a1 IXOR_M r7, L1[r1-808533069] ISTORE L1[r5+447404474], r5 FADD_M f0, L1[r0+196321436] ISUB_M r6, L2[r5-1553791614] IXOR_R r7, r4 IMUL_R r6, r1 ISTORE L1[r2-979617547], r6 ISUB_R r2, r3 FMUL_R e0, a1 IMUL_RCP r1, 3604896480 IMUL_R r2, r1 INEG_R r3 IXOR_M r0, L1[r1+1259232153] FADD_R f3, a3 FSUB_R f1, a2 ISUB_M r2, L1[r5+1760428167] FADD_R f1, a0 CBRANCH r5, -872221886, COND 1 IMUL_R r5, r1 IXOR_R r1, r7 ISUB_R r6, r3 INEG_R r0 IMULH_R r7, r4 FADD_R f3, a3 FSCAL_R f2 ISTORE L2[r1-646697223], r4 IROR_R r1, r0 IMUL_R r1, r2 ISMULH_R r5, r3 FMUL_R e0, a3 CBRANCH r3, 86942932, COND 5 FSWAP_R e0 CBRANCH r1, -923906904, COND 12 FSUB_M f1, L1[r3+2111947292] FMUL_R e2, a0 CBRANCH r2, -6108308, COND 2 CBRANCH r4, 1043477540, COND 5 ISUB_M r2, L1[r6+1502072945] FMUL_R e3, a1 IADD_RS r2, r2, SHFT 2 IMUL_M r2, L1[r0-845283291] FMUL_R e2, a2 ISUB_R r3, r5 FADD_M f2, L1[r4+1186514048] FSWAP_R f3 CBRANCH r6, 665296349, COND 1 FADD_R f3, a1 FSUB_M f0, L1[r5-1713329186] ISWAP_R r5, r7 FMUL_R e3, a1 FSCAL_R f0 CBRANCH r3, 853527220, COND 0 FSUB_R f3, a3 ISTORE L1[r2-935201300], r2 FMUL_R e0, a2 FSUB_R f3, a2 FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e2, a3 FADD_R f1, a2 CBRANCH r5, 818312219, COND 7 IROL_R r0, r2 FMUL_R e3, a1 ISUB_R r0, r1 CBRANCH r6, 288273096, COND 5 IXOR_M r3, L1[r0-782377131] FSCAL_R f3 IMULH_R r3, r3 FMUL_R e0, a0 ISUB_R r0, r5 FMUL_R e0, a3 FADD_R f2, a2 ISUB_M r2, L1[r5-1276554368] FMUL_R e1, a0 IMUL_R r6, r1 CBRANCH r4, 429184446, COND 10 FMUL_R e3, a2 IMUL_RCP r3, 86119122 FADD_R f1, a3 IMUL_R r3, -464952268 ISUB_R r4, r0 IADD_M r3, L1[r5+558452324] FMUL_R e0, a2 FMUL_R e3, a3 CBRANCH r7, 722075492, COND 5 ISUB_R r5, r7 ISUB_R r0, r7 ISUB_R r1, r6 ISTORE L1[r3-1799823246], r3 CBRANCH r5, 1681370546, COND 2 FMUL_R e3, a2 ISUB_R r4, r0 FMUL_R e3, a0 FSUB_R f1, a1 IADD_M r5, L2[r4+42758768] FMUL_R e1, a1 ISWAP_R r4, r5 IADD_RS r2, r7, SHFT 3 FMUL_R e0, a3 ISUB_M r0, L1[r4-625269085] |
randomx_isn_0: ; FADD_M f2, L1[r2+2045467655] lea eax, [r10d+2045467655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; ISTORE L2[r3-326747688], r6 lea eax, [r11d-326747688] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IXOR_M r7, L1[r0+1462804409] lea eax, [r8d+1462804409] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; ISTORE L1[r5-691462981], r0 lea eax, [r13d-691462981] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_7: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_8: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_9: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_12: ; CBRANCH r6, 178590912, COND 7 add r14, 178623680 test r14, 8355840 jz randomx_isn_0 randomx_isn_13: ; IMUL_RCP r7, 514691456 mov rax, 9620832247002602467 imul r15, rax randomx_isn_14: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_15: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_20: ; ISUB_M r4, L1[r2-1858868869] lea eax, [r10d-1858868869] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IADD_RS r5, r2, -35863132, SHFT 2 lea r13, [r13+r10*4-35863132] randomx_isn_23: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_26: ; ISTORE L1[r1+299363662], r7 lea eax, [r9d+299363662] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_28: ; INEG_R r4 neg r12 randomx_isn_29: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_30: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; CBRANCH r1, -497902460, COND 5 add r9, -497898364 test r9, 2088960 jz randomx_isn_15 randomx_isn_33: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_34: ; ISTORE L1[r5+1284117086], r7 lea eax, [r13d+1284117086] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_39: ; FDIV_M e2, L2[r3-883113098] lea eax, [r11d-883113098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; CBRANCH r5, 279354232, COND 4 add r13, 279352184 test r13, 1044480 jz randomx_isn_33 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FDIV_M e3, L2[r3-2125024504] lea eax, [r11d-2125024504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; CBRANCH r4, 879227862, COND 7 add r12, 879211478 test r12, 8355840 jz randomx_isn_41 randomx_isn_47: ; FADD_M f0, L2[r7-1493758163] lea eax, [r15d-1493758163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_51: ; IMUL_R r5, 1336032166 imul r13, 1336032166 randomx_isn_52: ; FADD_M f0, L2[r1-414889455] lea eax, [r9d-414889455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_54: ; IROR_R r5, 0 ror r13, 0 randomx_isn_55: ; ISTORE L2[r0-1332421829], r0 lea eax, [r8d-1332421829] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; IMUL_R r6, 823792186 imul r14, 823792186 randomx_isn_58: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_59: ; CBRANCH r0, -1276048075, COND 13 add r8, -1277096651 test r8, 534773760 jz randomx_isn_59 randomx_isn_60: ; FADD_M f0, L1[r2-1841181224] lea eax, [r10d-1841181224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_63: ; IMUL_M r2, L1[r0+1231085944] lea eax, [r8d+1231085944] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r7, 1624389773 mov rax, 12193527044919461210 imul r15, rax randomx_isn_65: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_66: ; INEG_R r1 neg r9 randomx_isn_67: ; IMUL_RCP r2, 4199983469 mov rax, 9431961232591263038 imul r10, rax randomx_isn_68: ; ISTORE L1[r0+677156644], r3 lea eax, [r8d+677156644] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_72: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_73: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_74: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_75: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_78: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_79: ; CBRANCH r2, 1023900784, COND 0 add r10, 1023901040 test r10, 65280 jz randomx_isn_68 randomx_isn_80: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_81: ; FDIV_M e0, L1[r2-34640847] lea eax, [r10d-34640847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; ISTORE L1[r4+767614446], r6 lea eax, [r12d+767614446] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; CBRANCH r2, 1465791087, COND 8 add r10, 1465856623 test r10, 16711680 jz randomx_isn_80 randomx_isn_84: ; ISUB_M r7, L2[r3+1988521284] lea eax, [r11d+1988521284] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_86: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_87: ; ISMULH_M r4, L2[r2-2038258962] lea ecx, [r10d-2038258962] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_88: ; ISTORE L1[r0+2065323689], r5 lea eax, [r8d+2065323689] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IXOR_R r0, 134661372 xor r8, 134661372 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_94: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_95: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_98: ; CFROUND r2, 1 mov rax, r10 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; CBRANCH r6, 929087743, COND 3 add r14, 929089791 test r14, 522240 jz randomx_isn_87 randomx_isn_102: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_103: ; ISUB_R r2, 1153828455 sub r10, 1153828455 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; IXOR_M r6, L1[r1-175078773] lea eax, [r9d-175078773] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r4, 444259490, COND 6 add r12, 444259490 test r12, 4177920 jz randomx_isn_108 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; INEG_R r3 neg r11 randomx_isn_114: ; FDIV_M e1, L2[r1+199015999] lea eax, [r9d+199015999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; IMUL_M r5, L1[r6-2061405524] lea eax, [r14d-2061405524] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; IMUL_RCP r2, 4145011123 mov rax, 9557050652366167075 imul r10, rax randomx_isn_122: ; ISTORE L2[r5+1911043111], r6 lea eax, [r13d+1911043111] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; CBRANCH r0, 882098110, COND 12 add r8, 882098110 test r8, 267386880 jz randomx_isn_116 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; ISTORE L1[r0+737664642], r1 lea eax, [r8d+737664642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FDIV_M e0, L1[r6+204360478] lea eax, [r14d+204360478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; ISTORE L1[r0+1673280859], r1 lea eax, [r8d+1673280859] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_132: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_133: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; ISTORE L1[r2+734445457], r0 lea eax, [r10d+734445457] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FADD_M f3, L1[r1+1767730030] lea eax, [r9d+1767730030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_138: ; ISTORE L1[r2+1700826913], r4 lea eax, [r10d+1700826913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_140: ; ISTORE L1[r1-724561377], r1 lea eax, [r9d-724561377] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; CBRANCH r5, 1999643926, COND 2 add r13, 1999643926 test r13, 261120 jz randomx_isn_124 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FDIV_M e3, L2[r7-652753493] lea eax, [r15d-652753493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; CBRANCH r1, 2009280394, COND 9 add r9, 2009214858 test r9, 33423360 jz randomx_isn_143 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; ISTORE L1[r3-38436093], r3 lea eax, [r11d-38436093] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; IXOR_M r7, L1[r1-808533069] lea eax, [r9d-808533069] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r5+447404474], r5 lea eax, [r13d+447404474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FADD_M f0, L1[r0+196321436] lea eax, [r8d+196321436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; ISUB_M r6, L2[r5-1553791614] lea eax, [r13d-1553791614] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_161: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_162: ; ISTORE L1[r2-979617547], r6 lea eax, [r10d-979617547] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_RCP r1, 3604896480 mov rax, 10988965002715464605 imul r9, rax randomx_isn_166: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_167: ; INEG_R r3 neg r11 randomx_isn_168: ; IXOR_M r0, L1[r1+1259232153] lea eax, [r9d+1259232153] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; ISUB_M r2, L1[r5+1760428167] lea eax, [r13d+1760428167] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; CBRANCH r5, -872221886, COND 1 add r13, -872222142 test r13, 130560 jz randomx_isn_148 randomx_isn_174: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_175: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_176: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_177: ; INEG_R r0 neg r8 randomx_isn_178: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISTORE L2[r1-646697223], r4 lea eax, [r9d-646697223] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_183: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_184: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; CBRANCH r3, 86942932, COND 5 add r11, 86942932 test r11, 2088960 jz randomx_isn_174 randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; CBRANCH r1, -923906904, COND 12 add r9, -923382616 test r9, 267386880 jz randomx_isn_187 randomx_isn_189: ; FSUB_M f1, L1[r3+2111947292] lea eax, [r11d+2111947292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; CBRANCH r2, -6108308, COND 2 add r10, -6107796 test r10, 261120 jz randomx_isn_189 randomx_isn_192: ; CBRANCH r4, 1043477540, COND 5 add r12, 1043473444 test r12, 2088960 jz randomx_isn_192 randomx_isn_193: ; ISUB_M r2, L1[r6+1502072945] lea eax, [r14d+1502072945] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_196: ; IMUL_M r2, L1[r0-845283291] lea eax, [r8d-845283291] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_199: ; FADD_M f2, L1[r4+1186514048] lea eax, [r12d+1186514048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; CBRANCH r6, 665296349, COND 1 add r14, 665296605 test r14, 130560 jz randomx_isn_193 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; FSUB_M f0, L1[r5-1713329186] lea eax, [r13d-1713329186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; CBRANCH r3, 853527220, COND 0 add r11, 853527348 test r11, 65280 jz randomx_isn_202 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; ISTORE L1[r2-935201300], r2 lea eax, [r10d-935201300] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; CBRANCH r5, 818312219, COND 7 add r13, 818328603 test r13, 8355840 jz randomx_isn_208 randomx_isn_217: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_220: ; CBRANCH r6, 288273096, COND 5 add r14, 288269000 test r14, 2088960 jz randomx_isn_217 randomx_isn_221: ; IXOR_M r3, L1[r0-782377131] lea eax, [r8d-782377131] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; ISUB_M r2, L1[r5-1276554368] lea eax, [r13d-1276554368] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_231: ; CBRANCH r4, 429184446, COND 10 add r12, 429184446 test r12, 66846720 jz randomx_isn_221 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IMUL_RCP r3, 86119122 mov rax, 14374740598091330690 imul r11, rax randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; IMUL_R r3, -464952268 imul r11, -464952268 randomx_isn_236: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_237: ; IADD_M r3, L1[r5+558452324] lea eax, [r13d+558452324] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; CBRANCH r7, 722075492, COND 5 add r15, 722071396 test r15, 2088960 jz randomx_isn_232 randomx_isn_241: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_242: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_243: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_244: ; ISTORE L1[r3-1799823246], r3 lea eax, [r11d-1799823246] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; CBRANCH r5, 1681370546, COND 2 add r13, 1681370546 test r13, 261120 jz randomx_isn_242 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; IADD_M r5, L2[r4+42758768] lea eax, [r12d+42758768] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_253: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; ISUB_M r0, L1[r4-625269085] lea eax, [r12d-625269085] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x03a4eb91d1f912f0, r1: 0x73ef16801b6b1370 r2: 0xdb25f22b72dff1bb, r3: 0x1853cb326985fbd4 r4: 0xe256093073a3aa4d, r5: 0xcac5ce1a3207bad8 r6: 0xe307cd5bd969fa91, r7: 0x6865678a2cf9ca57 Floating point registers F {lo, hi}: f0: {0x15d5d66883096016, 0x13cda22bc299400d} f1: {0x85b6471f722e29ae, 0x86bdd66324ef552f} f2: {0x091119531ec69ae6, 0x86e795fb12622f79} f3: {0xa70e663de7c78a1d, 0xa4d73e52d5626769} Floating point registers E {lo, hi}: e0: {0x54e440d18af515dc, 0x52e9d29e711aaf1e} e1: {0x445ba9a5b7fbd2a1, 0x4767abb32564a84c} e2: {0x48cd81a1a4cb4d50, 0x47271d421e3404cf} e3: {0x6624c0a565f1359e, 0x65864ed7bea1b3bd} Floating point registers A {lo, hi}: a0: {0x40af0b7e2c80a2e0, 0x418d448fd19979d0} a1: {0x40d2ec4a8618f021, 0x418b40c76d8a8a18} a2: {0x41dcd9ff3ccc83b5, 0x40bafe2ab902757b} a3: {0x411bf03eea68608d, 0x40b7945abbba3e00} |
RandomARQ code | ASM x86 |
IXOR_M r7, L1[r4+395665451] FADD_M f0, L1[r5+2121401199] IMUL_R r4, r0 ISTORE L1[r4+266087020], r4 IMUL_M r6, L3[98144] FMUL_R e2, a1 CBRANCH r1, -729052527, COND 13 CBRANCH r0, -1259743121, COND 9 FSUB_R f0, a2 FMUL_R e1, a3 CBRANCH r0, -1307281715, COND 10 IXOR_R r6, r7 CBRANCH r1, -1300829232, COND 1 IADD_RS r5, r7, 1262195621, SHFT 2 FADD_R f3, a2 IROL_R r6, 49 FADD_R f3, a2 FDIV_M e0, L1[r7-1872468112] ISUB_M r3, L1[r4+1064974334] IROR_R r4, r1 IMUL_R r2, r0 FSUB_M f1, L1[r2-1640874275] IXOR_R r7, r3 IADD_RS r0, r4, SHFT 3 FADD_M f2, L2[r5-1489548934] ISTORE L1[r1+1078355018], r5 IXOR_R r4, r1 ISUB_R r7, r3 FSUB_R f3, a1 IROR_R r7, r6 FSUB_M f3, L2[r4+837920705] FADD_R f1, a1 FMUL_R e2, a1 FSUB_R f2, a1 FMUL_R e2, a0 IMUL_RCP r5, 674056409 FSCAL_R f1 IMUL_RCP r3, 3896320026 FSCAL_R f1 FMUL_R e2, a2 IADD_RS r0, r3, SHFT 3 FMUL_R e3, a2 FMUL_R e1, a0 IXOR_M r4, L1[r3+848896671] ISUB_R r6, r0 ISUB_M r5, L1[r7-1504545801] ISUB_M r7, L3[90016] IMUL_R r6, r2 FSUB_R f2, a3 FDIV_M e0, L1[r3+999208608] ISUB_R r4, r0 ISUB_M r0, L2[r1+633011581] FSUB_M f3, L2[r0+2138952623] ISTORE L3[r6+165253607], r2 IADD_M r4, L1[r0+883393323] FSUB_R f1, a3 IROR_R r0, r7 CFROUND r6, 34 IADD_M r4, L1[r1-906175907] ISUB_R r7, r4 FSWAP_R f2 FMUL_R e0, a0 IROR_R r4, 41 FMUL_R e1, a2 FADD_M f3, L1[r3+990481849] IMUL_M r7, L1[r6-591510992] ISUB_M r5, L3[245592] ISUB_R r7, r3 IMUL_R r4, r3 ISUB_R r1, -865027105 FSUB_M f1, L1[r0+127444757] FSCAL_R f2 IMUL_R r1, r3 IADD_M r0, L1[r5-117626685] FSWAP_R e2 FMUL_R e1, a2 IMUL_RCP r5, 3287424996 IXOR_R r6, r3 FMUL_R e2, a2 FMUL_R e2, a0 FSQRT_R e1 IMUL_R r4, r5 ISWAP_R r7, r4 IXOR_R r1, r4 CBRANCH r2, -477162607, COND 11 ISMULH_R r4, r0 ISTORE L1[r5-1605625795], r0 FMUL_R e1, a1 IMUL_RCP r3, 4272117121 IADD_M r7, L1[r0+1516049299] FSQRT_R e1 FMUL_R e0, a2 IXOR_R r3, r0 FDIV_M e0, L1[r6+1260131931] FMUL_R e3, a3 IXOR_M r1, L1[r6-860611158] IMUL_R r2, r5 FSCAL_R f2 FSWAP_R e1 FDIV_M e3, L1[r5+1280011072] CBRANCH r7, -1532116755, COND 1 IXOR_M r7, L1[r2-101580761] CBRANCH r0, -1788608645, COND 15 CBRANCH r3, 1328622518, COND 15 IMUL_RCP r0, 2494386655 IMUL_RCP r0, 3337193845 ISTORE L1[r2+2120914448], r2 IMUL_RCP r1, 3306359811 ISUB_R r7, r2 IMUL_R r3, r2 FDIV_M e1, L1[r1-1040143947] FSUB_R f2, a1 FADD_R f2, a1 ISMULH_R r7, r0 IROR_R r4, r2 IMUL_RCP r3, 28441775 IADD_RS r3, r0, SHFT 1 FADD_R f0, a0 IMUL_R r5, r2 ISTORE L1[r0-1244991358], r1 FADD_R f1, a1 IXOR_M r6, L2[r7+1923085076] INEG_R r7 CBRANCH r4, 403955697, COND 3 FMUL_R e0, a2 IMUL_R r2, r1 FSUB_R f3, a1 FSUB_R f3, a1 FSQRT_R e1 IMUL_R r0, r2 IADD_RS r1, r2, SHFT 2 IROR_R r4, r5 IMUL_M r0, L1[r4-1693703624] IMULH_R r7, r1 FSUB_R f3, a3 FSUB_M f0, L1[r5+1057210006] FSUB_R f2, a0 IMUL_R r1, r0 FMUL_R e3, a0 IMUL_RCP r0, 1028821323 CBRANCH r7, 842748612, COND 4 IMUL_RCP r4, 3630212340 ISTORE L1[r5-751210877], r7 IADD_RS r7, r6, SHFT 3 FADD_R f1, a1 CBRANCH r0, 699065091, COND 3 ISUB_R r0, r6 FMUL_R e2, a2 IROR_R r0, r4 FMUL_R e1, a1 FSCAL_R f0 FSCAL_R f2 IADD_RS r6, r3, SHFT 0 FMUL_R e1, a3 FMUL_R e0, a1 FADD_R f0, a0 CBRANCH r4, -1552352678, COND 2 IADD_RS r0, r5, SHFT 3 FADD_R f1, a1 ISTORE L3[r5+1979502468], r5 FADD_R f3, a0 IMUL_RCP r0, 145571703 IXOR_R r5, r7 FMUL_R e3, a1 IMUL_M r2, L1[r6+1246953906] IADD_M r5, L1[r2+866508627] CFROUND r6, 9 IXOR_R r0, r3 ISWAP_R r3, r6 ISUB_R r3, r5 FMUL_R e0, a2 IMUL_M r2, L1[r3+179287115] IXOR_R r6, r0 FMUL_R e2, a2 ISUB_R r1, r3 IADD_RS r6, r0, SHFT 1 FSUB_R f0, a3 CBRANCH r1, 116633493, COND 6 ISUB_R r4, r2 IADD_M r2, L1[r4-1104439962] IADD_RS r4, r0, SHFT 2 FSUB_R f3, a1 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e2, a3 FMUL_R e0, a1 FSUB_R f0, a1 FADD_M f2, L1[r2-265141581] FSWAP_R e1 CFROUND r3, 25 FADD_R f3, a1 FSUB_M f2, L1[r1+881211978] IMUL_R r7, r5 FSUB_R f3, a0 FSUB_R f2, a3 ISUB_M r5, L1[r7-1910584293] FMUL_R e0, a2 IMUL_R r2, r5 IXOR_R r1, r2 IADD_RS r7, r0, SHFT 1 ISUB_M r3, L1[r2+1090168546] FADD_M f3, L1[r0-1360335778] FADD_R f0, a1 ISUB_M r4, L1[r2+1475806006] FMUL_R e0, a2 FSQRT_R e3 INEG_R r3 FMUL_R e1, a0 ISTORE L1[r3-1538334005], r1 CBRANCH r1, 470814145, COND 0 FSUB_R f3, a3 IADD_RS r4, r0, SHFT 0 FADD_R f2, a3 CBRANCH r5, 549669028, COND 1 FADD_R f3, a2 FSUB_R f0, a1 FMUL_R e2, a2 ISUB_R r2, r4 IMUL_R r3, -1028430774 FMUL_R e1, a3 FADD_R f2, a2 FADD_R f2, a3 FMUL_R e2, a0 IROR_R r4, r7 FMUL_R e1, a2 FSWAP_R e1 ISWAP_R r4, r3 FADD_R f3, a2 IXOR_R r2, r4 IMUL_R r5, r2 FSUB_R f0, a3 ISTORE L2[r4+653761646], r6 IADD_RS r3, r6, SHFT 2 IROR_R r7, r5 FMUL_R e3, a3 IMULH_R r3, r3 ISUB_M r4, L1[r5-336875120] FSUB_M f0, L2[r4-560680263] FSUB_M f2, L2[r3+699293982] CBRANCH r2, 1016240393, COND 3 ISUB_M r4, L1[r7+1917802733] IXOR_R r2, r5 ISUB_M r3, L2[r1+190713749] FMUL_R e2, a1 IXOR_R r4, r7 ISWAP_R r2, r3 FSUB_M f2, L1[r1-46508409] IXOR_R r5, r2 IMUL_RCP r7, 2356865263 CBRANCH r1, -391072931, COND 8 FDIV_M e3, L1[r7+1265474672] FSWAP_R f3 FADD_M f0, L1[r7+611681833] ISUB_M r4, L1[r0-747379915] IMUL_R r3, r1 FADD_M f3, L2[r3+84856584] |
randomx_isn_0: ; IXOR_M r7, L1[r4+395665451] lea eax, [r12d+395665451] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; FADD_M f0, L1[r5+2121401199] lea eax, [r13d+2121401199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_3: ; ISTORE L1[r4+266087020], r4 lea eax, [r12d+266087020] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IMUL_M r6, L3[98144] imul r14, qword ptr [rsi+98144] randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; CBRANCH r1, -729052527, COND 13 add r9, -726955375 test r9, 534773760 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r0, -1259743121, COND 9 add r8, -1259677585 test r8, 33423360 jz randomx_isn_7 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; CBRANCH r0, -1307281715, COND 10 add r8, -1307281715 test r8, 66846720 jz randomx_isn_8 randomx_isn_11: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_12: ; CBRANCH r1, -1300829232, COND 1 add r9, -1300829488 test r9, 130560 jz randomx_isn_11 randomx_isn_13: ; IADD_RS r5, r7, 1262195621, SHFT 2 lea r13, [r13+r15*4+1262195621] randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; IROL_R r6, 49 rol r14, 49 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; FDIV_M e0, L1[r7-1872468112] lea eax, [r15d-1872468112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; ISUB_M r3, L1[r4+1064974334] lea eax, [r12d+1064974334] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_20: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_21: ; FSUB_M f1, L1[r2-1640874275] lea eax, [r10d-1640874275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_23: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_24: ; FADD_M f2, L2[r5-1489548934] lea eax, [r13d-1489548934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; ISTORE L1[r1+1078355018], r5 lea eax, [r9d+1078355018] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_27: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_30: ; FSUB_M f3, L2[r4+837920705] lea eax, [r12d+837920705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; IMUL_RCP r5, 674056409 mov rax, 14692420666951988285 imul r13, rax randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IMUL_RCP r3, 3896320026 mov rax, 10167050189098653057 imul r11, rax randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; IXOR_M r4, L1[r3+848896671] lea eax, [r11d+848896671] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_45: ; ISUB_M r5, L1[r7-1504545801] lea eax, [r15d-1504545801] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r7, L3[90016] sub r15, qword ptr [rsi+90016] randomx_isn_47: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_48: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_49: ; FDIV_M e0, L1[r3+999208608] lea eax, [r11d+999208608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_51: ; ISUB_M r0, L2[r1+633011581] lea eax, [r9d+633011581] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f3, L2[r0+2138952623] lea eax, [r8d+2138952623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; ISTORE L3[r6+165253607], r2 lea eax, [r14d+165253607] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IADD_M r4, L1[r0+883393323] lea eax, [r8d+883393323] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_57: ; CFROUND r6, 34 mov rax, r14 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; IADD_M r4, L1[r1-906175907] lea eax, [r9d-906175907] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IROR_R r4, 41 ror r12, 41 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FADD_M f3, L1[r3+990481849] lea eax, [r11d+990481849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; IMUL_M r7, L1[r6-591510992] lea eax, [r14d-591510992] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_M r5, L3[245592] sub r13, qword ptr [rsi+245592] randomx_isn_67: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_68: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_69: ; ISUB_R r1, -865027105 sub r9, -865027105 randomx_isn_70: ; FSUB_M f1, L1[r0+127444757] lea eax, [r8d+127444757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_73: ; IADD_M r0, L1[r5-117626685] lea eax, [r13d-117626685] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IMUL_RCP r5, 3287424996 mov rax, 12050185572395693007 imul r13, rax randomx_isn_77: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_82: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_83: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_84: ; CBRANCH r2, -477162607, COND 11 add r10, -477424751 test r10, 133693440 jz randomx_isn_21 randomx_isn_85: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_86: ; ISTORE L1[r5-1605625795], r0 lea eax, [r13d-1605625795] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; IMUL_RCP r3, 4272117121 mov rax, 9272704875623696365 imul r11, rax randomx_isn_89: ; IADD_M r7, L1[r0+1516049299] lea eax, [r8d+1516049299] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_93: ; FDIV_M e0, L1[r6+1260131931] lea eax, [r14d+1260131931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IXOR_M r1, L1[r6-860611158] lea eax, [r14d-860611158] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_99: ; FDIV_M e3, L1[r5+1280011072] lea eax, [r13d+1280011072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; CBRANCH r7, -1532116755, COND 1 add r15, -1532116243 test r15, 130560 jz randomx_isn_90 randomx_isn_101: ; IXOR_M r7, L1[r2-101580761] lea eax, [r10d-101580761] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r0, -1788608645, COND 15 add r8, -1784414341 test r8, 2139095040 jz randomx_isn_101 randomx_isn_103: ; CBRANCH r3, 1328622518, COND 15 add r11, 1337011126 test r11, 2139095040 jz randomx_isn_103 randomx_isn_104: ; IMUL_RCP r0, 2494386655 mov rax, 15881291369854674273 imul r8, rax randomx_isn_105: ; IMUL_RCP r0, 3337193845 mov rax, 11870476543184493616 imul r8, rax randomx_isn_106: ; ISTORE L1[r2+2120914448], r2 lea eax, [r10d+2120914448] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IMUL_RCP r1, 3306359811 mov rax, 11981176738641458401 imul r9, rax randomx_isn_108: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_109: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_110: ; FDIV_M e1, L1[r1-1040143947] lea eax, [r9d-1040143947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_114: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_115: ; IMUL_RCP r3, 28441775 mov rax, 10881353566060664945 imul r11, rax randomx_isn_116: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_119: ; ISTORE L1[r0-1244991358], r1 lea eax, [r8d-1244991358] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IXOR_M r6, L2[r7+1923085076] lea eax, [r15d+1923085076] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; INEG_R r7 neg r15 randomx_isn_123: ; CBRANCH r4, 403955697, COND 3 add r12, 403954673 test r12, 522240 jz randomx_isn_115 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_130: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_131: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_132: ; IMUL_M r0, L1[r4-1693703624] lea eax, [r12d-1693703624] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; FSUB_M f0, L1[r5+1057210006] lea eax, [r13d+1057210006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IMUL_RCP r0, 1028821323 mov rax, 9626083842629535195 imul r8, rax randomx_isn_140: ; CBRANCH r7, 842748612, COND 4 add r15, 842748612 test r15, 1044480 jz randomx_isn_134 randomx_isn_141: ; IMUL_RCP r4, 3630212340 mov rax, 10912331716973935689 imul r12, rax randomx_isn_142: ; ISTORE L1[r5-751210877], r7 lea eax, [r13d-751210877] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; CBRANCH r0, 699065091, COND 3 add r8, 699067139 test r8, 522240 jz randomx_isn_141 randomx_isn_146: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; CBRANCH r4, -1552352678, COND 2 add r12, -1552352166 test r12, 261120 jz randomx_isn_146 randomx_isn_157: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; ISTORE L3[r5+1979502468], r5 lea eax, [r13d+1979502468] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; IMUL_RCP r0, 145571703 mov rax, 17007976327451225529 imul r8, rax randomx_isn_162: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IMUL_M r2, L1[r6+1246953906] lea eax, [r14d+1246953906] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r5, L1[r2+866508627] lea eax, [r10d+866508627] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_168: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_169: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; IMUL_M r2, L1[r3+179287115] lea eax, [r11d+179287115] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_175: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; CBRANCH r1, 116633493, COND 6 add r9, 116641685 test r9, 4177920 jz randomx_isn_175 randomx_isn_178: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_179: ; IADD_M r2, L1[r4-1104439962] lea eax, [r12d-1104439962] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; FADD_M f2, L1[r2-265141581] lea eax, [r10d-265141581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_189: ; CFROUND r3, 25 mov rax, r11 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FSUB_M f2, L1[r1+881211978] lea eax, [r9d+881211978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; ISUB_M r5, L1[r7-1910584293] lea eax, [r15d-1910584293] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_198: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_199: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_200: ; ISUB_M r3, L1[r2+1090168546] lea eax, [r10d+1090168546] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_201: ; FADD_M f3, L1[r0-1360335778] lea eax, [r8d-1360335778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; ISUB_M r4, L1[r2+1475806006] lea eax, [r10d+1475806006] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; INEG_R r3 neg r11 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; ISTORE L1[r3-1538334005], r1 lea eax, [r11d-1538334005] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; CBRANCH r1, 470814145, COND 0 add r9, 470814017 test r9, 65280 jz randomx_isn_199 randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; CBRANCH r5, 549669028, COND 1 add r13, 549669540 test r13, 130560 jz randomx_isn_210 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_218: ; IMUL_R r3, -1028430774 imul r11, -1028430774 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_229: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; ISTORE L2[r4+653761646], r6 lea eax, [r12d+653761646] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_233: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_236: ; ISUB_M r4, L1[r5-336875120] lea eax, [r13d-336875120] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f0, L2[r4-560680263] lea eax, [r12d-560680263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; FSUB_M f2, L2[r3+699293982] lea eax, [r11d+699293982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; CBRANCH r2, 1016240393, COND 3 add r10, 1016240393 test r10, 522240 jz randomx_isn_229 randomx_isn_240: ; ISUB_M r4, L1[r7+1917802733] lea eax, [r15d+1917802733] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_242: ; ISUB_M r3, L2[r1+190713749] lea eax, [r9d+190713749] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_245: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_246: ; FSUB_M f2, L1[r1-46508409] lea eax, [r9d-46508409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_248: ; IMUL_RCP r7, 2356865263 mov rax, 16807953292462849114 imul r15, rax randomx_isn_249: ; CBRANCH r1, -391072931, COND 8 add r9, -391040163 test r9, 16711680 jz randomx_isn_240 randomx_isn_250: ; FDIV_M e3, L1[r7+1265474672] lea eax, [r15d+1265474672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_252: ; FADD_M f0, L1[r7+611681833] lea eax, [r15d+611681833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; ISUB_M r4, L1[r0-747379915] lea eax, [r8d-747379915] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_255: ; FADD_M f3, L2[r3+84856584] lea eax, [r11d+84856584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xfb90b4230ad93fb8, r1: 0x054223f0e9cf3ded r2: 0x91bd03fdafea3e83, r3: 0xa3bc8d2bc966c599 r4: 0x8385f06e57973080, r5: 0x2bb8e81f1de4f866 r6: 0xa57a2a2c20de6a84, r7: 0xc5f4dfd47c83e40d Floating point registers F {lo, hi}: f0: {0x9cbc0aeb89505acb, 0x99f635d9a7ae9453} f1: {0x0fe5e276de66e1db, 0x0ded6d3df97f57e2} f2: {0x8a59576868fbf33c, 0x0812bd458499789e} f3: {0x8ee1a57d93eb0ed0, 0x8bbe6c6836ea9be0} Floating point registers E {lo, hi}: e0: {0x5d672f22d4e3fd1b, 0x58003b7f1cae2c6d} e1: {0x4e04da2e9c70a877, 0x4c040b12335dfa1e} e2: {0x4b9144f8cc66f790, 0x49cdba4242f726a2} e3: {0x4ce203ab4b49bcd2, 0x4a5b6131d057effd} Floating point registers A {lo, hi}: a0: {0x40eb02bb3336da71, 0x414f8b6ee5840076} a1: {0x41da85f0fa32b253, 0x41da66b15549af6b} a2: {0x412d75b4b3354dc3, 0x41430d91a520d726} a3: {0x41ca6cbb0a3c6be9, 0x41eb71100f50b0db} |
RandomARQ code | ASM x86 |
FDIV_M e3, L2[r6-1028877888] FADD_M f2, L1[r0+11844900] IADD_M r3, L1[r5-1722268590] CBRANCH r5, 2107605115, COND 7 ISTORE L1[r1+1311614277], r6 IMUL_RCP r7, 3886685650 IXOR_R r3, r2 IADD_RS r0, r3, SHFT 1 FMUL_R e1, a0 FMUL_R e1, a2 FSCAL_R f2 FMUL_R e0, a3 FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e0, a3 IADD_RS r2, r3, SHFT 2 IADD_M r7, L3[121632] FSUB_M f1, L1[r2-1934613894] IMUL_RCP r7, 2678210901 IMUL_R r1, r0 FSQRT_R e1 IMULH_M r7, L1[r0+986246901] IXOR_M r5, L1[r2-1717494328] IADD_M r5, L2[r0-824416905] FMUL_R e2, a2 FSUB_R f3, a3 ISWAP_R r6, r6 IADD_RS r3, r6, SHFT 1 FSQRT_R e0 ISUB_R r4, r2 IXOR_R r6, r7 IADD_RS r5, r6, -925606162, SHFT 1 IMUL_R r4, r0 FADD_R f3, a2 IXOR_R r5, r2 IMULH_R r2, r1 FADD_M f1, L2[r3-248412688] IMUL_RCP r6, 4024960660 FSUB_R f1, a0 CBRANCH r5, 2071916080, COND 11 IMUL_R r7, r3 FMUL_R e2, a1 ISWAP_R r3, r1 IROR_R r0, r6 FADD_R f1, a0 IADD_RS r7, r5, SHFT 1 CBRANCH r4, -1385102042, COND 4 FSUB_M f2, L1[r2-1185440596] FSWAP_R f2 FADD_R f3, a1 IMULH_R r7, r2 ISWAP_R r7, r6 IMULH_R r6, r6 FADD_R f1, a2 ISTORE L2[r3+1496867007], r3 IMUL_R r0, r4 FADD_M f0, L1[r7-94751118] IROR_R r6, r4 ISUB_R r7, r3 CBRANCH r2, -1009837935, COND 14 ISUB_R r1, r5 CBRANCH r3, 1031537805, COND 14 ISUB_R r6, r7 IMULH_M r0, L1[r7-258289088] FMUL_R e1, a3 FDIV_M e0, L1[r0-1774606205] FADD_R f3, a3 FSUB_R f1, a0 CBRANCH r1, -1885162439, COND 4 FADD_R f0, a0 ISTORE L1[r7+202680090], r0 IXOR_R r7, r3 IXOR_R r5, r0 IXOR_R r5, r0 IXOR_R r6, r5 IROR_R r4, r3 IXOR_R r6, r4 FSUB_M f0, L1[r4+1784764866] ISUB_R r7, r6 FMUL_R e0, a2 IXOR_M r1, L1[r6-513407591] CBRANCH r1, 566766900, COND 15 FADD_R f2, a3 IMUL_R r3, r4 FMUL_R e1, a1 IROL_R r1, r2 ISUB_M r1, L1[r5-1739821422] ISTORE L2[r6+1970015023], r2 IADD_RS r3, r5, SHFT 1 IXOR_M r6, L1[r1+1665951676] FADD_M f1, L1[r1+419906423] IROR_R r7, r4 CBRANCH r5, -642126051, COND 1 IMUL_RCP r7, 2309299482 IROR_R r3, r7 ISMULH_R r5, r3 IADD_RS r1, r6, SHFT 0 ISUB_R r4, 515262947 IROR_R r7, r4 FSUB_R f2, a0 IMUL_RCP r0, 2328223860 FSQRT_R e3 FSCAL_R f1 IADD_RS r3, r4, SHFT 1 FSQRT_R e1 FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e1, a0 ISUB_M r0, L3[249784] IXOR_R r4, -1310103684 IADD_M r6, L1[r1+2145470713] ISUB_M r1, L3[200416] IXOR_M r2, L1[r0+1195983211] CBRANCH r3, -124981107, COND 11 IMUL_RCP r6, 2077305528 FSUB_R f0, a1 FSUB_R f1, a3 IMUL_R r4, r7 IADD_RS r7, r4, SHFT 2 ISMULH_M r3, L1[r7-1800910042] ISUB_R r7, r4 ISWAP_R r3, r3 FSUB_R f2, a1 IMUL_RCP r5, 2167733543 FMUL_R e3, a0 IMUL_M r1, L1[r6-1622953759] CBRANCH r7, 2118167859, COND 15 IADD_M r4, L2[r5-1936132964] FSCAL_R f3 FADD_R f0, a1 IROR_R r7, r5 IADD_M r5, L2[r2-1770374440] IXOR_R r5, r0 FADD_R f3, a2 FADD_R f2, a2 FMUL_R e2, a2 CBRANCH r4, 390444794, COND 15 FADD_R f2, a1 IROL_R r2, 4 ISTORE L2[r4-92540907], r4 IXOR_R r7, r6 FADD_M f3, L2[r0+188499783] ISTORE L1[r5-150557570], r7 FADD_R f1, a2 FSUB_R f0, a3 FMUL_R e0, a1 IXOR_M r4, L2[r3-351583740] IMUL_R r6, r2 ISMULH_R r0, r3 ISWAP_R r0, r7 IROL_R r3, r7 FMUL_R e1, a3 FSCAL_R f1 IMUL_R r5, r2 ISUB_M r3, L1[r2-1387059183] IADD_M r0, L1[r7+205042680] FMUL_R e3, a3 ISMULH_R r2, r5 FSQRT_R e0 ISTORE L1[r7+1994656508], r6 ISMULH_R r0, r6 IXOR_R r6, r1 IMUL_R r0, r4 FADD_M f1, L1[r7+560653105] FSUB_R f0, a0 ISMULH_R r0, r0 ISUB_R r7, r6 IADD_M r2, L1[r4+285735757] CBRANCH r4, 1082445131, COND 1 FMUL_R e0, a1 FSQRT_R e3 ISUB_R r0, r1 ISWAP_R r7, r1 IROL_R r3, r0 FADD_R f0, a2 IMUL_R r4, r1 FADD_R f1, a3 ISMULH_R r0, r5 FMUL_R e3, a3 FMUL_R e1, a2 FSUB_R f0, a1 FSUB_R f1, a2 IMUL_M r6, L1[r1+1892953094] FSUB_R f2, a3 FADD_R f3, a3 CBRANCH r1, -1321569718, COND 6 IXOR_R r2, r1 IROR_R r4, 28 FADD_M f2, L1[r3-299160521] IADD_RS r6, r6, SHFT 3 FDIV_M e2, L1[r2-1825695635] IADD_M r2, L1[r4+668946855] FSUB_R f0, a0 IMUL_R r1, r6 IMULH_R r6, r3 IADD_RS r0, r4, SHFT 1 IADD_RS r0, r4, SHFT 2 ISUB_R r4, r1 ISTORE L1[r5-820550552], r5 ISUB_M r1, L2[r6+1744271927] FSUB_R f3, a1 IXOR_R r4, r6 ISWAP_R r7, r0 ISUB_R r3, r4 ISUB_R r3, r7 FSUB_R f0, a3 FMUL_R e1, a0 FSUB_M f3, L1[r3-1070153512] IMUL_M r2, L2[r7+258730044] CBRANCH r4, 1657025264, COND 7 ISUB_R r1, r0 CBRANCH r4, -1330545217, COND 6 CBRANCH r7, 2062984907, COND 11 FSCAL_R f0 IMUL_RCP r0, 1477313722 ISMULH_M r4, L1[r7-595367966] IXOR_R r3, -937958121 IROR_R r5, r3 FMUL_R e3, a1 IADD_RS r3, r0, SHFT 0 FMUL_R e2, a1 IXOR_M r6, L1[r7+624613623] IMUL_R r4, r7 IADD_M r1, L1[r5-1782504864] FSCAL_R f2 FSCAL_R f2 FMUL_R e2, a0 IADD_RS r5, r7, -1606106517, SHFT 1 ISTORE L1[r1+142537762], r6 ISUB_M r1, L1[r3+1175993332] IMUL_RCP r4, 1126299853 FADD_R f2, a3 ISUB_M r3, L1[r7-1069073571] FSUB_R f2, a2 FMUL_R e1, a3 FSWAP_R f3 IXOR_R r3, r4 ISWAP_R r4, r2 FADD_R f3, a1 FMUL_R e3, a2 CBRANCH r7, 1035139612, COND 2 FSUB_R f3, a3 FMUL_R e3, a2 IMULH_R r5, r6 ISUB_M r6, L2[r3+127532081] CBRANCH r6, 798971175, COND 4 ISUB_R r2, r3 ISMULH_R r6, r0 FMUL_R e1, a1 IROL_R r6, r4 ISWAP_R r2, r2 ISUB_R r4, r3 IXOR_R r3, r5 FSUB_R f0, a0 FMUL_R e3, a0 IMUL_RCP r5, 2865863749 |
randomx_isn_0: ; FDIV_M e3, L2[r6-1028877888] lea eax, [r14d-1028877888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; FADD_M f2, L1[r0+11844900] lea eax, [r8d+11844900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; IADD_M r3, L1[r5-1722268590] lea eax, [r13d-1722268590] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r5, 2107605115, COND 7 add r13, 2107605115 test r13, 8355840 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r1+1311614277], r6 lea eax, [r9d+1311614277] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IMUL_RCP r7, 3886685650 mov rax, 10192252429041224055 imul r15, rax randomx_isn_6: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_7: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_16: ; IADD_M r7, L3[121632] add r15, qword ptr [rsi+121632] randomx_isn_17: ; FSUB_M f1, L1[r2-1934613894] lea eax, [r10d-1934613894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; IMUL_RCP r7, 2678210901 mov rax, 14791247859659192984 imul r15, rax randomx_isn_19: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IMULH_M r7, L1[r0+986246901] lea ecx, [r8d+986246901] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_22: ; IXOR_M r5, L1[r2-1717494328] lea eax, [r10d-1717494328] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r5, L2[r0-824416905] lea eax, [r8d-824416905] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; ISWAP_R r6, r6 randomx_isn_27: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_30: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_31: ; IADD_RS r5, r6, -925606162, SHFT 1 lea r13, [r13+r14*2-925606162] randomx_isn_32: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_35: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_36: ; FADD_M f1, L2[r3-248412688] lea eax, [r11d-248412688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; IMUL_RCP r6, 4024960660 mov rax, 9842103961615408384 imul r14, rax randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; CBRANCH r5, 2071916080, COND 11 add r13, 2071653936 test r13, 133693440 jz randomx_isn_35 randomx_isn_40: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_43: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_46: ; CBRANCH r4, -1385102042, COND 4 add r12, -1385097946 test r12, 1044480 jz randomx_isn_40 randomx_isn_47: ; FSUB_M f2, L1[r2-1185440596] lea eax, [r10d-1185440596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_51: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_52: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; ISTORE L2[r3+1496867007], r3 lea eax, [r11d+1496867007] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_56: ; FADD_M f0, L1[r7-94751118] lea eax, [r15d-94751118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_58: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_59: ; CBRANCH r2, -1009837935, COND 14 add r10, -1009837935 test r10, 1069547520 jz randomx_isn_47 randomx_isn_60: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_61: ; CBRANCH r3, 1031537805, COND 14 add r11, 1029440653 test r11, 1069547520 jz randomx_isn_60 randomx_isn_62: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_63: ; IMULH_M r0, L1[r7-258289088] lea ecx, [r15d-258289088] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FDIV_M e0, L1[r0-1774606205] lea eax, [r8d-1774606205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; CBRANCH r1, -1885162439, COND 4 add r9, -1885162439 test r9, 1044480 jz randomx_isn_62 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; ISTORE L1[r7+202680090], r0 lea eax, [r15d+202680090] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_72: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_73: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_74: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_75: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_76: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_77: ; FSUB_M f0, L1[r4+1784764866] lea eax, [r12d+1784764866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IXOR_M r1, L1[r6-513407591] lea eax, [r14d-513407591] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r1, 566766900, COND 15 add r9, 562572596 test r9, 2139095040 jz randomx_isn_81 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_86: ; ISUB_M r1, L1[r5-1739821422] lea eax, [r13d-1739821422] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L2[r6+1970015023], r2 lea eax, [r14d+1970015023] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_89: ; IXOR_M r6, L1[r1+1665951676] lea eax, [r9d+1665951676] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; FADD_M f1, L1[r1+419906423] lea eax, [r9d+419906423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_92: ; CBRANCH r5, -642126051, COND 1 add r13, -642126307 test r13, 130560 jz randomx_isn_82 randomx_isn_93: ; IMUL_RCP r7, 2309299482 mov rax, 17154155000642817793 imul r15, rax randomx_isn_94: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_95: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_96: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_97: ; ISUB_R r4, 515262947 sub r12, 515262947 randomx_isn_98: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IMUL_RCP r0, 2328223860 mov rax, 17014721796181647582 imul r8, rax randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; ISUB_M r0, L3[249784] sub r8, qword ptr [rsi+249784] randomx_isn_109: ; IXOR_R r4, -1310103684 xor r12, -1310103684 randomx_isn_110: ; IADD_M r6, L1[r1+2145470713] lea eax, [r9d+2145470713] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r1, L3[200416] sub r9, qword ptr [rsi+200416] randomx_isn_112: ; IXOR_M r2, L1[r0+1195983211] lea eax, [r8d+1195983211] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r3, -124981107, COND 11 add r11, -125243251 test r11, 133693440 jz randomx_isn_104 randomx_isn_114: ; IMUL_RCP r6, 2077305528 mov rax, 9534967467032169953 imul r14, rax randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_118: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_119: ; ISMULH_M r3, L1[r7-1800910042] lea ecx, [r15d-1800910042] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_120: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_121: ; ISWAP_R r3, r3 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; IMUL_RCP r5, 2167733543 mov rax, 18274423710909089714 imul r13, rax randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IMUL_M r1, L1[r6-1622953759] lea eax, [r14d-1622953759] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r7, 2118167859, COND 15 add r15, 2122362163 test r15, 2139095040 jz randomx_isn_121 randomx_isn_127: ; IADD_M r4, L2[r5-1936132964] lea eax, [r13d-1936132964] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_131: ; IADD_M r5, L2[r2-1770374440] lea eax, [r10d-1770374440] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; CBRANCH r4, 390444794, COND 15 add r12, 394639098 test r12, 2139095040 jz randomx_isn_128 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IROL_R r2, 4 rol r10, 4 randomx_isn_139: ; ISTORE L2[r4-92540907], r4 lea eax, [r12d-92540907] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_141: ; FADD_M f3, L2[r0+188499783] lea eax, [r8d+188499783] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; ISTORE L1[r5-150557570], r7 lea eax, [r13d-150557570] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IXOR_M r4, L2[r3-351583740] lea eax, [r11d-351583740] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_148: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_149: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_150: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_154: ; ISUB_M r3, L1[r2-1387059183] lea eax, [r10d-1387059183] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; IADD_M r0, L1[r7+205042680] lea eax, [r15d+205042680] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; ISTORE L1[r7+1994656508], r6 lea eax, [r15d+1994656508] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_161: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_162: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_163: ; FADD_M f1, L1[r7+560653105] lea eax, [r15d+560653105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_166: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_167: ; IADD_M r2, L1[r4+285735757] lea eax, [r12d+285735757] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r4, 1082445131, COND 1 add r12, 1082445387 test r12, 130560 jz randomx_isn_147 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_172: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_173: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; IMUL_M r6, L1[r1+1892953094] lea eax, [r9d+1892953094] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; CBRANCH r1, -1321569718, COND 6 add r9, -1321577910 test r9, 4177920 jz randomx_isn_173 randomx_isn_186: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_187: ; IROR_R r4, 28 ror r12, 28 randomx_isn_188: ; FADD_M f2, L1[r3-299160521] lea eax, [r11d-299160521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_190: ; FDIV_M e2, L1[r2-1825695635] lea eax, [r10d-1825695635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; IADD_M r2, L1[r4+668946855] lea eax, [r12d+668946855] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_194: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_195: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_196: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_197: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_198: ; ISTORE L1[r5-820550552], r5 lea eax, [r13d-820550552] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; ISUB_M r1, L2[r6+1744271927] lea eax, [r14d+1744271927] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_202: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_203: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_204: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FSUB_M f3, L1[r3-1070153512] lea eax, [r11d-1070153512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; IMUL_M r2, L2[r7+258730044] lea eax, [r15d+258730044] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r4, 1657025264, COND 7 add r12, 1657058032 test r12, 8355840 jz randomx_isn_202 randomx_isn_210: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_211: ; CBRANCH r4, -1330545217, COND 6 add r12, -1330553409 test r12, 4177920 jz randomx_isn_210 randomx_isn_212: ; CBRANCH r7, 2062984907, COND 11 add r15, 2063247051 test r15, 133693440 jz randomx_isn_212 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IMUL_RCP r0, 1477313722 mov rax, 13407470826001089833 imul r8, rax randomx_isn_215: ; ISMULH_M r4, L1[r7-595367966] lea ecx, [r15d-595367966] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_216: ; IXOR_R r3, -937958121 xor r11, -937958121 randomx_isn_217: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IXOR_M r6, L1[r7+624613623] lea eax, [r15d+624613623] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_223: ; IADD_M r1, L1[r5-1782504864] lea eax, [r13d-1782504864] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IADD_RS r5, r7, -1606106517, SHFT 1 lea r13, [r13+r15*2-1606106517] randomx_isn_228: ; ISTORE L1[r1+142537762], r6 lea eax, [r9d+142537762] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; ISUB_M r1, L1[r3+1175993332] lea eax, [r11d+1175993332] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r4, 1126299853 mov rax, 17585939104767053892 imul r12, rax randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; ISUB_M r3, L1[r7-1069073571] lea eax, [r15d-1069073571] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_236: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_237: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; CBRANCH r7, 1035139612, COND 2 add r15, 1035140124 test r15, 261120 jz randomx_isn_213 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_244: ; ISUB_M r6, L2[r3+127532081] lea eax, [r11d+127532081] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r6, 798971175, COND 4 add r14, 798971175 test r14, 1044480 jz randomx_isn_245 randomx_isn_246: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_247: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_250: ; ISWAP_R r2, r2 randomx_isn_251: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_252: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IMUL_RCP r5, 2865863749 mov rax, 13822737131503514753 imul r13, rax |
Integer registers R: r0: 0x5778b8caf15396e3, r1: 0xf840aa1d87c9673e r2: 0x367bcf743285bc6b, r3: 0x5e69ef0783cf41e3 r4: 0x095d85c2d2f7c5aa, r5: 0x3a6dd0a4a19b3223 r6: 0x863eb5d9853a7a4d, r7: 0x32e7dfcd669f76e9 Floating point registers F {lo, hi}: f0: {0x84d162459d212862, 0x8475584c62e81fde} f1: {0x043a258e0ac3a115, 0x074fd40d94e6ddee} f2: {0x04839cae68c917be, 0x877dcb5c3a3b0511} f3: {0x876607312af20dd6, 0x0736e0f5c392a074} Floating point registers E {lo, hi}: e0: {0x45fa4544d01c448f, 0x45287731305cf518} e1: {0x45f8542ba391e510, 0x46b88175846e5823} e2: {0x4544d29575dca6fc, 0x46d3db5ce1e6d9dc} e3: {0x46a840205630df2e, 0x46f48a3fbd10adda} Floating point registers A {lo, hi}: a0: {0x4002273780cf2525, 0x414c68de879f894c} a1: {0x418190af78d5bf96, 0x4161e9337010ee71} a2: {0x40eb0eee4c98bf89, 0x40f47b00eb43ab59} a3: {0x4174e82792a49769, 0x4072b5a50b88d1fc} |
RandomARQ code | ASM x86 |
FSCAL_R f1 IMUL_R r5, r3 IMUL_R r5, r2 IMUL_R r0, r2 FADD_R f2, a2 IROR_R r3, r4 ISUB_R r4, r3 FSUB_M f2, L1[r6+1133524666] FSUB_R f0, a2 FSUB_R f3, a1 FADD_R f3, a2 FMUL_R e2, a2 CBRANCH r6, -2068413730, COND 14 FADD_R f2, a2 FADD_R f2, a0 IXOR_R r7, r1 ISUB_M r6, L3[183376] FMUL_R e1, a2 IMUL_R r2, r0 INEG_R r6 CBRANCH r6, 1669832492, COND 8 ISUB_R r7, r1 CBRANCH r1, -1351393912, COND 8 FMUL_R e2, a3 IXOR_R r7, r0 FMUL_R e2, a3 FSUB_R f3, a3 ISTORE L2[r3-1437643599], r4 FSCAL_R f3 CBRANCH r2, 1185634247, COND 1 ISTORE L1[r6-1955962775], r5 FMUL_R e1, a0 ISMULH_M r6, L2[r4-1600525414] IMUL_R r3, r6 FADD_R f3, a3 FMUL_R e0, a0 IXOR_R r4, r2 CBRANCH r3, -647201723, COND 8 ISMULH_R r2, r1 ISTORE L2[r5+1253969649], r5 IXOR_R r3, r2 FMUL_R e3, a0 ISTORE L1[r6+1630048791], r3 IADD_RS r6, r3, SHFT 2 IMUL_R r7, r2 FMUL_R e2, a0 IROR_R r6, r0 ISUB_R r7, r6 ISUB_R r4, r7 IMUL_R r6, r4 IADD_RS r7, r4, SHFT 2 IMUL_RCP r5, 1149047224 IROR_R r3, 27 IMUL_R r1, r7 IADD_M r5, L1[r4+1569298073] IMUL_R r3, r4 CBRANCH r6, -1257113202, COND 4 ISUB_R r1, r2 IADD_RS r1, r2, SHFT 3 FADD_R f1, a1 IXOR_R r7, r0 FDIV_M e0, L1[r0-1307955631] IMUL_RCP r7, 1031403532 ISMULH_R r7, r6 CBRANCH r1, -2046406218, COND 6 IMUL_R r2, 1001297743 ISWAP_R r0, r2 FADD_R f2, a1 ISUB_R r0, r1 FMUL_R e3, a2 ISUB_R r2, r5 CBRANCH r6, -505910663, COND 6 FMUL_R e3, a0 FMUL_R e1, a0 IMUL_M r4, L1[r7+111636697] FMUL_R e3, a2 ISUB_R r4, r6 IXOR_M r6, L1[r7+198537173] ISUB_M r3, L3[259344] CFROUND r0, 28 FMUL_R e0, a3 FSUB_R f1, a2 FSWAP_R f2 ISUB_R r5, r2 FMUL_R e3, a0 FADD_M f0, L2[r6-1905223635] IADD_RS r7, r3, SHFT 1 ISUB_R r0, r2 FMUL_R e3, a1 ISUB_R r7, r5 FSQRT_R e1 FSCAL_R f3 ISMULH_R r6, r5 IADD_RS r2, r2, SHFT 3 IMUL_M r7, L1[r3-397528629] CBRANCH r0, 618249111, COND 13 IXOR_R r5, r0 ISUB_M r1, L1[r6-230973523] CBRANCH r1, 505898652, COND 15 FMUL_R e2, a1 FSCAL_R f3 FSCAL_R f3 FMUL_R e2, a3 CBRANCH r4, 1561264817, COND 12 IADD_RS r5, r4, -2100354770, SHFT 1 IROR_R r6, r7 ISUB_R r1, r4 ISTORE L2[r7-1423395841], r6 ISWAP_R r3, r4 FSQRT_R e3 IXOR_R r0, r7 FSQRT_R e1 ISUB_R r2, r6 ISUB_M r1, L2[r4+2091022987] ISUB_R r2, r0 FSUB_R f3, a2 FSUB_R f0, a1 IADD_M r7, L1[r1+426509147] CBRANCH r3, 1586719943, COND 0 CBRANCH r1, 238952206, COND 13 ISTORE L1[r2+89422441], r2 IMUL_RCP r0, 3585055039 IMUL_RCP r1, 2676395233 ISTORE L1[r4+521199156], r6 ISMULH_R r1, r7 FDIV_M e1, L1[r4+503434394] IMUL_M r1, L2[r6+897011328] ISTORE L1[r3+1395238700], r6 IMUL_R r5, 2046492307 IMUL_R r0, r1 FADD_M f3, L1[r6-358869901] CBRANCH r3, 1717296884, COND 9 FSCAL_R f1 IMULH_M r2, L1[r3-289772996] IMUL_R r0, r5 ISTORE L1[r6+2081022624], r7 FADD_R f2, a1 FMUL_R e1, a3 FMUL_R e3, a1 IMUL_RCP r5, 1695540790 ISWAP_R r7, r1 ISTORE L2[r1+1620950011], r3 FDIV_M e2, L1[r7-270733567] IMUL_RCP r3, 631273678 IADD_RS r0, r1, SHFT 3 INEG_R r6 IMUL_R r0, r7 ISUB_M r5, L3[76672] IADD_M r4, L1[r3-1516639627] CBRANCH r7, -106849558, COND 8 FSCAL_R f2 CBRANCH r0, 629976597, COND 7 FADD_R f2, a0 IADD_RS r0, r2, SHFT 0 IXOR_R r6, r0 FSUB_M f2, L1[r0+600841320] IROR_R r2, 55 IMUL_RCP r4, 4094981087 IMUL_R r7, -533147612 CBRANCH r6, 393404342, COND 0 IMUL_M r4, L3[175000] FMUL_R e1, a1 IMUL_R r6, r7 ISUB_R r6, r0 IXOR_M r0, L1[r5+2006294760] CBRANCH r6, 1518640392, COND 3 FADD_R f0, a1 FSWAP_R e2 IMULH_R r6, r5 IROR_R r4, r3 CBRANCH r7, 750289356, COND 7 IXOR_R r4, r3 FDIV_M e1, L2[r6-1883372150] FMUL_R e3, a0 IMUL_R r3, 1364637476 FSUB_M f2, L1[r0+2060883005] FSWAP_R e2 IMULH_R r2, r4 FSQRT_R e2 CBRANCH r1, 1096715563, COND 8 ISUB_M r0, L3[130688] FADD_R f3, a0 FSWAP_R f0 IMUL_RCP r0, 3360735688 IADD_M r1, L2[r6+545812311] IMUL_R r1, r7 ISTORE L1[r1-292975908], r3 IADD_RS r2, r4, SHFT 3 ISTORE L1[r7-1071273308], r5 IADD_RS r0, r3, SHFT 0 CBRANCH r5, 1507851015, COND 11 CBRANCH r0, 1236474201, COND 5 CBRANCH r5, -1909131443, COND 11 FMUL_R e1, a2 FADD_R f1, a2 FMUL_R e1, a1 FMUL_R e1, a1 IROR_R r4, r7 CBRANCH r2, -1397106914, COND 12 IMUL_R r3, r0 FADD_M f1, L1[r5+680368224] IMUL_M r7, L1[r5+1028061109] FMUL_R e0, a3 FDIV_M e2, L2[r5+1968073772] ISUB_R r0, r4 CBRANCH r2, -1418831647, COND 14 IXOR_M r3, L1[r0+1797280440] IADD_RS r0, r3, SHFT 2 CBRANCH r4, -1502202138, COND 10 IXOR_R r7, r1 IXOR_M r6, L3[244072] IMUL_R r2, r1 ISTORE L2[r1-298069898], r3 CBRANCH r1, -883532073, COND 2 FSUB_M f2, L1[r3-1937491276] FMUL_R e1, a1 IADD_RS r7, r5, SHFT 1 IXOR_M r4, L1[r3-1738412881] CBRANCH r3, -1822418157, COND 9 IXOR_R r7, r0 ISMULH_R r4, r3 IADD_RS r4, r4, SHFT 2 IADD_M r3, L2[r4+1940260782] CFROUND r6, 1 FMUL_R e3, a3 ISTORE L2[r0+1143749493], r2 ISUB_M r2, L1[r7+1158458778] IMUL_R r2, r7 ISUB_M r0, L3[39272] IMUL_RCP r5, 578138931 INEG_R r6 FSUB_M f0, L2[r0-616975517] IROL_R r4, r1 IMUL_M r7, L1[r2-1599973096] FMUL_R e3, a0 FMUL_R e3, a0 ISUB_R r2, r5 ISUB_R r2, r4 IMULH_R r0, r4 CBRANCH r2, -110504879, COND 9 IXOR_M r7, L1[r0-407638557] CBRANCH r4, -428240255, COND 10 IMUL_RCP r4, 3024805481 FSCAL_R f0 FADD_M f2, L1[r3+482459202] CBRANCH r4, -1970078464, COND 3 IADD_RS r6, r1, SHFT 1 FSCAL_R f1 CBRANCH r0, 1395002661, COND 8 IMUL_RCP r4, 3476043630 IMUL_RCP r4, 2013730877 IMUL_RCP r1, 3066642236 FADD_R f1, a3 CBRANCH r0, -2003289004, COND 3 ISTORE L3[r1-1269937186], r2 IXOR_R r5, 1328254896 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_2: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_3: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_6: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_7: ; FSUB_M f2, L1[r6+1133524666] lea eax, [r14d+1133524666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; CBRANCH r6, -2068413730, COND 14 add r14, -2066316578 test r14, 1069547520 jz randomx_isn_0 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_16: ; ISUB_M r6, L3[183376] sub r14, qword ptr [rsi+183376] randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_19: ; INEG_R r6 neg r14 randomx_isn_20: ; CBRANCH r6, 1669832492, COND 8 add r14, 1669799724 test r14, 16711680 jz randomx_isn_20 randomx_isn_21: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_22: ; CBRANCH r1, -1351393912, COND 8 add r9, -1351393912 test r9, 16711680 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; ISTORE L2[r3-1437643599], r4 lea eax, [r11d-1437643599] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; CBRANCH r2, 1185634247, COND 1 add r10, 1185633991 test r10, 130560 jz randomx_isn_23 randomx_isn_30: ; ISTORE L1[r6-1955962775], r5 lea eax, [r14d-1955962775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; ISMULH_M r6, L2[r4-1600525414] lea ecx, [r12d-1600525414] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_33: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_37: ; CBRANCH r3, -647201723, COND 8 add r11, -647136187 test r11, 16711680 jz randomx_isn_34 randomx_isn_38: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_39: ; ISTORE L2[r5+1253969649], r5 lea eax, [r13d+1253969649] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISTORE L1[r6+1630048791], r3 lea eax, [r14d+1630048791] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_44: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_47: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_48: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_49: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_50: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_51: ; IMUL_RCP r5, 1149047224 mov rax, 17237795118302365263 imul r13, rax randomx_isn_52: ; IROR_R r3, 27 ror r11, 27 randomx_isn_53: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_54: ; IADD_M r5, L1[r4+1569298073] lea eax, [r12d+1569298073] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_56: ; CBRANCH r6, -1257113202, COND 4 add r14, -1257115250 test r14, 1044480 jz randomx_isn_50 randomx_isn_57: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_58: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_61: ; FDIV_M e0, L1[r0-1307955631] lea eax, [r8d-1307955631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IMUL_RCP r7, 1031403532 mov rax, 9601984099355442384 imul r15, rax randomx_isn_63: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_64: ; CBRANCH r1, -2046406218, COND 6 add r9, -2046406218 test r9, 4177920 jz randomx_isn_59 randomx_isn_65: ; IMUL_R r2, 1001297743 imul r10, 1001297743 randomx_isn_66: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_71: ; CBRANCH r6, -505910663, COND 6 add r14, -505918855 test r14, 4177920 jz randomx_isn_65 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IMUL_M r4, L1[r7+111636697] lea eax, [r15d+111636697] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_77: ; IXOR_M r6, L1[r7+198537173] lea eax, [r15d+198537173] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r3, L3[259344] sub r11, qword ptr [rsi+259344] randomx_isn_79: ; CFROUND r0, 28 mov rax, r8 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_83: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FADD_M f0, L2[r6-1905223635] lea eax, [r14d-1905223635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_87: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_93: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_94: ; IMUL_M r7, L1[r3-397528629] lea eax, [r11d-397528629] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r0, 618249111, COND 13 add r8, 619297687 test r8, 534773760 jz randomx_isn_88 randomx_isn_96: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_97: ; ISUB_M r1, L1[r6-230973523] lea eax, [r14d-230973523] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r1, 505898652, COND 15 add r9, 514287260 test r9, 2139095040 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; CBRANCH r4, 1561264817, COND 12 add r12, 1561789105 test r12, 267386880 jz randomx_isn_99 randomx_isn_104: ; IADD_RS r5, r4, -2100354770, SHFT 1 lea r13, [r13+r12*2-2100354770] randomx_isn_105: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_106: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_107: ; ISTORE L2[r7-1423395841], r6 lea eax, [r15d-1423395841] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_113: ; ISUB_M r1, L2[r4+2091022987] lea eax, [r12d+2091022987] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; IADD_M r7, L1[r1+426509147] lea eax, [r9d+426509147] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r3, 1586719943, COND 0 add r11, 1586720071 test r11, 65280 jz randomx_isn_109 randomx_isn_119: ; CBRANCH r1, 238952206, COND 13 add r9, 237903630 test r9, 534773760 jz randomx_isn_119 randomx_isn_120: ; ISTORE L1[r2+89422441], r2 lea eax, [r10d+89422441] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IMUL_RCP r0, 3585055039 mov rax, 11049783288175668311 imul r8, rax randomx_isn_122: ; IMUL_RCP r1, 2676395233 mov rax, 14801282250352957790 imul r9, rax randomx_isn_123: ; ISTORE L1[r4+521199156], r6 lea eax, [r12d+521199156] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_125: ; FDIV_M e1, L1[r4+503434394] lea eax, [r12d+503434394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; IMUL_M r1, L2[r6+897011328] lea eax, [r14d+897011328] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r3+1395238700], r6 lea eax, [r11d+1395238700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IMUL_R r5, 2046492307 imul r13, 2046492307 randomx_isn_129: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_130: ; FADD_M f3, L1[r6-358869901] lea eax, [r14d-358869901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; CBRANCH r3, 1717296884, COND 9 add r11, 1717231348 test r11, 33423360 jz randomx_isn_120 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IMULH_M r2, L1[r3-289772996] lea ecx, [r11d-289772996] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_134: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_135: ; ISTORE L1[r6+2081022624], r7 lea eax, [r14d+2081022624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; IMUL_RCP r5, 1695540790 mov rax, 11681842598765249639 imul r13, rax randomx_isn_140: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_141: ; ISTORE L2[r1+1620950011], r3 lea eax, [r9d+1620950011] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FDIV_M e2, L1[r7-270733567] lea eax, [r15d-270733567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; IMUL_RCP r3, 631273678 mov rax, 15688156594235570517 imul r11, rax randomx_isn_144: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_145: ; INEG_R r6 neg r14 randomx_isn_146: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_147: ; ISUB_M r5, L3[76672] sub r13, qword ptr [rsi+76672] randomx_isn_148: ; IADD_M r4, L1[r3-1516639627] lea eax, [r11d-1516639627] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r7, -106849558, COND 8 add r15, -106882326 test r15, 16711680 jz randomx_isn_141 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; CBRANCH r0, 629976597, COND 7 add r8, 629976597 test r8, 8355840 jz randomx_isn_150 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_154: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_155: ; FSUB_M f2, L1[r0+600841320] lea eax, [r8d+600841320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; IROR_R r2, 55 ror r10, 55 randomx_isn_157: ; IMUL_RCP r4, 4094981087 mov rax, 9673812995838182926 imul r12, rax randomx_isn_158: ; IMUL_R r7, -533147612 imul r15, -533147612 randomx_isn_159: ; CBRANCH r6, 393404342, COND 0 add r14, 393404214 test r14, 65280 jz randomx_isn_155 randomx_isn_160: ; IMUL_M r4, L3[175000] imul r12, qword ptr [rsi+175000] randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_163: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_164: ; IXOR_M r0, L1[r5+2006294760] lea eax, [r13d+2006294760] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r6, 1518640392, COND 3 add r14, 1518639368 test r14, 522240 jz randomx_isn_164 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_168: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_169: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_170: ; CBRANCH r7, 750289356, COND 7 add r15, 750289356 test r15, 8355840 jz randomx_isn_166 randomx_isn_171: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_172: ; FDIV_M e1, L2[r6-1883372150] lea eax, [r14d-1883372150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IMUL_R r3, 1364637476 imul r11, 1364637476 randomx_isn_175: ; FSUB_M f2, L1[r0+2060883005] lea eax, [r8d+2060883005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_177: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; CBRANCH r1, 1096715563, COND 8 add r9, 1096748331 test r9, 16711680 jz randomx_isn_171 randomx_isn_180: ; ISUB_M r0, L3[130688] sub r8, qword ptr [rsi+130688] randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; IMUL_RCP r0, 3360735688 mov rax, 11787324245277621724 imul r8, rax randomx_isn_184: ; IADD_M r1, L2[r6+545812311] lea eax, [r14d+545812311] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_186: ; ISTORE L1[r1-292975908], r3 lea eax, [r9d-292975908] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_188: ; ISTORE L1[r7-1071273308], r5 lea eax, [r15d-1071273308] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_190: ; CBRANCH r5, 1507851015, COND 11 add r13, 1507588871 test r13, 133693440 jz randomx_isn_180 randomx_isn_191: ; CBRANCH r0, 1236474201, COND 5 add r8, 1236478297 test r8, 2088960 jz randomx_isn_191 randomx_isn_192: ; CBRANCH r5, -1909131443, COND 11 add r13, -1908869299 test r13, 133693440 jz randomx_isn_192 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_198: ; CBRANCH r2, -1397106914, COND 12 add r10, -1397631202 test r10, 267386880 jz randomx_isn_193 randomx_isn_199: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_200: ; FADD_M f1, L1[r5+680368224] lea eax, [r13d+680368224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; IMUL_M r7, L1[r5+1028061109] lea eax, [r13d+1028061109] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FDIV_M e2, L2[r5+1968073772] lea eax, [r13d+1968073772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_205: ; CBRANCH r2, -1418831647, COND 14 add r10, -1420928799 test r10, 1069547520 jz randomx_isn_199 randomx_isn_206: ; IXOR_M r3, L1[r0+1797280440] lea eax, [r8d+1797280440] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_208: ; CBRANCH r4, -1502202138, COND 10 add r12, -1502333210 test r12, 66846720 jz randomx_isn_206 randomx_isn_209: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_210: ; IXOR_M r6, L3[244072] xor r14, qword ptr [rsi+244072] randomx_isn_211: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_212: ; ISTORE L2[r1-298069898], r3 lea eax, [r9d-298069898] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; CBRANCH r1, -883532073, COND 2 add r9, -883532585 test r9, 261120 jz randomx_isn_209 randomx_isn_214: ; FSUB_M f2, L1[r3-1937491276] lea eax, [r11d-1937491276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_217: ; IXOR_M r4, L1[r3-1738412881] lea eax, [r11d-1738412881] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r3, -1822418157, COND 9 add r11, -1822287085 test r11, 33423360 jz randomx_isn_214 randomx_isn_219: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_220: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_221: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_222: ; IADD_M r3, L2[r4+1940260782] lea eax, [r12d+1940260782] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_223: ; CFROUND r6, 1 mov rax, r14 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; ISTORE L2[r0+1143749493], r2 lea eax, [r8d+1143749493] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; ISUB_M r2, L1[r7+1158458778] lea eax, [r15d+1158458778] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_228: ; ISUB_M r0, L3[39272] sub r8, qword ptr [rsi+39272] randomx_isn_229: ; IMUL_RCP r5, 578138931 mov rax, 17130000737284793227 imul r13, rax randomx_isn_230: ; INEG_R r6 neg r14 randomx_isn_231: ; FSUB_M f0, L2[r0-616975517] lea eax, [r8d-616975517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_233: ; IMUL_M r7, L1[r2-1599973096] lea eax, [r10d-1599973096] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_237: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_238: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_239: ; CBRANCH r2, -110504879, COND 9 add r10, -110439343 test r10, 33423360 jz randomx_isn_238 randomx_isn_240: ; IXOR_M r7, L1[r0-407638557] lea eax, [r8d-407638557] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r4, -428240255, COND 10 add r12, -427978111 test r12, 66846720 jz randomx_isn_240 randomx_isn_242: ; IMUL_RCP r4, 3024805481 mov rax, 13096406200651210998 imul r12, rax randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FADD_M f2, L1[r3+482459202] lea eax, [r11d+482459202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; CBRANCH r4, -1970078464, COND 3 add r12, -1970079488 test r12, 522240 jz randomx_isn_243 randomx_isn_246: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; CBRANCH r0, 1395002661, COND 8 add r8, 1395068197 test r8, 16711680 jz randomx_isn_246 randomx_isn_249: ; IMUL_RCP r4, 3476043630 mov rax, 11396313013807645675 imul r12, rax randomx_isn_250: ; IMUL_RCP r4, 2013730877 mov rax, 9835991916692492766 imul r12, rax randomx_isn_251: ; IMUL_RCP r1, 3066642236 mov rax, 12917738101984508373 imul r9, rax randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; CBRANCH r0, -2003289004, COND 3 add r8, -2003290028 test r8, 522240 jz randomx_isn_249 randomx_isn_254: ; ISTORE L3[r1-1269937186], r2 lea eax, [r9d-1269937186] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IXOR_R r5, 1328254896 xor r13, 1328254896 |
Integer registers R: r0: 0x9dd44d5f0a98e6c6, r1: 0x92660065b4f79da4 r2: 0x5039cf9a02480fae, r3: 0x89968b3e84c1ed4d r4: 0x507637c2ae8dc518, r5: 0xa675d61a80e8c69c r6: 0x73a83c97f2b1a247, r7: 0x55e9220905483447 Floating point registers F {lo, hi}: f0: {0x02af360da4292647, 0x852f382bd7885496} f1: {0x20775fcaba8c8e33, 0x0d07fb6ab7d4c6e4} f2: {0x93126058743c9776, 0x84237bc1133c398d} f3: {0x81b2aba17b6d2d1d, 0x8b8e2ba4f761012a} Floating point registers E {lo, hi}: e0: {0x43b298df27ac37fd, 0x443d94a61f92c655} e1: {0x61141df44c0ce1b8, 0x4c80de2b66c09e35} e2: {0x52ce22a9a0faaade, 0x45d155500e1b20d6} e3: {0x4004c87b0e51f182, 0x4a47f9726a5492d5} Floating point registers A {lo, hi}: a0: {0x40b8aab7ffad6020, 0x4114ca3f36bda51c} a1: {0x40b5b8be295050b4, 0x4184276e3eac84bc} a2: {0x4169ead3856d3c54, 0x41b3fc64a4288dd6} a3: {0x415fdf57760f8ce5, 0x4186c04bfa889b0d} |