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: {0x400efae2eff70c24, 0x4198a3b7c300583d} a1: {0x41b8eda8e4ff0f05, 0x41ae2817af044ca2} a2: {0x41bfea5970c60b74, 0x4004e9f6aab13a74} a3: {0x400f0543c12abc5e, 0x40ed4024f1f15415} |
|
RandomARQ code | ASM x86 |
INEG_R r6 CBRANCH r4, 1423188129, COND 5 IADD_RS r7, r0, SHFT 2 FADD_R f3, a2 ISTORE L3[r2-1596541669], r4 IADD_M r3, L1[r7-593447878] ISTORE L2[r7+114737171], r5 IADD_RS r5, r4, 1399243657, SHFT 3 ISMULH_M r7, L2[r3+399957567] ISTORE L1[r0+672458625], r5 IXOR_M r4, L1[r0-2005404990] ISUB_R r5, r2 IADD_RS r1, r2, SHFT 2 IXOR_R r1, r6 FSQRT_R e3 FADD_R f0, a0 IADD_RS r6, r5, SHFT 0 FMUL_R e1, a2 ISTORE L2[r4-2078983180], r2 ISTORE L2[r2-970161146], r3 IADD_M r2, L1[r3+800502897] FADD_R f2, a2 IADD_RS r6, r5, SHFT 3 IROR_R r7, 28 FMUL_R e0, a2 CBRANCH r6, 543151200, COND 5 IMUL_RCP r3, 3698853638 IMUL_R r7, r0 FADD_R f0, a2 FMUL_R e0, a0 ISUB_R r4, r2 FSWAP_R f3 ISMULH_M r4, L2[r6-1446704354] CBRANCH r2, 246943129, COND 9 IADD_M r0, L1[r2-1273982788] ISTORE L1[r6-1489641283], r0 FMUL_R e1, a3 ISUB_R r3, r1 ISUB_M r2, L3[34048] IROL_R r1, r3 FSUB_R f3, a1 ISUB_R r4, r1 CBRANCH r0, 501077051, COND 0 ISUB_R r3, r7 CBRANCH r1, -811596209, COND 9 ISUB_M r7, L1[r1+1645570554] FDIV_M e2, L1[r2-1316483422] FSCAL_R f2 FADD_R f2, a1 CBRANCH r4, 66049938, COND 9 IADD_RS r7, r1, SHFT 3 IROR_R r2, r1 FSUB_R f3, a3 IROR_R r1, 51 FMUL_R e3, a3 IMUL_M r2, L1[r7+854577713] IMUL_M r4, L2[r5+11464345] FMUL_R e2, a2 CBRANCH r2, 1927010007, COND 11 IROR_R r3, r0 FSUB_R f2, a3 IADD_RS r6, r2, SHFT 1 FMUL_R e1, a0 FSUB_M f0, L1[r0-196057271] CBRANCH r2, 310081553, COND 13 ISUB_M r6, L1[r3-776601414] ISUB_R r1, r2 FADD_R f1, a2 IMUL_M r0, L1[r7+2135278240] IMUL_M r5, L1[r0+674740945] ISWAP_R r1, r6 INEG_R r3 IXOR_R r6, -752029128 ISWAP_R r6, r2 IROR_R r4, r6 IMUL_R r2, r1 CBRANCH r6, 947325063, COND 3 IADD_M r4, L2[r1+1379743414] ISUB_R r5, r3 IMULH_R r0, r3 FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r3, -236976539, COND 6 FADD_M f2, L2[r0+1789551215] FSUB_M f0, L1[r2+862546118] ISUB_R r0, r1 IMUL_R r0, r1 FADD_R f0, a1 ISTORE L1[r6-2041514174], r7 ISTORE L1[r1-890272065], r3 FMUL_R e1, a1 FDIV_M e2, L1[r6+798098841] IMUL_RCP r0, 2266079377 CBRANCH r0, 1944937386, COND 11 IMUL_R r3, r2 IMUL_R r3, r7 IMULH_R r2, r3 IXOR_R r2, r7 ISUB_R r7, r1 FMUL_R e2, a3 FSUB_R f0, a3 IXOR_R r5, r2 FSUB_M f0, L1[r6+850900615] FSCAL_R f3 FMUL_R e1, a0 FMUL_R e0, a1 FADD_R f1, a2 CBRANCH r0, 218075587, COND 12 IMULH_R r4, r4 ISMULH_R r5, r1 FADD_M f3, L1[r3-222785728] IXOR_R r7, -817328434 ISTORE L1[r3+1347050425], r3 IMUL_R r1, r0 FSWAP_R f0 IMUL_RCP r1, 1318270548 ISTORE L1[r4-1922032675], r1 IXOR_M r1, L1[r6-1706668474] FSUB_R f2, a1 ISTORE L2[r6-1581308350], r4 IMUL_R r2, r4 IXOR_R r7, 705547461 CBRANCH r0, -1857527579, COND 11 FDIV_M e0, L2[r5-149669159] CBRANCH r3, -1272027220, COND 7 FSQRT_R e0 ISUB_R r4, r3 IADD_M r7, L1[r0-2079475772] FMUL_R e3, a3 FSUB_R f1, a1 IADD_RS r2, r4, SHFT 2 CBRANCH r2, -1272308105, COND 15 FMUL_R e1, a3 ISUB_M r4, L1[r2+1172473773] ISWAP_R r0, r4 ISUB_R r7, r0 IADD_M r0, L1[r4+1987817136] ISUB_R r5, r0 FSUB_R f1, a2 ISTORE L3[r6-1343458511], r7 IMUL_R r6, r5 IADD_RS r6, r0, SHFT 1 IADD_M r5, L1[r3+1659009190] IADD_M r0, L1[r3-1396006454] ISTORE L1[r3+1554745426], r4 FMUL_R e2, a0 IXOR_R r4, r2 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_M r3, L1[r1-2248189] IMUL_RCP r3, 1735075095 FMUL_R e3, a2 ISTORE L2[r2+1421551169], r7 FMUL_R e2, a1 FSQRT_R e1 ISUB_R r6, r5 IROR_R r2, r3 IMUL_M r0, L1[r6+455523828] FSUB_R f3, a2 ISUB_R r7, r0 IXOR_R r4, r1 ISUB_R r1, r7 ISMULH_R r7, r3 FADD_R f2, a3 IADD_RS r6, r7, SHFT 3 FADD_R f3, a3 FSUB_R f0, a2 IMUL_RCP r7, 4032348842 IXOR_M r0, L2[r3-2017763547] IADD_RS r1, r3, SHFT 2 FMUL_R e3, a1 IXOR_R r5, r4 IADD_RS r2, r1, SHFT 2 FADD_M f1, L1[r0+1158970428] FMUL_R e0, a0 FMUL_R e1, a3 FADD_R f1, a0 FSCAL_R f1 ISMULH_R r5, r2 CBRANCH r2, 1202806142, COND 6 ISTORE L1[r3-1444648379], r7 IADD_RS r4, r2, SHFT 3 IXOR_M r2, L3[56424] FMUL_R e1, a2 IMUL_RCP r3, 3914460552 CBRANCH r3, 1447131708, COND 13 IMUL_RCP r6, 487591638 FMUL_R e2, a2 IXOR_R r7, 1397851679 IMUL_R r5, r4 IXOR_R r0, r1 ISUB_R r5, r1 FSUB_R f1, a1 IXOR_R r7, r2 FMUL_R e0, a3 CBRANCH r0, 223139549, COND 8 IMUL_RCP r0, 1916375496 IMUL_RCP r7, 1918604394 CBRANCH r6, -973183922, COND 6 ISUB_R r2, r4 IXOR_R r4, r6 ISTORE L2[r2-232304438], r6 ISTORE L3[r0+2073035124], r2 ISUB_R r1, r4 FSCAL_R f2 IROR_R r7, r3 FADD_R f2, a1 ISMULH_R r0, r2 FMUL_R e2, a0 ISTORE L2[r2+1905594004], r3 IADD_M r6, L1[r1-699442825] IMUL_RCP r2, 3339762308 ISUB_R r3, 1266271566 FMUL_R e3, a2 IADD_RS r6, r4, SHFT 2 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 3 IMUL_R r4, r0 CBRANCH r5, -891409301, COND 3 CBRANCH r3, -605892336, COND 0 IMUL_R r6, r7 IMUL_R r0, r2 IMUL_RCP r0, 2702194000 INEG_R r0 CBRANCH r0, 2054909869, COND 5 FADD_R f0, a2 FSUB_R f0, a3 ISTORE L1[r6+1230804979], r6 CBRANCH r0, 2018635184, COND 8 IMUL_M r5, L1[r3+1081847190] IROL_R r5, r1 FSUB_R f2, a3 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_RCP r3, 2347742285 IMULH_R r6, r1 FADD_R f2, a3 FADD_M f1, L1[r3+931417073] CBRANCH r0, -2038683634, COND 6 IROR_R r5, r3 FMUL_R e2, a2 CBRANCH r4, -1519482220, COND 2 IXOR_M r3, L1[r5-1079227460] IMUL_RCP r1, 3178992261 FSUB_R f2, a0 CBRANCH r4, -1395844097, COND 1 IMUL_R r2, r0 CBRANCH r4, -978627080, COND 7 FSUB_R f1, a3 CBRANCH r7, 1085648655, COND 9 FADD_R f0, a3 IMUL_R r3, r6 ISTORE L1[r0+1704372834], r6 CBRANCH r4, -1755151759, COND 11 IADD_RS r7, r6, SHFT 0 ISTORE L2[r0-492885185], r5 |
randomx_isn_0: ; INEG_R r6 neg r14 randomx_isn_1: ; CBRANCH r4, 1423188129, COND 5 add r12, 1423188129 test r12, 2088960 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; ISTORE L3[r2-1596541669], r4 lea eax, [r10d-1596541669] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IADD_M r3, L1[r7-593447878] lea eax, [r15d-593447878] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L2[r7+114737171], r5 lea eax, [r15d+114737171] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IADD_RS r5, r4, 1399243657, SHFT 3 lea r13, [r13+r12*8+1399243657] randomx_isn_8: ; ISMULH_M r7, L2[r3+399957567] lea ecx, [r11d+399957567] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_9: ; ISTORE L1[r0+672458625], r5 lea eax, [r8d+672458625] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IXOR_M r4, L1[r0-2005404990] lea eax, [r8d-2005404990] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_12: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_13: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; ISTORE L2[r4-2078983180], r2 lea eax, [r12d-2078983180] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; ISTORE L2[r2-970161146], r3 lea eax, [r10d-970161146] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IADD_M r2, L1[r3+800502897] lea eax, [r11d+800502897] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_23: ; IROR_R r7, 28 ror r15, 28 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; CBRANCH r6, 543151200, COND 5 add r14, 543155296 test r14, 2088960 jz randomx_isn_23 randomx_isn_26: ; IMUL_RCP r3, 3698853638 mov rax, 10709826647412797358 imul r11, rax randomx_isn_27: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_31: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_32: ; ISMULH_M r4, L2[r6-1446704354] lea ecx, [r14d-1446704354] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_33: ; CBRANCH r2, 246943129, COND 9 add r10, 247074201 test r10, 33423360 jz randomx_isn_26 randomx_isn_34: ; IADD_M r0, L1[r2-1273982788] lea eax, [r10d-1273982788] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r6-1489641283], r0 lea eax, [r14d-1489641283] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_38: ; ISUB_M r2, L3[34048] sub r10, qword ptr [rsi+34048] randomx_isn_39: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_42: ; CBRANCH r0, 501077051, COND 0 add r8, 501077307 test r8, 65280 jz randomx_isn_35 randomx_isn_43: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_44: ; CBRANCH r1, -811596209, COND 9 add r9, -811465137 test r9, 33423360 jz randomx_isn_43 randomx_isn_45: ; ISUB_M r7, L1[r1+1645570554] lea eax, [r9d+1645570554] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FDIV_M e2, L1[r2-1316483422] lea eax, [r10d-1316483422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; CBRANCH r4, 66049938, COND 9 add r12, 65984402 test r12, 33423360 jz randomx_isn_45 randomx_isn_50: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_51: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; IROR_R r1, 51 ror r9, 51 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IMUL_M r2, L1[r7+854577713] lea eax, [r15d+854577713] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_M r4, L2[r5+11464345] lea eax, [r13d+11464345] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; CBRANCH r2, 1927010007, COND 11 add r10, 1927010007 test r10, 133693440 jz randomx_isn_56 randomx_isn_59: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FSUB_M f0, L1[r0-196057271] lea eax, [r8d-196057271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; CBRANCH r2, 310081553, COND 13 add r10, 309032977 test r10, 534773760 jz randomx_isn_59 randomx_isn_65: ; ISUB_M r6, L1[r3-776601414] lea eax, [r11d-776601414] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; IMUL_M r0, L1[r7+2135278240] lea eax, [r15d+2135278240] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_M r5, L1[r0+674740945] lea eax, [r8d+674740945] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_70: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_71: ; INEG_R r3 neg r11 randomx_isn_72: ; IXOR_R r6, -752029128 xor r14, -752029128 randomx_isn_73: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_74: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_75: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_76: ; CBRANCH r6, 947325063, COND 3 add r14, 947325063 test r14, 522240 jz randomx_isn_74 randomx_isn_77: ; IADD_M r4, L2[r1+1379743414] lea eax, [r9d+1379743414] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_79: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; CBRANCH r3, -236976539, COND 6 add r11, -236960155 test r11, 4177920 jz randomx_isn_77 randomx_isn_83: ; FADD_M f2, L2[r0+1789551215] lea eax, [r8d+1789551215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; FSUB_M f0, L1[r2+862546118] lea eax, [r10d+862546118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_86: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; ISTORE L1[r6-2041514174], r7 lea eax, [r14d-2041514174] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; ISTORE L1[r1-890272065], r3 lea eax, [r9d-890272065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FDIV_M e2, L1[r6+798098841] lea eax, [r14d+798098841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IMUL_RCP r0, 2266079377 mov rax, 17481329938925686978 imul r8, rax randomx_isn_93: ; CBRANCH r0, 1944937386, COND 11 add r8, 1944675242 test r8, 133693440 jz randomx_isn_93 randomx_isn_94: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_97: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_98: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_102: ; FSUB_M f0, L1[r6+850900615] lea eax, [r14d+850900615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; CBRANCH r0, 218075587, COND 12 add r8, 217551299 test r8, 267386880 jz randomx_isn_94 randomx_isn_108: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_109: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_110: ; FADD_M f3, L1[r3-222785728] lea eax, [r11d-222785728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; IXOR_R r7, -817328434 xor r15, -817328434 randomx_isn_112: ; ISTORE L1[r3+1347050425], r3 lea eax, [r11d+1347050425] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_114: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_115: ; IMUL_RCP r1, 1318270548 mov rax, 15025019453416541320 imul r9, rax randomx_isn_116: ; ISTORE L1[r4-1922032675], r1 lea eax, [r12d-1922032675] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IXOR_M r1, L1[r6-1706668474] lea eax, [r14d-1706668474] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; ISTORE L2[r6-1581308350], r4 lea eax, [r14d-1581308350] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_121: ; IXOR_R r7, 705547461 xor r15, 705547461 randomx_isn_122: ; CBRANCH r0, -1857527579, COND 11 add r8, -1857527579 test r8, 133693440 jz randomx_isn_108 randomx_isn_123: ; FDIV_M e0, L2[r5-149669159] lea eax, [r13d-149669159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; CBRANCH r3, -1272027220, COND 7 add r11, -1272010836 test r11, 8355840 jz randomx_isn_123 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_127: ; IADD_M r7, L1[r0-2079475772] lea eax, [r8d-2079475772] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_131: ; CBRANCH r2, -1272308105, COND 15 add r10, -1263919497 test r10, 2139095040 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; ISUB_M r4, L1[r2+1172473773] lea eax, [r10d+1172473773] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_135: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_136: ; IADD_M r0, L1[r4+1987817136] lea eax, [r12d+1987817136] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; ISTORE L3[r6-1343458511], r7 lea eax, [r14d-1343458511] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_141: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_142: ; IADD_M r5, L1[r3+1659009190] lea eax, [r11d+1659009190] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r0, L1[r3-1396006454] lea eax, [r11d-1396006454] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r3+1554745426], r4 lea eax, [r11d+1554745426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IMUL_M r3, L1[r1-2248189] lea eax, [r9d-2248189] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r3, 1735075095 mov rax, 11415667647840962409 imul r11, rax randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; ISTORE L2[r2+1421551169], r7 lea eax, [r10d+1421551169] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_156: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_157: ; IMUL_M r0, L1[r6+455523828] lea eax, [r14d+455523828] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_160: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_161: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_162: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; IMUL_RCP r7, 4032348842 mov rax, 9824070984266338134 imul r15, rax randomx_isn_168: ; IXOR_M r0, L2[r3-2017763547] lea eax, [r11d-2017763547] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_172: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_173: ; FADD_M f1, L1[r0+1158970428] lea eax, [r8d+1158970428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_179: ; CBRANCH r2, 1202806142, COND 6 add r10, 1202806142 test r10, 4177920 jz randomx_isn_173 randomx_isn_180: ; ISTORE L1[r3-1444648379], r7 lea eax, [r11d-1444648379] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_182: ; IXOR_M r2, L3[56424] xor r10, qword ptr [rsi+56424] randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IMUL_RCP r3, 3914460552 mov rax, 10119933699904652608 imul r11, rax randomx_isn_185: ; CBRANCH r3, 1447131708, COND 13 add r11, 1449228860 test r11, 534773760 jz randomx_isn_185 randomx_isn_186: ; IMUL_RCP r6, 487591638 mov rax, 10155547739605659725 imul r14, rax randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; IXOR_R r7, 1397851679 xor r15, 1397851679 randomx_isn_189: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_190: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_191: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; CBRANCH r0, 223139549, COND 8 add r8, 223172317 test r8, 16711680 jz randomx_isn_191 randomx_isn_196: ; IMUL_RCP r0, 1916375496 mov rax, 10335678299951547908 imul r8, rax randomx_isn_197: ; IMUL_RCP r7, 1918604394 mov rax, 10323671044696921713 imul r15, rax randomx_isn_198: ; CBRANCH r6, -973183922, COND 6 add r14, -973192114 test r14, 4177920 jz randomx_isn_196 randomx_isn_199: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_200: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_201: ; ISTORE L2[r2-232304438], r6 lea eax, [r10d-232304438] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; ISTORE L3[r0+2073035124], r2 lea eax, [r8d+2073035124] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; ISTORE L2[r2+1905594004], r3 lea eax, [r10d+1905594004] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IADD_M r6, L1[r1-699442825] lea eax, [r9d-699442825] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r2, 3339762308 mov rax, 11861347486388893277 imul r10, rax randomx_isn_212: ; ISUB_R r3, 1266271566 sub r11, 1266271566 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_217: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_218: ; CBRANCH r5, -891409301, COND 3 add r13, -891410325 test r13, 522240 jz randomx_isn_199 randomx_isn_219: ; CBRANCH r3, -605892336, COND 0 add r11, -605892336 test r11, 65280 jz randomx_isn_219 randomx_isn_220: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_221: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_222: ; IMUL_RCP r0, 2702194000 mov rax, 14659969364572702328 imul r8, rax randomx_isn_223: ; INEG_R r0 neg r8 randomx_isn_224: ; CBRANCH r0, 2054909869, COND 5 add r8, 2054909869 test r8, 2088960 jz randomx_isn_224 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; ISTORE L1[r6+1230804979], r6 lea eax, [r14d+1230804979] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r0, 2018635184, COND 8 add r8, 2018602416 test r8, 16711680 jz randomx_isn_225 randomx_isn_229: ; IMUL_M r5, L1[r3+1081847190] lea eax, [r11d+1081847190] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IMUL_RCP r3, 2347742285 mov rax, 16873266503836969821 imul r11, rax randomx_isn_235: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; FADD_M f1, L1[r3+931417073] lea eax, [r11d+931417073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; CBRANCH r0, -2038683634, COND 6 add r8, -2038675442 test r8, 4177920 jz randomx_isn_229 randomx_isn_239: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; CBRANCH r4, -1519482220, COND 2 add r12, -1519481708 test r12, 261120 jz randomx_isn_239 randomx_isn_242: ; IXOR_M r3, L1[r5-1079227460] lea eax, [r13d-1079227460] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_RCP r1, 3178992261 mov rax, 12461207201766185361 imul r9, rax randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; CBRANCH r4, -1395844097, COND 1 add r12, -1395844353 test r12, 130560 jz randomx_isn_242 randomx_isn_246: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_247: ; CBRANCH r4, -978627080, COND 7 add r12, -978610696 test r12, 8355840 jz randomx_isn_246 randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; CBRANCH r7, 1085648655, COND 9 add r15, 1085714191 test r15, 33423360 jz randomx_isn_248 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_252: ; ISTORE L1[r0+1704372834], r6 lea eax, [r8d+1704372834] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; CBRANCH r4, -1755151759, COND 11 add r12, -1754627471 test r12, 133693440 jz randomx_isn_250 randomx_isn_254: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_255: ; ISTORE L2[r0-492885185], r5 lea eax, [r8d-492885185] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xf0b00425cd178270, r1: 0x84dab7b07422e79e r2: 0xc879189a49f19420, r3: 0xc1609c41da362520 r4: 0x90642d6feb7573cd, r5: 0x47e929c5f9cf9f5b r6: 0x1dd98274e342c948, r7: 0xe4b3dd799d7a5626 Floating point registers F {lo, hi}: f0: {0x82293d4718178d53, 0x0591718c162e9d0b} f1: {0xff22201d14da42d9, 0xfc0d7c60efda44d3} f2: {0x16af76869f844f3b, 0x16ee8c62c429a410} f3: {0x859d0f60dbe8db61, 0xffce366e39a70e44} Floating point registers E {lo, hi}: e0: {0x43dae94024c30c15, 0x4471c6208596e4c7} e1: {0x3ee0f9b6bf9cb4fd, 0x3dd591866d539fdc} e2: {0x571882865d99d556, 0x574f65f83314d03c} e3: {0x4428d289d162056b, 0x3e12bb6a030b6af1} Floating point registers A {lo, hi}: a0: {0x400efae2eff70c24, 0x4198a3b7c300583d} a1: {0x41b8eda8e4ff0f05, 0x41ae2817af044ca2} a2: {0x41bfea5970c60b74, 0x4004e9f6aab13a74} a3: {0x400f0543c12abc5e, 0x40ed4024f1f15415} |
RandomARQ code | ASM x86 |
IROR_R r1, r0 FMUL_R e3, a2 CBRANCH r3, 897780104, COND 1 FMUL_R e3, a1 FMUL_R e0, a3 ISTORE L3[r6-1564218640], r1 IMUL_M r1, L1[r6-1735224766] ISMULH_R r0, r4 FSUB_R f2, a2 IMUL_R r4, r1 FSWAP_R e3 IROR_R r4, r6 IMUL_R r6, r1 IXOR_M r1, L1[r0-1874367629] IXOR_R r4, r6 ISUB_M r5, L1[r3+407480597] FADD_R f0, a1 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_M r3, L1[r4+1986442945] IROL_R r5, r2 FMUL_R e0, a2 FSUB_R f2, a0 FMUL_R e0, a1 ISMULH_R r2, r0 IMUL_R r1, r6 IXOR_M r1, L3[114168] CBRANCH r6, -1673637502, COND 8 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f0, a1 FADD_M f0, L2[r2-1042007564] IMUL_R r3, 1864833619 IADD_M r3, L3[107160] IADD_RS r7, r1, SHFT 1 IADD_M r6, L1[r2-1456006762] IMUL_M r5, L1[r2-628773376] FMUL_R e2, a1 FMUL_R e2, a3 IMUL_M r0, L1[r5+596816331] FMUL_R e3, a2 FSQRT_R e3 IXOR_R r2, r5 IMULH_M r3, L1[r4-553050622] ISUB_R r2, r3 IADD_RS r1, r3, SHFT 3 ISUB_R r3, r6 IMUL_R r0, r7 ISTORE L1[r1-475407660], r4 FMUL_R e0, a0 IADD_RS r4, r2, SHFT 0 IROR_R r2, r3 IMUL_R r0, r3 IMUL_M r0, L2[r6-1707398479] FMUL_R e0, a0 IMUL_RCP r7, 574147044 IMUL_R r4, -781187849 FMUL_R e2, a3 FMUL_R e2, a3 ISUB_R r5, r4 FDIV_M e1, L1[r6+542085728] IMUL_RCP r6, 3129890938 FSUB_R f1, a3 FADD_M f2, L2[r2-1536549630] ISWAP_R r1, r1 IXOR_R r7, 260466122 IADD_RS r2, r0, SHFT 2 FSUB_R f3, a2 IADD_M r2, L2[r5-906800359] CBRANCH r3, -1364188795, COND 6 IXOR_R r0, r7 IMUL_RCP r3, 3344633261 ISUB_R r7, r3 IMUL_R r5, r7 CBRANCH r6, 1341431597, COND 0 ISTORE L1[r4-867800604], r5 IADD_RS r1, r7, SHFT 3 FMUL_R e1, a3 ISMULH_R r1, r2 IXOR_R r7, r2 IXOR_M r5, L2[r6-1446977616] FMUL_R e0, a3 IADD_RS r3, r5, SHFT 3 CBRANCH r6, 1372625718, COND 11 FADD_M f1, L1[r4-1016519464] FADD_R f3, a3 IMUL_R r4, r2 IADD_RS r2, r5, SHFT 2 FADD_R f1, a2 FADD_M f3, L1[r3-628978298] CFROUND r0, 14 CBRANCH r6, 1320490458, COND 11 FADD_R f1, a1 FADD_R f0, a3 ISUB_R r1, r4 IXOR_M r1, L1[r6-1928077387] FADD_M f1, L2[r4+496606584] FADD_R f0, a1 FADD_M f1, L1[r2-590665860] ISUB_R r6, r4 FMUL_R e3, a0 CBRANCH r1, -600586120, COND 7 FMUL_R e1, a0 ISTORE L3[r2+1853678843], r2 FSUB_R f1, a0 CBRANCH r4, 1844011407, COND 6 FSUB_R f3, a0 FADD_R f0, a0 IXOR_R r7, r0 FMUL_R e0, a0 ISTORE L1[r0-981556108], r7 IMUL_RCP r7, 3401769507 FMUL_R e2, a2 FSWAP_R e0 FADD_R f0, a1 IADD_M r4, L1[r1-1243655484] IMUL_RCP r6, 3217773719 FMUL_R e2, a0 IXOR_R r4, r5 FSUB_R f0, a3 FSUB_R f2, a0 ISUB_R r6, r7 CBRANCH r6, 1076062309, COND 4 IMUL_RCP r5, 1667711099 ISUB_R r0, r2 IROR_R r5, r1 ISTORE L2[r6+594656060], r2 CBRANCH r2, -405624968, COND 0 IMULH_R r5, r2 IMULH_R r0, r5 CBRANCH r2, 621941544, COND 2 CBRANCH r4, 42232718, COND 15 IXOR_M r0, L1[r3+1768013030] IADD_RS r5, r0, 567308978, SHFT 3 FSCAL_R f0 IMUL_RCP r1, 2138986471 FMUL_R e1, a0 IXOR_R r0, r3 FSUB_M f0, L1[r1-182029456] IMUL_M r7, L1[r0-1967186173] FSUB_R f3, a3 FSQRT_R e0 IROR_R r2, 60 FMUL_R e2, a2 ISUB_R r1, r0 IMUL_M r4, L2[r2-1413486179] FADD_R f1, a2 ISTORE L1[r2+2045263404], r2 FADD_R f3, a0 CBRANCH r5, 569886547, COND 5 FSUB_R f0, a3 FSWAP_R e0 CBRANCH r7, -67042127, COND 7 IMUL_R r6, r5 FADD_R f3, a2 ISUB_R r3, r2 IMUL_R r0, r6 ISTORE L1[r2-833623907], r7 IADD_RS r5, r2, -1734701428, SHFT 0 FADD_R f3, a1 ISUB_M r4, L1[r7+922479198] FSWAP_R f2 IXOR_R r5, r7 IADD_M r7, L1[r5+1915031613] FMUL_R e2, a3 IADD_RS r0, r0, SHFT 1 FADD_R f3, a2 FSUB_R f0, a2 FSUB_M f3, L2[r0+4312306] IXOR_R r6, -372453306 FMUL_R e1, a0 ISUB_R r2, r3 FSUB_R f0, a1 IXOR_R r3, r2 FADD_R f3, a3 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e2, a1 IMUL_R r6, r3 ISUB_R r1, r7 FSQRT_R e0 FSUB_M f0, L1[r4-1121752216] FADD_R f0, a3 IXOR_R r2, r1 ISUB_R r6, r2 IMUL_R r3, r7 FSQRT_R e1 FSQRT_R e3 ISMULH_M r3, L2[r7-1280890605] IXOR_R r5, r0 CBRANCH r3, -1298965581, COND 4 IMUL_R r3, r2 IADD_M r7, L3[66944] IADD_RS r0, r7, SHFT 1 CBRANCH r0, 519320479, COND 0 FSUB_M f2, L1[r2-1981344803] IXOR_R r1, r3 CBRANCH r4, 2096369564, COND 7 IXOR_M r6, L3[250904] FSQRT_R e0 IADD_RS r2, r7, SHFT 0 FADD_R f2, a2 ISTORE L3[r7+180835789], r6 CBRANCH r7, 2087233012, COND 15 CBRANCH r5, 776314346, COND 9 IROR_R r2, r1 FADD_R f1, a2 ISUB_R r6, r4 FADD_R f1, a0 FSWAP_R f2 FMUL_R e3, a3 IMUL_M r4, L3[22064] FSUB_R f0, a2 FSQRT_R e3 ISMULH_R r0, r2 FSUB_R f0, a3 IXOR_M r6, L1[r5+1273578119] FDIV_M e0, L2[r3+345010270] ISWAP_R r2, r5 CBRANCH r7, 675165580, COND 9 IMUL_RCP r7, 2738496998 IADD_RS r5, r6, 38429169, SHFT 3 IMUL_R r1, r6 CBRANCH r5, -83309247, COND 8 IMUL_R r0, r2 ISTORE L2[r7+481909693], r0 FMUL_R e3, a3 IMUL_M r5, L1[r4+995696032] IXOR_R r4, r1 FADD_R f2, a2 ISTORE L2[r7-48677150], r3 IADD_RS r6, r4, SHFT 2 IMUL_R r3, 1726872728 ISUB_R r3, r6 CBRANCH r2, 1983593481, COND 12 FMUL_R e0, a1 IXOR_R r2, r3 ISUB_M r0, L1[r3+1271288427] FSUB_M f3, L1[r0+615374654] IMUL_R r4, r1 FSWAP_R f0 ISWAP_R r1, r1 IADD_RS r2, r6, SHFT 1 FSUB_R f1, a2 IXOR_R r7, 211234343 FADD_R f1, a2 IXOR_R r3, r7 IADD_RS r7, r4, SHFT 2 IXOR_R r1, r6 IROR_R r3, r5 IADD_RS r2, r7, SHFT 1 CBRANCH r5, 576301975, COND 15 FSUB_R f1, a2 ISMULH_R r0, r3 FADD_R f2, a3 FMUL_R e2, a2 |
randomx_isn_0: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; CBRANCH r3, 897780104, COND 1 add r11, 897780360 test r11, 130560 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISTORE L3[r6-1564218640], r1 lea eax, [r14d-1564218640] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; IMUL_M r1, L1[r6-1735224766] lea eax, [r14d-1735224766] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_7: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; IXOR_M r1, L1[r0-1874367629] lea eax, [r8d-1874367629] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_15: ; ISUB_M r5, L1[r3+407480597] lea eax, [r11d+407480597] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; ISUB_M r3, L1[r4+1986442945] lea eax, [r12d+1986442945] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_25: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_26: ; IXOR_M r1, L3[114168] xor r9, qword ptr [rsi+114168] randomx_isn_27: ; CBRANCH r6, -1673637502, COND 8 add r14, -1673571966 test r14, 16711680 jz randomx_isn_13 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FADD_M f0, L2[r2-1042007564] lea eax, [r10d-1042007564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IMUL_R r3, 1864833619 imul r11, 1864833619 randomx_isn_33: ; IADD_M r3, L3[107160] add r11, qword ptr [rsi+107160] randomx_isn_34: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_35: ; IADD_M r6, L1[r2-1456006762] lea eax, [r10d-1456006762] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_M r5, L1[r2-628773376] lea eax, [r10d-628773376] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; IMUL_M r0, L1[r5+596816331] lea eax, [r13d+596816331] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_43: ; IMULH_M r3, L1[r4-553050622] lea ecx, [r12d-553050622] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_44: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_45: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_46: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_47: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_48: ; ISTORE L1[r1-475407660], r4 lea eax, [r9d-475407660] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_51: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_52: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_53: ; IMUL_M r0, L2[r6-1707398479] lea eax, [r14d-1707398479] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IMUL_RCP r7, 574147044 mov rax, 17249100936384934517 imul r15, rax randomx_isn_56: ; IMUL_R r4, -781187849 imul r12, -781187849 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_60: ; FDIV_M e1, L1[r6+542085728] lea eax, [r14d+542085728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; IMUL_RCP r6, 3129890938 mov rax, 12656697003776611719 imul r14, rax randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; FADD_M f2, L2[r2-1536549630] lea eax, [r10d-1536549630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; ISWAP_R r1, r1 randomx_isn_65: ; IXOR_R r7, 260466122 xor r15, 260466122 randomx_isn_66: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; IADD_M r2, L2[r5-906800359] lea eax, [r13d-906800359] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r3, -1364188795, COND 6 add r11, -1364180603 test r11, 4177920 jz randomx_isn_47 randomx_isn_70: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_71: ; IMUL_RCP r3, 3344633261 mov rax, 11844073225920170264 imul r11, rax randomx_isn_72: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_73: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_74: ; CBRANCH r6, 1341431597, COND 0 add r14, 1341431597 test r14, 65280 jz randomx_isn_70 randomx_isn_75: ; ISTORE L1[r4-867800604], r5 lea eax, [r12d-867800604] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_79: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_80: ; IXOR_M r5, L2[r6-1446977616] lea eax, [r14d-1446977616] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_83: ; CBRANCH r6, 1372625718, COND 11 add r14, 1373150006 test r14, 133693440 jz randomx_isn_75 randomx_isn_84: ; FADD_M f1, L1[r4-1016519464] lea eax, [r12d-1016519464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_87: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; FADD_M f3, L1[r3-628978298] lea eax, [r11d-628978298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; CBRANCH r6, 1320490458, COND 11 add r14, 1320752602 test r14, 133693440 jz randomx_isn_84 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_95: ; IXOR_M r1, L1[r6-1928077387] lea eax, [r14d-1928077387] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; FADD_M f1, L2[r4+496606584] lea eax, [r12d+496606584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; FADD_M f1, L1[r2-590665860] lea eax, [r10d-590665860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; CBRANCH r1, -600586120, COND 7 add r9, -600602504 test r9, 8355840 jz randomx_isn_96 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; ISTORE L3[r2+1853678843], r2 lea eax, [r10d+1853678843] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_105: ; CBRANCH r4, 1844011407, COND 6 add r12, 1844003215 test r12, 4177920 jz randomx_isn_102 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; ISTORE L1[r0-981556108], r7 lea eax, [r8d-981556108] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IMUL_RCP r7, 3401769507 mov rax, 11645139735545336228 imul r15, rax randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; IADD_M r4, L1[r1-1243655484] lea eax, [r9d-1243655484] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_RCP r6, 3217773719 mov rax, 12311021444181348538 imul r14, rax randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_122: ; CBRANCH r6, 1076062309, COND 4 add r14, 1076064357 test r14, 1044480 jz randomx_isn_122 randomx_isn_123: ; IMUL_RCP r5, 1667711099 mov rax, 11876781680257969188 imul r13, rax randomx_isn_124: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_125: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_126: ; ISTORE L2[r6+594656060], r2 lea eax, [r14d+594656060] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; CBRANCH r2, -405624968, COND 0 add r10, -405624968 test r10, 65280 jz randomx_isn_123 randomx_isn_128: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_129: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_130: ; CBRANCH r2, 621941544, COND 2 add r10, 621942056 test r10, 261120 jz randomx_isn_128 randomx_isn_131: ; CBRANCH r4, 42232718, COND 15 add r12, 42232718 test r12, 2139095040 jz randomx_isn_131 randomx_isn_132: ; IXOR_M r0, L1[r3+1768013030] lea eax, [r11d+1768013030] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r5, r0, 567308978, SHFT 3 lea r13, [r13+r8*8+567308978] randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; IMUL_RCP r1, 2138986471 mov rax, 9260012111860657204 imul r9, rax randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_138: ; FSUB_M f0, L1[r1-182029456] lea eax, [r9d-182029456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; IMUL_M r7, L1[r0-1967186173] lea eax, [r8d-1967186173] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IROR_R r2, 60 ror r10, 60 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_145: ; IMUL_M r4, L2[r2-1413486179] lea eax, [r10d-1413486179] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; ISTORE L1[r2+2045263404], r2 lea eax, [r10d+2045263404] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_149: ; CBRANCH r5, 569886547, COND 5 add r13, 569894739 test r13, 2088960 jz randomx_isn_134 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; CBRANCH r7, -67042127, COND 7 add r15, -67009359 test r15, 8355840 jz randomx_isn_150 randomx_isn_153: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_156: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_157: ; ISTORE L1[r2-833623907], r7 lea eax, [r10d-833623907] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IADD_RS r5, r2, -1734701428, SHFT 0 lea r13, [r13+r10*1-1734701428] randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; ISUB_M r4, L1[r7+922479198] lea eax, [r15d+922479198] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_161: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_162: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_163: ; IADD_M r7, L1[r5+1915031613] lea eax, [r13d+1915031613] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; FSUB_M f3, L2[r0+4312306] lea eax, [r8d+4312306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; IXOR_R r6, -372453306 xor r14, -372453306 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_179: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FSUB_M f0, L1[r4-1121752216] lea eax, [r12d-1121752216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_184: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_185: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; ISMULH_M r3, L2[r7-1280890605] lea ecx, [r15d-1280890605] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_189: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_190: ; CBRANCH r3, -1298965581, COND 4 add r11, -1298967629 test r11, 1044480 jz randomx_isn_189 randomx_isn_191: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_192: ; IADD_M r7, L3[66944] add r15, qword ptr [rsi+66944] randomx_isn_193: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_194: ; CBRANCH r0, 519320479, COND 0 add r8, 519320351 test r8, 65280 jz randomx_isn_194 randomx_isn_195: ; FSUB_M f2, L1[r2-1981344803] lea eax, [r10d-1981344803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_197: ; CBRANCH r4, 2096369564, COND 7 add r12, 2096402332 test r12, 8355840 jz randomx_isn_195 randomx_isn_198: ; IXOR_M r6, L3[250904] xor r14, qword ptr [rsi+250904] randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; ISTORE L3[r7+180835789], r6 lea eax, [r15d+180835789] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; CBRANCH r7, 2087233012, COND 15 add r15, 2091427316 test r15, 2139095040 jz randomx_isn_198 randomx_isn_204: ; CBRANCH r5, 776314346, COND 9 add r13, 776379882 test r13, 33423360 jz randomx_isn_204 randomx_isn_205: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IMUL_M r4, L3[22064] imul r12, qword ptr [rsi+22064] randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; IXOR_M r6, L1[r5+1273578119] lea eax, [r13d+1273578119] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; FDIV_M e0, L2[r3+345010270] lea eax, [r11d+345010270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_219: ; CBRANCH r7, 675165580, COND 9 add r15, 675165580 test r15, 33423360 jz randomx_isn_205 randomx_isn_220: ; IMUL_RCP r7, 2738496998 mov rax, 14465628878199766716 imul r15, rax randomx_isn_221: ; IADD_RS r5, r6, 38429169, SHFT 3 lea r13, [r13+r14*8+38429169] randomx_isn_222: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_223: ; CBRANCH r5, -83309247, COND 8 add r13, -83276479 test r13, 16711680 jz randomx_isn_222 randomx_isn_224: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_225: ; ISTORE L2[r7+481909693], r0 lea eax, [r15d+481909693] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IMUL_M r5, L1[r4+995696032] lea eax, [r12d+995696032] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; ISTORE L2[r7-48677150], r3 lea eax, [r15d-48677150] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_232: ; IMUL_R r3, 1726872728 imul r11, 1726872728 randomx_isn_233: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_234: ; CBRANCH r2, 1983593481, COND 12 add r10, 1983069193 test r10, 267386880 jz randomx_isn_224 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_237: ; ISUB_M r0, L1[r3+1271288427] lea eax, [r11d+1271288427] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_M f3, L1[r0+615374654] lea eax, [r8d+615374654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_240: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_241: ; ISWAP_R r1, r1 randomx_isn_242: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; IXOR_R r7, 211234343 xor r15, 211234343 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_247: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_248: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_249: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_250: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_251: ; CBRANCH r5, 576301975, COND 15 add r13, 580496279 test r13, 2139095040 jz randomx_isn_235 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x49f37f5a19963b12, r1: 0x61510dd101cf27da r2: 0x8e1a5e33e3655453, r3: 0x1b1041e0576299ab r4: 0x4e1de65fceb05e8f, r5: 0x1282d92a4150902c r6: 0x54e634fc185667ea, r7: 0xc4a2db96a5ad85a9 Floating point registers F {lo, hi}: f0: {0x86c2cfde6c8bde53, 0x8a0bcf2b1fb8da4a} f1: {0x82a2c84d191af247, 0x0014302462cf833e} f2: {0x864381b056af37da, 0x7a915bbcd28a5318} f3: {0x004499271a5d3e5a, 0x012f84a9afc0f6f9} Floating point registers E {lo, hi}: e0: {0x472214bb7cfa6363, 0x4bcb50920dfba3aa} e1: {0x43662e6fefad6d29, 0x41f5e67aece27546} e2: {0x4796f9e7ea3c2107, 0x3b7e191da49c931c} e3: {0x41a8b6703ef2565d, 0x4080b5d88c48d5e1} Floating point registers A {lo, hi}: a0: {0x3ff1cf65c4655c71, 0x413b0426e073c68a} a1: {0x41b18013eae4e094, 0x4027ebf0730563d3} a2: {0x40bf55c0c0165abe, 0x41d6b7426305fc6b} a3: {0x41a449dc15ab3f3d, 0x3ffb627ade2cb622} |
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r1-1808682562] IXOR_R r1, r3 FMUL_R e1, a3 IMUL_R r0, -1825507673 CBRANCH r4, 949090647, COND 4 IMUL_R r4, r1 FMUL_R e2, a2 FSUB_R f2, a0 FSQRT_R e3 FMUL_R e0, a1 INEG_R r0 FDIV_M e1, L1[r5-1502067731] CBRANCH r2, 999721606, COND 15 FADD_R f0, a1 ISUB_R r2, r7 CBRANCH r0, -18815638, COND 15 IMUL_R r0, 1781044824 FSUB_R f0, a2 IMUL_RCP r1, 3778692120 FMUL_R e0, a2 FADD_M f3, L2[r2+973619298] INEG_R r4 CBRANCH r4, -582393308, COND 12 FMUL_R e2, a3 IMULH_R r1, r7 FMUL_R e2, a1 ISTORE L1[r7-594724235], r6 ISTORE L1[r5-783831116], r1 IMUL_R r7, r6 ISUB_R r3, r2 CBRANCH r2, -249508335, COND 10 CBRANCH r4, 165830666, COND 12 FADD_R f1, a1 IMUL_M r0, L1[r1-1276348971] FADD_M f1, L1[r6-1914871988] ISUB_M r6, L1[r4-1459431603] FADD_M f3, L1[r6+690681011] ISTORE L1[r6+1029466138], r6 IADD_RS r3, r2, SHFT 1 FADD_R f2, a1 IMUL_RCP r3, 2666448814 FSCAL_R f3 IMUL_RCP r2, 785526299 ISMULH_R r7, r0 ISWAP_R r7, r4 FDIV_M e1, L1[r2-1664999903] IADD_RS r2, r5, SHFT 0 CBRANCH r4, -826211527, COND 6 FSUB_R f2, a1 FADD_M f1, L1[r6+329716044] ISUB_R r0, r7 CBRANCH r2, 98219102, COND 3 IMULH_R r7, r3 IROR_R r6, r4 FMUL_R e2, a1 FSUB_R f3, a2 ISMULH_R r0, r4 ISWAP_R r4, r5 FSQRT_R e3 FSUB_R f2, a2 CBRANCH r3, -276849715, COND 8 IADD_M r5, L2[r7+1610913204] IMUL_R r7, r6 FADD_M f3, L1[r6+344385422] IXOR_R r0, -1680848502 FMUL_R e1, a2 IXOR_M r0, L2[r1-609790364] IMUL_R r7, r4 IXOR_R r5, r2 FSCAL_R f2 FMUL_R e1, a0 FMUL_R e2, a2 IMUL_RCP r7, 46002199 FSUB_R f1, a1 ISTORE L1[r1-157923543], r4 IMUL_R r5, r6 IADD_RS r4, r1, SHFT 1 ISTORE L2[r3-251248899], r5 IMUL_RCP r0, 3530466304 IXOR_R r2, r6 ISTORE L3[r5-746326495], r3 FSWAP_R f0 CBRANCH r7, 144225654, COND 7 ISTORE L3[r4-1938696541], r1 FADD_R f3, a1 IADD_RS r5, r5, 1186528870, SHFT 2 IADD_M r4, L1[r2-26211816] FSCAL_R f1 FDIV_M e1, L1[r6+727943882] IADD_RS r2, r0, SHFT 3 FMUL_R e1, a3 IMULH_R r5, r5 IMUL_R r4, r1 IXOR_R r3, 404567979 FADD_M f1, L1[r7+1141992303] ISMULH_R r1, r2 FMUL_R e3, a3 IMUL_RCP r5, 4173216520 IADD_RS r5, r6, -3114849, SHFT 1 IROR_R r3, r6 IADD_RS r2, r2, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 3 IXOR_R r2, r1 ISTORE L3[r7-2049518574], r2 FMUL_R e0, a1 IADD_M r2, L2[r0+212884208] FADD_R f0, a3 IXOR_M r4, L2[r0-1904432675] FMUL_R e2, a1 IXOR_M r5, L1[r7+664842659] FSUB_R f0, a1 IMUL_R r4, r5 FADD_M f1, L1[r3-939809466] ISUB_R r2, r0 IADD_RS r6, r2, SHFT 2 IADD_M r5, L3[51128] IADD_RS r6, r1, SHFT 2 ISUB_R r2, r6 IADD_M r6, L3[237032] ISTORE L1[r7-443199795], r2 FSUB_R f1, a0 IMUL_R r7, r4 ISTORE L2[r3-1376456561], r5 FMUL_R e0, a1 ISTORE L1[r6+1961719407], r5 FMUL_R e3, a0 FSUB_R f2, a1 CBRANCH r7, -1196656177, COND 14 FSUB_R f1, a1 IXOR_M r3, L2[r4-1772531852] FSCAL_R f2 IMULH_M r5, L1[r1-557604700] CBRANCH r2, -1121048644, COND 1 IMUL_RCP r3, 284814344 IXOR_R r2, r4 ISUB_R r0, r3 IADD_M r3, L1[r2-46091385] FADD_M f2, L1[r4+2047940530] ISUB_R r0, r2 FADD_R f3, a1 IROR_R r5, r7 IADD_M r2, L1[r5-1157097382] IMULH_R r4, r0 ISTORE L3[r6-105774716], r0 IROR_R r3, r6 FADD_M f1, L1[r2+455710457] ISWAP_R r3, r7 CFROUND r1, 53 IROR_R r5, r1 IMULH_M r5, L1[r0-419405843] ISWAP_R r3, r1 IMUL_R r4, r0 FDIV_M e2, L1[r6+414898536] FSCAL_R f0 FSUB_M f1, L1[r7+1311713643] FSCAL_R f1 FSCAL_R f1 IMUL_M r5, L1[r1+927035703] IROR_R r5, r4 FADD_R f0, a1 FMUL_R e1, a3 FSUB_R f3, a2 ISUB_R r7, r6 FSCAL_R f3 FSUB_R f2, a1 ISWAP_R r2, r3 ISUB_R r0, r5 IADD_RS r5, r5, -918795099, SHFT 3 CBRANCH r7, 1818960232, COND 12 FMUL_R e1, a0 ISTORE L1[r5-301188539], r3 ISUB_M r2, L1[r1-1215093397] ISTORE L1[r0-1805568406], r3 ISTORE L1[r7+375930911], r2 IMUL_M r7, L2[r6-1637311551] IADD_RS r6, r0, SHFT 0 FMUL_R e0, a2 CBRANCH r5, -1944835242, COND 6 ISUB_M r2, L1[r0-1324082407] FSQRT_R e2 IADD_RS r6, r4, SHFT 2 FSUB_R f0, a1 ISUB_R r6, r4 FMUL_R e1, a2 IXOR_R r2, 1118940510 FMUL_R e2, a1 IXOR_R r4, r2 FSUB_M f1, L1[r7-15331091] IROL_R r3, r4 CBRANCH r1, 1527336241, COND 10 IADD_RS r2, r7, SHFT 3 ISUB_R r4, r1 CBRANCH r5, -2127160610, COND 10 FSUB_M f1, L1[r7+633794487] IMUL_R r4, -1084158646 FSUB_R f0, a0 IMUL_RCP r6, 1672018199 FMUL_R e2, a3 ISTORE L1[r6+504184166], r5 FMUL_R e0, a3 CBRANCH r2, 840691569, COND 14 CBRANCH r2, 260289051, COND 5 FADD_R f2, a1 FMUL_R e0, a1 FDIV_M e0, L2[r2+21434034] FSUB_R f2, a3 IADD_RS r2, r5, SHFT 1 CBRANCH r4, -1632476059, COND 10 IMUL_RCP r7, 930073293 ISUB_R r2, r6 FMUL_R e1, a1 CBRANCH r6, -99007000, COND 0 FSUB_M f0, L1[r1+5423165] FMUL_R e3, a0 ISUB_R r6, r3 IXOR_R r6, r2 FMUL_R e2, a3 ISMULH_R r2, r1 FSCAL_R f3 ISUB_M r5, L1[r2-964756485] FMUL_R e0, a1 IROR_R r0, r4 FMUL_R e0, a1 FADD_R f3, a0 IADD_RS r7, r0, SHFT 2 ISUB_R r2, r5 ISWAP_R r6, r0 IMUL_M r3, L2[r0-647315821] IMUL_R r1, r4 FSUB_M f1, L1[r2+399487843] FMUL_R e3, a3 INEG_R r1 FADD_M f3, L1[r2-1132446781] FADD_R f0, a2 CBRANCH r6, -928334664, COND 4 FMUL_R e2, a0 ISTORE L1[r0-1877442528], r5 ISTORE L1[r0+1328098854], r0 ISUB_M r7, L1[r6-796120034] CBRANCH r6, -86925947, COND 9 CBRANCH r3, -888680569, COND 15 FSUB_R f2, a3 FSUB_M f0, L1[r2+57345121] ISTORE L1[r4-1420833267], r5 FADD_R f2, a0 FMUL_R e2, a3 FMUL_R e0, a0 ISTORE L1[r2+1650787819], r2 INEG_R r3 FSQRT_R e1 IADD_RS r1, r7, SHFT 2 IXOR_R r6, 1867458163 FMUL_R e3, a3 FMUL_R e1, a2 |
randomx_isn_0: ; FSUB_M f2, L2[r1-1808682562] lea eax, [r9d-1808682562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IMUL_R r0, -1825507673 imul r8, -1825507673 randomx_isn_4: ; CBRANCH r4, 949090647, COND 4 add r12, 949088599 test r12, 1044480 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; INEG_R r0 neg r8 randomx_isn_11: ; FDIV_M e1, L1[r5-1502067731] lea eax, [r13d-1502067731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; CBRANCH r2, 999721606, COND 15 add r10, 999721606 test r10, 2139095040 jz randomx_isn_5 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_15: ; CBRANCH r0, -18815638, COND 15 add r8, -23009942 test r8, 2139095040 jz randomx_isn_13 randomx_isn_16: ; IMUL_R r0, 1781044824 imul r8, 1781044824 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; IMUL_RCP r1, 3778692120 mov rax, 10483542982361888958 imul r9, rax randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FADD_M f3, L2[r2+973619298] lea eax, [r10d+973619298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; INEG_R r4 neg r12 randomx_isn_22: ; CBRANCH r4, -582393308, COND 12 add r12, -581869020 test r12, 267386880 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; ISTORE L1[r7-594724235], r6 lea eax, [r15d-594724235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; ISTORE L1[r5-783831116], r1 lea eax, [r13d-783831116] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_29: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_30: ; CBRANCH r2, -249508335, COND 10 add r10, -249246191 test r10, 66846720 jz randomx_isn_23 randomx_isn_31: ; CBRANCH r4, 165830666, COND 12 add r12, 166879242 test r12, 267386880 jz randomx_isn_31 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; IMUL_M r0, L1[r1-1276348971] lea eax, [r9d-1276348971] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; FADD_M f1, L1[r6-1914871988] lea eax, [r14d-1914871988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; ISUB_M r6, L1[r4-1459431603] lea eax, [r12d-1459431603] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; FADD_M f3, L1[r6+690681011] lea eax, [r14d+690681011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; ISTORE L1[r6+1029466138], r6 lea eax, [r14d+1029466138] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; IMUL_RCP r3, 2666448814 mov rax, 14856494169001576340 imul r11, rax randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IMUL_RCP r2, 785526299 mov rax, 12607496816962766257 imul r10, rax randomx_isn_43: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_44: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_45: ; FDIV_M e1, L1[r2-1664999903] lea eax, [r10d-1664999903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_47: ; CBRANCH r4, -826211527, COND 6 add r12, -826195143 test r12, 4177920 jz randomx_isn_45 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; FADD_M f1, L1[r6+329716044] lea eax, [r14d+329716044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_51: ; CBRANCH r2, 98219102, COND 3 add r10, 98220126 test r10, 522240 jz randomx_isn_48 randomx_isn_52: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_53: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_57: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; CBRANCH r3, -276849715, COND 8 add r11, -276882483 test r11, 16711680 jz randomx_isn_52 randomx_isn_61: ; IADD_M r5, L2[r7+1610913204] lea eax, [r15d+1610913204] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_63: ; FADD_M f3, L1[r6+344385422] lea eax, [r14d+344385422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; IXOR_R r0, -1680848502 xor r8, -1680848502 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IXOR_M r0, L2[r1-609790364] lea eax, [r9d-609790364] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_68: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IMUL_RCP r7, 46002199 mov rax, 13455226773891616299 imul r15, rax randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; ISTORE L1[r1-157923543], r4 lea eax, [r9d-157923543] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_76: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_77: ; ISTORE L2[r3-251248899], r5 lea eax, [r11d-251248899] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; IMUL_RCP r0, 3530466304 mov rax, 11220637118742535602 imul r8, rax randomx_isn_79: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_80: ; ISTORE L3[r5-746326495], r3 lea eax, [r13d-746326495] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; CBRANCH r7, 144225654, COND 7 add r15, 144225654 test r15, 8355840 jz randomx_isn_73 randomx_isn_83: ; ISTORE L3[r4-1938696541], r1 lea eax, [r12d-1938696541] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; IADD_RS r5, r5, 1186528870, SHFT 2 lea r13, [r13+r13*4+1186528870] randomx_isn_86: ; IADD_M r4, L1[r2-26211816] lea eax, [r10d-26211816] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; FDIV_M e1, L1[r6+727943882] lea eax, [r14d+727943882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_92: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_93: ; IXOR_R r3, 404567979 xor r11, 404567979 randomx_isn_94: ; FADD_M f1, L1[r7+1141992303] lea eax, [r15d+1141992303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IMUL_RCP r5, 4173216520 mov rax, 9492457692353851028 imul r13, rax randomx_isn_98: ; IADD_RS r5, r6, -3114849, SHFT 1 lea r13, [r13+r14*2-3114849] randomx_isn_99: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_100: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_104: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_105: ; ISTORE L3[r7-2049518574], r2 lea eax, [r15d-2049518574] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IADD_M r2, L2[r0+212884208] lea eax, [r8d+212884208] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; IXOR_M r4, L2[r0-1904432675] lea eax, [r8d-1904432675] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IXOR_M r5, L1[r7+664842659] lea eax, [r15d+664842659] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_114: ; FADD_M f1, L1[r3-939809466] lea eax, [r11d-939809466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_116: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_117: ; IADD_M r5, L3[51128] add r13, qword ptr [rsi+51128] randomx_isn_118: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_119: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_120: ; IADD_M r6, L3[237032] add r14, qword ptr [rsi+237032] randomx_isn_121: ; ISTORE L1[r7-443199795], r2 lea eax, [r15d-443199795] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_124: ; ISTORE L2[r3-1376456561], r5 lea eax, [r11d-1376456561] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISTORE L1[r6+1961719407], r5 lea eax, [r14d+1961719407] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; CBRANCH r7, -1196656177, COND 14 add r15, -1194559025 test r15, 1069547520 jz randomx_isn_124 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; IXOR_M r3, L2[r4-1772531852] lea eax, [r12d-1772531852] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IMULH_M r5, L1[r1-557604700] lea ecx, [r9d-557604700] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_134: ; CBRANCH r2, -1121048644, COND 1 add r10, -1121048900 test r10, 130560 jz randomx_isn_130 randomx_isn_135: ; IMUL_RCP r3, 284814344 mov rax, 17385922659644982977 imul r11, rax randomx_isn_136: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; IADD_M r3, L1[r2-46091385] lea eax, [r10d-46091385] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f2, L1[r4+2047940530] lea eax, [r12d+2047940530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_143: ; IADD_M r2, L1[r5-1157097382] lea eax, [r13d-1157097382] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_145: ; ISTORE L3[r6-105774716], r0 lea eax, [r14d-105774716] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_147: ; FADD_M f1, L1[r2+455710457] lea eax, [r10d+455710457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_149: ; CFROUND r1, 53 mov rax, r9 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_151: ; IMULH_M r5, L1[r0-419405843] lea ecx, [r8d-419405843] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_152: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_153: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_154: ; FDIV_M e2, L1[r6+414898536] lea eax, [r14d+414898536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; FSUB_M f1, L1[r7+1311713643] lea eax, [r15d+1311713643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IMUL_M r5, L1[r1+927035703] lea eax, [r9d+927035703] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; IADD_RS r5, r5, -918795099, SHFT 3 lea r13, [r13+r13*8-918795099] randomx_isn_170: ; CBRANCH r7, 1818960232, COND 12 add r15, 1819484520 test r15, 267386880 jz randomx_isn_165 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; ISTORE L1[r5-301188539], r3 lea eax, [r13d-301188539] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; ISUB_M r2, L1[r1-1215093397] lea eax, [r9d-1215093397] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r0-1805568406], r3 lea eax, [r8d-1805568406] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; ISTORE L1[r7+375930911], r2 lea eax, [r15d+375930911] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IMUL_M r7, L2[r6-1637311551] lea eax, [r14d-1637311551] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; CBRANCH r5, -1944835242, COND 6 add r13, -1944827050 test r13, 4177920 jz randomx_isn_171 randomx_isn_180: ; ISUB_M r2, L1[r0-1324082407] lea eax, [r8d-1324082407] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; IXOR_R r2, 1118940510 xor r10, 1118940510 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_189: ; FSUB_M f1, L1[r7-15331091] lea eax, [r15d-15331091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_191: ; CBRANCH r1, 1527336241, COND 10 add r9, 1527598385 test r9, 66846720 jz randomx_isn_180 randomx_isn_192: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_193: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_194: ; CBRANCH r5, -2127160610, COND 10 add r13, -2127291682 test r13, 66846720 jz randomx_isn_192 randomx_isn_195: ; FSUB_M f1, L1[r7+633794487] lea eax, [r15d+633794487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IMUL_R r4, -1084158646 imul r12, -1084158646 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; IMUL_RCP r6, 1672018199 mov rax, 11846187224763624955 imul r14, rax randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; ISTORE L1[r6+504184166], r5 lea eax, [r14d+504184166] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; CBRANCH r2, 840691569, COND 14 add r10, 844885873 test r10, 1069547520 jz randomx_isn_195 randomx_isn_203: ; CBRANCH r2, 260289051, COND 5 add r10, 260284955 test r10, 2088960 jz randomx_isn_203 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FDIV_M e0, L2[r2+21434034] lea eax, [r10d+21434034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_209: ; CBRANCH r4, -1632476059, COND 10 add r12, -1632344987 test r12, 66846720 jz randomx_isn_204 randomx_isn_210: ; IMUL_RCP r7, 930073293 mov rax, 10648107400588527810 imul r15, rax randomx_isn_211: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; CBRANCH r6, -99007000, COND 0 add r14, -99007128 test r14, 65280 jz randomx_isn_210 randomx_isn_214: ; FSUB_M f0, L1[r1+5423165] lea eax, [r9d+5423165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_217: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; ISUB_M r5, L1[r2-964756485] lea eax, [r10d-964756485] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_227: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_228: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_229: ; IMUL_M r3, L2[r0-647315821] lea eax, [r8d-647315821] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_231: ; FSUB_M f1, L1[r2+399487843] lea eax, [r10d+399487843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; INEG_R r1 neg r9 randomx_isn_234: ; FADD_M f3, L1[r2-1132446781] lea eax, [r10d-1132446781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; CBRANCH r6, -928334664, COND 4 add r14, -928336712 test r14, 1044480 jz randomx_isn_229 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISTORE L1[r0-1877442528], r5 lea eax, [r8d-1877442528] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; ISTORE L1[r0+1328098854], r0 lea eax, [r8d+1328098854] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; ISUB_M r7, L1[r6-796120034] lea eax, [r14d-796120034] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r6, -86925947, COND 9 add r14, -86860411 test r14, 33423360 jz randomx_isn_237 randomx_isn_242: ; CBRANCH r3, -888680569, COND 15 add r11, -880291961 test r11, 2139095040 jz randomx_isn_242 randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; FSUB_M f0, L1[r2+57345121] lea eax, [r10d+57345121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; ISTORE L1[r4-1420833267], r5 lea eax, [r12d-1420833267] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISTORE L1[r2+1650787819], r2 lea eax, [r10d+1650787819] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; INEG_R r3 neg r11 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_253: ; IXOR_R r6, 1867458163 xor r14, 1867458163 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xb8a1df750bad2a74, r1: 0x6f1c26a5292fa338 r2: 0x8db7bdfe06095293, r3: 0xccdadf74eef9416d r4: 0x3e35f0b55ca48580, r5: 0xfd893243d9c5d5c1 r6: 0xed6252561bf46520, r7: 0xcb9b7f6940dbec40 Floating point registers F {lo, hi}: f0: {0x861b68084e6ed6cc, 0x8855fd96f5598479} f1: {0x06cca0ef998832de, 0x891e1790ea284014} f2: {0x8581e8337572da1d, 0x067d2254a553b62b} f3: {0x00c8e72947b37ab7, 0x87ce3c9a47f94961} Floating point registers E {lo, hi}: e0: {0x47aa58601eebf7c8, 0x49b0f05e3e94939d} e1: {0x473e673939dd5ba8, 0x48ffbbdd4675edc5} e2: {0x445f651f06164742, 0x47ad3c0fab02dcc8} e3: {0x41230c82b1107f9c, 0x4605a2eefbdd4df4} Floating point registers A {lo, hi}: a0: {0x3ff9ae5a9c499cf4, 0x411852ceaa81e2d1} a1: {0x40d07717b0bff1e2, 0x40abbbc79c2b507c} a2: {0x40ea389844259ca1, 0x41b5c6e9d6eda2e8} a3: {0x4053fd0a53c5e32f, 0x40c4674f57b6000e} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 IXOR_M r2, L3[121960] IADD_RS r6, r0, SHFT 2 IROL_R r3, 57 FMUL_R e3, a1 FSUB_R f1, a2 ISTORE L1[r2+183876355], r5 CBRANCH r7, 667000097, COND 7 ISWAP_R r1, r7 IXOR_R r6, r2 IXOR_R r1, 1016207403 IMUL_M r5, L2[r4+932027484] IADD_RS r3, r4, SHFT 0 ISWAP_R r3, r7 FADD_R f0, a3 FSUB_R f2, a1 FSQRT_R e2 ISTORE L2[r2+2086970916], r1 ISTORE L2[r6+86576346], r4 FADD_M f2, L2[r6-1409122462] ISMULH_R r2, r2 CBRANCH r7, -123219745, COND 11 FSUB_R f0, a2 FADD_R f3, a2 ISTORE L1[r2+1651595209], r6 CBRANCH r3, 1618197814, COND 15 IROR_R r3, 13 INEG_R r5 IADD_M r4, L3[244288] ISTORE L1[r7-2003391411], r0 FMUL_R e2, a3 ISTORE L1[r1+1701603189], r5 ISTORE L1[r5-281934717], r3 CBRANCH r2, -1300973794, COND 2 FMUL_R e3, a3 FSUB_R f0, a2 CBRANCH r5, 1472860810, COND 8 IXOR_M r5, L3[119440] IMUL_R r4, -767457679 FMUL_R e2, a3 ISMULH_R r1, r5 IADD_RS r3, r3, SHFT 3 FDIV_M e1, L1[r3+277076796] IXOR_R r6, r7 IMUL_R r0, r2 CBRANCH r3, 866023579, COND 14 FADD_R f1, a2 IXOR_R r4, r5 IMULH_R r7, r3 FMUL_R e1, a3 FSQRT_R e0 ISUB_R r4, r3 IADD_M r0, L1[r2-653266572] IADD_RS r3, r7, SHFT 3 FSQRT_R e2 IMUL_RCP r2, 61969675 IMULH_R r4, r7 IROR_R r4, r0 ISWAP_R r0, r5 CBRANCH r3, -2057396699, COND 3 CFROUND r5, 26 IADD_RS r0, r7, SHFT 1 IADD_M r7, L2[r2-1749620036] ISUB_R r3, -943989781 FADD_R f1, a2 CBRANCH r6, 1974152901, COND 13 FMUL_R e3, a0 FMUL_R e3, a1 IMUL_R r7, 2096171844 CBRANCH r7, 1028235999, COND 9 IMUL_M r2, L1[r5+1768934039] FMUL_R e2, a2 IXOR_R r7, r4 FSQRT_R e0 INEG_R r4 ISMULH_R r1, r3 IXOR_R r6, r5 ISUB_R r1, r5 IMUL_R r4, r5 FSUB_M f1, L1[r3+936485409] IROL_R r1, r3 IXOR_R r4, r2 CBRANCH r0, 1250484712, COND 0 IXOR_R r5, r0 ISMULH_R r1, r1 IXOR_R r0, r6 IMUL_RCP r5, 565298214 FSUB_M f0, L1[r6+437784247] ISMULH_R r6, r4 IADD_RS r2, r3, SHFT 1 ISMULH_R r2, r5 FMUL_R e3, a0 CBRANCH r6, 1217408429, COND 0 ISUB_R r5, r3 IMUL_R r7, r1 IADD_M r1, L2[r4+1276175699] FSCAL_R f2 CBRANCH r2, -1896940902, COND 6 IADD_RS r2, r0, SHFT 3 FSQRT_R e2 IXOR_R r1, 710547225 ISUB_R r0, -984589954 IROR_R r3, r1 CBRANCH r2, 2088547028, COND 11 CBRANCH r0, -1257785767, COND 3 FADD_R f1, a1 IMULH_R r7, r5 IMUL_RCP r2, 3628211393 IMUL_RCP r1, 2608344326 IMUL_RCP r5, 1605834223 ISTORE L1[r0+1746597377], r4 ISTORE L1[r4+1212343338], r3 ISTORE L1[r6+1280713397], r5 IADD_RS r5, r4, 168885788, SHFT 1 FADD_R f3, a3 IMUL_RCP r1, 1549667380 IXOR_M r3, L1[r7-808403354] IXOR_R r5, r1 IADD_RS r6, r4, SHFT 0 IMUL_R r2, r5 FMUL_R e2, a3 IMUL_R r0, r1 FSUB_R f3, a3 IMUL_R r1, r4 INEG_R r7 CBRANCH r5, -1406687764, COND 7 IADD_M r0, L1[r1-765612136] IMUL_RCP r2, 2887067310 ISMULH_M r0, L1[r7-1313261142] ISTORE L1[r3+1687179453], r5 FSUB_R f1, a2 FSUB_R f3, a3 ISUB_R r3, -1560387697 IADD_RS r5, r1, -1260825029, SHFT 3 IROR_R r4, 46 FMUL_R e2, a2 IMULH_R r1, r6 IMUL_R r7, r3 IADD_M r5, L1[r7+992607340] CBRANCH r6, -676442793, COND 3 IADD_RS r3, r1, SHFT 2 CBRANCH r1, -1262671705, COND 2 FDIV_M e1, L1[r7-1309261628] IMULH_R r4, r3 FMUL_R e2, a0 ISUB_M r5, L1[r1+1334533230] CBRANCH r7, 1077281983, COND 11 IADD_RS r5, r0, 1935472057, SHFT 3 IADD_RS r4, r5, SHFT 1 FMUL_R e2, a1 IXOR_R r0, r3 FMUL_R e2, a2 ISUB_R r5, r2 CBRANCH r0, -529533828, COND 2 FMUL_R e0, a2 IADD_RS r5, r0, -314763957, SHFT 3 CBRANCH r2, 1334850065, COND 11 FMUL_R e0, a3 ISTORE L1[r2-1428922959], r4 ISUB_R r1, r0 IMULH_R r5, r3 IMULH_R r0, r3 FSUB_R f2, a1 CBRANCH r7, -566172266, COND 15 IROL_R r3, r6 IMUL_R r2, r1 ISTORE L1[r0+1757036646], r7 FMUL_R e1, a1 IMUL_R r3, r4 FADD_R f2, a0 IADD_RS r5, r7, -1618695093, SHFT 3 IXOR_R r7, r6 FMUL_R e1, a3 CFROUND r6, 0 IMUL_R r0, r2 IXOR_R r6, r7 IXOR_R r0, r2 IMUL_M r5, L2[r2+245211054] IXOR_R r7, r1 FADD_R f1, a2 CBRANCH r6, 1753511010, COND 10 CBRANCH r5, -121812181, COND 6 ISTORE L3[r3-1734804406], r7 IXOR_M r5, L1[r7-881966992] FSUB_R f1, a2 IXOR_R r6, r3 IMUL_R r5, r1 CBRANCH r6, 1399579054, COND 12 FSQRT_R e2 ISUB_R r6, r0 IXOR_R r4, r0 IMUL_R r4, r0 ISTORE L1[r7+665780608], r2 FSUB_R f3, a0 IXOR_R r6, r0 ISUB_R r0, r7 CBRANCH r3, 1559313355, COND 14 IMUL_R r4, r5 CBRANCH r5, 594170366, COND 2 IMUL_R r1, -2135379621 CBRANCH r0, 15151377, COND 13 FSWAP_R e3 IXOR_R r5, 246090370 FADD_R f3, a0 ISMULH_R r3, r3 FSWAP_R e2 ISTORE L2[r2-1381068730], r5 IMUL_R r2, r6 IADD_M r4, L3[125728] IMUL_M r1, L1[r3-1428114586] IROR_R r0, r6 CBRANCH r4, -1423439402, COND 0 CBRANCH r4, -1714341223, COND 9 ISMULH_R r0, r3 FMUL_R e3, a3 ISTORE L1[r3+927989751], r4 CBRANCH r3, -1343178926, COND 5 ISTORE L1[r6-1603068636], r7 FSCAL_R f0 IMUL_RCP r5, 3988508308 IADD_RS r1, r6, SHFT 3 FMUL_R e2, a1 IMUL_RCP r5, 1828516370 FSUB_R f1, a3 ISUB_R r6, r2 ISTORE L1[r3+18436645], r7 IADD_RS r6, r4, SHFT 0 FMUL_R e0, a2 FMUL_R e3, a0 ISTORE L1[r6-273008913], r1 IMUL_RCP r3, 1195246480 FMUL_R e2, a1 IADD_RS r5, r6, 356646365, SHFT 1 FDIV_M e1, L1[r5-624647333] ISUB_R r1, r0 FMUL_R e1, a1 ISTORE L2[r7-1913463178], r1 IXOR_R r0, r6 CBRANCH r2, 286700485, COND 2 IADD_M r3, L1[r4-2040461228] FADD_R f3, a2 ISUB_M r3, L1[r0+274048370] FSQRT_R e3 CBRANCH r2, -436968874, COND 4 IADD_M r3, L3[200024] IMUL_M r6, L1[r3-1763149525] ISTORE L2[r6+1383287325], r7 FMUL_R e2, a1 ISUB_M r2, L1[r1+528856165] FADD_M f1, L1[r6+1891082904] FADD_R f3, a3 CBRANCH r5, 330543990, COND 10 IMULH_R r3, r4 FSUB_R f3, a1 FSUB_R f2, a2 IADD_RS r7, r0, SHFT 2 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; IXOR_M r2, L3[121960] xor r10, qword ptr [rsi+121960] randomx_isn_2: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_3: ; IROL_R r3, 57 rol r11, 57 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; ISTORE L1[r2+183876355], r5 lea eax, [r10d+183876355] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; CBRANCH r7, 667000097, COND 7 add r15, 667000097 test r15, 8355840 jz randomx_isn_0 randomx_isn_8: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_9: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_10: ; IXOR_R r1, 1016207403 xor r9, 1016207403 randomx_isn_11: ; IMUL_M r5, L2[r4+932027484] lea eax, [r12d+932027484] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_13: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; ISTORE L2[r2+2086970916], r1 lea eax, [r10d+2086970916] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISTORE L2[r6+86576346], r4 lea eax, [r14d+86576346] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FADD_M f2, L2[r6-1409122462] lea eax, [r14d-1409122462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_21: ; CBRANCH r7, -123219745, COND 11 add r15, -122957601 test r15, 133693440 jz randomx_isn_14 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; ISTORE L1[r2+1651595209], r6 lea eax, [r10d+1651595209] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; CBRANCH r3, 1618197814, COND 15 add r11, 1622392118 test r11, 2139095040 jz randomx_isn_22 randomx_isn_26: ; IROR_R r3, 13 ror r11, 13 randomx_isn_27: ; INEG_R r5 neg r13 randomx_isn_28: ; IADD_M r4, L3[244288] add r12, qword ptr [rsi+244288] randomx_isn_29: ; ISTORE L1[r7-2003391411], r0 lea eax, [r15d-2003391411] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; ISTORE L1[r1+1701603189], r5 lea eax, [r9d+1701603189] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; ISTORE L1[r5-281934717], r3 lea eax, [r13d-281934717] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; CBRANCH r2, -1300973794, COND 2 add r10, -1300974306 test r10, 261120 jz randomx_isn_26 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; CBRANCH r5, 1472860810, COND 8 add r13, 1472926346 test r13, 16711680 jz randomx_isn_34 randomx_isn_37: ; IXOR_M r5, L3[119440] xor r13, qword ptr [rsi+119440] randomx_isn_38: ; IMUL_R r4, -767457679 imul r12, -767457679 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_41: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_42: ; FDIV_M e1, L1[r3+277076796] lea eax, [r11d+277076796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_44: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_45: ; CBRANCH r3, 866023579, COND 14 add r11, 870217883 test r11, 1069547520 jz randomx_isn_42 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_48: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_52: ; IADD_M r0, L1[r2-653266572] lea eax, [r10d-653266572] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IMUL_RCP r2, 61969675 mov rax, 9988272806702474031 imul r10, rax randomx_isn_56: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_57: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_58: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_59: ; CBRANCH r3, -2057396699, COND 3 add r11, -2057397723 test r11, 522240 jz randomx_isn_54 randomx_isn_60: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_62: ; IADD_M r7, L2[r2-1749620036] lea eax, [r10d-1749620036] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r3, -943989781 sub r11, -943989781 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; CBRANCH r6, 1974152901, COND 13 add r14, 1974152901 test r14, 534773760 jz randomx_isn_60 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IMUL_R r7, 2096171844 imul r15, 2096171844 randomx_isn_69: ; CBRANCH r7, 1028235999, COND 9 add r15, 1028301535 test r15, 33423360 jz randomx_isn_69 randomx_isn_70: ; IMUL_M r2, L1[r5+1768934039] lea eax, [r13d+1768934039] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; INEG_R r4 neg r12 randomx_isn_75: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_76: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_77: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_78: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_79: ; FSUB_M f1, L1[r3+936485409] lea eax, [r11d+936485409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_81: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_82: ; CBRANCH r0, 1250484712, COND 0 add r8, 1250484584 test r8, 65280 jz randomx_isn_70 randomx_isn_83: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_84: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_85: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_86: ; IMUL_RCP r5, 565298214 mov rax, 17519107736439871715 imul r13, rax randomx_isn_87: ; FSUB_M f0, L1[r6+437784247] lea eax, [r14d+437784247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_89: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_90: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; CBRANCH r6, 1217408429, COND 0 add r14, 1217408301 test r14, 65280 jz randomx_isn_89 randomx_isn_93: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_94: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_95: ; IADD_M r1, L2[r4+1276175699] lea eax, [r12d+1276175699] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; CBRANCH r2, -1896940902, COND 6 add r10, -1896949094 test r10, 4177920 jz randomx_isn_93 randomx_isn_98: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IXOR_R r1, 710547225 xor r9, 710547225 randomx_isn_101: ; ISUB_R r0, -984589954 sub r8, -984589954 randomx_isn_102: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_103: ; CBRANCH r2, 2088547028, COND 11 add r10, 2088284884 test r10, 133693440 jz randomx_isn_99 randomx_isn_104: ; CBRANCH r0, -1257785767, COND 3 add r8, -1257784743 test r8, 522240 jz randomx_isn_104 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_107: ; IMUL_RCP r2, 3628211393 mov rax, 10918349833077702591 imul r10, rax randomx_isn_108: ; IMUL_RCP r1, 2608344326 mov rax, 15187443184651139037 imul r9, rax randomx_isn_109: ; IMUL_RCP r5, 1605834223 mov rax, 12334424279215329936 imul r13, rax randomx_isn_110: ; ISTORE L1[r0+1746597377], r4 lea eax, [r8d+1746597377] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; ISTORE L1[r4+1212343338], r3 lea eax, [r12d+1212343338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; ISTORE L1[r6+1280713397], r5 lea eax, [r14d+1280713397] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IADD_RS r5, r4, 168885788, SHFT 1 lea r13, [r13+r12*2+168885788] randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; IMUL_RCP r1, 1549667380 mov rax, 12781478712267973530 imul r9, rax randomx_isn_116: ; IXOR_M r3, L1[r7-808403354] lea eax, [r15d-808403354] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_118: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_119: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_124: ; INEG_R r7 neg r15 randomx_isn_125: ; CBRANCH r5, -1406687764, COND 7 add r13, -1406687764 test r13, 8355840 jz randomx_isn_118 randomx_isn_126: ; IADD_M r0, L1[r1-765612136] lea eax, [r9d-765612136] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r2, 2887067310 mov rax, 13721218455808073555 imul r10, rax randomx_isn_128: ; ISMULH_M r0, L1[r7-1313261142] lea ecx, [r15d-1313261142] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_129: ; ISTORE L1[r3+1687179453], r5 lea eax, [r11d+1687179453] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; ISUB_R r3, -1560387697 sub r11, -1560387697 randomx_isn_133: ; IADD_RS r5, r1, -1260825029, SHFT 3 lea r13, [r13+r9*8-1260825029] randomx_isn_134: ; IROR_R r4, 46 ror r12, 46 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_137: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_138: ; IADD_M r5, L1[r7+992607340] lea eax, [r15d+992607340] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r6, -676442793, COND 3 add r14, -676443817 test r14, 522240 jz randomx_isn_126 randomx_isn_140: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_141: ; CBRANCH r1, -1262671705, COND 2 add r9, -1262670681 test r9, 261120 jz randomx_isn_140 randomx_isn_142: ; FDIV_M e1, L1[r7-1309261628] lea eax, [r15d-1309261628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; ISUB_M r5, L1[r1+1334533230] lea eax, [r9d+1334533230] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r7, 1077281983, COND 11 add r15, 1077544127 test r15, 133693440 jz randomx_isn_142 randomx_isn_147: ; IADD_RS r5, r0, 1935472057, SHFT 3 lea r13, [r13+r8*8+1935472057] randomx_isn_148: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_153: ; CBRANCH r0, -529533828, COND 2 add r8, -529533828 test r8, 261120 jz randomx_isn_151 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IADD_RS r5, r0, -314763957, SHFT 3 lea r13, [r13+r8*8-314763957] randomx_isn_156: ; CBRANCH r2, 1334850065, COND 11 add r10, 1335374353 test r10, 133693440 jz randomx_isn_154 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; ISTORE L1[r2-1428922959], r4 lea eax, [r10d-1428922959] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_160: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_161: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; CBRANCH r7, -566172266, COND 15 add r15, -561977962 test r15, 2139095040 jz randomx_isn_157 randomx_isn_164: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_165: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_166: ; ISTORE L1[r0+1757036646], r7 lea eax, [r8d+1757036646] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; IADD_RS r5, r7, -1618695093, SHFT 3 lea r13, [r13+r15*8-1618695093] randomx_isn_171: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; CFROUND r6, 0 mov rax, r14 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_175: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_176: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_177: ; IMUL_M r5, L2[r2+245211054] lea eax, [r10d+245211054] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; CBRANCH r6, 1753511010, COND 10 add r14, 1753511010 test r14, 66846720 jz randomx_isn_176 randomx_isn_181: ; CBRANCH r5, -121812181, COND 6 add r13, -121812181 test r13, 4177920 jz randomx_isn_181 randomx_isn_182: ; ISTORE L3[r3-1734804406], r7 lea eax, [r11d-1734804406] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IXOR_M r5, L1[r7-881966992] lea eax, [r15d-881966992] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_186: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_187: ; CBRANCH r6, 1399579054, COND 12 add r14, 1400103342 test r14, 267386880 jz randomx_isn_186 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_190: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_191: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_192: ; ISTORE L1[r7+665780608], r2 lea eax, [r15d+665780608] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_195: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_196: ; CBRANCH r3, 1559313355, COND 14 add r11, 1557216203 test r11, 1069547520 jz randomx_isn_188 randomx_isn_197: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_198: ; CBRANCH r5, 594170366, COND 2 add r13, 594171390 test r13, 261120 jz randomx_isn_197 randomx_isn_199: ; IMUL_R r1, -2135379621 imul r9, -2135379621 randomx_isn_200: ; CBRANCH r0, 15151377, COND 13 add r8, 15151377 test r8, 534773760 jz randomx_isn_199 randomx_isn_201: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_202: ; IXOR_R r5, 246090370 xor r13, 246090370 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; ISTORE L2[r2-1381068730], r5 lea eax, [r10d-1381068730] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_208: ; IADD_M r4, L3[125728] add r12, qword ptr [rsi+125728] randomx_isn_209: ; IMUL_M r1, L1[r3-1428114586] lea eax, [r11d-1428114586] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_211: ; CBRANCH r4, -1423439402, COND 0 add r12, -1423439530 test r12, 65280 jz randomx_isn_209 randomx_isn_212: ; CBRANCH r4, -1714341223, COND 9 add r12, -1714275687 test r12, 33423360 jz randomx_isn_212 randomx_isn_213: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; ISTORE L1[r3+927989751], r4 lea eax, [r11d+927989751] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; CBRANCH r3, -1343178926, COND 5 add r11, -1343183022 test r11, 2088960 jz randomx_isn_213 randomx_isn_217: ; ISTORE L1[r6-1603068636], r7 lea eax, [r14d-1603068636] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IMUL_RCP r5, 3988508308 mov rax, 9932054341638384973 imul r13, rax randomx_isn_220: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IMUL_RCP r5, 1828516370 mov rax, 10832301506037971319 imul r13, rax randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_225: ; ISTORE L1[r3+18436645], r7 lea eax, [r11d+18436645] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; ISTORE L1[r6-273008913], r1 lea eax, [r14d-273008913] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IMUL_RCP r3, 1195246480 mov rax, 16571511366062407812 imul r11, rax randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IADD_RS r5, r6, 356646365, SHFT 1 lea r13, [r13+r14*2+356646365] randomx_isn_233: ; FDIV_M e1, L1[r5-624647333] lea eax, [r13d-624647333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; ISTORE L2[r7-1913463178], r1 lea eax, [r15d-1913463178] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_238: ; CBRANCH r2, 286700485, COND 2 add r10, 286700997 test r10, 261120 jz randomx_isn_217 randomx_isn_239: ; IADD_M r3, L1[r4-2040461228] lea eax, [r12d-2040461228] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; ISUB_M r3, L1[r0+274048370] lea eax, [r8d+274048370] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; CBRANCH r2, -436968874, COND 4 add r10, -436964778 test r10, 1044480 jz randomx_isn_239 randomx_isn_244: ; IADD_M r3, L3[200024] add r11, qword ptr [rsi+200024] randomx_isn_245: ; IMUL_M r6, L1[r3-1763149525] lea eax, [r11d-1763149525] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L2[r6+1383287325], r7 lea eax, [r14d+1383287325] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; ISUB_M r2, L1[r1+528856165] lea eax, [r9d+528856165] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; FADD_M f1, L1[r6+1891082904] lea eax, [r14d+1891082904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; CBRANCH r5, 330543990, COND 10 add r13, 330675062 test r13, 66846720 jz randomx_isn_244 randomx_isn_252: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] |
Integer registers R: r0: 0x474bba55e4a76292, r1: 0x03eb756e32339d51 r2: 0x18c3c1ebb96f5400, r3: 0xf4744893f32a6f9f r4: 0x60923ccddddc85cf, r5: 0xe93a99ab5ae09aef r6: 0xec52a475d940dfaf, r7: 0xfe6d3338bbf5a415 Floating point registers F {lo, hi}: f0: {0x7e8bcb69e41f4871, 0x7e8f2f4e1b602bf9} f1: {0x219ea882638f81bd, 0x95325b2f2d933dd6} f2: {0x87576d24cf7644d8, 0x05eb1d504408c4cf} f3: {0xfe103072dbf974bb, 0x7cbd3cba2da42406} Floating point registers E {lo, hi}: e0: {0x3f9965e9b236926a, 0x3fa72715e0b61ffb} e1: {0x60427f87b5f24bcd, 0x54d51bfc3e294b66} e2: {0x4606d1d48ef877b2, 0x4461a963a7a3a178} e3: {0x3fc69f1982936286, 0x3d1cae55a3fd2f1a} Floating point registers A {lo, hi}: a0: {0x40d1f66d8d07591a, 0x4189d4410b707c64} a1: {0x415274ca78149823, 0x40a16ad1e98da9ee} a2: {0x4135975f1bfcb558, 0x400255e954006eb1} a3: {0x409da7a4a2556e7a, 0x4185348561e55288} |