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: {0x41054d11f2855593, 0x41c91297e1083c6b} a1: {0x41663d1db71f43ed, 0x41d6c0c17bd2e647} a2: {0x408cde869941e1dc, 0x40feca82f836c6a4} a3: {0x403d645eb1ef0553, 0x3ff9cd43252cc92b} |
|
RandomARQ code | ASM x86 |
IADD_RS r6, r7, SHFT 3 FMUL_R e1, a1 IROR_R r4, r1 IMUL_R r2, r4 IXOR_R r7, r2 IMUL_M r2, L3[91352] ISTORE L2[r1+1763066314], r5 FSUB_R f3, a3 ISUB_R r1, r6 CBRANCH r5, 2116610883, COND 13 FSUB_R f2, a0 ISWAP_R r0, r4 IXOR_M r3, L3[7424] IMUL_RCP r1, 3314533818 CBRANCH r1, 804927014, COND 5 CBRANCH r2, -1984251342, COND 3 FADD_R f2, a3 IADD_M r7, L1[r4-417421389] FSUB_M f2, L1[r6+767816695] FSUB_R f1, a3 IMUL_R r0, r1 CBRANCH r7, 1196668174, COND 8 FADD_R f2, a1 IADD_RS r0, r4, SHFT 1 IXOR_M r2, L1[r5-111756401] FSCAL_R f1 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a2 ISTORE L1[r2-1793804251], r2 IADD_RS r3, r3, SHFT 3 IMULH_R r1, r0 FSUB_M f3, L1[r1-431921457] FADD_R f3, a1 ISUB_M r6, L3[142008] ISUB_R r0, r2 ISUB_R r2, r1 FMUL_R e2, a3 FSUB_R f2, a3 FMUL_R e3, a3 IADD_M r3, L1[r5+990996192] ISUB_R r0, r7 FMUL_R e1, a2 IADD_M r2, L2[r6+193217728] ISUB_R r2, r3 FSWAP_R e0 IMULH_R r1, r1 CBRANCH r3, 601142587, COND 10 ISTORE L1[r0+880331179], r0 IXOR_R r7, r1 IMUL_R r0, r2 ISUB_R r2, r1 ISUB_R r7, r0 ISTORE L1[r1+349907253], r7 ISWAP_R r4, r1 CBRANCH r4, 142577741, COND 3 IADD_RS r4, r3, SHFT 0 FMUL_R e0, a1 IADD_RS r6, r5, SHFT 1 IADD_M r1, L2[r0+198548294] ISTORE L3[r6-956829056], r4 FSUB_R f0, a2 ISMULH_R r4, r4 FSUB_R f3, a1 IXOR_M r0, L1[r4-1503344749] CBRANCH r2, -2137643143, COND 12 IXOR_R r1, r7 FADD_R f2, a1 IADD_RS r7, r3, SHFT 1 FADD_R f1, a2 IXOR_R r5, r4 IROR_R r2, r0 ISTORE L3[r4+1778361652], r1 CFROUND r3, 2 FMUL_R e3, a3 FMUL_R e1, a3 ISUB_R r6, r4 IXOR_R r4, -1971350272 ISMULH_M r1, L1[r3-1922820121] CBRANCH r7, 630074124, COND 9 FMUL_R e3, a3 ISTORE L2[r6+1464798231], r7 IMULH_M r6, L1[r5+297963489] IXOR_R r2, r6 FMUL_R e1, a1 ISUB_R r4, r2 CBRANCH r6, 2108667399, COND 13 FDIV_M e3, L1[r0-900323306] CBRANCH r7, 325046841, COND 14 IADD_M r7, L1[r3+1727248868] IXOR_R r2, r1 ISTORE L2[r1+1398546727], r7 FSCAL_R f1 CBRANCH r4, 1839221338, COND 6 FSUB_R f1, a1 IXOR_M r1, L1[r6+1127411606] FMUL_R e2, a3 CBRANCH r3, 1293403586, COND 4 IXOR_R r1, r6 IADD_RS r2, r2, SHFT 2 ISUB_R r6, r0 CBRANCH r6, 1426230457, COND 6 FSUB_R f0, a3 IADD_RS r4, r5, SHFT 2 IMUL_R r6, r1 IXOR_R r0, r2 FMUL_R e2, a2 IXOR_R r2, r6 CBRANCH r5, 1164835151, COND 1 FMUL_R e1, a3 IMUL_M r0, L1[r7+1656913533] IADD_RS r0, r4, SHFT 1 FSUB_M f0, L1[r2+1104592864] FMUL_R e3, a2 FMUL_R e2, a3 IADD_RS r7, r6, SHFT 1 FADD_R f3, a1 IMUL_M r0, L3[216120] IADD_RS r1, r4, SHFT 0 FMUL_R e1, a3 FADD_R f1, a3 ISUB_M r2, L1[r7+208756676] FDIV_M e1, L2[r3+1034344078] FSUB_R f0, a0 CBRANCH r2, -870670085, COND 10 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a3 CBRANCH r2, -1266582749, COND 7 IMUL_R r3, r5 ISUB_R r1, r0 CBRANCH r2, 395044036, COND 9 FSWAP_R e3 FMUL_R e1, a0 FADD_M f3, L2[r1-156966168] CBRANCH r0, -1934100899, COND 14 CBRANCH r0, -211944786, COND 14 FSUB_R f0, a1 FSUB_M f2, L1[r7-1885646547] IXOR_R r3, r2 ISUB_R r5, r6 FMUL_R e3, a2 CBRANCH r2, -458888696, COND 1 FMUL_R e3, a3 FMUL_R e2, a1 FSQRT_R e3 IMUL_RCP r5, 3656018082 CBRANCH r5, -1084243676, COND 15 FMUL_R e3, a3 FSUB_R f2, a2 ISWAP_R r2, r6 FSUB_M f0, L1[r3+520220801] IXOR_R r4, 148816353 ISTORE L1[r3-1217574107], r7 FMUL_R e3, a2 FMUL_R e1, a2 ISUB_R r0, r1 FADD_R f1, a0 FSUB_R f0, a3 FMUL_R e2, a0 IMUL_R r2, r3 CBRANCH r3, -1923962696, COND 12 IADD_RS r5, r5, 1584384235, SHFT 2 FMUL_R e3, a0 IMUL_RCP r6, 3044954243 FSCAL_R f3 IMUL_RCP r0, 4048558485 IADD_RS r2, r2, SHFT 3 IADD_RS r6, r4, SHFT 3 CBRANCH r7, -366020072, COND 2 ISTORE L1[r7+1516608308], r5 IMUL_RCP r4, 2782305189 FMUL_R e1, a2 FMUL_R e2, a1 CBRANCH r5, -1376292676, COND 8 IADD_M r0, L2[r6+193957015] CBRANCH r2, -1726890448, COND 2 FSUB_R f3, a2 INEG_R r7 FMUL_R e1, a2 FADD_R f0, a0 IXOR_R r7, r3 IMUL_R r6, r1 IROR_R r7, r4 IADD_RS r6, r1, SHFT 3 IMUL_R r0, r7 CBRANCH r2, -1664456703, COND 10 IROL_R r5, r0 FDIV_M e0, L1[r6-1437759350] IXOR_R r4, -2014791167 FSUB_R f1, a2 ISWAP_R r7, r7 CBRANCH r7, -1511858901, COND 8 IXOR_R r6, r3 IADD_RS r0, r6, SHFT 1 FSQRT_R e2 IMUL_RCP r5, 4190132596 FSUB_R f3, a3 IADD_RS r3, r4, SHFT 1 ISTORE L1[r2-244903018], r0 FMUL_R e2, a2 IADD_M r3, L1[r1+1304360067] FSUB_M f2, L2[r6-728101207] IXOR_R r6, r2 FDIV_M e1, L1[r5-68624639] CBRANCH r5, 437838998, COND 8 CBRANCH r5, -1844902446, COND 10 ISUB_R r2, r5 CBRANCH r4, 940674593, COND 1 ISTORE L3[r4-121952441], r7 ISTORE L1[r7-878216774], r7 FDIV_M e2, L1[r6+1111761552] IXOR_R r6, r7 IADD_RS r5, r7, 600893641, SHFT 1 CBRANCH r7, -2098924092, COND 15 CBRANCH r3, 1101650901, COND 0 ISTORE L1[r2-1899699362], r0 IXOR_M r7, L2[r1+1934928207] IROR_R r1, r5 FSUB_M f2, L1[r4-1034580463] FSQRT_R e0 FSWAP_R e3 FSUB_M f2, L1[r4+734927840] CBRANCH r4, -308395545, COND 9 ISUB_R r6, r2 IMUL_R r6, 335699576 IXOR_R r1, 665518229 IMUL_R r1, r3 FMUL_R e1, a0 ISTORE L2[r6-851719577], r4 IXOR_M r3, L2[r2-1214729373] FMUL_R e1, a0 IADD_M r1, L2[r7-1965798007] FADD_R f1, a3 CBRANCH r5, 598722192, COND 15 FSQRT_R e0 IMULH_M r4, L2[r7+130140563] IADD_RS r6, r0, SHFT 3 FADD_R f2, a1 IMULH_R r1, r7 IMUL_RCP r1, 1230793122 FADD_M f1, L1[r3-1512187907] FMUL_R e1, a3 FMUL_R e1, a0 FSUB_R f0, a0 IMUL_R r0, r7 FSWAP_R e1 ISUB_M r2, L1[r5-6324422] FSUB_R f2, a0 CBRANCH r6, -733455757, COND 4 FMUL_R e1, a3 IADD_RS r1, r0, SHFT 0 IXOR_M r7, L2[r5+1529280508] FMUL_R e1, a2 FMUL_R e3, a1 CBRANCH r6, -64534748, COND 12 FSWAP_R f2 IMUL_R r3, r4 |
randomx_isn_0: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_3: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_4: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_5: ; IMUL_M r2, L3[91352] imul r10, qword ptr [rsi+91352] randomx_isn_6: ; ISTORE L2[r1+1763066314], r5 lea eax, [r9d+1763066314] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_9: ; CBRANCH r5, 2116610883, COND 13 add r13, 2116610883 test r13, 534773760 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_12: ; IXOR_M r3, L3[7424] xor r11, qword ptr [rsi+7424] randomx_isn_13: ; IMUL_RCP r1, 3314533818 mov rax, 11951629831623026993 imul r9, rax randomx_isn_14: ; CBRANCH r1, 804927014, COND 5 add r9, 804922918 test r9, 2088960 jz randomx_isn_14 randomx_isn_15: ; CBRANCH r2, -1984251342, COND 3 add r10, -1984251342 test r10, 522240 jz randomx_isn_15 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; IADD_M r7, L1[r4-417421389] lea eax, [r12d-417421389] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f2, L1[r6+767816695] lea eax, [r14d+767816695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_21: ; CBRANCH r7, 1196668174, COND 8 add r15, 1196635406 test r15, 16711680 jz randomx_isn_18 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_24: ; IXOR_M r2, L1[r5-111756401] lea eax, [r13d-111756401] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; ISTORE L1[r2-1793804251], r2 lea eax, [r10d-1793804251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_30: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_31: ; FSUB_M f3, L1[r1-431921457] lea eax, [r9d-431921457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; ISUB_M r6, L3[142008] sub r14, qword ptr [rsi+142008] randomx_isn_34: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IADD_M r3, L1[r5+990996192] lea eax, [r13d+990996192] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IADD_M r2, L2[r6+193217728] lea eax, [r14d+193217728] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_46: ; CBRANCH r3, 601142587, COND 10 add r11, 601142587 test r11, 66846720 jz randomx_isn_40 randomx_isn_47: ; ISTORE L1[r0+880331179], r0 lea eax, [r8d+880331179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_49: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_50: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_51: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_52: ; ISTORE L1[r1+349907253], r7 lea eax, [r9d+349907253] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_54: ; CBRANCH r4, 142577741, COND 3 add r12, 142579789 test r12, 522240 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_58: ; IADD_M r1, L2[r0+198548294] lea eax, [r8d+198548294] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L3[r6-956829056], r4 lea eax, [r14d-956829056] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; IXOR_M r0, L1[r4-1503344749] lea eax, [r12d-1503344749] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r2, -2137643143, COND 12 add r10, -2137643143 test r10, 267386880 jz randomx_isn_55 randomx_isn_65: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_70: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_71: ; ISTORE L3[r4+1778361652], r1 lea eax, [r12d+1778361652] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; CFROUND r3, 2 mov rax, r11 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_76: ; IXOR_R r4, -1971350272 xor r12, -1971350272 randomx_isn_77: ; ISMULH_M r1, L1[r3-1922820121] lea ecx, [r11d-1922820121] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_78: ; CBRANCH r7, 630074124, COND 9 add r15, 630074124 test r15, 33423360 jz randomx_isn_68 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; ISTORE L2[r6+1464798231], r7 lea eax, [r14d+1464798231] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IMULH_M r6, L1[r5+297963489] lea ecx, [r13d+297963489] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_82: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_85: ; CBRANCH r6, 2108667399, COND 13 add r14, 2108667399 test r14, 534773760 jz randomx_isn_82 randomx_isn_86: ; FDIV_M e3, L1[r0-900323306] lea eax, [r8d-900323306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; CBRANCH r7, 325046841, COND 14 add r15, 325046841 test r15, 1069547520 jz randomx_isn_86 randomx_isn_88: ; IADD_M r7, L1[r3+1727248868] lea eax, [r11d+1727248868] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_90: ; ISTORE L2[r1+1398546727], r7 lea eax, [r9d+1398546727] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; CBRANCH r4, 1839221338, COND 6 add r12, 1839221338 test r12, 4177920 jz randomx_isn_88 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; IXOR_M r1, L1[r6+1127411606] lea eax, [r14d+1127411606] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; CBRANCH r3, 1293403586, COND 4 add r11, 1293407682 test r11, 1044480 jz randomx_isn_93 randomx_isn_97: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_98: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_99: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_100: ; CBRANCH r6, 1426230457, COND 6 add r14, 1426246841 test r14, 4177920 jz randomx_isn_100 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_103: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_104: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_107: ; CBRANCH r5, 1164835151, COND 1 add r13, 1164835407 test r13, 130560 jz randomx_isn_101 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IMUL_M r0, L1[r7+1656913533] lea eax, [r15d+1656913533] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_111: ; FSUB_M f0, L1[r2+1104592864] lea eax, [r10d+1104592864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IMUL_M r0, L3[216120] imul r8, qword ptr [rsi+216120] randomx_isn_117: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; ISUB_M r2, L1[r7+208756676] lea eax, [r15d+208756676] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; FDIV_M e1, L2[r3+1034344078] lea eax, [r11d+1034344078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; CBRANCH r2, -870670085, COND 10 add r10, -870539013 test r10, 66846720 jz randomx_isn_121 randomx_isn_124: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; CBRANCH r2, -1266582749, COND 7 add r10, -1266566365 test r10, 8355840 jz randomx_isn_124 randomx_isn_127: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_128: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_129: ; CBRANCH r2, 395044036, COND 9 add r10, 394978500 test r10, 33423360 jz randomx_isn_127 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FADD_M f3, L2[r1-156966168] lea eax, [r9d-156966168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; CBRANCH r0, -1934100899, COND 14 add r8, -1932003747 test r8, 1069547520 jz randomx_isn_130 randomx_isn_134: ; CBRANCH r0, -211944786, COND 14 add r8, -211944786 test r8, 1069547520 jz randomx_isn_134 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; FSUB_M f2, L1[r7-1885646547] lea eax, [r15d-1885646547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_138: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; CBRANCH r2, -458888696, COND 1 add r10, -458888696 test r10, 130560 jz randomx_isn_135 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; IMUL_RCP r5, 3656018082 mov rax, 10835307804457453117 imul r13, rax randomx_isn_145: ; CBRANCH r5, -1084243676, COND 15 add r13, -1080049372 test r13, 2139095040 jz randomx_isn_145 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_149: ; FSUB_M f0, L1[r3+520220801] lea eax, [r11d+520220801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IXOR_R r4, 148816353 xor r12, 148816353 randomx_isn_151: ; ISTORE L1[r3-1217574107], r7 lea eax, [r11d-1217574107] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_159: ; CBRANCH r3, -1923962696, COND 12 add r11, -1923962696 test r11, 267386880 jz randomx_isn_146 randomx_isn_160: ; IADD_RS r5, r5, 1584384235, SHFT 2 lea r13, [r13+r13*4+1584384235] randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IMUL_RCP r6, 3044954243 mov rax, 13009745991487520949 imul r14, rax randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IMUL_RCP r0, 4048558485 mov rax, 9784737309317187447 imul r8, rax randomx_isn_165: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_166: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_167: ; CBRANCH r7, -366020072, COND 2 add r15, -366019560 test r15, 261120 jz randomx_isn_160 randomx_isn_168: ; ISTORE L1[r7+1516608308], r5 lea eax, [r15d+1516608308] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; IMUL_RCP r4, 2782305189 mov rax, 14237863414031166081 imul r12, rax randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; CBRANCH r5, -1376292676, COND 8 add r13, -1376292676 test r13, 16711680 jz randomx_isn_168 randomx_isn_173: ; IADD_M r0, L2[r6+193957015] lea eax, [r14d+193957015] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r2, -1726890448, COND 2 add r10, -1726890960 test r10, 261120 jz randomx_isn_173 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; INEG_R r7 neg r15 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_180: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_181: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_182: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_183: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_184: ; CBRANCH r2, -1664456703, COND 10 add r10, -1664325631 test r10, 66846720 jz randomx_isn_175 randomx_isn_185: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_186: ; FDIV_M e0, L1[r6-1437759350] lea eax, [r14d-1437759350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; IXOR_R r4, -2014791167 xor r12, -2014791167 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; ISWAP_R r7, r7 randomx_isn_190: ; CBRANCH r7, -1511858901, COND 8 add r15, -1511826133 test r15, 16711680 jz randomx_isn_185 randomx_isn_191: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_192: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; IMUL_RCP r5, 4190132596 mov rax, 9454135483671497825 imul r13, rax randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_197: ; ISTORE L1[r2-244903018], r0 lea eax, [r10d-244903018] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IADD_M r3, L1[r1+1304360067] lea eax, [r9d+1304360067] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f2, L2[r6-728101207] lea eax, [r14d-728101207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_202: ; FDIV_M e1, L1[r5-68624639] lea eax, [r13d-68624639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; CBRANCH r5, 437838998, COND 8 add r13, 437871766 test r13, 16711680 jz randomx_isn_195 randomx_isn_204: ; CBRANCH r5, -1844902446, COND 10 add r13, -1844640302 test r13, 66846720 jz randomx_isn_204 randomx_isn_205: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_206: ; CBRANCH r4, 940674593, COND 1 add r12, 940674593 test r12, 130560 jz randomx_isn_205 randomx_isn_207: ; ISTORE L3[r4-121952441], r7 lea eax, [r12d-121952441] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; ISTORE L1[r7-878216774], r7 lea eax, [r15d-878216774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FDIV_M e2, L1[r6+1111761552] lea eax, [r14d+1111761552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_211: ; IADD_RS r5, r7, 600893641, SHFT 1 lea r13, [r13+r15*2+600893641] randomx_isn_212: ; CBRANCH r7, -2098924092, COND 15 add r15, -2103118396 test r15, 2139095040 jz randomx_isn_207 randomx_isn_213: ; CBRANCH r3, 1101650901, COND 0 add r11, 1101650773 test r11, 65280 jz randomx_isn_213 randomx_isn_214: ; ISTORE L1[r2-1899699362], r0 lea eax, [r10d-1899699362] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IXOR_M r7, L2[r1+1934928207] lea eax, [r9d+1934928207] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_217: ; FSUB_M f2, L1[r4-1034580463] lea eax, [r12d-1034580463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_220: ; FSUB_M f2, L1[r4+734927840] lea eax, [r12d+734927840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; CBRANCH r4, -308395545, COND 9 add r12, -308395545 test r12, 33423360 jz randomx_isn_214 randomx_isn_222: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_223: ; IMUL_R r6, 335699576 imul r14, 335699576 randomx_isn_224: ; IXOR_R r1, 665518229 xor r9, 665518229 randomx_isn_225: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; ISTORE L2[r6-851719577], r4 lea eax, [r14d-851719577] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IXOR_M r3, L2[r2-1214729373] lea eax, [r10d-1214729373] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IADD_M r1, L2[r7-1965798007] lea eax, [r15d-1965798007] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; CBRANCH r5, 598722192, COND 15 add r13, 598722192 test r13, 2139095040 jz randomx_isn_222 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; IMULH_M r4, L2[r7+130140563] lea ecx, [r15d+130140563] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_235: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_238: ; IMUL_RCP r1, 1230793122 mov rax, 16092908121212335145 imul r9, rax randomx_isn_239: ; FADD_M f1, L1[r3-1512187907] lea eax, [r11d-1512187907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_244: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_245: ; ISUB_M r2, L1[r5-6324422] lea eax, [r13d-6324422] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; CBRANCH r6, -733455757, COND 4 add r14, -733457805 test r14, 1044480 jz randomx_isn_236 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_250: ; IXOR_M r7, L2[r5+1529280508] lea eax, [r13d+1529280508] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; CBRANCH r6, -64534748, COND 12 add r14, -63486172 test r14, 267386880 jz randomx_isn_248 randomx_isn_254: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_255: ; IMUL_R r3, r4 imul r11, r12 |
Integer registers R: r0: 0xd5e8c6f108c67acc, r1: 0xf26b36b632e81b93 r2: 0x1b733060c506cb01, r3: 0x288e6ad488aba6a4 r4: 0x314ff2f15dbeed5f, r5: 0x90c087553aca2478 r6: 0x8e6a7cdd46f4ee7e, r7: 0x452b028d85db4572 Floating point registers F {lo, hi}: f0: {0x818e12438a3a8748, 0x8186cfbb95ce3680} f1: {0x19728bdb094e3c69, 0x15eea9c94fe791b8} f2: {0x066baaad45dcfd1f, 0x0944899b61c8151f} f3: {0x073087cc4b6667d2, 0x844502909c36be28} Floating point registers E {lo, hi}: e0: {0x404a41ae2f72eae1, 0x4067a2a349769137} e1: {0x5895ea06f7c1c86c, 0x5433e9ef2d6d4452} e2: {0x479a730f2715d87d, 0x48818ade05a6a9f0} e3: {0x4606aca94fc5bfc9, 0x45759539283bc971} Floating point registers A {lo, hi}: a0: {0x41054d11f2855593, 0x41c91297e1083c6b} a1: {0x41663d1db71f43ed, 0x41d6c0c17bd2e647} a2: {0x408cde869941e1dc, 0x40feca82f836c6a4} a3: {0x403d645eb1ef0553, 0x3ff9cd43252cc92b} |
RandomARQ code | ASM x86 |
IXOR_R r1, -1676658986 FMUL_R e2, a1 CBRANCH r6, 517748287, COND 9 IXOR_R r2, r0 FADD_R f2, a0 CBRANCH r0, 1306288059, COND 15 ISUB_R r2, r4 FADD_R f3, a0 FSUB_R f3, a0 IMULH_R r3, r6 IADD_RS r6, r7, SHFT 3 CBRANCH r6, -1889987646, COND 10 FADD_R f1, a3 FSQRT_R e1 FADD_R f0, a2 FMUL_R e2, a2 IADD_RS r6, r7, SHFT 3 FMUL_R e0, a1 IADD_M r0, L1[r6+1512967502] FADD_R f2, a0 FDIV_M e2, L1[r4-882444650] CBRANCH r0, 1965792745, COND 8 IADD_M r7, L2[r4+1134516494] IMUL_RCP r5, 220578670 CBRANCH r7, 1881669304, COND 14 FADD_R f3, a3 IADD_RS r6, r2, SHFT 1 IXOR_R r5, r3 IMULH_R r5, r3 ISUB_R r2, -3255177 IXOR_R r6, r0 CBRANCH r4, 2074746962, COND 8 FMUL_R e0, a0 IMUL_RCP r4, 3401297856 IXOR_M r7, L2[r3-740403800] ISMULH_R r5, r5 ISMULH_R r5, r6 ISTORE L1[r5-979523749], r0 FADD_R f0, a0 IADD_RS r3, r2, SHFT 3 IMUL_R r5, r1 IADD_M r2, L1[r0-1831313542] FADD_M f2, L1[r5+227193094] FSCAL_R f1 ISUB_M r1, L3[135536] IADD_RS r4, r4, SHFT 0 ISWAP_R r7, r3 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 1 ISTORE L2[r7-525255041], r3 CBRANCH r0, 1343269851, COND 6 IXOR_M r3, L1[r7-541950833] IROL_R r2, r4 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a1 FMUL_R e3, a1 IMUL_R r5, 691352347 IXOR_R r3, r1 ISUB_R r5, r0 FSUB_R f3, a3 FADD_R f0, a1 ISUB_R r0, r4 IADD_RS r5, r6, 414566616, SHFT 2 FSWAP_R f0 ISUB_R r3, r4 FSQRT_R e0 FADD_R f1, a0 FADD_M f2, L1[r1+1763114969] IADD_M r3, L1[r7-676208035] IADD_M r6, L3[115784] ISUB_M r2, L1[r0-2042417717] FMUL_R e2, a3 ISTORE L1[r3+1575442662], r3 IROR_R r2, r3 ISTORE L1[r0-1236429239], r0 ISUB_M r4, L1[r7+2013820400] FSUB_M f0, L2[r0+1860507255] IMUL_R r6, 552193813 IXOR_R r3, r1 ISMULH_R r0, r3 ISWAP_R r5, r7 IXOR_R r2, r0 FADD_R f1, a0 ISUB_R r3, 590623842 ISTORE L1[r6-403156330], r6 IADD_RS r1, r0, SHFT 3 IMUL_RCP r4, 2759978167 FADD_R f1, a3 IROR_R r6, r4 IMUL_R r3, r7 FSWAP_R f0 IADD_M r2, L1[r4-1626818618] FSUB_R f1, a2 ISUB_M r2, L2[r4-1802374665] FSWAP_R f0 IXOR_R r3, r6 FMUL_R e1, a1 CBRANCH r1, -738582539, COND 4 FADD_R f0, a1 IADD_RS r1, r7, SHFT 3 IMUL_R r3, r5 FADD_R f3, a0 IXOR_R r7, 1661273825 IMUL_RCP r6, 2049140093 IMUL_R r5, r1 IMUL_RCP r4, 23390745 FMUL_R e1, a3 CBRANCH r7, 1759584183, COND 1 FSCAL_R f0 FMUL_R e3, a3 CBRANCH r7, 485574123, COND 7 IROR_R r6, r1 FADD_M f0, L1[r5+51114886] FMUL_R e1, a1 FMUL_R e3, a2 CBRANCH r2, -166166911, COND 11 ISUB_R r2, r5 FMUL_R e3, a0 IMUL_R r4, r0 FSUB_R f2, a1 FSUB_R f0, a2 FMUL_R e0, a0 ISUB_R r1, r7 IROL_R r0, 18 FSUB_M f3, L1[r3-290441170] INEG_R r0 FADD_R f3, a1 FADD_R f3, a0 ISTORE L3[r2+1509583974], r1 FMUL_R e0, a0 ISUB_M r2, L1[r3-800610450] IMUL_R r1, r5 ISUB_M r4, L3[176704] CBRANCH r5, 931469985, COND 12 ISUB_R r4, r2 FMUL_R e2, a1 CBRANCH r6, 1799082471, COND 15 ISTORE L1[r7+539431599], r6 IXOR_R r4, r0 CBRANCH r0, 925110987, COND 10 FADD_R f2, a0 IXOR_R r4, 36605614 ISUB_M r7, L1[r3+1129603133] IADD_RS r7, r4, SHFT 0 IMULH_R r2, r5 FADD_M f1, L1[r7-406320973] CBRANCH r4, -1363076422, COND 12 FMUL_R e0, a3 FSUB_M f0, L1[r1+2017798272] FADD_R f2, a3 FSUB_M f0, L1[r3+2017345040] IMUL_M r4, L1[r0+179658566] IMUL_RCP r0, 3126417720 FADD_R f0, a0 IMUL_R r2, -1594301030 IXOR_R r5, r1 INEG_R r3 ISTORE L1[r4-200332051], r3 CBRANCH r1, -1649095937, COND 8 IXOR_R r0, r4 INEG_R r0 FSWAP_R e3 CBRANCH r5, -83493754, COND 10 ISUB_R r4, r3 INEG_R r3 IXOR_R r1, r2 FMUL_R e1, a0 CBRANCH r7, -1894658465, COND 8 IMUL_R r4, -1850205221 IXOR_M r2, L2[r7+2119599875] ISUB_R r6, r7 ISMULH_R r2, r7 IMUL_R r7, r5 FDIV_M e3, L2[r3-752948917] IMULH_R r1, r1 FMUL_R e1, a2 IXOR_R r6, r5 FSUB_R f2, a3 IXOR_M r2, L1[r4-1966888873] FSUB_M f3, L1[r0-163883709] CBRANCH r3, 1274347096, COND 0 IADD_RS r3, r4, SHFT 2 FADD_R f3, a1 FSUB_R f1, a0 IMUL_R r2, r4 ISWAP_R r1, r3 ISUB_R r4, r1 FSQRT_R e3 ISUB_R r7, r5 FDIV_M e2, L2[r5+72804247] IMUL_RCP r5, 4213745685 FMUL_R e3, a2 ISUB_R r4, r1 IMUL_RCP r6, 132595684 FSWAP_R e2 IMUL_R r1, r5 IADD_RS r3, r3, SHFT 2 ISUB_R r0, r2 IXOR_R r2, r7 IADD_RS r3, r3, SHFT 1 IROR_R r6, r5 FADD_R f0, a3 FMUL_R e3, a3 IMUL_R r7, r2 CBRANCH r1, -776401721, COND 10 IMUL_R r6, r3 FSUB_M f2, L1[r4-35204616] IMUL_R r0, r4 IADD_RS r5, r4, -992630796, SHFT 0 CBRANCH r0, -478870775, COND 13 CBRANCH r3, -573038942, COND 7 ISTORE L1[r5-511361073], r7 FMUL_R e2, a2 IMUL_R r3, r1 CBRANCH r2, -797438631, COND 0 CBRANCH r3, 1939408144, COND 13 ISTORE L1[r4+388766012], r1 CBRANCH r5, -1011813611, COND 13 ISTORE L1[r7-216310512], r6 IXOR_R r4, r3 FSUB_R f2, a3 ISUB_R r7, r5 FADD_M f2, L2[r0-248979548] FSWAP_R f2 FSUB_R f0, a0 FSQRT_R e0 FADD_R f2, a1 IXOR_M r0, L2[r4-368058507] FSCAL_R f3 ISMULH_R r3, r6 IXOR_R r0, r2 FMUL_R e3, a2 FSCAL_R f2 FMUL_R e1, a1 IMUL_RCP r1, 3554458653 FMUL_R e1, a2 IXOR_R r6, r2 FSCAL_R f3 FSUB_R f1, a1 IROR_R r0, r4 ISTORE L1[r5+1186909959], r3 FMUL_R e3, a1 IMUL_R r0, r2 FADD_R f1, a3 ISTORE L1[r6+867824438], r1 FSQRT_R e0 IROR_R r5, r0 CBRANCH r4, 454171627, COND 8 ISUB_M r1, L1[r6-1067094033] FSUB_R f0, a0 IADD_RS r2, r5, SHFT 2 ISUB_M r0, L3[231160] FMUL_R e1, a3 IADD_RS r0, r3, SHFT 3 ISUB_M r3, L1[r5+942231363] FADD_R f3, a2 |
randomx_isn_0: ; IXOR_R r1, -1676658986 xor r9, -1676658986 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; CBRANCH r6, 517748287, COND 9 add r14, 517879359 test r14, 33423360 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; CBRANCH r0, 1306288059, COND 15 add r8, 1302093755 test r8, 2139095040 jz randomx_isn_3 randomx_isn_6: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_10: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_11: ; CBRANCH r6, -1889987646, COND 10 add r14, -1889725502 test r14, 66846720 jz randomx_isn_11 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IADD_M r0, L1[r6+1512967502] lea eax, [r14d+1512967502] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FDIV_M e2, L1[r4-882444650] lea eax, [r12d-882444650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; CBRANCH r0, 1965792745, COND 8 add r8, 1965759977 test r8, 16711680 jz randomx_isn_19 randomx_isn_22: ; IADD_M r7, L2[r4+1134516494] lea eax, [r12d+1134516494] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r5, 220578670 mov rax, 11224476412749975098 imul r13, rax randomx_isn_24: ; CBRANCH r7, 1881669304, COND 14 add r15, 1883766456 test r15, 1069547520 jz randomx_isn_23 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_27: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_28: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_29: ; ISUB_R r2, -3255177 sub r10, -3255177 randomx_isn_30: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_31: ; CBRANCH r4, 2074746962, COND 8 add r12, 2074812498 test r12, 16711680 jz randomx_isn_25 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IMUL_RCP r4, 3401297856 mov rax, 11646754543196398262 imul r12, rax randomx_isn_34: ; IXOR_M r7, L2[r3-740403800] lea eax, [r11d-740403800] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_36: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_37: ; ISTORE L1[r5-979523749], r0 lea eax, [r13d-979523749] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; IADD_M r2, L1[r0-1831313542] lea eax, [r8d-1831313542] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f2, L1[r5+227193094] lea eax, [r13d+227193094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; ISUB_M r1, L3[135536] sub r9, qword ptr [rsi+135536] randomx_isn_45: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_46: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_49: ; ISTORE L2[r7-525255041], r3 lea eax, [r15d-525255041] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; CBRANCH r0, 1343269851, COND 6 add r8, 1343278043 test r8, 4177920 jz randomx_isn_32 randomx_isn_51: ; IXOR_M r3, L1[r7-541950833] lea eax, [r15d-541950833] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_53: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IMUL_R r5, 691352347 imul r13, 691352347 randomx_isn_57: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_58: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_62: ; IADD_RS r5, r6, 414566616, SHFT 2 lea r13, [r13+r14*4+414566616] randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; FADD_M f2, L1[r1+1763114969] lea eax, [r9d+1763114969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IADD_M r3, L1[r7-676208035] lea eax, [r15d-676208035] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r6, L3[115784] add r14, qword ptr [rsi+115784] randomx_isn_70: ; ISUB_M r2, L1[r0-2042417717] lea eax, [r8d-2042417717] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; ISTORE L1[r3+1575442662], r3 lea eax, [r11d+1575442662] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_74: ; ISTORE L1[r0-1236429239], r0 lea eax, [r8d-1236429239] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; ISUB_M r4, L1[r7+2013820400] lea eax, [r15d+2013820400] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_M f0, L2[r0+1860507255] lea eax, [r8d+1860507255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; IMUL_R r6, 552193813 imul r14, 552193813 randomx_isn_78: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_79: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_80: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_81: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; ISUB_R r3, 590623842 sub r11, 590623842 randomx_isn_84: ; ISTORE L1[r6-403156330], r6 lea eax, [r14d-403156330] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_86: ; IMUL_RCP r4, 2759978167 mov rax, 14353041531553596813 imul r12, rax randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_89: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; IADD_M r2, L1[r4-1626818618] lea eax, [r12d-1626818618] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; ISUB_M r2, L2[r4-1802374665] lea eax, [r12d-1802374665] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; CBRANCH r1, -738582539, COND 4 add r9, -738584587 test r9, 1044480 jz randomx_isn_86 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_100: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; IXOR_R r7, 1661273825 xor r15, 1661273825 randomx_isn_103: ; IMUL_RCP r6, 2049140093 mov rax, 9666025615441454543 imul r14, rax randomx_isn_104: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_105: ; IMUL_RCP r4, 23390745 mov rax, 13231088185577033511 imul r12, rax randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; CBRANCH r7, 1759584183, COND 1 add r15, 1759583927 test r15, 130560 jz randomx_isn_103 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; CBRANCH r7, 485574123, COND 7 add r15, 485590507 test r15, 8355840 jz randomx_isn_108 randomx_isn_111: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_112: ; FADD_M f0, L1[r5+51114886] lea eax, [r13d+51114886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; CBRANCH r2, -166166911, COND 11 add r10, -166166911 test r10, 133693440 jz randomx_isn_111 randomx_isn_116: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_123: ; IROL_R r0, 18 rol r8, 18 randomx_isn_124: ; FSUB_M f3, L1[r3-290441170] lea eax, [r11d-290441170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; INEG_R r0 neg r8 randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; ISTORE L3[r2+1509583974], r1 lea eax, [r10d+1509583974] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISUB_M r2, L1[r3-800610450] lea eax, [r11d-800610450] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_132: ; ISUB_M r4, L3[176704] sub r12, qword ptr [rsi+176704] randomx_isn_133: ; CBRANCH r5, 931469985, COND 12 add r13, 932518561 test r13, 267386880 jz randomx_isn_116 randomx_isn_134: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; CBRANCH r6, 1799082471, COND 15 add r14, 1807471079 test r14, 2139095040 jz randomx_isn_134 randomx_isn_137: ; ISTORE L1[r7+539431599], r6 lea eax, [r15d+539431599] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_139: ; CBRANCH r0, 925110987, COND 10 add r8, 925110987 test r8, 66846720 jz randomx_isn_137 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; IXOR_R r4, 36605614 xor r12, 36605614 randomx_isn_142: ; ISUB_M r7, L1[r3+1129603133] lea eax, [r11d+1129603133] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_144: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_145: ; FADD_M f1, L1[r7-406320973] lea eax, [r15d-406320973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r4, -1363076422, COND 12 add r12, -1362027846 test r12, 267386880 jz randomx_isn_142 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FSUB_M f0, L1[r1+2017798272] lea eax, [r9d+2017798272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FSUB_M f0, L1[r3+2017345040] lea eax, [r11d+2017345040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; IMUL_M r4, L1[r0+179658566] lea eax, [r8d+179658566] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_RCP r0, 3126417720 mov rax, 12670757654588833636 imul r8, rax randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; IMUL_R r2, -1594301030 imul r10, -1594301030 randomx_isn_155: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_156: ; INEG_R r3 neg r11 randomx_isn_157: ; ISTORE L1[r4-200332051], r3 lea eax, [r12d-200332051] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; CBRANCH r1, -1649095937, COND 8 add r9, -1649063169 test r9, 16711680 jz randomx_isn_147 randomx_isn_159: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_160: ; INEG_R r0 neg r8 randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; CBRANCH r5, -83493754, COND 10 add r13, -83493754 test r13, 66846720 jz randomx_isn_159 randomx_isn_163: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_164: ; INEG_R r3 neg r11 randomx_isn_165: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; CBRANCH r7, -1894658465, COND 8 add r15, -1894691233 test r15, 16711680 jz randomx_isn_163 randomx_isn_168: ; IMUL_R r4, -1850205221 imul r12, -1850205221 randomx_isn_169: ; IXOR_M r2, L2[r7+2119599875] lea eax, [r15d+2119599875] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_171: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_172: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_173: ; FDIV_M e3, L2[r3-752948917] lea eax, [r11d-752948917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; IXOR_M r2, L1[r4-1966888873] lea eax, [r12d-1966888873] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_M f3, L1[r0-163883709] lea eax, [r8d-163883709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; CBRANCH r3, 1274347096, COND 0 add r11, 1274347352 test r11, 65280 jz randomx_isn_168 randomx_isn_181: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_185: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_186: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_189: ; FDIV_M e2, L2[r5+72804247] lea eax, [r13d+72804247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; IMUL_RCP r5, 4213745685 mov rax, 9401156172796453138 imul r13, rax randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_193: ; IMUL_RCP r6, 132595684 mov rax, 9336201616376746281 imul r14, rax randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_196: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_197: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_198: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_199: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_200: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_204: ; CBRANCH r1, -776401721, COND 10 add r9, -776139577 test r9, 66846720 jz randomx_isn_196 randomx_isn_205: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_206: ; FSUB_M f2, L1[r4-35204616] lea eax, [r12d-35204616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_208: ; IADD_RS r5, r4, -992630796, SHFT 0 lea r13, [r13+r12*1-992630796] randomx_isn_209: ; CBRANCH r0, -478870775, COND 13 add r8, -479919351 test r8, 534773760 jz randomx_isn_208 randomx_isn_210: ; CBRANCH r3, -573038942, COND 7 add r11, -573006174 test r11, 8355840 jz randomx_isn_210 randomx_isn_211: ; ISTORE L1[r5-511361073], r7 lea eax, [r13d-511361073] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_214: ; CBRANCH r2, -797438631, COND 0 add r10, -797438631 test r10, 65280 jz randomx_isn_211 randomx_isn_215: ; CBRANCH r3, 1939408144, COND 13 add r11, 1940456720 test r11, 534773760 jz randomx_isn_215 randomx_isn_216: ; ISTORE L1[r4+388766012], r1 lea eax, [r12d+388766012] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; CBRANCH r5, -1011813611, COND 13 add r13, -1012862187 test r13, 534773760 jz randomx_isn_216 randomx_isn_218: ; ISTORE L1[r7-216310512], r6 lea eax, [r15d-216310512] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_222: ; FADD_M f2, L2[r0-248979548] lea eax, [r8d-248979548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; IXOR_M r0, L2[r4-368058507] lea eax, [r12d-368058507] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_230: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IMUL_RCP r1, 3554458653 mov rax, 11144898597623993460 imul r9, rax randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_240: ; ISTORE L1[r5+1186909959], r3 lea eax, [r13d+1186909959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; ISTORE L1[r6+867824438], r1 lea eax, [r14d+867824438] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_247: ; CBRANCH r4, 454171627, COND 8 add r12, 454237163 test r12, 16711680 jz randomx_isn_220 randomx_isn_248: ; ISUB_M r1, L1[r6-1067094033] lea eax, [r14d-1067094033] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_251: ; ISUB_M r0, L3[231160] sub r8, qword ptr [rsi+231160] randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_254: ; ISUB_M r3, L1[r5+942231363] lea eax, [r13d+942231363] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x92a37780748fa860, r1: 0x3785d2541a66de9d r2: 0x16d4c3728d5e076f, r3: 0xa5f6d688d696bc6f r4: 0x55efc17c69a53cf3, r5: 0x18c8e5477b2b72eb r6: 0xdb208dbf43031b20, r7: 0xb0c5c583f750080c Floating point registers F {lo, hi}: f0: {0x8155a254e294a813, 0x810c92dac3909a82} f1: {0x88fca232f7d5a0ff, 0x8946a61d6133515b} f2: {0x0a93ecf26c6dbb4c, 0x8ad4409ef470e7ea} f3: {0x042edd8ce8d5009f, 0x08f3b448e13c080c} Floating point registers E {lo, hi}: e0: {0x40f82dfb9172671e, 0x40f01c1020a1d048} e1: {0x491c29d37ff88aa3, 0x48a1b71af4b9a6a4} e2: {0x4ba464a130bd67a4, 0x4b976694d53702aa} e3: {0x45c31300afacd6bd, 0x49024eba0c1e696d} Floating point registers A {lo, hi}: a0: {0x40e8abdf3f2f240b, 0x4199890c75539f0d} a1: {0x41d6a2074fb667cc, 0x4176316d2b54961b} a2: {0x406024eff824774b, 0x41e7ec3e1ce23679} a3: {0x41443e89c0d8b050, 0x4035c4c6fc37e21f} |
RandomARQ code | ASM x86 |
IROR_R r3, r0 FADD_R f2, a0 FSUB_R f0, a3 IMUL_M r3, L3[167392] ISTORE L1[r2+1470655889], r4 ISUB_M r3, L2[r7-3195636] IMUL_RCP r4, 3935691411 IADD_M r7, L3[68448] IROR_R r5, r7 FMUL_R e0, a0 IADD_M r1, L2[r0-673914186] IMUL_R r6, r7 CBRANCH r4, -974063082, COND 1 IXOR_R r2, r7 FMUL_R e1, a1 ISWAP_R r1, r6 CFROUND r4, 57 IADD_RS r5, r0, -1616128883, SHFT 3 IXOR_R r2, r5 FMUL_R e3, a2 IMULH_M r6, L1[r2+1136178993] ISUB_M r5, L1[r2+1457875363] FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r6, -1729334215, COND 2 IMUL_M r4, L3[240664] FSUB_R f1, a2 ISUB_R r3, -724778293 ISMULH_M r0, L1[r1+638281973] IXOR_R r2, r7 FMUL_R e2, a1 CBRANCH r2, -1266749086, COND 3 FSUB_M f1, L1[r4-1185820042] FSCAL_R f0 FADD_M f3, L2[r5+541960579] IMUL_RCP r3, 1783220245 ISTORE L1[r3+1052526684], r5 FMUL_R e2, a0 IMUL_R r0, r6 ISWAP_R r5, r2 FMUL_R e2, a0 ISUB_M r1, L3[141592] ISTORE L3[r3+158751313], r1 FSUB_M f3, L1[r2-161879199] CBRANCH r7, 1453161422, COND 2 ISUB_M r6, L1[r4+110007919] IXOR_R r2, r4 FDIV_M e0, L1[r4-1914362212] FADD_R f2, a2 INEG_R r7 IMUL_M r7, L1[r1+603662800] IMUL_RCP r0, 2467924854 IADD_M r4, L1[r3-1182775900] FMUL_R e3, a1 FSUB_R f3, a0 ISUB_R r7, r5 FMUL_R e2, a3 FADD_M f1, L1[r2+1490713522] FSUB_R f2, a2 CBRANCH r0, -1613231677, COND 4 FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r5, -1181398913, COND 11 FADD_R f0, a2 CBRANCH r0, -1641765295, COND 0 FMUL_R e3, a3 IXOR_R r7, r0 CBRANCH r4, 1056232708, COND 1 CBRANCH r0, 2038650672, COND 9 ISMULH_R r4, r5 FSQRT_R e3 FSQRT_R e3 ISUB_R r4, r5 FMUL_R e3, a0 IROR_R r5, r0 IXOR_R r1, r5 FSCAL_R f2 FMUL_R e3, a0 FSUB_R f0, a0 IXOR_R r7, r6 FSCAL_R f1 ISTORE L1[r3+1322039991], r7 CBRANCH r0, 2143697043, COND 3 CBRANCH r3, -1407530577, COND 2 FMUL_R e2, a3 IADD_RS r7, r5, SHFT 0 IMUL_RCP r5, 1101720553 IXOR_M r0, L1[r2-1513335664] IADD_RS r7, r5, SHFT 3 FADD_R f0, a3 CBRANCH r7, -774455741, COND 9 ISTORE L1[r2-1868542625], r3 IMUL_R r4, r6 FSWAP_R e1 IMUL_RCP r0, 3893148769 FADD_R f3, a2 IROR_R r7, r5 IMUL_M r6, L1[r2+108658371] FMUL_R e1, a1 FMUL_R e0, a1 ISUB_R r4, r6 FDIV_M e1, L2[r7-171510846] ISMULH_R r3, r7 FMUL_R e2, a2 IXOR_M r7, L1[r3-1515486589] FMUL_R e2, a1 IXOR_R r3, r6 IMUL_RCP r5, 1549646111 FADD_R f3, a1 IMUL_M r5, L2[r2+964898994] IMUL_M r5, L1[r1+71230126] FSUB_R f2, a2 IADD_RS r5, r3, 1063463758, SHFT 3 FSCAL_R f0 FMUL_R e0, a3 FMUL_R e2, a0 IMUL_R r4, r7 IXOR_R r5, r0 IADD_M r5, L3[198352] ISUB_R r1, 563317459 ISWAP_R r4, r2 IXOR_M r3, L3[207328] ISUB_R r7, 672391257 IMUL_R r3, r6 IXOR_R r1, r5 IADD_M r3, L1[r2-512048625] FSUB_R f2, a0 ISUB_R r6, r0 IMUL_M r7, L1[r0-1504014256] IADD_RS r1, r2, SHFT 3 FSQRT_R e2 FSUB_R f1, a1 FMUL_R e2, a0 IMUL_R r1, r2 CBRANCH r1, 1355256056, COND 14 ISUB_R r5, r2 IMULH_R r3, r4 IMUL_RCP r7, 142797524 FMUL_R e1, a1 ISTORE L1[r7-1717863998], r1 IXOR_R r4, r7 CFROUND r3, 18 IMUL_R r5, r6 FSUB_R f0, a3 FMUL_R e0, a2 CBRANCH r1, 1218628400, COND 10 IXOR_M r3, L1[r6+1689632514] ISUB_M r2, L1[r5+113516695] CBRANCH r2, 904744458, COND 7 FADD_M f3, L2[r0-1306748494] CBRANCH r7, -1050428063, COND 6 IMUL_RCP r5, 1200247430 ISWAP_R r0, r1 IXOR_R r2, -1263858134 FSUB_R f0, a3 FMUL_R e3, a0 FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e0, a0 IROR_R r0, r6 ISUB_R r4, r3 ISUB_M r5, L1[r2-553840037] ISTORE L3[r0-1065528072], r3 ISTORE L1[r7+472816537], r1 IADD_RS r2, r5, SHFT 2 FSCAL_R f0 FSWAP_R e2 FSQRT_R e2 FADD_R f1, a1 ISUB_R r1, r4 IXOR_R r2, r5 FADD_M f2, L2[r6-1033955330] IMUL_R r4, r1 CBRANCH r4, 457848835, COND 8 IXOR_R r0, 303726061 IMUL_R r7, r1 FSCAL_R f3 ISMULH_M r2, L1[r7+1364570950] FSCAL_R f3 IROL_R r1, r7 FSUB_R f0, a3 IROR_R r7, r6 FSUB_R f3, a3 ISUB_R r2, r3 IMUL_R r1, r7 ISUB_M r2, L1[r0-1095245950] CBRANCH r1, -673771053, COND 5 IADD_RS r1, r6, SHFT 1 IADD_M r3, L1[r7-501473929] FMUL_R e1, a3 IXOR_M r5, L1[r7-151216821] CBRANCH r1, 1848047153, COND 15 FMUL_R e3, a3 IXOR_R r2, r3 IADD_RS r2, r1, SHFT 2 IMUL_R r2, r3 ISMULH_R r5, r4 IMUL_R r7, r3 FSQRT_R e2 CBRANCH r2, -1539516277, COND 7 IMUL_RCP r3, 2330624359 CBRANCH r4, 393598176, COND 0 FDIV_M e3, L1[r7+718473329] ISMULH_R r7, r6 FSUB_M f2, L1[r7+1922138108] ISTORE L1[r3+1192783219], r2 FMUL_R e3, a0 FSQRT_R e2 ISUB_R r4, r3 ISUB_M r6, L1[r1-179025979] FADD_R f0, a2 FADD_R f1, a1 FADD_M f0, L2[r6-609841200] FSUB_R f2, a2 IADD_M r7, L1[r0-2090793651] CBRANCH r6, -167105572, COND 5 CBRANCH r0, -552037208, COND 1 FSUB_R f3, a1 FSUB_R f3, a0 IXOR_M r0, L2[r1-2011623340] FMUL_R e1, a0 IMUL_RCP r5, 3725924288 IMUL_RCP r6, 122104716 FMUL_R e0, a0 FSUB_R f1, a3 ISTORE L2[r4-1875566822], r2 FSQRT_R e1 ISMULH_M r4, L1[r2-1533278079] IMUL_R r3, r6 CBRANCH r2, 803127499, COND 11 FADD_R f1, a0 CBRANCH r0, -925013551, COND 3 ISUB_R r2, -1958323032 IMUL_R r7, r0 IROR_R r5, r3 ISTORE L1[r5+2111027787], r7 FADD_R f1, a2 FSUB_R f1, a0 ISUB_R r1, r6 ISUB_M r7, L1[r6-1895749988] FSUB_M f1, L1[r3-980964930] IMULH_M r4, L1[r6+1675428871] FADD_M f3, L1[r1+1197042144] IMUL_R r1, r6 FMUL_R e3, a3 IXOR_M r2, L1[r4-753064847] ISWAP_R r1, r7 FADD_R f2, a0 IMUL_M r7, L1[r0-1153182585] FMUL_R e3, a3 FADD_R f1, a0 ISUB_M r2, L2[r3-25163992] IMULH_R r6, r4 CBRANCH r3, -1960536021, COND 14 IROR_R r1, 26 ISWAP_R r6, r0 |
randomx_isn_0: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; IMUL_M r3, L3[167392] imul r11, qword ptr [rsi+167392] randomx_isn_4: ; ISTORE L1[r2+1470655889], r4 lea eax, [r10d+1470655889] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; ISUB_M r3, L2[r7-3195636] lea eax, [r15d-3195636] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r4, 3935691411 mov rax, 10065342304636334913 imul r12, rax randomx_isn_7: ; IADD_M r7, L3[68448] add r15, qword ptr [rsi+68448] randomx_isn_8: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IADD_M r1, L2[r0-673914186] lea eax, [r8d-673914186] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_12: ; CBRANCH r4, -974063082, COND 1 add r12, -974063082 test r12, 130560 jz randomx_isn_7 randomx_isn_13: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_16: ; CFROUND r4, 57 mov rax, r12 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; IADD_RS r5, r0, -1616128883, SHFT 3 lea r13, [r13+r8*8-1616128883] randomx_isn_18: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IMULH_M r6, L1[r2+1136178993] lea ecx, [r10d+1136178993] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_21: ; ISUB_M r5, L1[r2+1457875363] lea eax, [r10d+1457875363] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; CBRANCH r6, -1729334215, COND 2 add r14, -1729334215 test r14, 261120 jz randomx_isn_21 randomx_isn_25: ; IMUL_M r4, L3[240664] imul r12, qword ptr [rsi+240664] randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; ISUB_R r3, -724778293 sub r11, -724778293 randomx_isn_28: ; ISMULH_M r0, L1[r1+638281973] lea ecx, [r9d+638281973] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_29: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; CBRANCH r2, -1266749086, COND 3 add r10, -1266747038 test r10, 522240 jz randomx_isn_30 randomx_isn_32: ; FSUB_M f1, L1[r4-1185820042] lea eax, [r12d-1185820042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FADD_M f3, L2[r5+541960579] lea eax, [r13d+541960579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IMUL_RCP r3, 1783220245 mov rax, 11107456122766307197 imul r11, rax randomx_isn_36: ; ISTORE L1[r3+1052526684], r5 lea eax, [r11d+1052526684] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_39: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISUB_M r1, L3[141592] sub r9, qword ptr [rsi+141592] randomx_isn_42: ; ISTORE L3[r3+158751313], r1 lea eax, [r11d+158751313] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSUB_M f3, L1[r2-161879199] lea eax, [r10d-161879199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; CBRANCH r7, 1453161422, COND 2 add r15, 1453161934 test r15, 261120 jz randomx_isn_32 randomx_isn_45: ; ISUB_M r6, L1[r4+110007919] lea eax, [r12d+110007919] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_47: ; FDIV_M e0, L1[r4-1914362212] lea eax, [r12d-1914362212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; INEG_R r7 neg r15 randomx_isn_50: ; IMUL_M r7, L1[r1+603662800] lea eax, [r9d+603662800] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r0, 2467924854 mov rax, 16051575149432069699 imul r8, rax randomx_isn_52: ; IADD_M r4, L1[r3-1182775900] lea eax, [r11d-1182775900] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FADD_M f1, L1[r2+1490713522] lea eax, [r10d+1490713522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; CBRANCH r0, -1613231677, COND 4 add r8, -1613229629 test r8, 1044480 jz randomx_isn_52 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; CBRANCH r5, -1181398913, COND 11 add r13, -1181136769 test r13, 133693440 jz randomx_isn_60 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; CBRANCH r0, -1641765295, COND 0 add r8, -1641765039 test r8, 65280 jz randomx_isn_63 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_67: ; CBRANCH r4, 1056232708, COND 1 add r12, 1056232964 test r12, 130560 jz randomx_isn_65 randomx_isn_68: ; CBRANCH r0, 2038650672, COND 9 add r8, 2038585136 test r8, 33423360 jz randomx_isn_68 randomx_isn_69: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_75: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; ISTORE L1[r3+1322039991], r7 lea eax, [r11d+1322039991] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; CBRANCH r0, 2143697043, COND 3 add r8, 2143697043 test r8, 522240 jz randomx_isn_69 randomx_isn_83: ; CBRANCH r3, -1407530577, COND 2 add r11, -1407529553 test r11, 261120 jz randomx_isn_83 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_86: ; IMUL_RCP r5, 1101720553 mov rax, 17978280040824548726 imul r13, rax randomx_isn_87: ; IXOR_M r0, L1[r2-1513335664] lea eax, [r10d-1513335664] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; CBRANCH r7, -774455741, COND 9 add r15, -774455741 test r15, 33423360 jz randomx_isn_89 randomx_isn_91: ; ISTORE L1[r2-1868542625], r3 lea eax, [r10d-1868542625] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_93: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_94: ; IMUL_RCP r0, 3893148769 mov rax, 10175332001840633693 imul r8, rax randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_97: ; IMUL_M r6, L1[r2+108658371] lea eax, [r10d+108658371] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_101: ; FDIV_M e1, L2[r7-171510846] lea eax, [r15d-171510846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IXOR_M r7, L1[r3-1515486589] lea eax, [r11d-1515486589] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_107: ; IMUL_RCP r5, 1549646111 mov rax, 12781654138946878819 imul r13, rax randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; IMUL_M r5, L2[r2+964898994] lea eax, [r10d+964898994] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r5, L1[r1+71230126] lea eax, [r9d+71230126] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; IADD_RS r5, r3, 1063463758, SHFT 3 lea r13, [r13+r11*8+1063463758] randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_117: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_118: ; IADD_M r5, L3[198352] add r13, qword ptr [rsi+198352] randomx_isn_119: ; ISUB_R r1, 563317459 sub r9, 563317459 randomx_isn_120: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_121: ; IXOR_M r3, L3[207328] xor r11, qword ptr [rsi+207328] randomx_isn_122: ; ISUB_R r7, 672391257 sub r15, 672391257 randomx_isn_123: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_124: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_125: ; IADD_M r3, L1[r2-512048625] lea eax, [r10d-512048625] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_128: ; IMUL_M r7, L1[r0-1504014256] lea eax, [r8d-1504014256] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_134: ; CBRANCH r1, 1355256056, COND 14 add r9, 1355256056 test r9, 1069547520 jz randomx_isn_134 randomx_isn_135: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_136: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_137: ; IMUL_RCP r7, 142797524 mov rax, 17338396417649094180 imul r15, rax randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; ISTORE L1[r7-1717863998], r1 lea eax, [r15d-1717863998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_141: ; CFROUND r3, 18 mov rax, r11 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; CBRANCH r1, 1218628400, COND 10 add r9, 1218759472 test r9, 66846720 jz randomx_isn_135 randomx_isn_146: ; IXOR_M r3, L1[r6+1689632514] lea eax, [r14d+1689632514] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_M r2, L1[r5+113516695] lea eax, [r13d+113516695] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r2, 904744458, COND 7 add r10, 904760842 test r10, 8355840 jz randomx_isn_148 randomx_isn_149: ; FADD_M f3, L2[r0-1306748494] lea eax, [r8d-1306748494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; CBRANCH r7, -1050428063, COND 6 add r15, -1050419871 test r15, 4177920 jz randomx_isn_149 randomx_isn_151: ; IMUL_RCP r5, 1200247430 mov rax, 16502464519808290194 imul r13, rax randomx_isn_152: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_153: ; IXOR_R r2, -1263858134 xor r10, -1263858134 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_160: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_161: ; ISUB_M r5, L1[r2-553840037] lea eax, [r10d-553840037] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L3[r0-1065528072], r3 lea eax, [r8d-1065528072] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; ISTORE L1[r7+472816537], r1 lea eax, [r15d+472816537] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_170: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_171: ; FADD_M f2, L2[r6-1033955330] lea eax, [r14d-1033955330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_173: ; CBRANCH r4, 457848835, COND 8 add r12, 457914371 test r12, 16711680 jz randomx_isn_173 randomx_isn_174: ; IXOR_R r0, 303726061 xor r8, 303726061 randomx_isn_175: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; ISMULH_M r2, L1[r7+1364570950] lea ecx, [r15d+1364570950] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_184: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_185: ; ISUB_M r2, L1[r0-1095245950] lea eax, [r8d-1095245950] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r1, -673771053, COND 5 add r9, -673766957 test r9, 2088960 jz randomx_isn_185 randomx_isn_187: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_188: ; IADD_M r3, L1[r7-501473929] lea eax, [r15d-501473929] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IXOR_M r5, L1[r7-151216821] lea eax, [r15d-151216821] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r1, 1848047153, COND 15 add r9, 1856435761 test r9, 2139095040 jz randomx_isn_188 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_194: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_195: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_196: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_197: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; CBRANCH r2, -1539516277, COND 7 add r10, -1539532661 test r10, 8355840 jz randomx_isn_196 randomx_isn_200: ; IMUL_RCP r3, 2330624359 mov rax, 16997196954608921083 imul r11, rax randomx_isn_201: ; CBRANCH r4, 393598176, COND 0 add r12, 393598304 test r12, 65280 jz randomx_isn_200 randomx_isn_202: ; FDIV_M e3, L1[r7+718473329] lea eax, [r15d+718473329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_204: ; FSUB_M f2, L1[r7+1922138108] lea eax, [r15d+1922138108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; ISTORE L1[r3+1192783219], r2 lea eax, [r11d+1192783219] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_209: ; ISUB_M r6, L1[r1-179025979] lea eax, [r9d-179025979] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FADD_M f0, L2[r6-609841200] lea eax, [r14d-609841200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; IADD_M r7, L1[r0-2090793651] lea eax, [r8d-2090793651] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r6, -167105572, COND 5 add r14, -167105572 test r14, 2088960 jz randomx_isn_210 randomx_isn_216: ; CBRANCH r0, -552037208, COND 1 add r8, -552036696 test r8, 130560 jz randomx_isn_216 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; IXOR_M r0, L2[r1-2011623340] lea eax, [r9d-2011623340] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IMUL_RCP r5, 3725924288 mov rax, 10632014554003779262 imul r13, rax randomx_isn_222: ; IMUL_RCP r6, 122104716 mov rax, 10138347476156287648 imul r14, rax randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; ISTORE L2[r4-1875566822], r2 lea eax, [r12d-1875566822] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; ISMULH_M r4, L1[r2-1533278079] lea ecx, [r10d-1533278079] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_228: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_229: ; CBRANCH r2, 803127499, COND 11 add r10, 802865355 test r10, 133693440 jz randomx_isn_217 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; CBRANCH r0, -925013551, COND 3 add r8, -925013551 test r8, 522240 jz randomx_isn_230 randomx_isn_232: ; ISUB_R r2, -1958323032 sub r10, -1958323032 randomx_isn_233: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_234: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_235: ; ISTORE L1[r5+2111027787], r7 lea eax, [r13d+2111027787] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; ISUB_M r7, L1[r6-1895749988] lea eax, [r14d-1895749988] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_M f1, L1[r3-980964930] lea eax, [r11d-980964930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; IMULH_M r4, L1[r6+1675428871] lea ecx, [r14d+1675428871] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_242: ; FADD_M f3, L1[r1+1197042144] lea eax, [r9d+1197042144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IXOR_M r2, L1[r4-753064847] lea eax, [r12d-753064847] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_246: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; IMUL_M r7, L1[r0-1153182585] lea eax, [r8d-1153182585] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; ISUB_M r2, L2[r3-25163992] lea eax, [r11d-25163992] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_253: ; CBRANCH r3, -1960536021, COND 14 add r11, -1958438869 test r11, 1069547520 jz randomx_isn_232 randomx_isn_254: ; IROR_R r1, 26 ror r9, 26 randomx_isn_255: ; ISWAP_R r6, r0 xchg r14, r8 |
Integer registers R: r0: 0xed0efb25b2eb2616, r1: 0x1ce3189c2fe333b5 r2: 0x1d3b0525e3ae0171, r3: 0x015e022b2bb3dadc r4: 0x8e5a6055ab75df1a, r5: 0xcef3a6d7a80e5aa0 r6: 0x04fbe699a5bd908a, r7: 0x339303757f5c87c9 Floating point registers F {lo, hi}: f0: {0x043e5d1a23bc150c, 0x83b0dbe9a5f4d139} f1: {0x832e777d0401be04, 0x0126ac8542ed8f6b} f2: {0xfe4a28551e8360d9, 0x01c8b78fdf241158} f3: {0x0effb5583b5ef582, 0x862a4b6a8b668d97} Floating point registers E {lo, hi}: e0: {0x45df8f72eda9d4c8, 0x426e006a9c218830} e1: {0x42b3653a8c5cfa85, 0x40f146e39eb0ba06} e2: {0x3fa23d65856c7e50, 0x402c7c44a661d50e} e3: {0x4f09107beca61b0c, 0x47de063ed433e984} Floating point registers A {lo, hi}: a0: {0x407e9cf5e8f8e943, 0x3ffd0912d5c5dd84} a1: {0x403567755e98596c, 0x4092e556ab0a0125} a2: {0x41dc8848b61d5194, 0x40b28a703a7fd4b9} a3: {0x41baf05bfe47a032, 0x4038255975ec8fca} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 1914569407 FSUB_R f0, a2 FMUL_R e3, a1 ISUB_R r6, r3 FADD_R f0, a0 CBRANCH r5, -822888508, COND 4 FADD_R f3, a0 IMUL_R r0, r4 FMUL_R e2, a3 IADD_RS r4, r6, SHFT 2 FADD_R f1, a1 IADD_M r0, L2[r7-2106915682] CBRANCH r7, 15701090, COND 9 FMUL_R e3, a2 FMUL_R e3, a3 CBRANCH r3, -451089055, COND 2 FSCAL_R f3 ISMULH_M r2, L1[r1+1554140430] ISTORE L1[r3+1927414138], r2 FSWAP_R e3 IADD_RS r0, r3, SHFT 1 ISUB_M r2, L1[r5-1120071144] ISTORE L1[r3+853445344], r4 INEG_R r7 FMUL_R e2, a0 FADD_M f0, L1[r5-1306099279] FADD_R f2, a1 IROR_R r1, r5 ISUB_R r5, r2 FSCAL_R f2 ISTORE L2[r4-393765868], r1 CBRANCH r0, -1357866134, COND 1 IMUL_R r6, r4 FMUL_R e2, a0 CBRANCH r1, 2113683792, COND 8 CBRANCH r0, 1931725717, COND 2 CBRANCH r1, 1700418442, COND 15 IXOR_R r0, r2 IROR_R r2, r7 FSQRT_R e3 ISTORE L1[r7+1268679230], r3 CBRANCH r0, 471501241, COND 2 FADD_R f1, a3 FSCAL_R f2 ISTORE L1[r1-1591527526], r3 IMUL_R r4, r2 ISTORE L3[r3+1030618909], r5 IXOR_R r3, 294484259 ISUB_M r6, L2[r5-949888209] ISTORE L1[r7+1548964171], r3 FADD_R f1, a1 FADD_R f2, a1 FSCAL_R f1 FADD_M f1, L1[r7-1614228329] IMUL_R r2, r5 ISTORE L2[r1-1116858456], r0 FSCAL_R f1 ISTORE L1[r2+179653574], r3 FMUL_R e0, a2 FADD_R f1, a3 IADD_M r2, L2[r5-629061612] FSCAL_R f1 FADD_R f2, a1 IMULH_R r2, r4 ISUB_M r4, L2[r2-259425613] CBRANCH r1, -1230566276, COND 14 IMUL_M r5, L1[r1+2034440315] IMUL_M r7, L1[r0+885543511] CBRANCH r5, 451541550, COND 9 ISMULH_R r4, r4 IMUL_R r2, r1 IMUL_RCP r5, 1023553187 IMUL_R r7, r3 FSQRT_R e3 IADD_RS r2, r0, SHFT 0 FSUB_R f0, a0 ISTORE L2[r1-745900830], r6 ISTORE L3[r1+424666449], r6 IMUL_R r6, r5 FSQRT_R e2 CBRANCH r7, 1681179621, COND 7 FSUB_M f3, L1[r4-1334470284] IMULH_R r6, r6 FADD_R f3, a2 FSCAL_R f2 IMUL_R r0, r4 IMUL_R r3, r5 ISUB_R r6, -7528629 IROR_R r5, r4 FSQRT_R e3 FSUB_M f0, L1[r7+659995299] FADD_R f2, a0 IADD_RS r1, r5, SHFT 0 FADD_R f2, a0 FMUL_R e2, a2 IMUL_M r3, L1[r1+1356591901] IMULH_R r3, r7 ISTORE L1[r6+478423057], r1 FSWAP_R f2 IMUL_M r6, L3[253144] FDIV_M e0, L1[r5+835699846] CBRANCH r1, -862268652, COND 10 FSQRT_R e2 ISMULH_M r7, L1[r0-241122727] ISUB_R r5, 1040746663 IROL_R r1, r2 FSUB_R f2, a1 IMUL_R r1, r2 IMUL_R r5, r3 CBRANCH r6, -1934134592, COND 13 IMUL_M r1, L2[r3+1367238584] CBRANCH r5, 865539225, COND 8 FADD_R f0, a1 IMUL_RCP r7, 2881363764 FMUL_R e0, a2 IADD_RS r4, r7, SHFT 3 IMUL_R r4, r6 ISTORE L1[r3-1796463294], r6 FSUB_R f2, a1 FMUL_R e2, a1 FMUL_R e3, a1 ISTORE L1[r4+1978727140], r0 IMUL_RCP r2, 215340053 IADD_RS r1, r2, SHFT 2 IMULH_R r5, r0 ISUB_R r7, r2 IROL_R r4, r5 ISTORE L3[r4-1019556952], r2 CBRANCH r2, 1059468560, COND 2 ISUB_M r3, L1[r4-1727470218] FMUL_R e1, a0 FSQRT_R e1 FMUL_R e1, a2 FSCAL_R f1 ISUB_R r2, r1 ISWAP_R r1, r6 FADD_R f0, a3 ISMULH_R r2, r1 FADD_R f3, a2 FSUB_R f2, a0 FADD_M f2, L2[r4-212413439] FSUB_R f1, a1 IXOR_M r1, L2[r7+632303596] FMUL_R e1, a3 IROR_R r7, r0 IMUL_R r6, r4 IROL_R r1, r3 FSUB_R f3, a0 CBRANCH r1, -863055325, COND 4 IXOR_M r6, L1[r3+1046766810] FMUL_R e3, a2 ISTORE L2[r1-1107226479], r2 CBRANCH r1, -571052173, COND 6 IXOR_M r3, L1[r7-475134684] CBRANCH r3, 1937921383, COND 7 FSCAL_R f2 IXOR_R r6, r4 FSQRT_R e1 IADD_M r1, L3[8608] IROR_R r3, r2 ISUB_M r0, L1[r4+560469013] CBRANCH r2, -278790565, COND 0 CBRANCH r3, -880625925, COND 5 FMUL_R e0, a1 CBRANCH r1, 21426864, COND 3 ISUB_R r5, r1 ISUB_R r2, r5 FMUL_R e3, a0 IADD_M r5, L2[r0-652836980] CBRANCH r5, 228009580, COND 5 IMUL_R r4, r5 FADD_R f1, a3 FDIV_M e3, L1[r2-1966952884] IMUL_R r2, r3 FMUL_R e3, a1 ISWAP_R r6, r6 FADD_R f3, a2 FADD_R f2, a0 FADD_R f1, a2 FSWAP_R e3 FSQRT_R e0 FSCAL_R f2 IMUL_RCP r0, 2701356121 ISTORE L1[r4-2047344529], r2 INEG_R r7 IADD_M r6, L3[127592] FSUB_R f3, a3 ISTORE L1[r4-1912562539], r5 CBRANCH r4, 935252817, COND 9 IMULH_M r3, L1[r7+1536939518] ISUB_R r4, r2 IADD_M r5, L3[194912] ISUB_R r5, r0 ISUB_R r0, r3 IROR_R r6, 7 ISUB_R r2, r3 FMUL_R e0, a0 ISMULH_R r0, r1 FSUB_R f3, a0 FADD_R f0, a0 FSWAP_R e0 FMUL_R e2, a1 IADD_RS r1, r1, SHFT 2 ISUB_R r7, r0 IMUL_R r6, 1417384582 IROL_R r0, r5 IADD_RS r3, r0, SHFT 0 ISUB_R r6, r5 IROR_R r3, r0 ISUB_M r6, L1[r0+1316942571] IMUL_R r4, r0 IADD_RS r7, r5, SHFT 3 IXOR_R r1, r4 CBRANCH r7, -412386878, COND 4 FSUB_R f2, a0 IMUL_RCP r2, 2531415809 IADD_RS r2, r6, SHFT 2 FSWAP_R e2 IXOR_R r1, r7 FMUL_R e2, a1 ISUB_R r5, r4 IXOR_R r4, r6 ISUB_M r1, L1[r7-1155285650] FMUL_R e1, a1 FSUB_R f0, a0 FMUL_R e0, a1 FMUL_R e3, a1 CBRANCH r3, 1064499048, COND 6 FSUB_R f2, a0 IMUL_R r4, 1564109702 FSUB_R f2, a0 ISWAP_R r2, r4 FADD_R f2, a2 IXOR_R r1, r6 ISUB_M r5, L1[r6-777562140] FMUL_R e1, a2 FMUL_R e3, a2 IXOR_R r7, r3 ISWAP_R r4, r1 FADD_R f2, a3 ISTORE L1[r5+1733579539], r3 FDIV_M e3, L1[r0+1041302443] ISUB_R r5, r0 ISUB_M r1, L3[95608] IADD_RS r6, r4, SHFT 2 IMUL_R r2, r0 ISUB_M r5, L1[r4-1128105559] IXOR_M r3, L1[r1+699688905] ISMULH_R r5, r5 FMUL_R e1, a2 FMUL_R e0, a2 FSWAP_R e2 ISTORE L3[r2+529619763], r0 CBRANCH r0, 2096539378, COND 14 CBRANCH r7, 687305156, COND 10 FADD_R f2, a3 |
randomx_isn_0: ; IMUL_RCP r2, 1914569407 mov rax, 10345428353836683027 imul r10, rax randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_4: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_5: ; CBRANCH r5, -822888508, COND 4 add r13, -822888508 test r13, 1044480 jz randomx_isn_0 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; IADD_M r0, L2[r7-2106915682] lea eax, [r15d-2106915682] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r7, 15701090, COND 9 add r15, 15635554 test r15, 33423360 jz randomx_isn_6 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; CBRANCH r3, -451089055, COND 2 add r11, -451089055 test r11, 261120 jz randomx_isn_13 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; ISMULH_M r2, L1[r1+1554140430] lea ecx, [r9d+1554140430] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_18: ; ISTORE L1[r3+1927414138], r2 lea eax, [r11d+1927414138] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_21: ; ISUB_M r2, L1[r5-1120071144] lea eax, [r13d-1120071144] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r3+853445344], r4 lea eax, [r11d+853445344] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; INEG_R r7 neg r15 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FADD_M f0, L1[r5-1306099279] lea eax, [r13d-1306099279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_28: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; ISTORE L2[r4-393765868], r1 lea eax, [r12d-393765868] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; CBRANCH r0, -1357866134, COND 1 add r8, -1357866390 test r8, 130560 jz randomx_isn_21 randomx_isn_32: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; CBRANCH r1, 2113683792, COND 8 add r9, 2113749328 test r9, 16711680 jz randomx_isn_32 randomx_isn_35: ; CBRANCH r0, 1931725717, COND 2 add r8, 1931726229 test r8, 261120 jz randomx_isn_35 randomx_isn_36: ; CBRANCH r1, 1700418442, COND 15 add r9, 1704612746 test r9, 2139095040 jz randomx_isn_36 randomx_isn_37: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_38: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; ISTORE L1[r7+1268679230], r3 lea eax, [r15d+1268679230] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; CBRANCH r0, 471501241, COND 2 add r8, 471502265 test r8, 261120 jz randomx_isn_38 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; ISTORE L1[r1-1591527526], r3 lea eax, [r9d-1591527526] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_46: ; ISTORE L3[r3+1030618909], r5 lea eax, [r11d+1030618909] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IXOR_R r3, 294484259 xor r11, 294484259 randomx_isn_48: ; ISUB_M r6, L2[r5-949888209] lea eax, [r13d-949888209] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r7+1548964171], r3 lea eax, [r15d+1548964171] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FADD_M f1, L1[r7-1614228329] lea eax, [r15d-1614228329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_55: ; ISTORE L2[r1-1116858456], r0 lea eax, [r9d-1116858456] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; ISTORE L1[r2+179653574], r3 lea eax, [r10d+179653574] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; IADD_M r2, L2[r5-629061612] lea eax, [r13d-629061612] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_64: ; ISUB_M r4, L2[r2-259425613] lea eax, [r10d-259425613] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r1, -1230566276, COND 14 add r9, -1228469124 test r9, 1069547520 jz randomx_isn_42 randomx_isn_66: ; IMUL_M r5, L1[r1+2034440315] lea eax, [r9d+2034440315] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_M r7, L1[r0+885543511] lea eax, [r8d+885543511] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r5, 451541550, COND 9 add r13, 451607086 test r13, 33423360 jz randomx_isn_67 randomx_isn_69: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_70: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_71: ; IMUL_RCP r5, 1023553187 mov rax, 9675628428562591344 imul r13, rax randomx_isn_72: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; ISTORE L2[r1-745900830], r6 lea eax, [r9d-745900830] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; ISTORE L3[r1+424666449], r6 lea eax, [r9d+424666449] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; CBRANCH r7, 1681179621, COND 7 add r15, 1681163237 test r15, 8355840 jz randomx_isn_73 randomx_isn_81: ; FSUB_M f3, L1[r4-1334470284] lea eax, [r12d-1334470284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_86: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_87: ; ISUB_R r6, -7528629 sub r14, -7528629 randomx_isn_88: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; FSUB_M f0, L1[r7+659995299] lea eax, [r15d+659995299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_92: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IMUL_M r3, L1[r1+1356591901] lea eax, [r9d+1356591901] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_97: ; ISTORE L1[r6+478423057], r1 lea eax, [r14d+478423057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; IMUL_M r6, L3[253144] imul r14, qword ptr [rsi+253144] randomx_isn_100: ; FDIV_M e0, L1[r5+835699846] lea eax, [r13d+835699846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; CBRANCH r1, -862268652, COND 10 add r9, -862137580 test r9, 66846720 jz randomx_isn_93 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISMULH_M r7, L1[r0-241122727] lea ecx, [r8d-241122727] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_104: ; ISUB_R r5, 1040746663 sub r13, 1040746663 randomx_isn_105: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_108: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_109: ; CBRANCH r6, -1934134592, COND 13 add r14, -1935183168 test r14, 534773760 jz randomx_isn_102 randomx_isn_110: ; IMUL_M r1, L2[r3+1367238584] lea eax, [r11d+1367238584] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r5, 865539225, COND 8 add r13, 865539225 test r13, 16711680 jz randomx_isn_110 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; IMUL_RCP r7, 2881363764 mov rax, 13748379066910542572 imul r15, rax randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_116: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_117: ; ISTORE L1[r3-1796463294], r6 lea eax, [r11d-1796463294] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; ISTORE L1[r4+1978727140], r0 lea eax, [r12d+1978727140] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IMUL_RCP r2, 215340053 mov rax, 11497536310956329846 imul r10, rax randomx_isn_123: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_124: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_125: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_126: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_127: ; ISTORE L3[r4-1019556952], r2 lea eax, [r12d-1019556952] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; CBRANCH r2, 1059468560, COND 2 add r10, 1059468560 test r10, 261120 jz randomx_isn_123 randomx_isn_129: ; ISUB_M r3, L1[r4-1727470218] lea eax, [r12d-1727470218] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_135: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; FADD_M f2, L2[r4-212413439] lea eax, [r12d-212413439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; IXOR_M r1, L2[r7+632303596] lea eax, [r15d+632303596] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_145: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_146: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; CBRANCH r1, -863055325, COND 4 add r9, -863055325 test r9, 1044480 jz randomx_isn_147 randomx_isn_149: ; IXOR_M r6, L1[r3+1046766810] lea eax, [r11d+1046766810] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; ISTORE L2[r1-1107226479], r2 lea eax, [r9d-1107226479] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; CBRANCH r1, -571052173, COND 6 add r9, -571060365 test r9, 4177920 jz randomx_isn_149 randomx_isn_153: ; IXOR_M r3, L1[r7-475134684] lea eax, [r15d-475134684] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r3, 1937921383, COND 7 add r11, 1937937767 test r11, 8355840 jz randomx_isn_154 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IADD_M r1, L3[8608] add r9, qword ptr [rsi+8608] randomx_isn_159: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_160: ; ISUB_M r0, L1[r4+560469013] lea eax, [r12d+560469013] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r2, -278790565, COND 0 add r10, -278790309 test r10, 65280 jz randomx_isn_155 randomx_isn_162: ; CBRANCH r3, -880625925, COND 5 add r11, -880630021 test r11, 2088960 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; CBRANCH r1, 21426864, COND 3 add r9, 21428912 test r9, 522240 jz randomx_isn_163 randomx_isn_165: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_166: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IADD_M r5, L2[r0-652836980] lea eax, [r8d-652836980] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r5, 228009580, COND 5 add r13, 228009580 test r13, 2088960 jz randomx_isn_169 randomx_isn_170: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; FDIV_M e3, L1[r2-1966952884] lea eax, [r10d-1966952884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; ISWAP_R r6, r6 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IMUL_RCP r0, 2701356121 mov rax, 14664516443862148894 imul r8, rax randomx_isn_183: ; ISTORE L1[r4-2047344529], r2 lea eax, [r12d-2047344529] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; INEG_R r7 neg r15 randomx_isn_185: ; IADD_M r6, L3[127592] add r14, qword ptr [rsi+127592] randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; ISTORE L1[r4-1912562539], r5 lea eax, [r12d-1912562539] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; CBRANCH r4, 935252817, COND 9 add r12, 935252817 test r12, 33423360 jz randomx_isn_171 randomx_isn_189: ; IMULH_M r3, L1[r7+1536939518] lea ecx, [r15d+1536939518] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_190: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_191: ; IADD_M r5, L3[194912] add r13, qword ptr [rsi+194912] randomx_isn_192: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_193: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_194: ; IROR_R r6, 7 ror r14, 7 randomx_isn_195: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_203: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_204: ; IMUL_R r6, 1417384582 imul r14, 1417384582 randomx_isn_205: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_206: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_207: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_208: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_209: ; ISUB_M r6, L1[r0+1316942571] lea eax, [r8d+1316942571] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_211: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_212: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_213: ; CBRANCH r7, -412386878, COND 4 add r15, -412388926 test r15, 1044480 jz randomx_isn_212 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IMUL_RCP r2, 2531415809 mov rax, 15648982326922083623 imul r10, rax randomx_isn_216: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_221: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_222: ; ISUB_M r1, L1[r7-1155285650] lea eax, [r15d-1155285650] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; CBRANCH r3, 1064499048, COND 6 add r11, 1064490856 test r11, 4177920 jz randomx_isn_214 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IMUL_R r4, 1564109702 imul r12, 1564109702 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_234: ; ISUB_M r5, L1[r6-777562140] lea eax, [r14d-777562140] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_238: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; ISTORE L1[r5+1733579539], r3 lea eax, [r13d+1733579539] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; FDIV_M e3, L1[r0+1041302443] lea eax, [r8d+1041302443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_243: ; ISUB_M r1, L3[95608] sub r9, qword ptr [rsi+95608] randomx_isn_244: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_245: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_246: ; ISUB_M r5, L1[r4-1128105559] lea eax, [r12d-1128105559] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r3, L1[r1+699688905] lea eax, [r9d+699688905] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; ISTORE L3[r2+529619763], r0 lea eax, [r10d+529619763] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; CBRANCH r0, 2096539378, COND 14 add r8, 2094442226 test r8, 1069547520 jz randomx_isn_228 randomx_isn_254: ; CBRANCH r7, 687305156, COND 10 add r15, 687174084 test r15, 66846720 jz randomx_isn_254 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0xb561c4439ca6179f, r1: 0x784ef42f9f8a5220 r2: 0x6f19ada536dcaf43, r3: 0xfd37bc561067dd99 r4: 0xa49894a19d73086d, r5: 0xd5e8460c86f42737 r6: 0xfba394812491dbaa, r7: 0xc6d377a88fa3d92f Floating point registers F {lo, hi}: f0: {0x07f0832b19c7fa96, 0x067969602422cfb0} f1: {0x05acb1d175b056f0, 0x8439ec5cd2df0dce} f2: {0x84bc095684a256f3, 0x87a2f0e30719c858} f3: {0x1034861e585876ad, 0x15d7cce830c110dc} Floating point registers E {lo, hi}: e0: {0x46266ed44651d3ce, 0x4799294611de5c1d} e1: {0x44c24ec042558518, 0x45d92a86d207b5d2} e2: {0x451d085664150507, 0x464c85a50ead558b} e3: {0x51e00ce31d108ab6, 0x54102a0c85c43968} Floating point registers A {lo, hi}: a0: {0x4192c8d4011a3ca1, 0x4064d9a7dd09164f} a1: {0x41934222aed2ae23, 0x41e11fdcf9d54f5b} a2: {0x41929174c5a857ea, 0x41869a780727b5fd} a3: {0x4168894dc1c1fb5d, 0x40458f8caa751808} |