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: {0x40db4d7fbb29d57b, 0x41aee52eb42b6ab5} a1: {0x408836da38c42ec1, 0x41d0b04ce59df57d} a2: {0x40429b2d43ab53a6, 0x40470bdde1db4878} a3: {0x40689839248a788b, 0x40b72c828e098762} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, 229841985, COND 4 IADD_RS r0, r7, SHFT 3 IXOR_R r3, r2 CBRANCH r1, -1765818, COND 5 FSQRT_R e1 FDIV_M e2, L1[r0+2058879779] ISMULH_R r0, r0 FADD_R f2, a0 CBRANCH r7, 1227135512, COND 13 FADD_R f1, a3 IMUL_M r1, L1[r3-810783824] FADD_M f0, L1[r5-592438537] FADD_M f0, L1[r4-968356241] ISTORE L2[r4-866048361], r7 ISWAP_R r0, r0 FMUL_R e3, a0 IROR_R r3, r4 IADD_M r6, L3[196888] FSQRT_R e0 FDIV_M e3, L1[r0-1087911258] IMUL_M r6, L2[r1+169537649] CBRANCH r3, -795387387, COND 14 IMUL_R r5, r0 IMUL_R r7, r5 IROR_R r7, r1 ISUB_R r7, -910973514 FADD_R f2, a2 IROR_R r2, r5 FMUL_R e3, a0 FADD_R f3, a1 FADD_M f1, L1[r0+937603297] FDIV_M e1, L2[r0+1640490531] CBRANCH r1, -1917887215, COND 8 ISUB_R r5, r2 FSUB_R f3, a2 ISUB_R r6, r3 ISUB_M r2, L1[r7+1774277923] IXOR_R r0, r5 IROR_R r5, r7 IMUL_RCP r4, 1005310110 IROL_R r7, r1 FSWAP_R f0 FSUB_M f0, L1[r7+733982944] IMUL_R r0, r3 IMUL_RCP r4, 2374425709 CBRANCH r6, 1767924322, COND 12 IMUL_R r4, r1 FSUB_R f1, a2 FMUL_R e0, a3 ISUB_R r5, r0 FSQRT_R e2 ISTORE L1[r7+1268861513], r6 FMUL_R e0, a1 FSUB_R f3, a3 CBRANCH r3, 454722531, COND 5 IMUL_M r0, L3[112184] IADD_M r7, L1[r3-1234825419] FSQRT_R e0 FMUL_R e2, a3 FSQRT_R e1 FADD_R f2, a2 IADD_RS r0, r4, SHFT 3 IMUL_R r5, r3 IMUL_RCP r0, 4102905342 CBRANCH r1, -483295197, COND 6 ISTORE L1[r4+78803105], r3 ISTORE L1[r7-1971653623], r2 FMUL_R e0, a0 CBRANCH r4, 1046600300, COND 6 IMUL_RCP r7, 1742004846 FMUL_R e1, a3 FSUB_R f0, a3 FSCAL_R f1 FMUL_R e2, a0 ISUB_R r7, r6 FMUL_R e2, a2 IADD_M r1, L1[r3+1053488769] ISUB_R r3, r4 FDIV_M e3, L2[r4+1172779930] ISUB_R r6, r5 IMUL_R r7, r5 IMUL_M r6, L1[r3-1891554117] IADD_RS r0, r0, SHFT 1 IROR_R r2, r5 CBRANCH r3, 935201545, COND 1 IROR_R r0, r4 ISTORE L1[r6+1484557657], r3 FSUB_R f3, a1 FADD_R f2, a1 FADD_R f3, a3 FDIV_M e0, L1[r1-890094327] IADD_RS r4, r6, SHFT 2 FSUB_R f0, a3 FSUB_R f2, a1 FSCAL_R f2 FSUB_R f3, a3 FSUB_R f3, a3 ISTORE L1[r1-1932667489], r7 IADD_M r3, L1[r5-467001480] IMUL_M r4, L1[r1-741322708] FADD_M f0, L1[r2+2034752526] CBRANCH r2, -1361869575, COND 9 IXOR_R r7, r5 IADD_M r2, L3[173112] IMUL_RCP r5, 4030958937 FSQRT_R e2 FSWAP_R f1 ISUB_R r5, 1556103751 IMUL_R r7, r2 FMUL_R e1, a2 IXOR_R r0, r3 IMUL_R r0, r4 CBRANCH r1, 1521371522, COND 14 ISUB_R r0, r2 IXOR_R r0, 827725524 FADD_R f0, a1 IMUL_R r1, r5 IXOR_R r4, r2 IROR_R r7, r1 IADD_RS r6, r6, SHFT 3 IMUL_M r3, L1[r5-620863871] FSQRT_R e3 ISUB_R r0, r7 FMUL_R e1, a0 ISTORE L1[r5-152642136], r4 IMUL_RCP r0, 1067012768 CBRANCH r3, 281731201, COND 10 ISUB_R r2, r4 FSUB_R f1, a1 FSWAP_R f1 FSWAP_R e3 IMUL_RCP r7, 1961239625 IXOR_R r1, 1779854309 FADD_R f1, a1 IXOR_R r7, r5 ISUB_R r2, r0 FSUB_R f1, a0 FADD_R f2, a0 CBRANCH r2, 1628080874, COND 14 FADD_R f1, a0 FADD_R f1, a2 FMUL_R e0, a3 FSQRT_R e3 FSUB_R f2, a1 FADD_M f2, L1[r0-1461092020] FADD_M f0, L1[r0-633585416] ISTORE L1[r3-1995303679], r2 FMUL_R e2, a2 ISWAP_R r6, r4 IMUL_R r5, r1 FSQRT_R e1 IADD_M r4, L1[r2+1481279951] IADD_RS r6, r3, SHFT 0 IADD_RS r3, r5, SHFT 1 FMUL_R e3, a1 FMUL_R e2, a3 ISUB_M r5, L2[r3+2078463189] IMUL_RCP r6, 20434115 IXOR_R r3, r4 ISUB_M r0, L2[r2-1714860882] IXOR_R r6, r1 IMUL_RCP r7, 2621870248 IROR_R r7, r1 IMUL_RCP r6, 4250140941 IADD_RS r1, r4, SHFT 3 FADD_R f1, a3 IADD_RS r7, r6, SHFT 1 CBRANCH r6, 1603039144, COND 11 FADD_R f2, a3 FSUB_M f0, L2[r0-1974882072] FMUL_R e2, a2 IXOR_R r3, r5 IROR_R r3, r7 ISTORE L1[r7+1192992685], r4 IXOR_R r0, r5 CBRANCH r0, 893393473, COND 15 CBRANCH r1, 696155427, COND 6 CBRANCH r6, -841313716, COND 4 IADD_M r0, L1[r6-1462942981] FMUL_R e2, a1 FSUB_M f0, L1[r0+536227428] FMUL_R e0, a2 FSQRT_R e2 IMUL_R r7, r4 FSQRT_R e2 IMUL_RCP r5, 2151839634 FMUL_R e3, a0 ISMULH_R r3, r5 FADD_M f1, L1[r2+2076819385] FMUL_R e3, a2 CBRANCH r7, 1818191489, COND 4 CBRANCH r6, 701422867, COND 5 IROR_R r1, r7 IMULH_M r2, L3[184200] CBRANCH r1, 828965442, COND 13 CBRANCH r3, 1248954669, COND 0 IROR_R r5, r1 FADD_M f1, L1[r4-1071587494] IROR_R r2, r4 FMUL_R e1, a0 FMUL_R e0, a0 ISUB_R r7, r3 ISUB_R r1, -463488045 IADD_RS r7, r2, SHFT 2 ISUB_R r7, 1460990152 FSUB_R f3, a0 FMUL_R e3, a0 CBRANCH r0, 885340790, COND 15 ISUB_R r4, r6 FSQRT_R e0 ISUB_R r2, r7 IADD_M r2, L1[r4-171829856] IADD_M r6, L1[r3+1633616187] IMUL_RCP r3, 1622188239 FMUL_R e0, a1 ISUB_R r6, r0 FSUB_R f1, a3 ISTORE L1[r1+1500380362], r7 CBRANCH r0, 635184255, COND 10 FSCAL_R f1 FADD_R f1, a0 IXOR_M r7, L2[r4-1590816700] CBRANCH r6, -983182103, COND 13 CBRANCH r6, -1654916141, COND 1 IADD_RS r5, r6, -1687977679, SHFT 1 IMUL_R r5, r4 INEG_R r4 IROR_R r3, r6 ISUB_R r3, r0 IXOR_R r7, r4 FADD_M f2, L1[r6+162160153] ISTORE L1[r5+261988445], r0 ISUB_R r0, r2 ISUB_R r3, 406204709 ISTORE L1[r7-1984297295], r6 FDIV_M e1, L1[r6-1925662085] IMULH_R r1, r0 IMUL_RCP r7, 139669854 FSCAL_R f2 FSUB_R f2, a3 FSWAP_R e3 FMUL_R e2, a3 FSUB_M f1, L1[r1-1681716737] IADD_RS r4, r0, SHFT 2 CBRANCH r1, -1078182804, COND 0 FMUL_R e3, a3 ISTORE L1[r0-499136753], r6 ISUB_R r6, r3 IMUL_M r1, L1[r0-1101397398] IADD_RS r7, r2, SHFT 1 IADD_RS r5, r3, 2051930690, SHFT 0 FADD_M f0, L1[r3-1676996016] FMUL_R e0, a0 ISWAP_R r0, r2 IMUL_R r7, r0 IADD_RS r3, r1, SHFT 1 |
randomx_isn_0: ; CBRANCH r4, 229841985, COND 4 add r12, 229839937 test r12, 1044480 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_2: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_3: ; CBRANCH r1, -1765818, COND 5 add r9, -1757626 test r9, 2088960 jz randomx_isn_1 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FDIV_M e2, L1[r0+2058879779] lea eax, [r8d+2058879779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; CBRANCH r7, 1227135512, COND 13 add r15, 1227135512 test r15, 534773760 jz randomx_isn_4 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; IMUL_M r1, L1[r3-810783824] lea eax, [r11d-810783824] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_11: ; FADD_M f0, L1[r5-592438537] lea eax, [r13d-592438537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; FADD_M f0, L1[r4-968356241] lea eax, [r12d-968356241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; ISTORE L2[r4-866048361], r7 lea eax, [r12d-866048361] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; ISWAP_R r0, r0 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_17: ; IADD_M r6, L3[196888] add r14, qword ptr [rsi+196888] randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FDIV_M e3, L1[r0-1087911258] lea eax, [r8d-1087911258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; IMUL_M r6, L2[r1+169537649] lea eax, [r9d+169537649] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r3, -795387387, COND 14 add r11, -791193083 test r11, 1069547520 jz randomx_isn_17 randomx_isn_22: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_23: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_24: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_25: ; ISUB_R r7, -910973514 sub r15, -910973514 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; FADD_M f1, L1[r0+937603297] lea eax, [r8d+937603297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; FDIV_M e1, L2[r0+1640490531] lea eax, [r8d+1640490531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; CBRANCH r1, -1917887215, COND 8 add r9, -1917887215 test r9, 16711680 jz randomx_isn_22 randomx_isn_33: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_36: ; ISUB_M r2, L1[r7+1774277923] lea eax, [r15d+1774277923] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_38: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_39: ; IMUL_RCP r4, 1005310110 mov rax, 9851209309218070232 imul r12, rax randomx_isn_40: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_41: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_42: ; FSUB_M f0, L1[r7+733982944] lea eax, [r15d+733982944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_44: ; IMUL_RCP r4, 2374425709 mov rax, 16683647379229151025 imul r12, rax randomx_isn_45: ; CBRANCH r6, 1767924322, COND 12 add r14, 1768972898 test r14, 267386880 jz randomx_isn_36 randomx_isn_46: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; ISTORE L1[r7+1268861513], r6 lea eax, [r15d+1268861513] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; CBRANCH r3, 454722531, COND 5 add r11, 454730723 test r11, 2088960 jz randomx_isn_46 randomx_isn_55: ; IMUL_M r0, L3[112184] imul r8, qword ptr [rsi+112184] randomx_isn_56: ; IADD_M r7, L1[r3-1234825419] lea eax, [r11d-1234825419] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_62: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_63: ; IMUL_RCP r0, 4102905342 mov rax, 9655129220656577554 imul r8, rax randomx_isn_64: ; CBRANCH r1, -483295197, COND 6 add r9, -483278813 test r9, 4177920 jz randomx_isn_55 randomx_isn_65: ; ISTORE L1[r4+78803105], r3 lea eax, [r12d+78803105] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISTORE L1[r7-1971653623], r2 lea eax, [r15d-1971653623] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; CBRANCH r4, 1046600300, COND 6 add r12, 1046600300 test r12, 4177920 jz randomx_isn_65 randomx_isn_69: ; IMUL_RCP r7, 1742004846 mov rax, 11370255756777661913 imul r15, rax randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IADD_M r1, L1[r3+1053488769] lea eax, [r11d+1053488769] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_78: ; FDIV_M e3, L2[r4+1172779930] lea eax, [r12d+1172779930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_80: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_81: ; IMUL_M r6, L1[r3-1891554117] lea eax, [r11d-1891554117] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_83: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_84: ; CBRANCH r3, 935201545, COND 1 add r11, 935201289 test r11, 130560 jz randomx_isn_78 randomx_isn_85: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_86: ; ISTORE L1[r6+1484557657], r3 lea eax, [r14d+1484557657] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FDIV_M e0, L1[r1-890094327] lea eax, [r9d-890094327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; ISTORE L1[r1-1932667489], r7 lea eax, [r9d-1932667489] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IADD_M r3, L1[r5-467001480] lea eax, [r13d-467001480] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_M r4, L1[r1-741322708] lea eax, [r9d-741322708] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_100: ; FADD_M f0, L1[r2+2034752526] lea eax, [r10d+2034752526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; CBRANCH r2, -1361869575, COND 9 add r10, -1361935111 test r10, 33423360 jz randomx_isn_85 randomx_isn_102: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_103: ; IADD_M r2, L3[173112] add r10, qword ptr [rsi+173112] randomx_isn_104: ; IMUL_RCP r5, 4030958937 mov rax, 9827458397930132225 imul r13, rax randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_107: ; ISUB_R r5, 1556103751 sub r13, 1556103751 randomx_isn_108: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_111: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_112: ; CBRANCH r1, 1521371522, COND 14 add r9, 1523468674 test r9, 1069547520 jz randomx_isn_102 randomx_isn_113: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_114: ; IXOR_R r0, 827725524 xor r8, 827725524 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_117: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_118: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_119: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_120: ; IMUL_M r3, L1[r5-620863871] lea eax, [r13d-620863871] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISTORE L1[r5-152642136], r4 lea eax, [r13d-152642136] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IMUL_RCP r0, 1067012768 mov rax, 9281538713773893846 imul r8, rax randomx_isn_126: ; CBRANCH r3, 281731201, COND 10 add r11, 281862273 test r11, 66846720 jz randomx_isn_121 randomx_isn_127: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; IMUL_RCP r7, 1961239625 mov rax, 10099245587374915698 imul r15, rax randomx_isn_132: ; IXOR_R r1, 1779854309 xor r9, 1779854309 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_135: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; CBRANCH r2, 1628080874, COND 14 add r10, 1632275178 test r10, 1069547520 jz randomx_isn_136 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; FADD_M f2, L1[r0-1461092020] lea eax, [r8d-1461092020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FADD_M f0, L1[r0-633585416] lea eax, [r8d-633585416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; ISTORE L1[r3-1995303679], r2 lea eax, [r11d-1995303679] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_149: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IADD_M r4, L1[r2+1481279951] lea eax, [r10d+1481279951] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_153: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; ISUB_M r5, L2[r3+2078463189] lea eax, [r11d+2078463189] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r6, 20434115 mov rax, 15145505925817930882 imul r14, rax randomx_isn_158: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_159: ; ISUB_M r0, L2[r2-1714860882] lea eax, [r10d-1714860882] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; IMUL_RCP r7, 2621870248 mov rax, 15109092941327037323 imul r15, rax randomx_isn_162: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_163: ; IMUL_RCP r6, 4250140941 mov rax, 9320651198878011230 imul r14, rax randomx_isn_164: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_167: ; CBRANCH r6, 1603039144, COND 11 add r14, 1602777000 test r14, 133693440 jz randomx_isn_164 randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; FSUB_M f0, L2[r0-1974882072] lea eax, [r8d-1974882072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_172: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_173: ; ISTORE L1[r7+1192992685], r4 lea eax, [r15d+1192992685] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_175: ; CBRANCH r0, 893393473, COND 15 add r8, 897587777 test r8, 2139095040 jz randomx_isn_175 randomx_isn_176: ; CBRANCH r1, 696155427, COND 6 add r9, 696147235 test r9, 4177920 jz randomx_isn_176 randomx_isn_177: ; CBRANCH r6, -841313716, COND 4 add r14, -841313716 test r14, 1044480 jz randomx_isn_177 randomx_isn_178: ; IADD_M r0, L1[r6-1462942981] lea eax, [r14d-1462942981] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSUB_M f0, L1[r0+536227428] lea eax, [r8d+536227428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; IMUL_RCP r5, 2151839634 mov rax, 18409402183700167313 imul r13, rax randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_188: ; FADD_M f1, L1[r2+2076819385] lea eax, [r10d+2076819385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; CBRANCH r7, 1818191489, COND 4 add r15, 1818195585 test r15, 1044480 jz randomx_isn_184 randomx_isn_191: ; CBRANCH r6, 701422867, COND 5 add r14, 701426963 test r14, 2088960 jz randomx_isn_191 randomx_isn_192: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_193: ; IMULH_M r2, L3[184200] mov rax, r10 mul qword ptr [rsi+184200] mov r10, rdx randomx_isn_194: ; CBRANCH r1, 828965442, COND 13 add r9, 828965442 test r9, 534773760 jz randomx_isn_193 randomx_isn_195: ; CBRANCH r3, 1248954669, COND 0 add r11, 1248954669 test r11, 65280 jz randomx_isn_195 randomx_isn_196: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_197: ; FADD_M f1, L1[r4-1071587494] lea eax, [r12d-1071587494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_202: ; ISUB_R r1, -463488045 sub r9, -463488045 randomx_isn_203: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_204: ; ISUB_R r7, 1460990152 sub r15, 1460990152 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; CBRANCH r0, 885340790, COND 15 add r8, 881146486 test r8, 2139095040 jz randomx_isn_196 randomx_isn_208: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_211: ; IADD_M r2, L1[r4-171829856] lea eax, [r12d-171829856] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r6, L1[r3+1633616187] lea eax, [r11d+1633616187] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r3, 1622188239 mov rax, 12210075349070561470 imul r11, rax randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; ISTORE L1[r1+1500380362], r7 lea eax, [r9d+1500380362] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; CBRANCH r0, 635184255, COND 10 add r8, 635184255 test r8, 66846720 jz randomx_isn_208 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; IXOR_M r7, L2[r4-1590816700] lea eax, [r12d-1590816700] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r6, -983182103, COND 13 add r14, -983182103 test r14, 534773760 jz randomx_isn_219 randomx_isn_223: ; CBRANCH r6, -1654916141, COND 1 add r14, -1654916397 test r14, 130560 jz randomx_isn_223 randomx_isn_224: ; IADD_RS r5, r6, -1687977679, SHFT 1 lea r13, [r13+r14*2-1687977679] randomx_isn_225: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_226: ; INEG_R r4 neg r12 randomx_isn_227: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_228: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_229: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_230: ; FADD_M f2, L1[r6+162160153] lea eax, [r14d+162160153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; ISTORE L1[r5+261988445], r0 lea eax, [r13d+261988445] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_233: ; ISUB_R r3, 406204709 sub r11, 406204709 randomx_isn_234: ; ISTORE L1[r7-1984297295], r6 lea eax, [r15d-1984297295] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FDIV_M e1, L1[r6-1925662085] lea eax, [r14d-1925662085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_237: ; IMUL_RCP r7, 139669854 mov rax, 17726660461539256350 imul r15, rax randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FSUB_M f1, L1[r1-1681716737] lea eax, [r9d-1681716737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_244: ; CBRANCH r1, -1078182804, COND 0 add r9, -1078182548 test r9, 65280 jz randomx_isn_237 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; ISTORE L1[r0-499136753], r6 lea eax, [r8d-499136753] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_248: ; IMUL_M r1, L1[r0-1101397398] lea eax, [r8d-1101397398] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_250: ; IADD_RS r5, r3, 2051930690, SHFT 0 lea r13, [r13+r11*1+2051930690] randomx_isn_251: ; FADD_M f0, L1[r3-1676996016] lea eax, [r11d-1676996016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_254: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_255: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] |
Integer registers R: r0: 0x80608df8d67bcd57, r1: 0x5d2b0369fd18dd75 r2: 0x94d028ab2a324895, r3: 0xc319abb830227537 r4: 0xf5f0825aac078283, r5: 0x018dc979c8cc8e41 r6: 0x6c4e5b59f964b0b4, r7: 0xc2e62468e8bb46e3 Floating point registers F {lo, hi}: f0: {0x86402c03cead2229, 0x8b4daecb9e6166ba} f1: {0x0e8225708b99d1a0, 0x0e47ebd0218bac56} f2: {0x80119395a03f12e1, 0x0115af1514a7fe1a} f3: {0x8853c75dd20c74d8, 0x86c363b162bf812f} Floating point registers E {lo, hi}: e0: {0x479493c4264730e7, 0x4aa528f74bb0ce7e} e1: {0x4f4e35b7bcebf668, 0x4f986e7e96433239} e2: {0x410cd5d48017ea8a, 0x41eb002affa7d53c} e3: {0x4998fdd714d01864, 0x47234a3bd839d089} Floating point registers A {lo, hi}: a0: {0x40db4d7fbb29d57b, 0x41aee52eb42b6ab5} a1: {0x408836da38c42ec1, 0x41d0b04ce59df57d} a2: {0x40429b2d43ab53a6, 0x40470bdde1db4878} a3: {0x40689839248a788b, 0x40b72c828e098762} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IMUL_RCP r3, 723635469 IXOR_R r0, r4 IROR_R r4, r1 IXOR_R r4, r5 ISUB_M r1, L3[253568] FSQRT_R e0 IMUL_R r7, 411817835 ISTORE L1[r3-355244212], r1 IADD_M r0, L3[256968] FMUL_R e3, a0 FMUL_R e1, a2 FADD_R f3, a3 IXOR_R r1, r7 IADD_RS r7, r4, SHFT 2 IADD_M r6, L1[r2-455325393] IADD_RS r1, r7, SHFT 3 ISTORE L2[r2+273995111], r3 IMULH_R r5, r2 IXOR_R r0, r7 IROR_R r3, r7 FADD_R f3, a1 FMUL_R e2, a2 FSQRT_R e2 IMUL_RCP r0, 1765922946 FSCAL_R f0 IMUL_R r4, r5 ISUB_M r3, L1[r0+324883601] ISTORE L1[r6+978145467], r5 IXOR_R r2, r5 ISUB_R r7, r1 ISWAP_R r2, r6 FDIV_M e2, L1[r6+588271562] ISTORE L3[r2-1723779493], r0 IMUL_R r6, r2 FSCAL_R f3 IMUL_R r3, r2 CBRANCH r1, -975012856, COND 0 IMUL_R r3, r2 FADD_R f2, a3 FSUB_M f2, L1[r5+54639725] ISUB_R r4, r1 IADD_RS r7, r0, SHFT 3 ISTORE L2[r7-1540696849], r6 ISUB_R r1, r6 CBRANCH r1, 1321255682, COND 0 IXOR_R r7, -79801369 IXOR_M r3, L1[r2+836401206] FMUL_R e1, a1 IROR_R r4, r2 FADD_M f3, L1[r4-712071098] FMUL_R e1, a0 FSUB_R f2, a3 FDIV_M e3, L2[r1+1781330997] ISTORE L1[r7-626586259], r3 ISTORE L1[r2+1423072605], r6 IMUL_R r0, r3 INEG_R r2 IADD_RS r4, r6, SHFT 0 ISTORE L1[r7+318192444], r0 FADD_R f3, a0 FMUL_R e1, a3 ISTORE L1[r0+1525937840], r0 ISUB_R r4, r7 FMUL_R e2, a2 IADD_RS r5, r1, 1276275659, SHFT 3 IROR_R r7, r1 IROR_R r6, r7 ISUB_R r1, r6 IMULH_R r0, r4 FSCAL_R f3 IROR_R r6, r3 FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e1, a3 IMUL_M r0, L2[r2-16572033] FMUL_R e2, a2 IMUL_R r3, r5 FMUL_R e2, a3 ISUB_R r0, r7 IXOR_R r3, r5 FADD_M f2, L2[r3-83794868] FSUB_R f3, a2 IXOR_R r6, r0 CBRANCH r6, -1784260544, COND 0 IADD_M r3, L1[r0+608891321] CBRANCH r1, 1035252152, COND 11 FMUL_R e1, a0 FMUL_R e2, a3 IMUL_R r1, r7 FSUB_R f3, a0 IADD_M r5, L2[r6-1730447740] ISMULH_R r3, r7 FMUL_R e0, a2 FSUB_R f0, a1 IADD_RS r4, r7, SHFT 0 FMUL_R e3, a1 CBRANCH r7, -40958452, COND 11 IROR_R r2, r7 FADD_R f1, a0 IXOR_R r1, r4 ISUB_R r7, r1 ISUB_R r2, r1 IADD_RS r7, r1, SHFT 2 ISTORE L3[r3+2050726881], r4 IXOR_R r1, r2 FSQRT_R e3 IXOR_R r0, r3 FSQRT_R e3 FSCAL_R f1 FADD_R f1, a2 FADD_M f3, L1[r3+597075198] CBRANCH r0, 868572415, COND 8 FSCAL_R f1 IADD_RS r7, r7, SHFT 0 FADD_R f1, a0 FMUL_R e0, a0 IADD_M r6, L1[r3-1964587276] ISUB_R r0, r7 FADD_R f1, a0 FSWAP_R f0 FMUL_R e2, a0 ISUB_M r5, L2[r7-1393767471] ISTORE L2[r5+402017085], r6 IADD_M r6, L2[r0+82658927] IMUL_R r5, r1 IADD_M r1, L1[r3+853644389] IMUL_R r0, r2 FADD_R f3, a2 CBRANCH r1, -910028400, COND 11 IADD_RS r3, r2, SHFT 3 IROR_R r6, r5 FADD_R f3, a1 FMUL_R e2, a0 CBRANCH r5, -374316447, COND 6 FADD_M f2, L1[r0+1316182370] CBRANCH r3, 914260337, COND 12 IADD_RS r3, r5, SHFT 2 ISUB_R r3, r7 IXOR_M r5, L1[r7+964448172] ISUB_R r3, r0 IMULH_R r3, r0 CBRANCH r5, -1746418976, COND 2 IROR_R r3, r2 FADD_R f3, a2 IXOR_R r4, r6 CBRANCH r3, 1329556586, COND 11 CBRANCH r2, -1532699073, COND 12 IMUL_M r4, L1[r2+1100826064] FSUB_M f1, L1[r0-481663621] IXOR_R r7, r2 FMUL_R e1, a0 CBRANCH r1, -938733336, COND 0 FMUL_R e3, a1 IXOR_R r7, r3 IADD_M r5, L1[r6+1910751596] CFROUND r0, 56 FSUB_R f2, a0 CBRANCH r6, 1378384708, COND 12 FMUL_R e0, a3 IXOR_R r4, r6 CBRANCH r2, 1359158853, COND 1 FMUL_R e3, a2 ISUB_M r3, L1[r4-1643111164] IADD_M r3, L1[r7+1196453482] IADD_RS r2, r7, SHFT 0 FADD_R f2, a2 ISTORE L1[r5-1832567678], r4 FSCAL_R f3 IMUL_RCP r5, 3712833989 IROR_R r5, r4 IXOR_M r2, L1[r1+451167477] FMUL_R e0, a3 FADD_R f0, a0 FMUL_R e2, a3 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 0 ISTORE L1[r3+348882929], r7 FSUB_R f1, a2 IXOR_M r3, L1[r2+861621712] IMUL_R r4, r5 ISMULH_R r7, r0 ISMULH_R r6, r3 IROR_R r0, r3 IXOR_R r6, r5 IXOR_R r0, r2 IMUL_M r0, L1[r4-1202987020] FMUL_R e0, a3 FADD_R f1, a0 ISUB_R r4, r6 ISUB_R r3, r5 CBRANCH r2, -1597688012, COND 13 IXOR_R r6, r2 ISTORE L1[r1-440859277], r4 ISMULH_M r4, L1[r3-2048263968] IADD_RS r0, r5, SHFT 2 IMULH_R r3, r2 IMUL_R r5, r3 CBRANCH r4, -1918814879, COND 14 CBRANCH r1, -2131650879, COND 15 IMULH_R r5, r3 ISTORE L1[r2-1022448853], r2 FMUL_R e3, a0 FSCAL_R f1 IXOR_R r2, r3 FSCAL_R f3 FMUL_R e1, a0 FSUB_R f1, a0 IMUL_R r7, r1 FADD_R f2, a3 ISTORE L1[r6+343035822], r7 FADD_R f1, a0 FSUB_M f2, L1[r5-1968072888] ISWAP_R r5, r7 FMUL_R e1, a2 FMUL_R e3, a2 ISUB_R r5, r1 FSUB_R f3, a0 IXOR_R r2, r7 FSCAL_R f2 FSQRT_R e3 FMUL_R e3, a1 FSUB_R f2, a3 IMUL_RCP r6, 4209856416 IXOR_R r6, r1 IXOR_M r4, L1[r6+664088774] ISUB_R r5, r0 FMUL_R e2, a2 ISUB_M r6, L1[r5+151514935] FSCAL_R f0 IADD_RS r2, r6, SHFT 0 IMULH_R r1, r6 ISTORE L1[r0+1823633136], r5 FMUL_R e0, a2 FDIV_M e0, L1[r3+1456869162] ISTORE L2[r6-561034488], r0 CBRANCH r0, -1369209301, COND 6 FSUB_R f1, a0 IXOR_M r1, L1[r3+697043450] FMUL_R e3, a3 CBRANCH r7, -2057833406, COND 13 FMUL_R e1, a3 IMUL_R r0, r1 CBRANCH r5, 2140471477, COND 2 FSQRT_R e3 FADD_R f3, a0 CFROUND r1, 15 FADD_M f0, L1[r6+1139374289] ISUB_R r3, -1962797522 FSUB_M f1, L1[r0-953011392] IMUL_M r6, L1[r1-1008858919] IROR_R r7, r5 ISUB_R r3, r4 FMUL_R e1, a0 ISUB_M r2, L2[r6+1600909929] |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IMUL_RCP r3, 723635469 mov rax, 13685786198358723899 imul r11, rax randomx_isn_2: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_3: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_4: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_5: ; ISUB_M r1, L3[253568] sub r9, qword ptr [rsi+253568] randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; IMUL_R r7, 411817835 imul r15, 411817835 randomx_isn_8: ; ISTORE L1[r3-355244212], r1 lea eax, [r11d-355244212] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IADD_M r0, L3[256968] add r8, qword ptr [rsi+256968] randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_14: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_15: ; IADD_M r6, L1[r2-455325393] lea eax, [r10d-455325393] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_17: ; ISTORE L2[r2+273995111], r3 lea eax, [r10d+273995111] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_19: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_20: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IMUL_RCP r0, 1765922946 mov rax, 11216254182228676017 imul r8, rax randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_27: ; ISUB_M r3, L1[r0+324883601] lea eax, [r8d+324883601] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r6+978145467], r5 lea eax, [r14d+978145467] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_30: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_31: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_32: ; FDIV_M e2, L1[r6+588271562] lea eax, [r14d+588271562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; ISTORE L3[r2-1723779493], r0 lea eax, [r10d-1723779493] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_37: ; CBRANCH r1, -975012856, COND 0 add r9, -975012600 test r9, 65280 jz randomx_isn_17 randomx_isn_38: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; FSUB_M f2, L1[r5+54639725] lea eax, [r13d+54639725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_42: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_43: ; ISTORE L2[r7-1540696849], r6 lea eax, [r15d-1540696849] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_45: ; CBRANCH r1, 1321255682, COND 0 add r9, 1321255682 test r9, 65280 jz randomx_isn_45 randomx_isn_46: ; IXOR_R r7, -79801369 xor r15, -79801369 randomx_isn_47: ; IXOR_M r3, L1[r2+836401206] lea eax, [r10d+836401206] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_50: ; FADD_M f3, L1[r4-712071098] lea eax, [r12d-712071098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; FDIV_M e3, L2[r1+1781330997] lea eax, [r9d+1781330997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; ISTORE L1[r7-626586259], r3 lea eax, [r15d-626586259] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; ISTORE L1[r2+1423072605], r6 lea eax, [r10d+1423072605] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; INEG_R r2 neg r10 randomx_isn_58: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_59: ; ISTORE L1[r7+318192444], r0 lea eax, [r15d+318192444] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; ISTORE L1[r0+1525937840], r0 lea eax, [r8d+1525937840] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IADD_RS r5, r1, 1276275659, SHFT 3 lea r13, [r13+r9*8+1276275659] randomx_isn_66: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_67: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_68: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_69: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IMUL_M r0, L2[r2-16572033] lea eax, [r10d-16572033] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_81: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_82: ; FADD_M f2, L2[r3-83794868] lea eax, [r11d-83794868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_85: ; CBRANCH r6, -1784260544, COND 0 add r14, -1784260288 test r14, 65280 jz randomx_isn_85 randomx_isn_86: ; IADD_M r3, L1[r0+608891321] lea eax, [r8d+608891321] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r1, 1035252152, COND 11 add r9, 1035514296 test r9, 133693440 jz randomx_isn_86 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; IADD_M r5, L2[r6-1730447740] lea eax, [r14d-1730447740] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_93: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; CBRANCH r7, -40958452, COND 11 add r15, -41220596 test r15, 133693440 jz randomx_isn_88 randomx_isn_99: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_102: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_103: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_104: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_105: ; ISTORE L3[r3+2050726881], r4 lea eax, [r11d+2050726881] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; FADD_M f3, L1[r3+597075198] lea eax, [r11d+597075198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; CBRANCH r0, 868572415, COND 8 add r8, 868572415 test r8, 16711680 jz randomx_isn_109 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IADD_M r6, L1[r3-1964587276] lea eax, [r11d-1964587276] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; ISUB_M r5, L2[r7-1393767471] lea eax, [r15d-1393767471] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L2[r5+402017085], r6 lea eax, [r13d+402017085] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IADD_M r6, L2[r0+82658927] lea eax, [r8d+82658927] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_127: ; IADD_M r1, L1[r3+853644389] lea eax, [r11d+853644389] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; CBRANCH r1, -910028400, COND 11 add r9, -909504112 test r9, 133693440 jz randomx_isn_128 randomx_isn_131: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_132: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; CBRANCH r5, -374316447, COND 6 add r13, -374324639 test r13, 4177920 jz randomx_isn_131 randomx_isn_136: ; FADD_M f2, L1[r0+1316182370] lea eax, [r8d+1316182370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; CBRANCH r3, 914260337, COND 12 add r11, 913736049 test r11, 267386880 jz randomx_isn_136 randomx_isn_138: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_139: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_140: ; IXOR_M r5, L1[r7+964448172] lea eax, [r15d+964448172] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_142: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_143: ; CBRANCH r5, -1746418976, COND 2 add r13, -1746418464 test r13, 261120 jz randomx_isn_141 randomx_isn_144: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_147: ; CBRANCH r3, 1329556586, COND 11 add r11, 1329294442 test r11, 133693440 jz randomx_isn_145 randomx_isn_148: ; CBRANCH r2, -1532699073, COND 12 add r10, -1531650497 test r10, 267386880 jz randomx_isn_148 randomx_isn_149: ; IMUL_M r4, L1[r2+1100826064] lea eax, [r10d+1100826064] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_M f1, L1[r0-481663621] lea eax, [r8d-481663621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; CBRANCH r1, -938733336, COND 0 add r9, -938733208 test r9, 65280 jz randomx_isn_149 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_156: ; IADD_M r5, L1[r6+1910751596] lea eax, [r14d+1910751596] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; CBRANCH r6, 1378384708, COND 12 add r14, 1378908996 test r14, 267386880 jz randomx_isn_154 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_162: ; CBRANCH r2, 1359158853, COND 1 add r10, 1359158853 test r10, 130560 jz randomx_isn_160 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISUB_M r3, L1[r4-1643111164] lea eax, [r12d-1643111164] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r3, L1[r7+1196453482] lea eax, [r15d+1196453482] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; ISTORE L1[r5-1832567678], r4 lea eax, [r13d-1832567678] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IMUL_RCP r5, 3712833989 mov rax, 10669499733760428251 imul r13, rax randomx_isn_171: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_172: ; IXOR_M r2, L1[r1+451167477] lea eax, [r9d+451167477] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_178: ; ISTORE L1[r3+348882929], r7 lea eax, [r11d+348882929] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; IXOR_M r3, L1[r2+861621712] lea eax, [r10d+861621712] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_182: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_183: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_184: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_185: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_186: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_187: ; IMUL_M r0, L1[r4-1202987020] lea eax, [r12d-1202987020] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_191: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_192: ; CBRANCH r2, -1597688012, COND 13 add r10, -1595590860 test r10, 534773760 jz randomx_isn_178 randomx_isn_193: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_194: ; ISTORE L1[r1-440859277], r4 lea eax, [r9d-440859277] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; ISMULH_M r4, L1[r3-2048263968] lea ecx, [r11d-2048263968] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_196: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_197: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_198: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_199: ; CBRANCH r4, -1918814879, COND 14 add r12, -1916717727 test r12, 1069547520 jz randomx_isn_196 randomx_isn_200: ; CBRANCH r1, -2131650879, COND 15 add r9, -2135845183 test r9, 2139095040 jz randomx_isn_200 randomx_isn_201: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_202: ; ISTORE L1[r2-1022448853], r2 lea eax, [r10d-1022448853] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; ISTORE L1[r6+343035822], r7 lea eax, [r14d+343035822] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; FSUB_M f2, L1[r5-1968072888] lea eax, [r13d-1968072888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; IMUL_RCP r6, 4209856416 mov rax, 9409841415629926509 imul r14, rax randomx_isn_225: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_226: ; IXOR_M r4, L1[r6+664088774] lea eax, [r14d+664088774] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; ISUB_M r6, L1[r5+151514935] lea eax, [r13d+151514935] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_232: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_233: ; ISTORE L1[r0+1823633136], r5 lea eax, [r8d+1823633136] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FDIV_M e0, L1[r3+1456869162] lea eax, [r11d+1456869162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; ISTORE L2[r6-561034488], r0 lea eax, [r14d-561034488] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; CBRANCH r0, -1369209301, COND 6 add r8, -1369192917 test r8, 4177920 jz randomx_isn_201 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; IXOR_M r1, L1[r3+697043450] lea eax, [r11d+697043450] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; CBRANCH r7, -2057833406, COND 13 add r15, -2056784830 test r15, 534773760 jz randomx_isn_238 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_244: ; CBRANCH r5, 2140471477, COND 2 add r13, 2140472501 test r13, 261120 jz randomx_isn_242 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; CFROUND r1, 15 mov rax, r9 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; FADD_M f0, L1[r6+1139374289] lea eax, [r14d+1139374289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; ISUB_R r3, -1962797522 sub r11, -1962797522 randomx_isn_250: ; FSUB_M f1, L1[r0-953011392] lea eax, [r8d-953011392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; IMUL_M r6, L1[r1-1008858919] lea eax, [r9d-1008858919] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_253: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; ISUB_M r2, L2[r6+1600909929] lea eax, [r14d+1600909929] and eax, 131064 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8c6fb11ee7f2434f, r1: 0xeecd8a7f694e18ed r2: 0x7cd1ee9018b5a984, r3: 0x5968dc7dd7ab7c2d r4: 0x42d1f462008f2423, r5: 0x7a47a25da6cd9443 r6: 0x3fda18de160295a9, r7: 0xe29b92c81d1f85ff Floating point registers F {lo, hi}: f0: {0x0f9fd35d4f2622b0, 0x8c7134f4d64f9ce1} f1: {0x04173f227daf5b5b, 0x7b5d230c7b6a3932} f2: {0x131c6e5bf0f51aab, 0x91f85b9057484871} f3: {0x00415219af9e83b0, 0x800637d6bb32d75a} Floating point registers E {lo, hi}: e0: {0x4e4c667a2ec2a626, 0x4d94c4fa9d38b96d} e1: {0x45c7e3a1f9521aef, 0x3a8ba19e894dcd42} e2: {0x526697378415a935, 0x50e5997b62e4da60} e3: {0x41fb5417f520ceed, 0x41de946e37dbbab2} Floating point registers A {lo, hi}: a0: {0x418e82993be40fdd, 0x40bea791a5891f3a} a1: {0x401812b98e4c117b, 0x40d1c79591ab2778} a2: {0x414b22b96c4ca89c, 0x41b6fd1cd179611c} a3: {0x4141da87abf85d13, 0x400e222e23ca323b} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 2645423522 FSUB_R f1, a2 CBRANCH r4, -1319959596, COND 5 FMUL_R e1, a1 IADD_RS r6, r2, SHFT 0 ISUB_M r0, L1[r7+1670839115] CBRANCH r4, 845691637, COND 11 FMUL_R e0, a3 IXOR_R r3, r6 IROR_R r5, r3 IMUL_R r2, r3 FMUL_R e1, a1 IADD_RS r0, r2, SHFT 2 IADD_M r4, L1[r6-823036507] ISTORE L2[r2+119906786], r2 ISUB_R r0, r4 FSUB_R f2, a1 ISUB_R r2, r1 ISMULH_R r5, r3 IMUL_RCP r7, 26064571 FSUB_R f1, a1 ISTORE L2[r5+673880123], r1 FSCAL_R f3 FSQRT_R e3 FSUB_R f1, a1 FSWAP_R e0 FSWAP_R e0 IMUL_RCP r2, 3497446905 ISUB_M r3, L1[r2+689052970] CBRANCH r7, -217932446, COND 6 IMUL_RCP r0, 113313318 IXOR_M r5, L1[r0-1986032767] ISUB_R r1, -628678736 IMULH_R r4, r5 IADD_M r4, L1[r3-488359157] IMUL_R r5, r0 ISTORE L1[r5-1300965426], r2 CBRANCH r1, -1772470971, COND 5 FADD_R f2, a1 FADD_R f3, a2 FSUB_R f0, a3 CBRANCH r6, -669462686, COND 6 FADD_R f3, a1 IXOR_R r0, r4 IROR_R r3, r4 CFROUND r6, 49 ISUB_R r5, r7 FDIV_M e3, L1[r2-976855535] ISUB_M r6, L2[r0+102343970] IADD_RS r6, r4, SHFT 2 IMUL_RCP r7, 7047720 FMUL_R e1, a2 IXOR_R r6, r0 CBRANCH r6, -1197721735, COND 1 FSQRT_R e3 FMUL_R e3, a2 FADD_R f2, a0 IMULH_M r5, L1[r6+1596355996] CBRANCH r2, 1176341945, COND 15 IADD_RS r3, r3, SHFT 3 ISMULH_R r6, r4 IXOR_M r3, L2[r1-361306400] FMUL_R e2, a1 IMUL_RCP r4, 4037563831 IXOR_R r4, r7 IXOR_R r3, r2 IMUL_R r6, r0 IMUL_R r3, r7 FMUL_R e1, a1 FSCAL_R f3 IXOR_R r7, r3 IMUL_RCP r3, 1961228481 IMULH_R r6, r0 FMUL_R e0, a2 FMUL_R e3, a1 ISUB_M r2, L2[r7-330744681] IMUL_R r2, r4 FMUL_R e1, a2 CBRANCH r1, 24802676, COND 7 IXOR_R r5, r4 FSWAP_R e3 FMUL_R e2, a3 ISUB_R r6, r5 IADD_M r3, L1[r7+455370815] FSUB_R f3, a0 IMULH_R r1, r7 IROR_R r0, r7 FMUL_R e3, a1 IADD_RS r5, r1, -1940558184, SHFT 2 FMUL_R e0, a1 FADD_R f0, a2 IXOR_R r2, r1 FMUL_R e2, a3 FMUL_R e1, a3 IADD_M r5, L2[r3+195475623] IMUL_RCP r3, 1385435651 ISMULH_R r5, r4 IMUL_R r7, r3 CBRANCH r0, 1420016036, COND 12 IMUL_R r5, r2 IMUL_R r0, r3 ISUB_R r0, r5 IADD_RS r7, r7, SHFT 3 CBRANCH r6, 1079285861, COND 8 CBRANCH r0, 1339538832, COND 2 CBRANCH r7, 2050298840, COND 7 ISMULH_M r7, L1[r1+1384249756] CBRANCH r0, -390158581, COND 13 FADD_R f3, a1 FMUL_R e3, a2 ISUB_R r4, r5 FADD_R f1, a0 IXOR_R r0, r2 IROR_R r6, r3 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 0 CBRANCH r1, 1345883466, COND 4 IMUL_R r1, r2 FMUL_R e2, a3 ISWAP_R r5, r4 ISUB_R r1, -1498877652 IXOR_R r4, r1 IROR_R r3, r4 IADD_RS r3, r3, SHFT 2 CFROUND r3, 28 ISMULH_R r7, r6 IXOR_R r2, r5 IROR_R r6, r7 CBRANCH r1, -989559955, COND 3 FMUL_R e2, a3 ISTORE L1[r1-1508186352], r3 FMUL_R e0, a2 FMUL_R e2, a2 IADD_M r3, L1[r1-1215673037] FDIV_M e1, L1[r4-1578720288] FMUL_R e2, a2 FADD_M f3, L1[r4+1064778050] ISUB_R r0, r3 FADD_R f2, a3 ISTORE L1[r1+1097063163], r7 CBRANCH r4, 1270959430, COND 13 FMUL_R e0, a0 ISUB_R r1, -1044343778 CBRANCH r3, 1440915118, COND 6 IMUL_R r0, r1 FMUL_R e3, a2 FADD_R f1, a1 IXOR_R r6, 235120405 ISUB_R r7, r6 FSUB_R f2, a0 CBRANCH r3, -28393087, COND 11 FSWAP_R e3 FMUL_R e1, a3 IADD_RS r7, r4, SHFT 3 IROR_R r0, r3 IADD_M r4, L1[r0-562937221] ISMULH_R r0, r3 ISUB_R r7, r4 IMULH_R r3, r2 ISUB_M r2, L1[r5+1246759541] FSQRT_R e1 CBRANCH r5, -677607439, COND 4 FSUB_R f0, a1 IMUL_R r2, r0 IADD_M r6, L1[r4-131773455] IMUL_RCP r4, 1206550544 FSUB_R f0, a3 FMUL_R e1, a3 IROR_R r5, r4 FSQRT_R e3 IMUL_RCP r4, 3630388215 IROR_R r7, r6 FSUB_R f2, a0 CBRANCH r6, -1429893710, COND 14 FADD_R f0, a3 ISWAP_R r3, r7 FSQRT_R e3 FMUL_R e3, a0 IXOR_R r0, r1 FSCAL_R f3 FDIV_M e3, L1[r0-1904664042] IADD_RS r4, r3, SHFT 3 FSUB_R f3, a3 IMUL_R r6, r5 ISMULH_R r3, r2 ISTORE L1[r7-688911217], r1 CBRANCH r2, -470984597, COND 5 FMUL_R e1, a1 IMUL_M r4, L2[r2-1840967806] FMUL_R e3, a0 IMUL_R r3, r0 ISUB_M r7, L1[r3-1245794573] FADD_M f3, L1[r5+535110032] IMUL_R r7, 813086517 IROR_R r4, r5 IMUL_RCP r5, 3834498720 IMUL_R r2, r0 IMUL_R r6, r2 INEG_R r5 IADD_M r1, L1[r3-939212482] FMUL_R e0, a1 IXOR_R r4, r0 IXOR_M r4, L1[r2-1521914191] IMUL_RCP r7, 2265723539 IROR_R r1, r5 FADD_R f1, a0 INEG_R r2 IADD_RS r5, r7, 629246145, SHFT 1 FSUB_R f1, a1 ISUB_R r0, r5 IMUL_R r3, r5 ISWAP_R r1, r1 FDIV_M e2, L2[r0-1756961434] CBRANCH r3, 1692493618, COND 0 IMUL_RCP r4, 2211734897 FMUL_R e0, a2 IMUL_M r3, L2[r2+1931028518] FADD_R f2, a0 FSCAL_R f0 IMUL_R r2, -116877377 IMUL_R r4, r7 IXOR_R r4, r0 IMUL_R r6, r1 CBRANCH r6, 1222376398, COND 13 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a2 FSUB_R f0, a1 FSQRT_R e1 IMUL_R r3, r5 CBRANCH r0, 1796052883, COND 11 FSWAP_R f0 FSWAP_R f2 INEG_R r4 IADD_M r3, L3[114152] FADD_R f1, a0 CBRANCH r6, -1002352883, COND 4 CBRANCH r0, 429758141, COND 13 IMUL_R r3, r1 FSQRT_R e3 IMUL_R r6, r4 IMUL_M r7, L1[r0-794113029] FMUL_R e3, a0 ISWAP_R r6, r7 FSUB_R f1, a0 FADD_R f2, a0 FADD_R f1, a2 FMUL_R e0, a1 FMUL_R e3, a1 ISTORE L2[r7+1822423044], r1 IXOR_R r5, r1 IADD_RS r1, r6, SHFT 3 ISTORE L1[r5-1925910686], r3 ISTORE L3[r7-104646934], r4 IMUL_R r4, r0 ISTORE L2[r5-1116340142], r7 FSUB_R f3, a3 |
randomx_isn_0: ; IMUL_RCP r4, 2645423522 mov rax, 14974570584895619143 imul r12, rax randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; CBRANCH r4, -1319959596, COND 5 add r12, -1319951404 test r12, 2088960 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_5: ; ISUB_M r0, L1[r7+1670839115] lea eax, [r15d+1670839115] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r4, 845691637, COND 11 add r12, 845691637 test r12, 133693440 jz randomx_isn_3 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_10: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_13: ; IADD_M r4, L1[r6-823036507] lea eax, [r14d-823036507] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L2[r2+119906786], r2 lea eax, [r10d+119906786] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_18: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_19: ; IMUL_RCP r7, 26064571 mov rax, 11873781073217935132 imul r15, rax randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; ISTORE L2[r5+673880123], r1 lea eax, [r13d+673880123] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; IMUL_RCP r2, 3497446905 mov rax, 11326571162667062360 imul r10, rax randomx_isn_28: ; ISUB_M r3, L1[r2+689052970] lea eax, [r10d+689052970] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r7, -217932446, COND 6 add r15, -217916062 test r15, 4177920 jz randomx_isn_20 randomx_isn_30: ; IMUL_RCP r0, 113313318 mov rax, 10924929753494468098 imul r8, rax randomx_isn_31: ; IXOR_M r5, L1[r0-1986032767] lea eax, [r8d-1986032767] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r1, -628678736 sub r9, -628678736 randomx_isn_33: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_34: ; IADD_M r4, L1[r3-488359157] lea eax, [r11d-488359157] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_36: ; ISTORE L1[r5-1300965426], r2 lea eax, [r13d-1300965426] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; CBRANCH r1, -1772470971, COND 5 add r9, -1772475067 test r9, 2088960 jz randomx_isn_33 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; CBRANCH r6, -669462686, COND 6 add r14, -669462686 test r14, 4177920 jz randomx_isn_38 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_44: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_45: ; CFROUND r6, 49 mov rax, r14 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_47: ; FDIV_M e3, L1[r2-976855535] lea eax, [r10d-976855535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; ISUB_M r6, L2[r0+102343970] lea eax, [r8d+102343970] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_50: ; IMUL_RCP r7, 7047720 mov rax, 10978196133690933689 imul r15, rax randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_53: ; CBRANCH r6, -1197721735, COND 1 add r14, -1197721991 test r14, 130560 jz randomx_isn_53 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; IMULH_M r5, L1[r6+1596355996] lea ecx, [r14d+1596355996] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_58: ; CBRANCH r2, 1176341945, COND 15 add r10, 1184730553 test r10, 2139095040 jz randomx_isn_54 randomx_isn_59: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_60: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_61: ; IXOR_M r3, L2[r1-361306400] lea eax, [r9d-361306400] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; IMUL_RCP r4, 4037563831 mov rax, 9811382040075583586 imul r12, rax randomx_isn_64: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_65: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_66: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_67: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_71: ; IMUL_RCP r3, 1961228481 mov rax, 10099302972831998353 imul r11, rax randomx_isn_72: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; ISUB_M r2, L2[r7-330744681] lea eax, [r15d-330744681] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; CBRANCH r1, 24802676, COND 7 add r9, 24819060 test r9, 8355840 jz randomx_isn_59 randomx_isn_79: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_80: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_83: ; IADD_M r3, L1[r7+455370815] lea eax, [r15d+455370815] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_86: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; IADD_RS r5, r1, -1940558184, SHFT 2 lea r13, [r13+r9*4-1940558184] randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IADD_M r5, L2[r3+195475623] lea eax, [r11d+195475623] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_RCP r3, 1385435651 mov rax, 14296615374571506820 imul r11, rax randomx_isn_96: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_97: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_98: ; CBRANCH r0, 1420016036, COND 12 add r8, 1421064612 test r8, 267386880 jz randomx_isn_87 randomx_isn_99: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_100: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_101: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_102: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_103: ; CBRANCH r6, 1079285861, COND 8 add r14, 1079318629 test r14, 16711680 jz randomx_isn_99 randomx_isn_104: ; CBRANCH r0, 1339538832, COND 2 add r8, 1339538832 test r8, 261120 jz randomx_isn_104 randomx_isn_105: ; CBRANCH r7, 2050298840, COND 7 add r15, 2050331608 test r15, 8355840 jz randomx_isn_105 randomx_isn_106: ; ISMULH_M r7, L1[r1+1384249756] lea ecx, [r9d+1384249756] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_107: ; CBRANCH r0, -390158581, COND 13 add r8, -391207157 test r8, 534773760 jz randomx_isn_106 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_113: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_116: ; CBRANCH r1, 1345883466, COND 4 add r9, 1345885514 test r9, 1044480 jz randomx_isn_108 randomx_isn_117: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_120: ; ISUB_R r1, -1498877652 sub r9, -1498877652 randomx_isn_121: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_122: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_123: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_124: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_128: ; CBRANCH r1, -989559955, COND 3 add r9, -989557907 test r9, 522240 jz randomx_isn_121 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; ISTORE L1[r1-1508186352], r3 lea eax, [r9d-1508186352] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; IADD_M r3, L1[r1-1215673037] lea eax, [r9d-1215673037] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; FDIV_M e1, L1[r4-1578720288] lea eax, [r12d-1578720288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FADD_M f3, L1[r4+1064778050] lea eax, [r12d+1064778050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; ISTORE L1[r1+1097063163], r7 lea eax, [r9d+1097063163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; CBRANCH r4, 1270959430, COND 13 add r12, 1273056582 test r12, 534773760 jz randomx_isn_129 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; ISUB_R r1, -1044343778 sub r9, -1044343778 randomx_isn_143: ; CBRANCH r3, 1440915118, COND 6 add r11, 1440931502 test r11, 4177920 jz randomx_isn_141 randomx_isn_144: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; IXOR_R r6, 235120405 xor r14, 235120405 randomx_isn_148: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; CBRANCH r3, -28393087, COND 11 add r11, -28655231 test r11, 133693440 jz randomx_isn_144 randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_154: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_155: ; IADD_M r4, L1[r0-562937221] lea eax, [r8d-562937221] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_157: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_158: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_159: ; ISUB_M r2, L1[r5+1246759541] lea eax, [r13d+1246759541] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; CBRANCH r5, -677607439, COND 4 add r13, -677603343 test r13, 1044480 jz randomx_isn_151 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_164: ; IADD_M r6, L1[r4-131773455] lea eax, [r12d-131773455] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_RCP r4, 1206550544 mov rax, 16416254360054463162 imul r12, rax randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IMUL_RCP r4, 3630388215 mov rax, 10911803066530219219 imul r12, rax randomx_isn_171: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; CBRANCH r6, -1429893710, COND 14 add r14, -1429893710 test r14, 1069547520 jz randomx_isn_165 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; FDIV_M e3, L1[r0-1904664042] lea eax, [r8d-1904664042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_184: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_185: ; ISTORE L1[r7-688911217], r1 lea eax, [r15d-688911217] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; CBRANCH r2, -470984597, COND 5 add r10, -470980501 test r10, 2088960 jz randomx_isn_174 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IMUL_M r4, L2[r2-1840967806] lea eax, [r10d-1840967806] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_191: ; ISUB_M r7, L1[r3-1245794573] lea eax, [r11d-1245794573] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; FADD_M f3, L1[r5+535110032] lea eax, [r13d+535110032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IMUL_R r7, 813086517 imul r15, 813086517 randomx_isn_194: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_195: ; IMUL_RCP r5, 3834498720 mov rax, 10330967396210832167 imul r13, rax randomx_isn_196: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_197: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_198: ; INEG_R r5 neg r13 randomx_isn_199: ; IADD_M r1, L1[r3-939212482] lea eax, [r11d-939212482] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_202: ; IXOR_M r4, L1[r2-1521914191] lea eax, [r10d-1521914191] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r7, 2265723539 mov rax, 17484075428997945718 imul r15, rax randomx_isn_204: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; INEG_R r2 neg r10 randomx_isn_207: ; IADD_RS r5, r7, 629246145, SHFT 1 lea r13, [r13+r15*2+629246145] randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_210: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_211: ; ISWAP_R r1, r1 randomx_isn_212: ; FDIV_M e2, L2[r0-1756961434] lea eax, [r8d-1756961434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; CBRANCH r3, 1692493618, COND 0 add r11, 1692493618 test r11, 65280 jz randomx_isn_211 randomx_isn_214: ; IMUL_RCP r4, 2211734897 mov rax, 17910863237210191198 imul r12, rax randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IMUL_M r3, L2[r2+1931028518] lea eax, [r10d+1931028518] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IMUL_R r2, -116877377 imul r10, -116877377 randomx_isn_220: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_221: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_222: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_223: ; CBRANCH r6, 1222376398, COND 13 add r14, 1223424974 test r14, 534773760 jz randomx_isn_223 randomx_isn_224: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_229: ; CBRANCH r0, 1796052883, COND 11 add r8, 1795790739 test r8, 133693440 jz randomx_isn_224 randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_232: ; INEG_R r4 neg r12 randomx_isn_233: ; IADD_M r3, L3[114152] add r11, qword ptr [rsi+114152] randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; CBRANCH r6, -1002352883, COND 4 add r14, -1002350835 test r14, 1044480 jz randomx_isn_230 randomx_isn_236: ; CBRANCH r0, 429758141, COND 13 add r8, 430806717 test r8, 534773760 jz randomx_isn_236 randomx_isn_237: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_240: ; IMUL_M r7, L1[r0-794113029] lea eax, [r8d-794113029] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; ISTORE L2[r7+1822423044], r1 lea eax, [r15d+1822423044] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_250: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_251: ; ISTORE L1[r5-1925910686], r3 lea eax, [r13d-1925910686] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; ISTORE L3[r7-104646934], r4 lea eax, [r15d-104646934] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_254: ; ISTORE L2[r5-1116340142], r7 lea eax, [r13d-1116340142] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x3606a527483bd6ba, r1: 0x8d7d1bba005372ab r2: 0xebf2134335cb59cf, r3: 0xf39af98354a643d4 r4: 0x75055cb49443507e, r5: 0x5d34f8f33d3b1e7b r6: 0x86de6055645f0f8d, r7: 0x8a2b034e0a9c4306 Floating point registers F {lo, hi}: f0: {0x02c9c3a79b3bdd88, 0x742a3059128281ad} f1: {0x83519854a714f656, 0x039590755b9a89a6} f2: {0x07350278ff829857, 0x86bf2d56333e6eee} f3: {0x052962e00beef884, 0x8afde3c44d37eefd} Floating point registers E {lo, hi}: e0: {0x438a36a55f145d8d, 0x350057f310de4906} e1: {0x42946d25b2b1a4c5, 0x423c88d52d123559} e2: {0x4681931a1f4801d9, 0x476691283ac6874c} e3: {0x44981dec5df57e27, 0x4b265d5b5e1d2a25} Floating point registers A {lo, hi}: a0: {0x40a3bfbb184b1396, 0x413f8f25cfe8de35} a1: {0x40bd0782deb6e6a7, 0x40096dccf24a24ee} a2: {0x40d57f599d5c35fa, 0x402a1cefbeb7a084} a3: {0x40e7b9c98e13b589, 0x41c1ee7df1f686b5} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-994017200], r6 FMUL_R e0, a0 IMUL_R r4, r5 ISWAP_R r6, r4 INEG_R r5 CBRANCH r1, -1640628652, COND 9 IXOR_R r6, -1933625427 FSCAL_R f0 IROR_R r1, r7 CBRANCH r4, -1621062276, COND 5 FSUB_R f3, a3 FMUL_R e0, a0 FADD_R f3, a3 IADD_RS r4, r2, SHFT 3 IMUL_M r6, L3[92536] FSUB_R f0, a2 ISTORE L2[r1-74690011], r1 IADD_RS r0, r0, SHFT 2 CBRANCH r4, 259419678, COND 7 IADD_RS r3, r3, SHFT 3 INEG_R r4 IMULH_M r0, L1[r2+1345651759] FSUB_R f1, a3 ISTORE L1[r0+285869393], r1 IROR_R r4, r2 ISUB_R r2, r3 FADD_R f3, a0 IMUL_R r6, r4 FMUL_R e2, a3 CBRANCH r2, 738132124, COND 12 FSUB_M f0, L2[r1+865988449] FMUL_R e3, a2 CFROUND r5, 54 IXOR_M r5, L1[r1+160062238] FSUB_M f3, L1[r6-977079032] IMUL_M r2, L1[r5+2051808547] ISTORE L1[r1+1872165818], r6 ISUB_M r4, L1[r2+1451174470] FMUL_R e1, a2 CBRANCH r7, -1129507629, COND 14 IMUL_RCP r0, 878620064 FSUB_M f0, L1[r3+1175486985] IADD_M r1, L1[r4-1258735086] ISUB_R r5, r4 IROR_R r1, 33 CBRANCH r1, 695735170, COND 5 IXOR_R r0, r5 FMUL_R e1, a1 IXOR_R r6, r7 IXOR_R r5, r1 ISUB_R r3, r2 ISUB_R r0, r1 FSCAL_R f0 IMULH_R r5, r7 IMUL_R r0, r4 IADD_RS r7, r0, SHFT 1 ISTORE L1[r7+1534279754], r2 FSUB_R f2, a0 FSUB_R f0, a0 IXOR_R r7, r6 FADD_R f3, a0 FSCAL_R f0 ISUB_R r5, r3 IADD_M r3, L1[r7+1160843570] CBRANCH r6, -1451171980, COND 11 INEG_R r1 IADD_RS r1, r3, SHFT 1 FSCAL_R f3 IMUL_RCP r2, 1129497966 FMUL_R e2, a3 FMUL_R e2, a2 CBRANCH r4, 1213407774, COND 7 CBRANCH r4, 31792401, COND 12 ISTORE L1[r7+428955245], r0 ISTORE L2[r6+2068015082], r3 IADD_RS r3, r2, SHFT 1 ISUB_R r6, r4 FSCAL_R f2 INEG_R r2 CBRANCH r6, 1875676453, COND 1 CBRANCH r3, 659738594, COND 9 FSUB_M f1, L1[r6+1445326427] FSUB_R f1, a1 ISUB_M r4, L3[186120] ISUB_R r5, r4 FSCAL_R f2 FSCAL_R f2 CBRANCH r2, -160190114, COND 14 ISTORE L2[r7+718424211], r3 IXOR_R r3, r2 ISUB_R r4, r5 IMUL_RCP r4, 1123758880 ISMULH_R r3, r1 IXOR_R r7, r4 CBRANCH r4, -1774735235, COND 6 FSUB_M f0, L1[r6+1339746382] ISTORE L1[r7+651156038], r4 ISUB_M r2, L1[r7-1806998967] IXOR_R r4, r3 CBRANCH r2, 1381176867, COND 2 FSWAP_R f1 FMUL_R e0, a2 IXOR_R r5, r2 ISUB_R r3, r7 FMUL_R e3, a0 FADD_R f0, a2 IROR_R r2, r1 IROR_R r0, r6 FSCAL_R f3 FSUB_M f2, L2[r7-305233276] FSUB_R f3, a1 ISUB_M r4, L1[r0+1449896482] ISUB_R r4, r2 CBRANCH r3, -1647617131, COND 13 IMULH_R r2, r7 FMUL_R e0, a3 CBRANCH r5, 618267208, COND 11 FDIV_M e0, L1[r6+1810190874] IMUL_RCP r7, 3332572988 FMUL_R e0, a3 FADD_M f3, L1[r4+1654891183] FSUB_R f0, a1 IMUL_RCP r7, 4054782496 IADD_RS r6, r1, SHFT 2 FSUB_M f0, L1[r3+679773457] IROR_R r3, r2 FMUL_R e1, a2 IXOR_R r4, r2 ISMULH_R r3, r5 ISUB_M r3, L1[r2-1261977687] FSCAL_R f3 FSUB_R f2, a1 IADD_M r2, L1[r5-1177561946] FMUL_R e1, a2 FMUL_R e0, a0 IADD_M r7, L3[72] FSUB_R f1, a0 FSCAL_R f0 FSQRT_R e0 IADD_RS r2, r2, SHFT 3 CBRANCH r4, -112962925, COND 10 FMUL_R e1, a1 IMULH_R r5, r7 IADD_RS r1, r7, SHFT 2 FSUB_R f1, a0 IROR_R r6, r1 IADD_RS r0, r1, SHFT 3 IROR_R r6, r2 ISUB_M r5, L1[r7+487270028] FMUL_R e1, a0 FADD_R f2, a1 FMUL_R e2, a0 FMUL_R e3, a0 ISUB_R r5, r0 ISWAP_R r0, r7 IMUL_RCP r0, 3986459694 ISUB_M r1, L1[r2+1061530244] FADD_R f2, a1 CBRANCH r0, -1355359330, COND 6 FMUL_R e2, a1 FDIV_M e0, L1[r5+590806880] FSCAL_R f2 FMUL_R e2, a2 ISUB_R r5, r0 IMULH_R r1, r4 CBRANCH r4, -1175026585, COND 9 CBRANCH r2, -2020706207, COND 7 IMUL_R r5, r1 FMUL_R e1, a1 FDIV_M e1, L1[r3-354975997] ISUB_R r7, -1968592399 IROR_R r7, 26 FMUL_R e3, a1 FMUL_R e2, a1 ISTORE L1[r2+707482979], r7 FSUB_R f3, a1 ISUB_R r2, r0 FADD_R f2, a3 ISTORE L1[r6+2031295683], r3 CBRANCH r1, 1276061586, COND 13 IMUL_R r4, -761647467 INEG_R r2 FADD_R f2, a0 ISMULH_R r3, r5 FADD_R f3, a3 ISUB_R r5, r4 FMUL_R e1, a3 CBRANCH r3, 383745781, COND 10 IADD_M r2, L1[r6-1359274097] CFROUND r4, 41 FDIV_M e0, L1[r0+1415012343] IMUL_R r4, -295511187 ISTORE L2[r4-1639572247], r5 FADD_R f0, a1 ISUB_R r5, r1 IMUL_R r2, r6 CBRANCH r2, 1478589382, COND 0 ISTORE L1[r0+389735143], r3 IMUL_RCP r1, 2323619990 ISUB_M r4, L3[206840] FMUL_R e2, a3 FSUB_R f2, a0 ISWAP_R r3, r0 CBRANCH r2, 1512347725, COND 14 IMUL_R r6, r4 IADD_M r3, L1[r6-436958764] IADD_M r2, L2[r4+952207394] IMUL_RCP r1, 1915525286 IROR_R r2, r0 FSWAP_R e3 FSUB_R f3, a0 IROR_R r1, r0 IROR_R r5, r1 CBRANCH r1, 81162068, COND 7 ISUB_M r5, L2[r2+796370458] IXOR_R r5, r4 IMUL_RCP r1, 2071415821 ISUB_M r3, L2[r2+1508728804] ISMULH_R r2, r1 IMUL_R r0, r4 ISTORE L1[r5-126869859], r4 ISMULH_R r1, r6 ISMULH_M r0, L2[r3+1848002241] FADD_R f3, a3 IXOR_R r3, r6 ISUB_R r4, r0 CBRANCH r3, -1340400960, COND 9 IXOR_R r1, r3 FSUB_R f3, a1 ISUB_R r2, r6 IXOR_M r2, L1[r4+748189824] FSQRT_R e2 FMUL_R e3, a2 IXOR_M r4, L1[r3-1727548660] IADD_M r3, L1[r0-1887374035] ISUB_R r3, r1 FMUL_R e2, a2 ISTORE L3[r0+961991320], r1 FSUB_M f3, L1[r6+1169875367] IMUL_R r0, r3 IMUL_RCP r3, 2170901783 CBRANCH r7, 1838057742, COND 0 ISTORE L1[r7+1938508449], r5 IADD_M r2, L1[r5+996284196] FMUL_R e3, a0 ISTORE L1[r5+966203594], r4 IXOR_R r0, r7 IMUL_R r4, -1438439959 ISMULH_R r1, r4 IADD_RS r7, r3, SHFT 1 IMUL_R r6, r2 FADD_R f3, a1 IXOR_M r4, L1[r1+2054200842] IROL_R r6, r3 IXOR_R r1, r4 CBRANCH r4, -1468219489, COND 1 |
randomx_isn_0: ; ISTORE L1[r5-994017200], r6 lea eax, [r13d-994017200] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_3: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_4: ; INEG_R r5 neg r13 randomx_isn_5: ; CBRANCH r1, -1640628652, COND 9 add r9, -1640563116 test r9, 33423360 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r6, -1933625427 xor r14, -1933625427 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_9: ; CBRANCH r4, -1621062276, COND 5 add r12, -1621054084 test r12, 2088960 jz randomx_isn_6 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_14: ; IMUL_M r6, L3[92536] imul r14, qword ptr [rsi+92536] randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; ISTORE L2[r1-74690011], r1 lea eax, [r9d-74690011] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_18: ; CBRANCH r4, 259419678, COND 7 add r12, 259436062 test r12, 8355840 jz randomx_isn_14 randomx_isn_19: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_20: ; INEG_R r4 neg r12 randomx_isn_21: ; IMULH_M r0, L1[r2+1345651759] lea ecx, [r10d+1345651759] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; ISTORE L1[r0+285869393], r1 lea eax, [r8d+285869393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_25: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; CBRANCH r2, 738132124, COND 12 add r10, 737607836 test r10, 267386880 jz randomx_isn_26 randomx_isn_30: ; FSUB_M f0, L2[r1+865988449] lea eax, [r9d+865988449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; IXOR_M r5, L1[r1+160062238] lea eax, [r9d+160062238] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_M f3, L1[r6-977079032] lea eax, [r14d-977079032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; IMUL_M r2, L1[r5+2051808547] lea eax, [r13d+2051808547] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r1+1872165818], r6 lea eax, [r9d+1872165818] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; ISUB_M r4, L1[r2+1451174470] lea eax, [r10d+1451174470] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; CBRANCH r7, -1129507629, COND 14 add r15, -1127410477 test r15, 1069547520 jz randomx_isn_30 randomx_isn_40: ; IMUL_RCP r0, 878620064 mov rax, 11271675574077309255 imul r8, rax randomx_isn_41: ; FSUB_M f0, L1[r3+1175486985] lea eax, [r11d+1175486985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; IADD_M r1, L1[r4-1258735086] lea eax, [r12d-1258735086] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_44: ; IROR_R r1, 33 ror r9, 33 randomx_isn_45: ; CBRANCH r1, 695735170, COND 5 add r9, 695739266 test r9, 2088960 jz randomx_isn_45 randomx_isn_46: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_49: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_50: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_51: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_54: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_55: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_56: ; ISTORE L1[r7+1534279754], r2 lea eax, [r15d+1534279754] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_63: ; IADD_M r3, L1[r7+1160843570] lea eax, [r15d+1160843570] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r6, -1451171980, COND 11 add r14, -1450647692 test r14, 133693440 jz randomx_isn_49 randomx_isn_65: ; INEG_R r1 neg r9 randomx_isn_66: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IMUL_RCP r2, 1129497966 mov rax, 17536145460014121352 imul r10, rax randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; CBRANCH r4, 1213407774, COND 7 add r12, 1213440542 test r12, 8355840 jz randomx_isn_65 randomx_isn_72: ; CBRANCH r4, 31792401, COND 12 add r12, 32840977 test r12, 267386880 jz randomx_isn_72 randomx_isn_73: ; ISTORE L1[r7+428955245], r0 lea eax, [r15d+428955245] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; ISTORE L2[r6+2068015082], r3 lea eax, [r14d+2068015082] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_76: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; INEG_R r2 neg r10 randomx_isn_79: ; CBRANCH r6, 1875676453, COND 1 add r14, 1875676709 test r14, 130560 jz randomx_isn_77 randomx_isn_80: ; CBRANCH r3, 659738594, COND 9 add r11, 659738594 test r11, 33423360 jz randomx_isn_80 randomx_isn_81: ; FSUB_M f1, L1[r6+1445326427] lea eax, [r14d+1445326427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; ISUB_M r4, L3[186120] sub r12, qword ptr [rsi+186120] randomx_isn_84: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; CBRANCH r2, -160190114, COND 14 add r10, -162287266 test r10, 1069547520 jz randomx_isn_81 randomx_isn_88: ; ISTORE L2[r7+718424211], r3 lea eax, [r15d+718424211] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_90: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_91: ; IMUL_RCP r4, 1123758880 mov rax, 17625703325757999259 imul r12, rax randomx_isn_92: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_93: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_94: ; CBRANCH r4, -1774735235, COND 6 add r12, -1774727043 test r12, 4177920 jz randomx_isn_92 randomx_isn_95: ; FSUB_M f0, L1[r6+1339746382] lea eax, [r14d+1339746382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; ISTORE L1[r7+651156038], r4 lea eax, [r15d+651156038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; ISUB_M r2, L1[r7-1806998967] lea eax, [r15d-1806998967] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_99: ; CBRANCH r2, 1381176867, COND 2 add r10, 1381176355 test r10, 261120 jz randomx_isn_98 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_103: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_107: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FSUB_M f2, L2[r7-305233276] lea eax, [r15d-305233276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; ISUB_M r4, L1[r0+1449896482] lea eax, [r8d+1449896482] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_113: ; CBRANCH r3, -1647617131, COND 13 add r11, -1645519979 test r11, 534773760 jz randomx_isn_104 randomx_isn_114: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; CBRANCH r5, 618267208, COND 11 add r13, 618267208 test r13, 133693440 jz randomx_isn_114 randomx_isn_117: ; FDIV_M e0, L1[r6+1810190874] lea eax, [r14d+1810190874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; IMUL_RCP r7, 3332572988 mov rax, 11886935829995441587 imul r15, rax randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FADD_M f3, L1[r4+1654891183] lea eax, [r12d+1654891183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; IMUL_RCP r7, 4054782496 mov rax, 9769717930915170054 imul r15, rax randomx_isn_123: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_124: ; FSUB_M f0, L1[r3+679773457] lea eax, [r11d+679773457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_128: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_129: ; ISUB_M r3, L1[r2-1261977687] lea eax, [r10d-1261977687] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; IADD_M r2, L1[r5-1177561946] lea eax, [r13d-1177561946] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IADD_M r7, L3[72] add r15, qword ptr [rsi+72] randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_140: ; CBRANCH r4, -112962925, COND 10 add r12, -112962925 test r12, 66846720 jz randomx_isn_128 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_143: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_146: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_147: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_148: ; ISUB_M r5, L1[r7+487270028] lea eax, [r15d+487270028] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_154: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_155: ; IMUL_RCP r0, 3986459694 mov rax, 9937158355509054545 imul r8, rax randomx_isn_156: ; ISUB_M r1, L1[r2+1061530244] lea eax, [r10d+1061530244] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; CBRANCH r0, -1355359330, COND 6 add r8, -1355359330 test r8, 4177920 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FDIV_M e0, L1[r5+590806880] lea eax, [r13d+590806880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_164: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_165: ; CBRANCH r4, -1175026585, COND 9 add r12, -1175026585 test r12, 33423360 jz randomx_isn_159 randomx_isn_166: ; CBRANCH r2, -2020706207, COND 7 add r10, -2020689823 test r10, 8355840 jz randomx_isn_166 randomx_isn_167: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FDIV_M e1, L1[r3-354975997] lea eax, [r11d-354975997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; ISUB_R r7, -1968592399 sub r15, -1968592399 randomx_isn_171: ; IROR_R r7, 26 ror r15, 26 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; ISTORE L1[r2+707482979], r7 lea eax, [r10d+707482979] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; ISTORE L1[r6+2031295683], r3 lea eax, [r14d+2031295683] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; CBRANCH r1, 1276061586, COND 13 add r9, 1278158738 test r9, 534773760 jz randomx_isn_167 randomx_isn_180: ; IMUL_R r4, -761647467 imul r12, -761647467 randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; CBRANCH r3, 383745781, COND 10 add r11, 383614709 test r11, 66846720 jz randomx_isn_184 randomx_isn_188: ; IADD_M r2, L1[r6-1359274097] lea eax, [r14d-1359274097] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; CFROUND r4, 41 mov rax, r12 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; FDIV_M e0, L1[r0+1415012343] lea eax, [r8d+1415012343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; IMUL_R r4, -295511187 imul r12, -295511187 randomx_isn_192: ; ISTORE L2[r4-1639572247], r5 lea eax, [r12d-1639572247] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_195: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_196: ; CBRANCH r2, 1478589382, COND 0 add r10, 1478589254 test r10, 65280 jz randomx_isn_196 randomx_isn_197: ; ISTORE L1[r0+389735143], r3 lea eax, [r8d+389735143] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IMUL_RCP r1, 2323619990 mov rax, 17048433662826325055 imul r9, rax randomx_isn_199: ; ISUB_M r4, L3[206840] sub r12, qword ptr [rsi+206840] randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_203: ; CBRANCH r2, 1512347725, COND 14 add r10, 1514444877 test r10, 1069547520 jz randomx_isn_197 randomx_isn_204: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_205: ; IADD_M r3, L1[r6-436958764] lea eax, [r14d-436958764] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_206: ; IADD_M r2, L2[r4+952207394] lea eax, [r12d+952207394] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r1, 1915525286 mov rax, 10340265812897279810 imul r9, rax randomx_isn_208: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_209: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_212: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_213: ; CBRANCH r1, 81162068, COND 7 add r9, 81178452 test r9, 8355840 jz randomx_isn_212 randomx_isn_214: ; ISUB_M r5, L2[r2+796370458] lea eax, [r10d+796370458] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_216: ; IMUL_RCP r1, 2071415821 mov rax, 9562078472010514009 imul r9, rax randomx_isn_217: ; ISUB_M r3, L2[r2+1508728804] lea eax, [r10d+1508728804] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_219: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_220: ; ISTORE L1[r5-126869859], r4 lea eax, [r13d-126869859] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_222: ; ISMULH_M r0, L2[r3+1848002241] lea ecx, [r11d+1848002241] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_225: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_226: ; CBRANCH r3, -1340400960, COND 9 add r11, -1340466496 test r11, 33423360 jz randomx_isn_225 randomx_isn_227: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_230: ; IXOR_M r2, L1[r4+748189824] lea eax, [r12d+748189824] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IXOR_M r4, L1[r3-1727548660] lea eax, [r11d-1727548660] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r3, L1[r0-1887374035] lea eax, [r8d-1887374035] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; ISTORE L3[r0+961991320], r1 lea eax, [r8d+961991320] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FSUB_M f3, L1[r6+1169875367] lea eax, [r14d+1169875367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_240: ; IMUL_RCP r3, 2170901783 mov rax, 18247753798602950798 imul r11, rax randomx_isn_241: ; CBRANCH r7, 1838057742, COND 0 add r15, 1838057742 test r15, 65280 jz randomx_isn_227 randomx_isn_242: ; ISTORE L1[r7+1938508449], r5 lea eax, [r15d+1938508449] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IADD_M r2, L1[r5+996284196] lea eax, [r13d+996284196] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISTORE L1[r5+966203594], r4 lea eax, [r13d+966203594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_247: ; IMUL_R r4, -1438439959 imul r12, -1438439959 randomx_isn_248: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_249: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_250: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; IXOR_M r4, L1[r1+2054200842] lea eax, [r9d+2054200842] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_254: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_255: ; CBRANCH r4, -1468219489, COND 1 add r12, -1468219745 test r12, 130560 jz randomx_isn_253 |
Integer registers R: r0: 0x820967cfd6cd5cfa, r1: 0x7debb4125d951eec r2: 0x7374dbbce312d020, r3: 0x57a79735459c0f83 r4: 0x5c0639c6d1872ff3, r5: 0xbe3fbf1993fba613 r6: 0x8a5846a2ddbc26ea, r7: 0x44074b0d5b1c8a66 Floating point registers F {lo, hi}: f0: {0x17e6a0b32264704d, 0x17519ff087bc0395} f1: {0x02f22df28e2a1ee0, 0x07cc27dc8599ee1b} f2: {0xfd358efc43356a81, 0x7fdc587b1f070c16} f3: {0x7bbd6d5178812404, 0xf9f266b6bc38abef} Floating point registers E {lo, hi}: e0: {0x56d2ab0d649018f6, 0x56486c65474650b1} e1: {0x4335bafca140bb7a, 0x462fc66b5e5b4c00} e2: {0x3c1070af8f0e83a7, 0x3e5167314a375b83} e3: {0x3a0dd2c6a8a81e1b, 0x383b603006fe68d0} Floating point registers A {lo, hi}: a0: {0x400d3a3c4c4537dd, 0x40f98dc2865c4c28} a1: {0x409fb054d311ef8e, 0x407a959e6ffdd2af} a2: {0x40299309b7cf57c6, 0x41244b810fd098a8} a3: {0x4044c277663cea43, 0x3ff823eb727c1bab} |