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: {0x416d63d2c6cabab6, 0x4129ed0f3370a634} a1: {0x41cb9763ede1f639, 0x4068b322b53abcda} a2: {0x4128e4db4f66f157, 0x40d141a7db60f97e} a3: {0x4142d2ec6ddeeeb3, 0x404c6982c1a0c446} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, 1895387781, COND 13 ISUB_M r4, L1[r3-1493505899] FADD_R f0, a2 ISTORE L1[r5+1664561529], r7 IXOR_R r2, r6 FSCAL_R f1 CBRANCH r3, 379568556, COND 12 IMUL_M r5, L1[r2+851225283] IMUL_R r5, 393494108 FSUB_R f0, a2 IMUL_R r3, r1 FSUB_M f0, L1[r3+902856431] IADD_RS r4, r0, SHFT 1 ISUB_R r5, r3 CBRANCH r6, 2073538931, COND 0 IROL_R r7, r5 IMUL_RCP r4, 799905017 FADD_M f0, L1[r3+427546055] FADD_M f2, L2[r0+806216590] IADD_M r3, L3[130264] FMUL_R e2, a1 FMUL_R e3, a1 ISMULH_M r7, L3[49336] ISTORE L1[r5-1187807192], r6 FSUB_M f0, L1[r7-932279918] IADD_RS r3, r4, SHFT 3 IMUL_R r5, r3 ISUB_R r7, 1753434085 CBRANCH r2, -1792569705, COND 13 ISUB_M r5, L3[209288] IXOR_R r5, r6 FMUL_R e0, a1 IMUL_RCP r6, 2097883946 FMUL_R e2, a0 ISUB_M r1, L1[r6+577096800] FADD_R f0, a2 CBRANCH r1, 2106169191, COND 6 FSUB_M f0, L2[r7-1172647860] IADD_M r1, L2[r3+1765455480] IXOR_M r4, L3[81872] IXOR_M r4, L2[r5-1127389855] FADD_R f2, a2 IADD_RS r0, r4, SHFT 3 ISUB_R r5, r7 IMUL_M r2, L1[r0-2000601605] CBRANCH r3, -13289913, COND 14 IADD_M r4, L1[r1-845319834] ISUB_R r3, r6 FSUB_M f2, L2[r2-292474343] IMUL_M r4, L3[30728] FSUB_R f2, a3 FADD_M f3, L1[r4+1041057713] IADD_RS r0, r5, SHFT 3 CBRANCH r6, 251513954, COND 0 ISUB_R r6, r3 CBRANCH r5, -1768189497, COND 1 IROR_R r4, r6 IMUL_M r7, L2[r4-1385947824] CBRANCH r6, 1069883343, COND 2 IMUL_M r6, L1[r3-1826239328] FADD_M f1, L1[r7-1808956436] FMUL_R e2, a1 FSUB_R f3, a1 CBRANCH r4, 1396340316, COND 9 IADD_RS r3, r2, SHFT 0 ISTORE L1[r5-1512454231], r1 ISTORE L1[r4+240198659], r6 CBRANCH r0, 379631631, COND 3 FSQRT_R e0 FADD_R f0, a1 IMUL_R r2, r5 IMUL_R r0, r5 IMUL_R r4, r7 CBRANCH r3, -2096587291, COND 0 ISUB_M r3, L1[r2+1291713405] FMUL_R e1, a0 ISTORE L1[r7-1385079196], r5 FSQRT_R e3 ISTORE L1[r3+1641431916], r5 FMUL_R e1, a2 CBRANCH r7, 774566299, COND 4 FSUB_R f0, a0 IMUL_RCP r7, 25435160 IADD_RS r3, r2, SHFT 0 IMUL_R r1, 383232001 IMULH_R r6, r2 CBRANCH r6, -1046582835, COND 14 ISUB_M r6, L2[r1-1981114299] IXOR_M r5, L1[r4+15468327] FMUL_R e3, a2 CBRANCH r3, 1376029538, COND 15 FSUB_R f3, a3 FMUL_R e2, a0 FADD_R f1, a0 ISTORE L3[r6+257274383], r6 ISUB_M r2, L3[88520] IMUL_M r7, L2[r1+145764476] IADD_RS r0, r6, SHFT 1 IMUL_M r1, L1[r2+1451383687] FSWAP_R f1 ISWAP_R r3, r5 FMUL_R e0, a0 IMUL_R r7, r0 FMUL_R e2, a3 IADD_RS r3, r6, SHFT 1 IADD_RS r2, r0, SHFT 3 IMUL_R r4, r5 IMUL_RCP r0, 1532402879 ISMULH_M r4, L2[r1-1703327375] IMULH_M r3, L2[r1+1083871527] IROR_R r1, 1 CBRANCH r6, -1662072964, COND 0 FMUL_R e1, a1 FADD_M f0, L2[r2+1436150881] CBRANCH r3, 1234716223, COND 1 CBRANCH r4, 1490624731, COND 8 IXOR_M r4, L1[r1+1157392137] ISUB_M r2, L1[r5+1350434042] IXOR_R r3, r2 IROR_R r0, r4 IADD_M r6, L1[r2+381249689] ISUB_M r4, L1[r2-1462681600] FMUL_R e2, a2 FADD_R f2, a1 FADD_M f2, L1[r5+1764903151] ISTORE L1[r2-825466951], r3 IXOR_R r2, r5 FMUL_R e1, a0 IMUL_R r0, r1 FSCAL_R f0 ISTORE L3[r1+1168559218], r6 IADD_RS r5, r1, 1737371623, SHFT 3 ISUB_R r3, r2 ISWAP_R r5, r6 FADD_R f3, a3 ISUB_M r4, L1[r0-443116008] CBRANCH r7, 1926304716, COND 8 FMUL_R e3, a2 ISUB_R r5, r2 FMUL_R e2, a1 FSQRT_R e2 IADD_RS r5, r7, -284976536, SHFT 3 ISTORE L2[r0+1990017047], r0 IROR_R r0, r3 IROR_R r0, r5 FSUB_M f0, L2[r7-1137572704] IMUL_R r7, -814249624 IADD_RS r6, r3, SHFT 2 IADD_M r2, L3[54728] CBRANCH r5, -1327231666, COND 5 CBRANCH r1, 237049060, COND 9 ISUB_M r1, L1[r3-136197861] IADD_M r6, L1[r4+1556262192] FSWAP_R f3 CBRANCH r0, -563961952, COND 10 FMUL_R e3, a3 CBRANCH r2, -281834252, COND 0 FSWAP_R f2 FSWAP_R e0 FSUB_R f2, a2 FSCAL_R f0 IXOR_M r1, L1[r4-1346039627] IMUL_RCP r6, 2299940608 IMUL_M r5, L1[r1-1864281917] IADD_RS r1, r0, SHFT 0 IXOR_R r3, r2 IADD_M r7, L3[200352] IXOR_R r5, r6 IADD_RS r7, r6, SHFT 3 IMUL_R r4, 400861297 FDIV_M e2, L2[r2-24415762] FSUB_R f3, a0 IXOR_R r7, r4 FSUB_M f1, L1[r0+749030535] FMUL_R e0, a3 FSQRT_R e1 FMUL_R e2, a2 IMUL_RCP r5, 3820816850 ISWAP_R r6, r1 FMUL_R e3, a1 ISUB_R r2, r3 INEG_R r2 FSUB_R f1, a3 CBRANCH r6, -1208623987, COND 0 ISUB_R r5, r4 ISTORE L1[r3+1056195437], r4 FSCAL_R f1 IMUL_R r1, r4 ISTORE L1[r0+1837094988], r6 ISTORE L3[r3-793738086], r0 FMUL_R e1, a1 FADD_R f1, a3 IMUL_R r7, r6 FADD_R f1, a1 IMUL_R r0, -1730492335 IMUL_M r4, L1[r6-160997937] IADD_RS r6, r0, SHFT 3 FSQRT_R e1 IMUL_R r6, r0 FADD_M f0, L1[r5-1960960151] FSCAL_R f1 FMUL_R e1, a2 IMUL_R r5, r4 IXOR_M r2, L1[r4-1475474235] ISUB_R r4, r6 IADD_RS r1, r7, SHFT 3 IROR_R r2, 16 FMUL_R e1, a3 ISUB_M r7, L1[r0-293887550] IROL_R r4, r1 FMUL_R e2, a1 CBRANCH r1, -1090515726, COND 15 FSUB_R f1, a0 IMUL_RCP r5, 253766664 FSQRT_R e1 FSCAL_R f2 ISUB_R r6, r5 IXOR_R r3, 100734313 IROR_R r3, r1 FSCAL_R f0 FMUL_R e1, a2 FMUL_R e1, a2 FSUB_R f3, a3 FSUB_R f1, a3 FSUB_R f0, a2 FSCAL_R f2 ISTORE L3[r0+56061399], r4 IADD_RS r6, r1, SHFT 2 CBRANCH r0, 666486581, COND 8 ISUB_M r1, L3[228312] IMUL_M r3, L1[r6+1655775712] IADD_RS r5, r7, 1048122488, SHFT 1 FMUL_R e3, a1 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a3 IMUL_RCP r5, 4235734002 FDIV_M e0, L1[r5-1152451822] FSQRT_R e1 IROL_R r1, r3 ISTORE L1[r0+1889293343], r5 FSUB_R f1, a2 IMUL_M r1, L2[r2+258149113] ISUB_R r3, -1971619550 ISUB_R r6, r3 FADD_R f1, a0 CBRANCH r6, 296039807, COND 13 FSWAP_R e3 ISTORE L1[r1+1782484687], r0 IMULH_R r1, r1 IXOR_R r3, r7 FSQRT_R e2 FSWAP_R f1 IXOR_R r0, r2 IADD_RS r2, r2, SHFT 0 ISTORE L2[r4-654981461], r2 ISTORE L2[r6+34528639], r6 |
randomx_isn_0: ; CBRANCH r3, 1895387781, COND 13 add r11, 1894339205 test r11, 534773760 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r4, L1[r3-1493505899] lea eax, [r11d-1493505899] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; ISTORE L1[r5+1664561529], r7 lea eax, [r13d+1664561529] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; CBRANCH r3, 379568556, COND 12 add r11, 379044268 test r11, 267386880 jz randomx_isn_1 randomx_isn_7: ; IMUL_M r5, L1[r2+851225283] lea eax, [r10d+851225283] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r5, 393494108 imul r13, 393494108 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_11: ; FSUB_M f0, L1[r3+902856431] lea eax, [r11d+902856431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_13: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_14: ; CBRANCH r6, 2073538931, COND 0 add r14, 2073538931 test r14, 65280 jz randomx_isn_7 randomx_isn_15: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_16: ; IMUL_RCP r4, 799905017 mov rax, 12380870358115333834 imul r12, rax randomx_isn_17: ; FADD_M f0, L1[r3+427546055] lea eax, [r11d+427546055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; FADD_M f2, L2[r0+806216590] lea eax, [r8d+806216590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IADD_M r3, L3[130264] add r11, qword ptr [rsi+130264] randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISMULH_M r7, L3[49336] mov rax, r15 imul qword ptr [rsi+49336] mov r15, rdx randomx_isn_23: ; ISTORE L1[r5-1187807192], r6 lea eax, [r13d-1187807192] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FSUB_M f0, L1[r7-932279918] lea eax, [r15d-932279918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_26: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_27: ; ISUB_R r7, 1753434085 sub r15, 1753434085 randomx_isn_28: ; CBRANCH r2, -1792569705, COND 13 add r10, -1792569705 test r10, 534773760 jz randomx_isn_15 randomx_isn_29: ; ISUB_M r5, L3[209288] sub r13, qword ptr [rsi+209288] randomx_isn_30: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; IMUL_RCP r6, 2097883946 mov rax, 9441437724108540558 imul r14, rax randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; ISUB_M r1, L1[r6+577096800] lea eax, [r14d+577096800] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; CBRANCH r1, 2106169191, COND 6 add r9, 2106185575 test r9, 4177920 jz randomx_isn_35 randomx_isn_37: ; FSUB_M f0, L2[r7-1172647860] lea eax, [r15d-1172647860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; IADD_M r1, L2[r3+1765455480] lea eax, [r11d+1765455480] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_M r4, L3[81872] xor r12, qword ptr [rsi+81872] randomx_isn_40: ; IXOR_M r4, L2[r5-1127389855] lea eax, [r13d-1127389855] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_43: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_44: ; IMUL_M r2, L1[r0-2000601605] lea eax, [r8d-2000601605] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r3, -13289913, COND 14 add r11, -11192761 test r11, 1069547520 jz randomx_isn_37 randomx_isn_46: ; IADD_M r4, L1[r1-845319834] lea eax, [r9d-845319834] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_48: ; FSUB_M f2, L2[r2-292474343] lea eax, [r10d-292474343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; IMUL_M r4, L3[30728] imul r12, qword ptr [rsi+30728] randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; FADD_M f3, L1[r4+1041057713] lea eax, [r12d+1041057713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_53: ; CBRANCH r6, 251513954, COND 0 add r14, 251514210 test r14, 65280 jz randomx_isn_46 randomx_isn_54: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_55: ; CBRANCH r5, -1768189497, COND 1 add r13, -1768189241 test r13, 130560 jz randomx_isn_54 randomx_isn_56: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_57: ; IMUL_M r7, L2[r4-1385947824] lea eax, [r12d-1385947824] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r6, 1069883343, COND 2 add r14, 1069882831 test r14, 261120 jz randomx_isn_56 randomx_isn_59: ; IMUL_M r6, L1[r3-1826239328] lea eax, [r11d-1826239328] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_60: ; FADD_M f1, L1[r7-1808956436] lea eax, [r15d-1808956436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; CBRANCH r4, 1396340316, COND 9 add r12, 1396340316 test r12, 33423360 jz randomx_isn_59 randomx_isn_64: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_65: ; ISTORE L1[r5-1512454231], r1 lea eax, [r13d-1512454231] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; ISTORE L1[r4+240198659], r6 lea eax, [r12d+240198659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; CBRANCH r0, 379631631, COND 3 add r8, 379631631 test r8, 522240 jz randomx_isn_64 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_71: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_72: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_73: ; CBRANCH r3, -2096587291, COND 0 add r11, -2096587419 test r11, 65280 jz randomx_isn_68 randomx_isn_74: ; ISUB_M r3, L1[r2+1291713405] lea eax, [r10d+1291713405] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; ISTORE L1[r7-1385079196], r5 lea eax, [r15d-1385079196] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; ISTORE L1[r3+1641431916], r5 lea eax, [r11d+1641431916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; CBRANCH r7, 774566299, COND 4 add r15, 774566299 test r15, 1044480 jz randomx_isn_74 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; IMUL_RCP r7, 25435160 mov rax, 12167606172768131544 imul r15, rax randomx_isn_83: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_84: ; IMUL_R r1, 383232001 imul r9, 383232001 randomx_isn_85: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_86: ; CBRANCH r6, -1046582835, COND 14 add r14, -1042388531 test r14, 1069547520 jz randomx_isn_86 randomx_isn_87: ; ISUB_M r6, L2[r1-1981114299] lea eax, [r9d-1981114299] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r5, L1[r4+15468327] lea eax, [r12d+15468327] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; CBRANCH r3, 1376029538, COND 15 add r11, 1384418146 test r11, 2139095040 jz randomx_isn_87 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; ISTORE L3[r6+257274383], r6 lea eax, [r14d+257274383] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; ISUB_M r2, L3[88520] sub r10, qword ptr [rsi+88520] randomx_isn_96: ; IMUL_M r7, L2[r1+145764476] lea eax, [r9d+145764476] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_98: ; IMUL_M r1, L1[r2+1451383687] lea eax, [r10d+1451383687] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_99: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_100: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_105: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_106: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_107: ; IMUL_RCP r0, 1532402879 mov rax, 12925478606181921952 imul r8, rax randomx_isn_108: ; ISMULH_M r4, L2[r1-1703327375] lea ecx, [r9d-1703327375] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_109: ; IMULH_M r3, L2[r1+1083871527] lea ecx, [r9d+1083871527] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_110: ; IROR_R r1, 1 ror r9, 1 randomx_isn_111: ; CBRANCH r6, -1662072964, COND 0 add r14, -1662072964 test r14, 65280 jz randomx_isn_91 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FADD_M f0, L2[r2+1436150881] lea eax, [r10d+1436150881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; CBRANCH r3, 1234716223, COND 1 add r11, 1234716223 test r11, 130560 jz randomx_isn_112 randomx_isn_115: ; CBRANCH r4, 1490624731, COND 8 add r12, 1490624731 test r12, 16711680 jz randomx_isn_115 randomx_isn_116: ; IXOR_M r4, L1[r1+1157392137] lea eax, [r9d+1157392137] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_M r2, L1[r5+1350434042] lea eax, [r13d+1350434042] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_119: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_120: ; IADD_M r6, L1[r2+381249689] lea eax, [r10d+381249689] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r4, L1[r2-1462681600] lea eax, [r10d-1462681600] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; FADD_M f2, L1[r5+1764903151] lea eax, [r13d+1764903151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; ISTORE L1[r2-825466951], r3 lea eax, [r10d-825466951] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; ISTORE L3[r1+1168559218], r6 lea eax, [r9d+1168559218] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IADD_RS r5, r1, 1737371623, SHFT 3 lea r13, [r13+r9*8+1737371623] randomx_isn_132: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_133: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; ISUB_M r4, L1[r0-443116008] lea eax, [r8d-443116008] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r7, 1926304716, COND 8 add r15, 1926304716 test r15, 16711680 jz randomx_isn_116 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; IADD_RS r5, r7, -284976536, SHFT 3 lea r13, [r13+r15*8-284976536] randomx_isn_142: ; ISTORE L2[r0+1990017047], r0 lea eax, [r8d+1990017047] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_144: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_145: ; FSUB_M f0, L2[r7-1137572704] lea eax, [r15d-1137572704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; IMUL_R r7, -814249624 imul r15, -814249624 randomx_isn_147: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_148: ; IADD_M r2, L3[54728] add r10, qword ptr [rsi+54728] randomx_isn_149: ; CBRANCH r5, -1327231666, COND 5 add r13, -1327223474 test r13, 2088960 jz randomx_isn_142 randomx_isn_150: ; CBRANCH r1, 237049060, COND 9 add r9, 237114596 test r9, 33423360 jz randomx_isn_150 randomx_isn_151: ; ISUB_M r1, L1[r3-136197861] lea eax, [r11d-136197861] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r6, L1[r4+1556262192] lea eax, [r12d+1556262192] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; CBRANCH r0, -563961952, COND 10 add r8, -563830880 test r8, 66846720 jz randomx_isn_151 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; CBRANCH r2, -281834252, COND 0 add r10, -281834124 test r10, 65280 jz randomx_isn_155 randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; IXOR_M r1, L1[r4-1346039627] lea eax, [r12d-1346039627] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r6, 2299940608 mov rax, 17223958357594323060 imul r14, rax randomx_isn_163: ; IMUL_M r5, L1[r1-1864281917] lea eax, [r9d-1864281917] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_165: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_166: ; IADD_M r7, L3[200352] add r15, qword ptr [rsi+200352] randomx_isn_167: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_168: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_169: ; IMUL_R r4, 400861297 imul r12, 400861297 randomx_isn_170: ; FDIV_M e2, L2[r2-24415762] lea eax, [r10d-24415762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_173: ; FSUB_M f1, L1[r0+749030535] lea eax, [r8d+749030535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IMUL_RCP r5, 3820816850 mov rax, 10367961305743343546 imul r13, rax randomx_isn_178: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; CBRANCH r6, -1208623987, COND 0 add r14, -1208623859 test r14, 65280 jz randomx_isn_179 randomx_isn_184: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_185: ; ISTORE L1[r3+1056195437], r4 lea eax, [r11d+1056195437] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_188: ; ISTORE L1[r0+1837094988], r6 lea eax, [r8d+1837094988] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; ISTORE L3[r3-793738086], r0 lea eax, [r11d-793738086] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IMUL_R r0, -1730492335 imul r8, -1730492335 randomx_isn_195: ; IMUL_M r4, L1[r6-160997937] lea eax, [r14d-160997937] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_199: ; FADD_M f0, L1[r5-1960960151] lea eax, [r13d-1960960151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_203: ; IXOR_M r2, L1[r4-1475474235] lea eax, [r12d-1475474235] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_205: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_206: ; IROR_R r2, 16 ror r10, 16 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISUB_M r7, L1[r0-293887550] lea eax, [r8d-293887550] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; CBRANCH r1, -1090515726, COND 15 add r9, -1082127118 test r9, 2139095040 jz randomx_isn_206 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; IMUL_RCP r5, 253766664 mov rax, 9756522151273425534 imul r13, rax randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_217: ; IXOR_R r3, 100734313 xor r11, 100734313 randomx_isn_218: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; ISTORE L3[r0+56061399], r4 lea eax, [r8d+56061399] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_228: ; CBRANCH r0, 666486581, COND 8 add r8, 666453813 test r8, 16711680 jz randomx_isn_212 randomx_isn_229: ; ISUB_M r1, L3[228312] sub r9, qword ptr [rsi+228312] randomx_isn_230: ; IMUL_M r3, L1[r6+1655775712] lea eax, [r14d+1655775712] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r5, r7, 1048122488, SHFT 1 lea r13, [r13+r15*2+1048122488] randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IMUL_RCP r5, 4235734002 mov rax, 9352353391036231740 imul r13, rax randomx_isn_236: ; FDIV_M e0, L1[r5-1152451822] lea eax, [r13d-1152451822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_239: ; ISTORE L1[r0+1889293343], r5 lea eax, [r8d+1889293343] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; IMUL_M r1, L2[r2+258149113] lea eax, [r10d+258149113] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r3, -1971619550 sub r11, -1971619550 randomx_isn_243: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; CBRANCH r6, 296039807, COND 13 add r14, 296039807 test r14, 534773760 jz randomx_isn_244 randomx_isn_246: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_247: ; ISTORE L1[r1+1782484687], r0 lea eax, [r9d+1782484687] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_249: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_253: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_254: ; ISTORE L2[r4-654981461], r2 lea eax, [r12d-654981461] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; ISTORE L2[r6+34528639], r6 lea eax, [r14d+34528639] and eax, 131064 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xdc683e2aed2bee2c, r1: 0xaf13dfa6b0f03206 r2: 0x189d08379f56fe51, r3: 0x800531df0c79f9ba r4: 0x5b41d08faa7f90b2, r5: 0x383ecdb225dc2e75 r6: 0x53aff6e8ca1b4b4c, r7: 0x489004b70e22fafd Floating point registers F {lo, hi}: f0: {0x890e71da9f3d55e6, 0x02f67ae8530cd424} f1: {0x803faeca43d3e8f5, 0x804949ce6aa7bcf2} f2: {0x07c524d5698a2769, 0x82c3b4d8645b1745} f3: {0x00c8f78c7655b2f7, 0x84688db4993cd8c4} Floating point registers E {lo, hi}: e0: {0x4835714986c1dfb0, 0x43cd3d49e8414628} e1: {0x41e648ed7098b229, 0x411a2626e4a02a76} e2: {0x467676daa637ed46, 0x432d486838dae62a} e3: {0x41131f7d8d40875d, 0x45a97d308d248de1} Floating point registers A {lo, hi}: a0: {0x416d63d2c6cabab6, 0x4129ed0f3370a634} a1: {0x41cb9763ede1f639, 0x4068b322b53abcda} a2: {0x4128e4db4f66f157, 0x40d141a7db60f97e} a3: {0x4142d2ec6ddeeeb3, 0x404c6982c1a0c446} |
RandomARQ code | ASM x86 |
IMUL_M r0, L1[r2-1805314082] FADD_R f0, a1 ISUB_R r2, r0 ISMULH_R r5, r3 IROL_R r1, r5 IXOR_R r5, r3 FSUB_R f2, a2 CBRANCH r7, -352715459, COND 15 CBRANCH r5, -1889679011, COND 10 ISTORE L3[r0-2038960574], r0 FADD_R f2, a1 ISUB_R r0, r7 ISTORE L1[r1-1126313442], r0 IMUL_R r3, r6 FADD_M f3, L1[r7+814794439] IROR_R r5, r2 FMUL_R e2, a1 ISUB_R r1, r3 CBRANCH r1, 825149366, COND 1 FADD_R f2, a1 FADD_R f1, a0 FADD_R f1, a2 FDIV_M e3, L1[r6+112751376] FADD_R f1, a0 FSWAP_R f3 CBRANCH r3, 752843771, COND 15 FSUB_R f3, a0 FADD_R f2, a0 FSWAP_R e2 FADD_M f2, L2[r7+2064293553] IMUL_M r1, L2[r3+955990328] FMUL_R e1, a2 ISUB_R r6, r5 ISTORE L3[r5+440235867], r4 FSWAP_R f2 IADD_RS r1, r6, SHFT 0 FSUB_R f0, a1 IMUL_R r7, r6 IMUL_RCP r2, 2508957443 ISTORE L1[r5-2145152160], r6 FMUL_R e2, a1 FADD_M f0, L1[r7-922672242] ISWAP_R r2, r4 FADD_R f1, a0 FSUB_R f0, a3 FSQRT_R e3 FSWAP_R f2 FMUL_R e3, a0 CBRANCH r7, 762591472, COND 8 FADD_R f0, a1 FDIV_M e0, L1[r0-510114333] IXOR_R r2, r5 ISMULH_R r4, r2 FDIV_M e1, L1[r6-812241541] FMUL_R e0, a2 CBRANCH r5, -2044605965, COND 8 IXOR_R r5, r6 IMUL_RCP r1, 637971954 CBRANCH r1, -1125929939, COND 15 FMUL_R e0, a2 IXOR_R r3, r1 ISUB_R r3, -1000237785 ISUB_R r3, r5 IMUL_R r2, r0 IADD_RS r7, r2, SHFT 2 FMUL_R e2, a3 ISUB_M r0, L1[r6-1683709339] IMUL_RCP r2, 981846635 ISUB_R r2, r3 IMUL_R r7, r5 ISTORE L1[r1-762092178], r0 FMUL_R e1, a2 IMUL_R r1, r4 FMUL_R e3, a0 CBRANCH r0, -5467468, COND 4 ISMULH_R r3, r3 ISUB_R r6, r1 IXOR_M r5, L1[r1-187374658] FMUL_R e3, a0 IADD_M r6, L1[r0+2052606163] IXOR_R r6, r7 FDIV_M e2, L1[r1-1148306036] CBRANCH r1, 190380482, COND 10 IMULH_R r3, r4 IXOR_R r4, r0 IXOR_R r3, r1 FSQRT_R e0 IXOR_M r6, L2[r1-668172493] FADD_R f2, a0 ISUB_R r5, r1 FMUL_R e2, a0 FMUL_R e2, a3 FADD_R f0, a2 ISTORE L3[r5-189831918], r7 IADD_M r6, L1[r4+779203597] ISTORE L1[r0+1573003465], r4 IMUL_R r1, r2 IMULH_R r2, r4 FMUL_R e0, a0 IADD_RS r7, r1, SHFT 0 FSUB_R f1, a0 ISTORE L1[r2-174437767], r5 FSUB_R f1, a2 ISMULH_R r6, r0 CBRANCH r1, 724383421, COND 12 IADD_M r6, L1[r1+2019735975] IADD_RS r4, r0, SHFT 0 IMUL_R r5, r7 ISTORE L2[r1-943202290], r2 IMUL_M r7, L1[r5-1564344763] FDIV_M e2, L1[r3+1700915104] ISUB_M r5, L2[r1+1772064271] IMULH_M r5, L2[r0+881968084] IXOR_R r1, -2003808311 IADD_RS r2, r5, SHFT 2 FSUB_R f0, a3 FSQRT_R e2 CBRANCH r2, -1962191999, COND 6 FADD_R f1, a0 FSUB_R f0, a0 FADD_R f0, a3 IADD_RS r7, r1, SHFT 2 FMUL_R e1, a0 ISTORE L1[r1+1874727550], r5 IROR_R r0, r6 ISUB_M r7, L1[r6-1292784872] IADD_RS r4, r5, SHFT 1 FSQRT_R e1 IMUL_R r2, 474929087 FSQRT_R e0 IMUL_R r4, r1 ISTORE L3[r2-273884024], r4 FSCAL_R f3 IMUL_R r4, r2 FSQRT_R e2 IADD_RS r0, r2, SHFT 3 CBRANCH r5, -1649434731, COND 3 FSUB_R f3, a0 IROR_R r1, r2 ISTORE L1[r4+1745541741], r1 ISUB_M r4, L1[r3-1956954419] FADD_R f0, a0 FSWAP_R e0 FSUB_R f2, a3 IMULH_R r3, r1 ISUB_R r2, r1 IROL_R r4, r5 IADD_RS r2, r6, SHFT 1 CBRANCH r6, -1727451310, COND 9 IROR_R r3, r1 FDIV_M e1, L2[r5+205740120] CBRANCH r3, 591554816, COND 9 FSUB_R f3, a0 FSUB_R f2, a2 FMUL_R e3, a3 ISUB_R r0, r1 IMULH_R r6, r3 FADD_M f0, L2[r2-625834927] FMUL_R e0, a1 IADD_RS r5, r6, -1292904267, SHFT 3 IMUL_R r6, r2 IADD_RS r5, r7, -250497730, SHFT 2 CBRANCH r4, 1388476345, COND 14 FADD_R f2, a1 ISWAP_R r1, r0 IMUL_R r4, -1197803777 IMUL_R r2, r3 FMUL_R e0, a2 CFROUND r5, 54 IMULH_R r6, r6 ISUB_M r1, L1[r0-721134632] CBRANCH r7, 1057747038, COND 6 FSUB_R f3, a3 ISUB_R r4, r2 FSQRT_R e3 FADD_R f3, a0 ISTORE L3[r7-1223587573], r5 IXOR_R r5, 2008676713 FMUL_R e2, a0 IMULH_R r4, r5 FMUL_R e3, a3 IADD_M r4, L2[r0-985363991] IXOR_R r7, r6 ISTORE L1[r3-976418152], r4 FSQRT_R e3 FMUL_R e2, a0 CBRANCH r0, 545851300, COND 0 IXOR_R r3, 41675812 FSUB_R f1, a2 ISTORE L2[r1+1418174338], r3 IMUL_R r2, r6 FMUL_R e0, a0 ISUB_M r1, L3[6680] FADD_M f2, L1[r3-502290019] IMULH_R r0, r3 ISTORE L1[r2+1273695147], r0 FSWAP_R f2 FMUL_R e0, a1 CBRANCH r5, 1220919647, COND 6 IMUL_RCP r3, 2339936015 IADD_RS r4, r1, SHFT 2 IXOR_R r1, r0 IMULH_R r5, r7 FSUB_M f2, L1[r5+328906328] ISTORE L1[r3+1471570841], r5 IXOR_M r6, L2[r7+931060109] FSQRT_R e3 IMUL_R r7, r3 FMUL_R e3, a3 CBRANCH r1, 1554873721, COND 11 IADD_RS r7, r7, SHFT 0 ISTORE L1[r7-131702752], r4 ISTORE L1[r2-32853236], r7 FADD_R f3, a3 FSQRT_R e1 FSUB_R f2, a3 ISTORE L2[r5+992072809], r2 FDIV_M e3, L1[r1-1738374450] FSCAL_R f0 IXOR_R r6, r4 IMUL_R r4, r7 IADD_M r7, L1[r6-499510008] IADD_RS r1, r4, SHFT 0 IXOR_M r0, L1[r4-1380994939] ISWAP_R r0, r7 IMUL_RCP r7, 399316921 ISUB_M r7, L1[r0-1612349805] FDIV_M e0, L1[r2-296883366] ISTORE L1[r5-764795384], r0 ISUB_R r5, r0 ISUB_R r1, r2 ISUB_R r0, r6 ISUB_M r0, L1[r7+1958260098] ISUB_R r1, r3 CBRANCH r7, 449548396, COND 8 FSCAL_R f2 IMUL_R r1, r5 ISTORE L3[r3+1674136565], r2 FMUL_R e3, a1 ISUB_R r0, r1 ISUB_M r7, L1[r0-2058972877] ISWAP_R r4, r4 IXOR_R r0, r3 IMULH_R r1, r0 FSQRT_R e2 ISUB_M r2, L1[r4-1241364616] FADD_R f1, a3 CBRANCH r4, -933447110, COND 11 ISMULH_R r2, r0 IMUL_M r6, L3[10088] CBRANCH r4, 901324805, COND 7 IADD_RS r2, r7, SHFT 1 FADD_R f3, a0 FSQRT_R e2 ISUB_M r4, L2[r7-1225301291] IADD_M r0, L1[r6-1699316387] |
randomx_isn_0: ; IMUL_M r0, L1[r2-1805314082] lea eax, [r10d-1805314082] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_3: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_4: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_5: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; CBRANCH r7, -352715459, COND 15 add r15, -356909763 test r15, 2139095040 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r5, -1889679011, COND 10 add r13, -1889679011 test r13, 66846720 jz randomx_isn_8 randomx_isn_9: ; ISTORE L3[r0-2038960574], r0 lea eax, [r8d-2038960574] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_12: ; ISTORE L1[r1-1126313442], r0 lea eax, [r9d-1126313442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_14: ; FADD_M f3, L1[r7+814794439] lea eax, [r15d+814794439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_18: ; CBRANCH r1, 825149366, COND 1 add r9, 825149110 test r9, 130560 jz randomx_isn_18 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; FDIV_M e3, L1[r6+112751376] lea eax, [r14d+112751376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_25: ; CBRANCH r3, 752843771, COND 15 add r11, 748649467 test r11, 2139095040 jz randomx_isn_19 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; FADD_M f2, L2[r7+2064293553] lea eax, [r15d+2064293553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; IMUL_M r1, L2[r3+955990328] lea eax, [r11d+955990328] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_33: ; ISTORE L3[r5+440235867], r4 lea eax, [r13d+440235867] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_35: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_38: ; IMUL_RCP r2, 2508957443 mov rax, 15789060658504030590 imul r10, rax randomx_isn_39: ; ISTORE L1[r5-2145152160], r6 lea eax, [r13d-2145152160] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FADD_M f0, L1[r7-922672242] lea eax, [r15d-922672242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; CBRANCH r7, 762591472, COND 8 add r15, 762657008 test r15, 16711680 jz randomx_isn_38 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; FDIV_M e0, L1[r0-510114333] lea eax, [r8d-510114333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_52: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_53: ; FDIV_M e1, L1[r6-812241541] lea eax, [r14d-812241541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; CBRANCH r5, -2044605965, COND 8 add r13, -2044638733 test r13, 16711680 jz randomx_isn_49 randomx_isn_56: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_57: ; IMUL_RCP r1, 637971954 mov rax, 15523441512106098317 imul r9, rax randomx_isn_58: ; CBRANCH r1, -1125929939, COND 15 add r9, -1130124243 test r9, 2139095040 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_61: ; ISUB_R r3, -1000237785 sub r11, -1000237785 randomx_isn_62: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_63: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_64: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; ISUB_M r0, L1[r6-1683709339] lea eax, [r14d-1683709339] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_RCP r2, 981846635 mov rax, 10086626527250910422 imul r10, rax randomx_isn_68: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_69: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_70: ; ISTORE L1[r1-762092178], r0 lea eax, [r9d-762092178] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; CBRANCH r0, -5467468, COND 4 add r8, -5467468 test r8, 1044480 jz randomx_isn_67 randomx_isn_75: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_76: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_77: ; IXOR_M r5, L1[r1-187374658] lea eax, [r9d-187374658] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IADD_M r6, L1[r0+2052606163] lea eax, [r8d+2052606163] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_81: ; FDIV_M e2, L1[r1-1148306036] lea eax, [r9d-1148306036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; CBRANCH r1, 190380482, COND 10 add r9, 190642626 test r9, 66846720 jz randomx_isn_75 randomx_isn_83: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_84: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_85: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; IXOR_M r6, L2[r1-668172493] lea eax, [r9d-668172493] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; ISTORE L3[r5-189831918], r7 lea eax, [r13d-189831918] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; IADD_M r6, L1[r4+779203597] lea eax, [r12d+779203597] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r0+1573003465], r4 lea eax, [r8d+1573003465] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_97: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; ISTORE L1[r2-174437767], r5 lea eax, [r10d-174437767] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_104: ; CBRANCH r1, 724383421, COND 12 add r9, 724907709 test r9, 267386880 jz randomx_isn_97 randomx_isn_105: ; IADD_M r6, L1[r1+2019735975] lea eax, [r9d+2019735975] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_107: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_108: ; ISTORE L2[r1-943202290], r2 lea eax, [r9d-943202290] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IMUL_M r7, L1[r5-1564344763] lea eax, [r13d-1564344763] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; FDIV_M e2, L1[r3+1700915104] lea eax, [r11d+1700915104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; ISUB_M r5, L2[r1+1772064271] lea eax, [r9d+1772064271] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; IMULH_M r5, L2[r0+881968084] lea ecx, [r8d+881968084] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_113: ; IXOR_R r1, -2003808311 xor r9, -2003808311 randomx_isn_114: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; CBRANCH r2, -1962191999, COND 6 add r10, -1962191999 test r10, 4177920 jz randomx_isn_115 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISTORE L1[r1+1874727550], r5 lea eax, [r9d+1874727550] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_125: ; ISUB_M r7, L1[r6-1292784872] lea eax, [r14d-1292784872] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; IMUL_R r2, 474929087 imul r10, 474929087 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_131: ; ISTORE L3[r2-273884024], r4 lea eax, [r10d-273884024] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_136: ; CBRANCH r5, -1649434731, COND 3 add r13, -1649435755 test r13, 522240 jz randomx_isn_118 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_139: ; ISTORE L1[r4+1745541741], r1 lea eax, [r12d+1745541741] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; ISUB_M r4, L1[r3-1956954419] lea eax, [r11d-1956954419] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_145: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_146: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_147: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_148: ; CBRANCH r6, -1727451310, COND 9 add r14, -1727385774 test r14, 33423360 jz randomx_isn_137 randomx_isn_149: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_150: ; FDIV_M e1, L2[r5+205740120] lea eax, [r13d+205740120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; CBRANCH r3, 591554816, COND 9 add r11, 591554816 test r11, 33423360 jz randomx_isn_150 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_156: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_157: ; FADD_M f0, L2[r2-625834927] lea eax, [r10d-625834927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IADD_RS r5, r6, -1292904267, SHFT 3 lea r13, [r13+r14*8-1292904267] randomx_isn_160: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_161: ; IADD_RS r5, r7, -250497730, SHFT 2 lea r13, [r13+r15*4-250497730] randomx_isn_162: ; CBRANCH r4, 1388476345, COND 14 add r12, 1388476345 test r12, 1069547520 jz randomx_isn_152 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_165: ; IMUL_R r4, -1197803777 imul r12, -1197803777 randomx_isn_166: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; 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_169: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_170: ; ISUB_M r1, L1[r0-721134632] lea eax, [r8d-721134632] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r7, 1057747038, COND 6 add r15, 1057738846 test r15, 4177920 jz randomx_isn_163 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; ISTORE L3[r7-1223587573], r5 lea eax, [r15d-1223587573] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IXOR_R r5, 2008676713 xor r13, 2008676713 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IADD_M r4, L2[r0-985363991] lea eax, [r8d-985363991] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_183: ; ISTORE L1[r3-976418152], r4 lea eax, [r11d-976418152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; CBRANCH r0, 545851300, COND 0 add r8, 545851172 test r8, 65280 jz randomx_isn_172 randomx_isn_187: ; IXOR_R r3, 41675812 xor r11, 41675812 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; ISTORE L2[r1+1418174338], r3 lea eax, [r9d+1418174338] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; ISUB_M r1, L3[6680] sub r9, qword ptr [rsi+6680] randomx_isn_193: ; FADD_M f2, L1[r3-502290019] lea eax, [r11d-502290019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_195: ; ISTORE L1[r2+1273695147], r0 lea eax, [r10d+1273695147] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; CBRANCH r5, 1220919647, COND 6 add r13, 1220919647 test r13, 4177920 jz randomx_isn_187 randomx_isn_199: ; IMUL_RCP r3, 2339936015 mov rax, 16929557476439016558 imul r11, rax randomx_isn_200: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_203: ; FSUB_M f2, L1[r5+328906328] lea eax, [r13d+328906328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; ISTORE L1[r3+1471570841], r5 lea eax, [r11d+1471570841] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IXOR_M r6, L2[r7+931060109] lea eax, [r15d+931060109] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; CBRANCH r1, 1554873721, COND 11 add r9, 1554611577 test r9, 133693440 jz randomx_isn_202 randomx_isn_210: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_211: ; ISTORE L1[r7-131702752], r4 lea eax, [r15d-131702752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; ISTORE L1[r2-32853236], r7 lea eax, [r10d-32853236] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; ISTORE L2[r5+992072809], r2 lea eax, [r13d+992072809] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FDIV_M e3, L1[r1-1738374450] lea eax, [r9d-1738374450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_220: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_221: ; IADD_M r7, L1[r6-499510008] lea eax, [r14d-499510008] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_223: ; IXOR_M r0, L1[r4-1380994939] lea eax, [r12d-1380994939] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_224: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_225: ; IMUL_RCP r7, 399316921 mov rax, 12400576826899657226 imul r15, rax randomx_isn_226: ; ISUB_M r7, L1[r0-1612349805] lea eax, [r8d-1612349805] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_227: ; FDIV_M e0, L1[r2-296883366] lea eax, [r10d-296883366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; ISTORE L1[r5-764795384], r0 lea eax, [r13d-764795384] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_230: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_231: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_232: ; ISUB_M r0, L1[r7+1958260098] lea eax, [r15d+1958260098] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_234: ; CBRANCH r7, 449548396, COND 8 add r15, 449515628 test r15, 16711680 jz randomx_isn_227 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_237: ; ISTORE L3[r3+1674136565], r2 lea eax, [r11d+1674136565] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_240: ; ISUB_M r7, L1[r0-2058972877] lea eax, [r8d-2058972877] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; ISWAP_R r4, r4 randomx_isn_242: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_243: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; ISUB_M r2, L1[r4-1241364616] lea eax, [r12d-1241364616] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; CBRANCH r4, -933447110, COND 11 add r12, -933709254 test r12, 133693440 jz randomx_isn_235 randomx_isn_248: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_249: ; IMUL_M r6, L3[10088] imul r14, qword ptr [rsi+10088] randomx_isn_250: ; CBRANCH r4, 901324805, COND 7 add r12, 901357573 test r12, 8355840 jz randomx_isn_248 randomx_isn_251: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; ISUB_M r4, L2[r7-1225301291] lea eax, [r15d-1225301291] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r0, L1[r6-1699316387] lea eax, [r14d-1699316387] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe6c478e67014326d, r1: 0x99daa3f769d6dfe8 r2: 0x1e5be1858b321d37, r3: 0x128edcacb749cb98 r4: 0xb4db44ab02cbba2e, r5: 0x1c9b936e497d488f r6: 0xa78f739672868d9a, r7: 0x90e815055077fd81 Floating point registers F {lo, hi}: f0: {0x0adb3e1d4b1ea890, 0x0dae291e5300c644} f1: {0x05d1a4627c2d7811, 0x8528c0262bbdc0f1} f2: {0x807e44b01bf8857d, 0x80d904c108633fa2} f3: {0x08d56f8dce23e7ca, 0x0a3966e96e5fe915} Floating point registers E {lo, hi}: e0: {0x4bce5eaf74abfc45, 0x4c3779c6bed56148} e1: {0x44030419c11f3e16, 0x44e64c67c41a109c} e2: {0x415373706864a16e, 0x41c0a850d519a944} e3: {0x49f32f5b1934b12a, 0x4b1092d3f0e51055} Floating point registers A {lo, hi}: a0: {0x417480a165d59867, 0x41887e803f5eb851} a1: {0x40d74c8199307b5b, 0x3ff7e2cb8464e611} a2: {0x4111408b6707b58d, 0x4109c9be6ff71d42} a3: {0x419d5481d62b35b2, 0x41ac9dfa4f75b1b1} |
RandomARQ code | ASM x86 |
CBRANCH r6, 552911165, COND 0 IMUL_R r2, r7 FSUB_M f2, L1[r2-882361141] INEG_R r1 FMUL_R e1, a2 ISUB_R r5, r1 ISUB_R r0, 1645322325 FADD_M f2, L2[r2-421647336] IXOR_M r4, L1[r0+1468179476] ISUB_R r6, r0 ISTORE L1[r2+2143671942], r7 IMUL_R r0, r3 IMUL_R r5, r3 CBRANCH r4, 858108007, COND 8 IROR_R r4, r5 IXOR_R r6, r4 CBRANCH r5, -1244061138, COND 4 FSQRT_R e0 IROR_R r7, r4 IMULH_R r5, r4 IMUL_R r0, r6 CBRANCH r0, 463053998, COND 12 FMUL_R e3, a3 IMUL_RCP r3, 44616756 IADD_M r7, L1[r5+176442221] IMUL_R r4, r6 FADD_R f2, a1 IADD_RS r4, r1, SHFT 3 IXOR_M r7, L1[r5-1360760211] ISTORE L3[r2-317988368], r5 IMUL_M r3, L1[r5-1499645352] FMUL_R e0, a3 IROL_R r4, 48 IMUL_RCP r5, 1376761832 CBRANCH r5, -903742100, COND 5 CBRANCH r0, 369642490, COND 2 IMUL_R r3, r2 IXOR_R r7, r4 IMULH_R r5, r5 FMUL_R e3, a2 CBRANCH r1, -1221322905, COND 10 IADD_RS r4, r2, SHFT 2 ISTORE L1[r3+145972900], r0 FSCAL_R f3 ISTORE L1[r7+1766288506], r7 FSUB_R f2, a3 CBRANCH r7, 1938120038, COND 7 FMUL_R e2, a0 IMUL_M r4, L2[r0-366269655] ISTORE L2[r4+1923822139], r0 ISMULH_R r4, r3 FMUL_R e3, a0 FADD_R f2, a1 FSUB_R f0, a3 ISUB_R r2, r3 FSCAL_R f2 IMUL_R r1, r7 CBRANCH r5, 435828610, COND 11 IXOR_R r0, r5 CBRANCH r6, 1198743428, COND 5 FADD_M f1, L1[r6+197025664] CBRANCH r4, -2103821183, COND 1 FSUB_M f2, L1[r7+353555050] FSUB_R f1, a1 FMUL_R e3, a3 IADD_M r7, L1[r6-1907134353] ISMULH_M r4, L1[r3+166816646] FSCAL_R f1 FSCAL_R f1 FADD_R f1, a1 IADD_RS r2, r2, SHFT 0 FSCAL_R f1 FSUB_R f1, a1 IADD_M r2, L1[r6+976464667] CBRANCH r1, -1751254498, COND 4 ISUB_M r4, L1[r0-219129062] IXOR_R r2, -864917929 ISTORE L3[r1-2114928181], r7 IXOR_R r3, r6 IXOR_R r7, r2 FADD_R f0, a0 ISUB_R r0, 209512586 FSUB_R f2, a1 FMUL_R e3, a2 ISTORE L1[r7+2003152107], r2 IMUL_M r6, L1[r1-184320224] ISUB_R r0, r2 IMUL_R r5, r7 ISTORE L1[r0+759456112], r3 CBRANCH r3, -651444262, COND 10 IMUL_R r1, r2 IADD_RS r1, r1, SHFT 0 FMUL_R e2, a3 FMUL_R e1, a1 IMUL_RCP r2, 81702821 FSUB_R f3, a0 IADD_RS r6, r4, SHFT 2 FSWAP_R e3 ISUB_R r3, r5 IMUL_R r2, r0 CBRANCH r5, -118488438, COND 8 IMUL_R r7, r0 FMUL_R e3, a0 IMUL_R r3, r2 CBRANCH r6, -274760890, COND 0 IMULH_R r7, r5 FDIV_M e2, L1[r0-1634969028] FADD_R f3, a3 ISTORE L1[r2+253639293], r7 IXOR_M r3, L1[r6-1239017707] FSUB_R f3, a0 IMUL_R r5, r7 FMUL_R e0, a1 ISUB_M r5, L1[r4-1278293866] FMUL_R e2, a2 FSUB_R f1, a2 IXOR_R r0, r6 IXOR_M r1, L2[r4-321558311] ISWAP_R r7, r2 FSUB_R f1, a0 FADD_R f3, a0 IMUL_M r4, L1[r1+2114971822] IXOR_R r7, r1 IMUL_M r3, L1[r6-1444254480] ISTORE L1[r7-1424020215], r4 CBRANCH r4, -1518093139, COND 7 IADD_RS r0, r6, SHFT 3 IADD_RS r7, r7, SHFT 0 FSUB_R f1, a1 IROR_R r5, r1 FDIV_M e0, L2[r2+438851658] IMUL_M r1, L1[r5-1807104058] IMULH_R r3, r2 FSUB_R f1, a2 FMUL_R e0, a3 FADD_R f2, a3 FMUL_R e1, a3 IADD_M r7, L1[r6+1588402886] FDIV_M e0, L2[r1+145240861] IMULH_R r0, r1 ISUB_R r7, r1 FSQRT_R e2 IADD_M r2, L2[r3+1125443208] ISUB_R r6, r1 IADD_M r1, L1[r2+1545427436] FSUB_R f1, a1 CBRANCH r1, 830357487, COND 10 FMUL_R e2, a0 FMUL_R e2, a0 FMUL_R e3, a3 IMUL_R r0, r4 ISTORE L1[r7+106706224], r5 ISTORE L1[r5-1572248412], r4 ISTORE L1[r2-1781344064], r6 ISUB_R r7, r0 CBRANCH r4, -1011249735, COND 0 CFROUND r4, 13 ISUB_R r6, r3 FSCAL_R f0 FMUL_R e3, a2 CBRANCH r4, -1480708648, COND 15 IXOR_R r7, r6 FMUL_R e3, a2 IXOR_R r0, r1 FMUL_R e0, a0 FADD_R f2, a1 FMUL_R e2, a3 FSUB_R f2, a1 IMULH_R r6, r7 FSQRT_R e2 ISUB_R r6, r5 FMUL_R e1, a3 IMUL_R r6, r2 FADD_R f3, a2 CBRANCH r4, -645430910, COND 13 IXOR_R r7, r6 FSUB_R f2, a0 IMUL_R r2, r7 IMUL_R r1, r7 FSUB_R f3, a3 FADD_R f1, a0 FMUL_R e2, a2 IXOR_M r1, L2[r5+2097407267] FADD_R f3, a2 FADD_M f0, L1[r4-1996643622] IMUL_RCP r6, 2284512128 FSUB_R f3, a0 FDIV_M e0, L1[r7+442138451] IMUL_R r4, r7 FMUL_R e3, a0 FMUL_R e3, a1 INEG_R r1 IROR_R r1, r2 CBRANCH r7, -41910375, COND 11 IADD_RS r7, r6, SHFT 1 IADD_M r1, L2[r6+1663340882] IADD_M r7, L2[r0+910563982] CBRANCH r7, 1280312685, COND 13 FADD_R f3, a0 IMUL_M r5, L1[r7+345731413] IMUL_R r7, r2 CBRANCH r4, 637550460, COND 2 FADD_R f2, a0 IXOR_R r5, 1609144266 FMUL_R e3, a2 CBRANCH r2, 1251058263, COND 6 IROR_R r0, r3 FADD_R f0, a3 IROL_R r6, r5 CBRANCH r3, -1786564202, COND 8 FSCAL_R f2 CBRANCH r2, -1308729113, COND 11 IMUL_RCP r4, 4294602299 CBRANCH r0, 444176109, COND 11 ISWAP_R r5, r6 IADD_M r1, L2[r0-1807625741] INEG_R r4 FMUL_R e0, a3 FSQRT_R e1 FADD_M f0, L1[r7+732345241] ISUB_R r6, r7 IMUL_RCP r4, 211192314 INEG_R r3 FSUB_R f3, a0 FADD_R f0, a1 ISUB_R r0, -1299133307 FADD_R f1, a1 IROR_R r5, r7 ISUB_R r2, r7 IXOR_R r1, r0 ISWAP_R r3, r6 FSCAL_R f1 ISUB_R r1, r6 CBRANCH r5, -1039245238, COND 0 FSUB_R f3, a3 CBRANCH r2, 1790804004, COND 8 FDIV_M e0, L2[r3-1817563984] IMUL_RCP r6, 3990062462 FSCAL_R f2 IROR_R r0, r5 FMUL_R e3, a1 FSQRT_R e2 FMUL_R e2, a3 IMUL_M r1, L1[r7+120731716] CBRANCH r5, -1315244087, COND 6 IMUL_M r3, L1[r1+1808116417] FMUL_R e1, a1 FADD_R f0, a2 FSCAL_R f0 IADD_RS r2, r3, SHFT 2 ISUB_R r1, r2 FSUB_M f3, L1[r3-1775464577] IXOR_R r5, r3 CBRANCH r0, 493105722, COND 5 FMUL_R e2, a0 IXOR_R r7, r3 |
randomx_isn_0: ; CBRANCH r6, 552911165, COND 0 add r14, 552911165 test r14, 65280 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_2: ; FSUB_M f2, L1[r2-882361141] lea eax, [r10d-882361141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; INEG_R r1 neg r9 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_6: ; ISUB_R r0, 1645322325 sub r8, 1645322325 randomx_isn_7: ; FADD_M f2, L2[r2-421647336] lea eax, [r10d-421647336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IXOR_M r4, L1[r0+1468179476] lea eax, [r8d+1468179476] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_10: ; ISTORE L1[r2+2143671942], r7 lea eax, [r10d+2143671942] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_12: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_13: ; CBRANCH r4, 858108007, COND 8 add r12, 858075239 test r12, 16711680 jz randomx_isn_9 randomx_isn_14: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_15: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_16: ; CBRANCH r5, -1244061138, COND 4 add r13, -1244057042 test r13, 1044480 jz randomx_isn_14 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_19: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_20: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_21: ; CBRANCH r0, 463053998, COND 12 add r8, 462529710 test r8, 267386880 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IMUL_RCP r3, 44616756 mov rax, 13873039528976291719 imul r11, rax randomx_isn_24: ; IADD_M r7, L1[r5+176442221] lea eax, [r13d+176442221] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_28: ; IXOR_M r7, L1[r5-1360760211] lea eax, [r13d-1360760211] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L3[r2-317988368], r5 lea eax, [r10d-317988368] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; IMUL_M r3, L1[r5-1499645352] lea eax, [r13d-1499645352] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IROL_R r4, 48 rol r12, 48 randomx_isn_33: ; IMUL_RCP r5, 1376761832 mov rax, 14386686330338422977 imul r13, rax randomx_isn_34: ; CBRANCH r5, -903742100, COND 5 add r13, -903746196 test r13, 2088960 jz randomx_isn_34 randomx_isn_35: ; CBRANCH r0, 369642490, COND 2 add r8, 369643002 test r8, 261120 jz randomx_isn_35 randomx_isn_36: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_37: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_38: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; CBRANCH r1, -1221322905, COND 10 add r9, -1221322905 test r9, 66846720 jz randomx_isn_36 randomx_isn_41: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_42: ; ISTORE L1[r3+145972900], r0 lea eax, [r11d+145972900] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; ISTORE L1[r7+1766288506], r7 lea eax, [r15d+1766288506] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; CBRANCH r7, 1938120038, COND 7 add r15, 1938136422 test r15, 8355840 jz randomx_isn_41 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IMUL_M r4, L2[r0-366269655] lea eax, [r8d-366269655] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L2[r4+1923822139], r0 lea eax, [r12d+1923822139] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_57: ; CBRANCH r5, 435828610, COND 11 add r13, 435828610 test r13, 133693440 jz randomx_isn_47 randomx_isn_58: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_59: ; CBRANCH r6, 1198743428, COND 5 add r14, 1198747524 test r14, 2088960 jz randomx_isn_58 randomx_isn_60: ; FADD_M f1, L1[r6+197025664] lea eax, [r14d+197025664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; CBRANCH r4, -2103821183, COND 1 add r12, -2103820671 test r12, 130560 jz randomx_isn_60 randomx_isn_62: ; FSUB_M f2, L1[r7+353555050] lea eax, [r15d+353555050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IADD_M r7, L1[r6-1907134353] lea eax, [r14d-1907134353] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_66: ; ISMULH_M r4, L1[r3+166816646] lea ecx, [r11d+166816646] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; IADD_M r2, L1[r6+976464667] lea eax, [r14d+976464667] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r1, -1751254498, COND 4 add r9, -1751256546 test r9, 1044480 jz randomx_isn_62 randomx_isn_75: ; ISUB_M r4, L1[r0-219129062] lea eax, [r8d-219129062] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r2, -864917929 xor r10, -864917929 randomx_isn_77: ; ISTORE L3[r1-2114928181], r7 lea eax, [r9d-2114928181] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_79: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; ISUB_R r0, 209512586 sub r8, 209512586 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISTORE L1[r7+2003152107], r2 lea eax, [r15d+2003152107] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IMUL_M r6, L1[r1-184320224] lea eax, [r9d-184320224] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_87: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_88: ; ISTORE L1[r0+759456112], r3 lea eax, [r8d+759456112] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; CBRANCH r3, -651444262, COND 10 add r11, -651313190 test r11, 66846720 jz randomx_isn_79 randomx_isn_90: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_91: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IMUL_RCP r2, 81702821 mov rax, 15151741691824573289 imul r10, rax randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_100: ; CBRANCH r5, -118488438, COND 8 add r13, -118422902 test r13, 16711680 jz randomx_isn_90 randomx_isn_101: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_104: ; CBRANCH r6, -274760890, COND 0 add r14, -274760890 test r14, 65280 jz randomx_isn_101 randomx_isn_105: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_106: ; FDIV_M e2, L1[r0-1634969028] lea eax, [r8d-1634969028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; ISTORE L1[r2+253639293], r7 lea eax, [r10d+253639293] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IXOR_M r3, L1[r6-1239017707] lea eax, [r14d-1239017707] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISUB_M r5, L1[r4-1278293866] lea eax, [r12d-1278293866] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_117: ; IXOR_M r1, L2[r4-321558311] lea eax, [r12d-321558311] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; IMUL_M r4, L1[r1+2114971822] lea eax, [r9d+2114971822] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_123: ; IMUL_M r3, L1[r6-1444254480] lea eax, [r14d-1444254480] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r7-1424020215], r4 lea eax, [r15d-1424020215] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; CBRANCH r4, -1518093139, COND 7 add r12, -1518093139 test r12, 8355840 jz randomx_isn_122 randomx_isn_126: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_127: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_130: ; FDIV_M e0, L2[r2+438851658] lea eax, [r10d+438851658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IMUL_M r1, L1[r5-1807104058] lea eax, [r13d-1807104058] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_132: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IADD_M r7, L1[r6+1588402886] lea eax, [r14d+1588402886] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FDIV_M e0, L2[r1+145240861] lea eax, [r9d+145240861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_140: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IADD_M r2, L2[r3+1125443208] lea eax, [r11d+1125443208] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_144: ; IADD_M r1, L1[r2+1545427436] lea eax, [r10d+1545427436] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; CBRANCH r1, 830357487, COND 10 add r9, 830226415 test r9, 66846720 jz randomx_isn_145 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_151: ; ISTORE L1[r7+106706224], r5 lea eax, [r15d+106706224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISTORE L1[r5-1572248412], r4 lea eax, [r13d-1572248412] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; ISTORE L1[r2-1781344064], r6 lea eax, [r10d-1781344064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_155: ; CBRANCH r4, -1011249735, COND 0 add r12, -1011249863 test r12, 65280 jz randomx_isn_147 randomx_isn_156: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; CBRANCH r4, -1480708648, COND 15 add r12, -1480708648 test r12, 2139095040 jz randomx_isn_156 randomx_isn_161: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; CBRANCH r4, -645430910, COND 13 add r12, -643333758 test r12, 534773760 jz randomx_isn_161 randomx_isn_175: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_178: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IXOR_M r1, L2[r5+2097407267] lea eax, [r13d+2097407267] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; FADD_M f0, L1[r4-1996643622] lea eax, [r12d-1996643622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; IMUL_RCP r6, 2284512128 mov rax, 17340280566517600381 imul r14, rax randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; FDIV_M e0, L1[r7+442138451] lea eax, [r15d+442138451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; INEG_R r1 neg r9 randomx_isn_192: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_193: ; CBRANCH r7, -41910375, COND 11 add r15, -41386087 test r15, 133693440 jz randomx_isn_176 randomx_isn_194: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_195: ; IADD_M r1, L2[r6+1663340882] lea eax, [r14d+1663340882] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r7, L2[r0+910563982] lea eax, [r8d+910563982] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r7, 1280312685, COND 13 add r15, 1281361261 test r15, 534773760 jz randomx_isn_197 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; IMUL_M r5, L1[r7+345731413] lea eax, [r15d+345731413] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_201: ; CBRANCH r4, 637550460, COND 2 add r12, 637549948 test r12, 261120 jz randomx_isn_198 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; IXOR_R r5, 1609144266 xor r13, 1609144266 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; CBRANCH r2, 1251058263, COND 6 add r10, 1251066455 test r10, 4177920 jz randomx_isn_202 randomx_isn_206: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_209: ; CBRANCH r3, -1786564202, COND 8 add r11, -1786564202 test r11, 16711680 jz randomx_isn_206 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; CBRANCH r2, -1308729113, COND 11 add r10, -1308991257 test r10, 133693440 jz randomx_isn_210 randomx_isn_212: ; IMUL_RCP r4, 4294602299 mov rax, 9224155928560911152 imul r12, rax randomx_isn_213: ; CBRANCH r0, 444176109, COND 11 add r8, 444176109 test r8, 133693440 jz randomx_isn_212 randomx_isn_214: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_215: ; IADD_M r1, L2[r0-1807625741] lea eax, [r8d-1807625741] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_216: ; INEG_R r4 neg r12 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; FADD_M f0, L1[r7+732345241] lea eax, [r15d+732345241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_221: ; IMUL_RCP r4, 211192314 mov rax, 11723343675143218279 imul r12, rax randomx_isn_222: ; INEG_R r3 neg r11 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; ISUB_R r0, -1299133307 sub r8, -1299133307 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_228: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_229: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_230: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_233: ; CBRANCH r5, -1039245238, COND 0 add r13, -1039244982 test r13, 65280 jz randomx_isn_228 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; CBRANCH r2, 1790804004, COND 8 add r10, 1790771236 test r10, 16711680 jz randomx_isn_234 randomx_isn_236: ; FDIV_M e0, L2[r3-1817563984] lea eax, [r11d-1817563984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IMUL_RCP r6, 3990062462 mov rax, 9928185745061193179 imul r14, rax randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IMUL_M r1, L1[r7+120731716] lea eax, [r15d+120731716] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r5, -1315244087, COND 6 add r13, -1315252279 test r13, 4177920 jz randomx_isn_236 randomx_isn_245: ; IMUL_M r3, L1[r1+1808116417] lea eax, [r9d+1808116417] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_250: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_251: ; FSUB_M f3, L1[r3-1775464577] lea eax, [r11d-1775464577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_253: ; CBRANCH r0, 493105722, COND 5 add r8, 493101626 test r8, 2088960 jz randomx_isn_245 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; IXOR_R r7, r3 xor r15, r11 |
Integer registers R: r0: 0xcc8a6a6dfadaf2cb, r1: 0x9231f06cbd4296a6 r2: 0x251a66084502bf0f, r3: 0xa564c77ef33f2430 r4: 0xd720681fbae8acb1, r5: 0x6b6b9375831e713c r6: 0x326d3eed43154254, r7: 0x9189cbc058e05d1e Floating point registers F {lo, hi}: f0: {0x04fe46ee2f30a710, 0x173dd874fd356212} f1: {0x02f92f2b1d79c0d2, 0x018bb6076f63c63d} f2: {0x021ecdf697d28ea0, 0x0398bda3720171d4} f3: {0x064cda88aa17545b, 0x8a9a1beaa00e96b5} Floating point registers E {lo, hi}: e0: {0x45de56dfd23003a0, 0x5613324672a3b685} e1: {0x4384c6326e31582f, 0x40200a1e4df691dc} e2: {0x43c4d941ef2f9854, 0x4234765a01dab3c4} e3: {0x47f36b4db2ad3085, 0x4b52f1e7bc01bed0} Floating point registers A {lo, hi}: a0: {0x40ba7608b029c6e6, 0x4035b1169563af40} a1: {0x41209697fab318a5, 0x40dd83bfee063b15} a2: {0x417de045de880039, 0x408af1cb94b6c6a2} a3: {0x411204373ceb542a, 0x40fe5ab8208ced70} |
RandomARQ code | ASM x86 |
IROR_R r4, r7 ISUB_M r7, L1[r6+1595879497] FSUB_R f3, a0 IADD_RS r7, r0, SHFT 2 FMUL_R e2, a3 ISWAP_R r1, r1 ISUB_R r4, r1 FSQRT_R e1 CBRANCH r1, 781782611, COND 11 CBRANCH r4, 1077413162, COND 9 CBRANCH r6, 436008518, COND 14 IADD_RS r2, r1, SHFT 3 FADD_R f0, a2 ISUB_R r3, -1689166775 IMUL_R r3, r4 IXOR_M r4, L3[244160] FSQRT_R e0 CBRANCH r1, -262729710, COND 12 IMUL_M r1, L1[r6-1586935901] FSUB_R f2, a2 FMUL_R e1, a1 FSUB_R f0, a3 FSUB_R f3, a0 FADD_M f0, L1[r7-1017432232] FMUL_R e0, a0 FSUB_M f0, L2[r2-1792500969] CBRANCH r3, -210413305, COND 5 IMUL_R r4, 1653729623 FSUB_R f2, a0 CBRANCH r1, 1474930052, COND 0 ISMULH_R r2, r3 FMUL_R e3, a1 FSCAL_R f3 IADD_RS r1, r6, SHFT 0 FADD_R f2, a1 ISUB_R r3, r1 IMUL_R r3, r2 FMUL_R e2, a3 FADD_R f1, a2 ISUB_R r6, r5 FSCAL_R f2 IADD_RS r0, r0, SHFT 3 IXOR_M r3, L1[r0-572892874] ISMULH_M r1, L3[21280] ISUB_M r2, L3[224168] IMUL_M r3, L1[r0-299404446] FSUB_R f0, a1 FADD_R f2, a3 IADD_M r3, L1[r4+233308183] ISWAP_R r5, r0 ISWAP_R r5, r2 IADD_RS r6, r4, SHFT 1 CBRANCH r2, 3653575, COND 4 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 3 FADD_R f0, a1 IROR_R r5, r0 IMUL_R r6, r3 CBRANCH r3, 1527187084, COND 8 CBRANCH r6, 991472554, COND 6 FADD_R f0, a0 ISUB_M r3, L1[r1+390996199] IXOR_R r0, r1 FSQRT_R e0 CBRANCH r3, 1311671733, COND 2 FSUB_M f0, L1[r2-1643316059] FDIV_M e3, L1[r0+1950471245] FSUB_R f1, a3 IXOR_R r6, 38665970 FMUL_R e0, a1 FSQRT_R e2 ISTORE L1[r1-1809912222], r2 IMUL_M r0, L1[r5-104319241] IMUL_M r5, L3[157232] IROR_R r1, r0 ISUB_R r7, r4 FSUB_M f3, L2[r1+37604360] FMUL_R e0, a2 ISTORE L1[r1-1001826958], r4 IADD_M r5, L1[r7+2075283621] INEG_R r4 FSUB_M f0, L2[r6-1211337765] FMUL_R e2, a0 IXOR_R r6, r4 ISUB_R r1, r0 IMULH_M r3, L1[r1-1649238602] FSUB_R f3, a3 IMUL_R r3, r4 IXOR_R r3, r6 CBRANCH r4, 172784222, COND 15 ISWAP_R r2, r6 IADD_RS r2, r4, SHFT 1 FSWAP_R e3 IMUL_R r6, r3 IADD_RS r1, r0, SHFT 2 IMUL_RCP r0, 2644209174 CBRANCH r1, -1011299507, COND 11 IADD_RS r6, r5, SHFT 1 FSUB_R f2, a1 ISUB_M r7, L3[14608] FSWAP_R e3 ISUB_R r6, r4 ISUB_R r1, r5 IMUL_M r0, L3[144120] IMUL_R r1, r2 FADD_M f3, L2[r3-142361107] ISUB_R r0, r3 IXOR_M r1, L1[r2-2083042309] IMUL_RCP r1, 3369379987 IMUL_RCP r5, 1782255277 IADD_M r3, L3[179176] FSCAL_R f3 ISUB_M r4, L1[r5+1783071647] IADD_RS r3, r5, SHFT 1 IXOR_M r1, L1[r0-715417633] IADD_M r6, L2[r5+1581326743] FSUB_M f2, L1[r7-298497742] IMULH_R r4, r5 FMUL_R e3, a0 IMUL_R r0, r1 IADD_RS r0, r5, SHFT 3 ISUB_M r5, L1[r0-1429035239] FSQRT_R e2 IMUL_RCP r2, 3464094750 FMUL_R e3, a1 IMUL_RCP r1, 3215461822 CBRANCH r6, -1277478802, COND 3 FMUL_R e2, a1 FMUL_R e1, a3 ISTORE L1[r0+874317687], r6 FSWAP_R e3 FSUB_R f1, a0 FSCAL_R f0 INEG_R r7 FMUL_R e3, a2 IADD_RS r2, r5, SHFT 3 ISTORE L3[r0+69297429], r0 IROR_R r1, 52 CBRANCH r4, 1679553070, COND 9 IADD_M r4, L1[r5-267190280] ISWAP_R r1, r3 ISMULH_R r1, r1 IMUL_RCP r1, 3874094587 CBRANCH r3, -810285782, COND 11 IADD_RS r4, r5, SHFT 3 IADD_RS r6, r1, SHFT 3 CBRANCH r5, 1168320298, COND 5 FSUB_R f2, a3 FSWAP_R e0 FADD_R f1, a3 FSWAP_R f3 FSWAP_R e2 IADD_RS r5, r3, 777501627, SHFT 0 IXOR_R r4, r2 IMUL_RCP r2, 2157851782 IROR_R r3, r0 FMUL_R e0, a0 FADD_R f0, a2 FADD_R f3, a3 IMUL_R r4, r2 IROR_R r2, r4 IMUL_R r0, r2 FMUL_R e3, a0 IADD_RS r7, r1, SHFT 1 FADD_R f2, a0 IADD_RS r1, r5, SHFT 2 IMULH_R r4, r0 IXOR_R r1, r2 IMUL_R r4, r2 CBRANCH r0, -183248161, COND 11 IROR_R r1, r2 IADD_RS r7, r2, SHFT 3 ISUB_R r6, -33546318 FSUB_R f0, a2 IADD_M r1, L2[r0-1989778071] CBRANCH r3, 438491100, COND 2 ISUB_R r5, r4 ISWAP_R r2, r0 IXOR_R r3, r7 IADD_RS r2, r5, SHFT 3 ISUB_R r3, r6 FSUB_R f3, a1 INEG_R r5 FSUB_R f1, a0 FMUL_R e2, a3 FMUL_R e0, a2 IXOR_R r2, -2859951 FDIV_M e2, L2[r3-541097150] ISWAP_R r7, r6 FADD_R f2, a2 FMUL_R e0, a1 IXOR_M r6, L1[r7-1776950012] IMUL_RCP r4, 1639259966 ISUB_R r3, r7 FMUL_R e3, a3 FMUL_R e3, a1 ISTORE L2[r7+180994606], r3 IXOR_M r7, L1[r4-1686845732] IROR_R r3, r7 ISTORE L1[r0+863086282], r1 ISUB_M r2, L1[r1+883191060] FADD_R f3, a2 FMUL_R e2, a1 FSUB_R f1, a2 ISUB_M r1, L2[r6-13130002] IXOR_M r4, L1[r7+703497406] IROL_R r2, r7 IXOR_R r2, -2030815896 CBRANCH r6, 1462831053, COND 6 FADD_M f3, L2[r1-959331210] IMUL_R r3, r5 IMUL_RCP r6, 1643427229 FSQRT_R e2 FMUL_R e2, a0 ISTORE L1[r5+1023399058], r0 ISUB_M r2, L1[r7-1580032392] FMUL_R e0, a0 FADD_M f2, L1[r3+1581286007] IMUL_M r4, L3[36320] FSCAL_R f1 IMUL_R r1, r3 IROR_R r6, r5 IROR_R r2, r4 FMUL_R e1, a1 FADD_R f1, a3 ISUB_R r7, r5 FMUL_R e3, a2 FSWAP_R e1 FMUL_R e1, a0 FSCAL_R f0 CBRANCH r7, 1685971335, COND 1 FDIV_M e0, L2[r2-2011571472] IMULH_R r7, r0 IMULH_R r2, r6 FSUB_M f0, L1[r5-2046384311] CBRANCH r7, 2145617911, COND 13 IMULH_R r3, r1 ISUB_R r2, r3 IMUL_R r1, r2 FADD_M f2, L1[r7+1582307675] FSCAL_R f2 FMUL_R e1, a3 FSUB_R f0, a3 ISUB_R r0, r1 FSUB_R f3, a0 ISUB_R r7, -1215287604 CBRANCH r3, 644762456, COND 7 IROR_R r6, r5 ISTORE L1[r5-2002097708], r2 IADD_RS r3, r1, SHFT 2 FSUB_R f1, a3 IROR_R r6, r4 FMUL_R e2, a3 IXOR_R r4, 319352936 ISTORE L1[r1-1839125110], r7 CBRANCH r1, 1149419612, COND 14 |
randomx_isn_0: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_1: ; ISUB_M r7, L1[r6+1595879497] lea eax, [r14d+1595879497] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; ISWAP_R r1, r1 randomx_isn_6: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; CBRANCH r1, 781782611, COND 11 add r9, 781782611 test r9, 133693440 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r4, 1077413162, COND 9 add r12, 1077544234 test r12, 33423360 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r6, 436008518, COND 14 add r14, 433911366 test r14, 1069547520 jz randomx_isn_10 randomx_isn_11: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; ISUB_R r3, -1689166775 sub r11, -1689166775 randomx_isn_14: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_15: ; IXOR_M r4, L3[244160] xor r12, qword ptr [rsi+244160] randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; CBRANCH r1, -262729710, COND 12 add r9, -262729710 test r9, 267386880 jz randomx_isn_11 randomx_isn_18: ; IMUL_M r1, L1[r6-1586935901] lea eax, [r14d-1586935901] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; FADD_M f0, L1[r7-1017432232] lea eax, [r15d-1017432232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FSUB_M f0, L2[r2-1792500969] lea eax, [r10d-1792500969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; CBRANCH r3, -210413305, COND 5 add r11, -210409209 test r11, 2088960 jz randomx_isn_18 randomx_isn_27: ; IMUL_R r4, 1653729623 imul r12, 1653729623 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; CBRANCH r1, 1474930052, COND 0 add r9, 1474929924 test r9, 65280 jz randomx_isn_27 randomx_isn_30: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_36: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_42: ; IXOR_M r3, L1[r0-572892874] lea eax, [r8d-572892874] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; ISMULH_M r1, L3[21280] mov rax, r9 imul qword ptr [rsi+21280] mov r9, rdx randomx_isn_44: ; ISUB_M r2, L3[224168] sub r10, qword ptr [rsi+224168] randomx_isn_45: ; IMUL_M r3, L1[r0-299404446] lea eax, [r8d-299404446] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; IADD_M r3, L1[r4+233308183] lea eax, [r12d+233308183] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_50: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_51: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_52: ; CBRANCH r2, 3653575, COND 4 add r10, 3651527 test r10, 1044480 jz randomx_isn_51 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_57: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_58: ; CBRANCH r3, 1527187084, COND 8 add r11, 1527187084 test r11, 16711680 jz randomx_isn_53 randomx_isn_59: ; CBRANCH r6, 991472554, COND 6 add r14, 991480746 test r14, 4177920 jz randomx_isn_59 randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; ISUB_M r3, L1[r1+390996199] lea eax, [r9d+390996199] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; CBRANCH r3, 1311671733, COND 2 add r11, 1311671733 test r11, 261120 jz randomx_isn_62 randomx_isn_65: ; FSUB_M f0, L1[r2-1643316059] lea eax, [r10d-1643316059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FDIV_M e3, L1[r0+1950471245] lea eax, [r8d+1950471245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; IXOR_R r6, 38665970 xor r14, 38665970 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; ISTORE L1[r1-1809912222], r2 lea eax, [r9d-1809912222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IMUL_M r0, L1[r5-104319241] lea eax, [r13d-104319241] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_M r5, L3[157232] imul r13, qword ptr [rsi+157232] randomx_isn_74: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_75: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_76: ; FSUB_M f3, L2[r1+37604360] lea eax, [r9d+37604360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; ISTORE L1[r1-1001826958], r4 lea eax, [r9d-1001826958] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; IADD_M r5, L1[r7+2075283621] lea eax, [r15d+2075283621] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; INEG_R r4 neg r12 randomx_isn_81: ; FSUB_M f0, L2[r6-1211337765] lea eax, [r14d-1211337765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_84: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_85: ; IMULH_M r3, L1[r1-1649238602] lea ecx, [r9d-1649238602] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_88: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_89: ; CBRANCH r4, 172784222, COND 15 add r12, 176978526 test r12, 2139095040 jz randomx_isn_81 randomx_isn_90: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_91: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_94: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_95: ; IMUL_RCP r0, 2644209174 mov rax, 14981447627763267414 imul r8, rax randomx_isn_96: ; CBRANCH r1, -1011299507, COND 11 add r9, -1011299507 test r9, 133693440 jz randomx_isn_95 randomx_isn_97: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; ISUB_M r7, L3[14608] sub r15, qword ptr [rsi+14608] randomx_isn_100: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_101: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_102: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_103: ; IMUL_M r0, L3[144120] imul r8, qword ptr [rsi+144120] randomx_isn_104: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_105: ; FADD_M f3, L2[r3-142361107] lea eax, [r11d-142361107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_107: ; IXOR_M r1, L1[r2-2083042309] lea eax, [r10d-2083042309] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r1, 3369379987 mov rax, 11757083323927325504 imul r9, rax randomx_isn_109: ; IMUL_RCP r5, 1782255277 mov rax, 11113470042241364281 imul r13, rax randomx_isn_110: ; IADD_M r3, L3[179176] add r11, qword ptr [rsi+179176] randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; ISUB_M r4, L1[r5+1783071647] lea eax, [r13d+1783071647] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_114: ; IXOR_M r1, L1[r0-715417633] lea eax, [r8d-715417633] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r6, L2[r5+1581326743] lea eax, [r13d+1581326743] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f2, L1[r7-298497742] lea eax, [r15d-298497742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_120: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_121: ; ISUB_M r5, L1[r0-1429035239] lea eax, [r8d-1429035239] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IMUL_RCP r2, 3464094750 mov rax, 11435622901807800954 imul r10, rax randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IMUL_RCP r1, 3215461822 mov rax, 12319872991834318472 imul r9, rax randomx_isn_126: ; CBRANCH r6, -1277478802, COND 3 add r14, -1277478802 test r14, 522240 jz randomx_isn_116 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISTORE L1[r0+874317687], r6 lea eax, [r8d+874317687] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; INEG_R r7 neg r15 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_136: ; ISTORE L3[r0+69297429], r0 lea eax, [r8d+69297429] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IROR_R r1, 52 ror r9, 52 randomx_isn_138: ; CBRANCH r4, 1679553070, COND 9 add r12, 1679487534 test r12, 33423360 jz randomx_isn_127 randomx_isn_139: ; IADD_M r4, L1[r5-267190280] lea eax, [r13d-267190280] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_140: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_141: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_142: ; IMUL_RCP r1, 3874094587 mov rax, 10225377921866461851 imul r9, rax randomx_isn_143: ; CBRANCH r3, -810285782, COND 11 add r11, -810023638 test r11, 133693440 jz randomx_isn_141 randomx_isn_144: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_145: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_146: ; CBRANCH r5, 1168320298, COND 5 add r13, 1168320298 test r13, 2088960 jz randomx_isn_144 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_152: ; IADD_RS r5, r3, 777501627, SHFT 0 lea r13, [r13+r11*1+777501627] randomx_isn_153: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_154: ; IMUL_RCP r2, 2157851782 mov rax, 18358110407572084483 imul r10, rax randomx_isn_155: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_160: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_161: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_166: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_167: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_168: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_169: ; CBRANCH r0, -183248161, COND 11 add r8, -182723873 test r8, 133693440 jz randomx_isn_162 randomx_isn_170: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_171: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_172: ; ISUB_R r6, -33546318 sub r14, -33546318 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; IADD_M r1, L2[r0-1989778071] lea eax, [r8d-1989778071] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r3, 438491100, COND 2 add r11, 438490588 test r11, 261120 jz randomx_isn_170 randomx_isn_176: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_177: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_178: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_179: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_180: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; INEG_R r5 neg r13 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IXOR_R r2, -2859951 xor r10, -2859951 randomx_isn_187: ; FDIV_M e2, L2[r3-541097150] lea eax, [r11d-541097150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IXOR_M r6, L1[r7-1776950012] lea eax, [r15d-1776950012] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r4, 1639259966 mov rax, 12082916095912321205 imul r12, rax randomx_isn_193: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; ISTORE L2[r7+180994606], r3 lea eax, [r15d+180994606] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IXOR_M r7, L1[r4-1686845732] lea eax, [r12d-1686845732] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_199: ; ISTORE L1[r0+863086282], r1 lea eax, [r8d+863086282] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; ISUB_M r2, L1[r1+883191060] lea eax, [r9d+883191060] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; ISUB_M r1, L2[r6-13130002] lea eax, [r14d-13130002] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_M r4, L1[r7+703497406] lea eax, [r15d+703497406] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_207: ; IXOR_R r2, -2030815896 xor r10, -2030815896 randomx_isn_208: ; CBRANCH r6, 1462831053, COND 6 add r14, 1462847437 test r14, 4177920 jz randomx_isn_192 randomx_isn_209: ; FADD_M f3, L2[r1-959331210] lea eax, [r9d-959331210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_211: ; IMUL_RCP r6, 1643427229 mov rax, 12052277264882827615 imul r14, rax randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; ISTORE L1[r5+1023399058], r0 lea eax, [r13d+1023399058] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; ISUB_M r2, L1[r7-1580032392] lea eax, [r15d-1580032392] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FADD_M f2, L1[r3+1581286007] lea eax, [r11d+1581286007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IMUL_M r4, L3[36320] imul r12, qword ptr [rsi+36320] randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_221: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_222: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; CBRANCH r7, 1685971335, COND 1 add r15, 1685971591 test r15, 130560 jz randomx_isn_226 randomx_isn_231: ; FDIV_M e0, L2[r2-2011571472] lea eax, [r10d-2011571472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_233: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_234: ; FSUB_M f0, L1[r5-2046384311] lea eax, [r13d-2046384311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; CBRANCH r7, 2145617911, COND 13 add r15, 2145617911 test r15, 534773760 jz randomx_isn_233 randomx_isn_236: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_237: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_238: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_239: ; FADD_M f2, L1[r7+1582307675] lea eax, [r15d+1582307675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; ISUB_R r7, -1215287604 sub r15, -1215287604 randomx_isn_246: ; CBRANCH r3, 644762456, COND 7 add r11, 644778840 test r11, 8355840 jz randomx_isn_237 randomx_isn_247: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_248: ; ISTORE L1[r5-2002097708], r2 lea eax, [r13d-2002097708] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IXOR_R r4, 319352936 xor r12, 319352936 randomx_isn_254: ; ISTORE L1[r1-1839125110], r7 lea eax, [r9d-1839125110] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; CBRANCH r1, 1149419612, COND 14 add r9, 1153613916 test r9, 1069547520 jz randomx_isn_247 |
Integer registers R: r0: 0xe8a274f70f5d3357, r1: 0xe7390dd07d149ee2 r2: 0xbfc07b93b7fd3930, r3: 0x6f19e33cab3bb4de r4: 0xea5b2162d33faa92, r5: 0xaecdeeacf2fc2de7 r6: 0x38715c092e306576, r7: 0xecd17a8a9e82ef06 Floating point registers F {lo, hi}: f0: {0x8cae1306f426aa99, 0x9131c7a417f2d607} f1: {0x7e7adca5972dd5e2, 0x821fbe619e562a43} f2: {0x89d159c715cc2ae9, 0x0bccd27851ff5482} f3: {0x09b12baa76bca554, 0x0bec4d9abc844ce7} Floating point registers E {lo, hi}: e0: {0x4d5c9f5650089c7a, 0x50d37b9112529dc9} e1: {0x3f55db72b48e59e2, 0x43387fb88341ea43} e2: {0x48f00516aa0b0db2, 0x4afa6898b9df633c} e3: {0x481644cfe74cb055, 0x4a27f5e680553b13} Floating point registers A {lo, hi}: a0: {0x400638c2daaf7a30, 0x419a1c9ef9422ddd} a1: {0x41c554739efd9a80, 0x40d7de24a004d508} a2: {0x407065a6d69fe13e, 0x40f150ecfca66254} a3: {0x4189b5dd3013d046, 0x41d9311bbfa4568b} |