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: {0x41108266dddabe40, 0x41b697fdd5c4fc20} a1: {0x411f1e9139ee02e6, 0x41a1782ab5a6eab5} a2: {0x40f7785e6be3f3c1, 0x4142bd268362f73b} a3: {0x40ea2601083dd3c4, 0x41d791262995165a} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r3 FADD_R f1, a2 ISWAP_R r2, r6 FSUB_R f2, a2 CBRANCH r7, -174561574, COND 6 IADD_M r7, L2[r6-162351736] FSUB_R f3, a0 FMUL_R e1, a3 ISTORE L1[r2-363661248], r1 IMUL_R r5, -987738533 IMUL_RCP r6, 2193062418 ISTORE L1[r7+1747079103], r3 CBRANCH r3, 654760042, COND 14 IXOR_R r4, r6 FDIV_M e1, L1[r1+969820922] IROR_R r3, r7 ISTORE L1[r5+846302059], r3 IADD_RS r4, r6, SHFT 3 CBRANCH r1, 1954988678, COND 5 ISTORE L1[r7+2029195955], r3 FMUL_R e3, a2 FMUL_R e0, a0 IMULH_M r5, L1[r4-97875577] IXOR_R r2, r1 IMUL_R r3, r1 FSUB_R f1, a3 IMUL_R r6, r5 FMUL_R e0, a2 IMULH_R r0, r3 IADD_M r6, L1[r7-848193247] FMUL_R e0, a1 FSUB_R f2, a0 CBRANCH r4, 834261996, COND 5 FDIV_M e0, L1[r5+2091439275] FMUL_R e3, a1 CBRANCH r2, 1286532207, COND 0 CBRANCH r2, 1020767412, COND 12 IROR_R r4, r0 IADD_M r5, L3[181968] INEG_R r7 IMUL_RCP r2, 2728589220 FMUL_R e2, a1 IXOR_R r2, r6 FSWAP_R f2 FSUB_R f0, a2 FSUB_R f2, a2 FADD_M f0, L1[r3-281307225] FDIV_M e2, L1[r2+1790983025] FSQRT_R e1 ISUB_M r6, L2[r4+1369674325] ISMULH_R r4, r4 FSQRT_R e3 ISTORE L1[r7-2054909437], r6 ISUB_R r4, r6 ISTORE L1[r5+1631314275], r7 FMUL_R e3, a1 IADD_RS r5, r4, -1061916046, SHFT 2 IXOR_R r6, r0 FMUL_R e3, a1 IROR_R r4, r5 IROR_R r1, r4 FADD_M f0, L2[r1+1149125387] CBRANCH r0, 824328473, COND 2 ISUB_M r3, L1[r4-359297424] IXOR_M r5, L2[r0+537443890] CBRANCH r4, 1763918703, COND 6 FADD_R f1, a1 FSCAL_R f0 IADD_M r4, L1[r2+1120191099] IADD_M r6, L1[r3-1804449665] CBRANCH r7, 324222964, COND 11 IMUL_R r6, r2 FSUB_R f0, a2 CBRANCH r1, 2011050838, COND 3 FSUB_R f1, a0 FMUL_R e1, a2 IROL_R r5, r7 ISUB_R r0, -1392190539 FADD_R f2, a3 IADD_RS r7, r0, SHFT 3 FMUL_R e2, a2 FSCAL_R f3 IADD_M r5, L2[r4-1349464717] IADD_RS r1, r4, SHFT 2 IXOR_R r5, r3 CBRANCH r4, 473116450, COND 3 IADD_RS r2, r1, SHFT 1 ISUB_R r5, -971054044 ISUB_M r0, L1[r5+1228019746] IADD_M r0, L2[r1-1248021682] IROR_R r4, r1 FSCAL_R f3 CBRANCH r3, -51971911, COND 15 CBRANCH r2, -2051820149, COND 12 ISUB_M r0, L1[r7+1281268369] IMUL_R r6, r5 FADD_R f0, a0 FSQRT_R e2 FSUB_R f0, a2 FSCAL_R f1 IMUL_R r1, r6 ISMULH_M r2, L1[r5-1088301727] IADD_RS r5, r0, 1929568774, SHFT 0 ISUB_R r0, r4 IMULH_R r3, r6 FADD_R f2, a0 IMUL_RCP r5, 587196736 IADD_M r6, L1[r4-1357848411] IMUL_R r0, r6 FSUB_M f0, L1[r4-373250749] CBRANCH r2, 711250803, COND 4 IADD_M r5, L1[r6+2040445015] ISWAP_R r2, r0 ISUB_R r6, r5 FADD_M f3, L2[r5+1745958961] IMUL_RCP r7, 692232567 FDIV_M e1, L1[r4-1222659506] IROL_R r4, r6 IROR_R r0, r4 FMUL_R e1, a3 IROR_R r6, r0 FSUB_R f0, a3 IROR_R r1, r6 IMULH_M r5, L1[r0-604916125] FMUL_R e0, a0 IADD_M r0, L1[r1+1617310272] FMUL_R e2, a1 ISUB_R r4, r0 IXOR_M r3, L1[r1-30385523] CBRANCH r5, -1782585487, COND 10 ISTORE L1[r5+2090101379], r5 FSQRT_R e1 CBRANCH r1, -1317600389, COND 11 CBRANCH r2, 1954996649, COND 7 IADD_M r1, L3[261704] ISTORE L2[r5-1428226800], r7 ISUB_R r5, -1166078400 ISUB_R r7, r6 IADD_M r7, L2[r1-1018634019] FSCAL_R f3 FSQRT_R e2 CBRANCH r6, -812087140, COND 11 FADD_M f1, L1[r2-1007815371] FMUL_R e1, a1 ISTORE L1[r3-685184470], r4 FSUB_R f1, a0 FSUB_R f3, a1 CBRANCH r6, 165692231, COND 14 IXOR_M r4, L1[r1-1001710671] IXOR_R r6, r7 FSUB_R f3, a2 IROR_R r7, r2 FSQRT_R e2 FSCAL_R f2 ISTORE L1[r6+301558238], r6 FSUB_R f2, a0 FMUL_R e1, a0 IMUL_RCP r2, 2782418848 IXOR_M r1, L3[44504] INEG_R r5 ISUB_M r7, L2[r6-273950396] FADD_R f2, a3 ISTORE L3[r0-1631281392], r2 IADD_RS r3, r7, SHFT 3 FSUB_R f3, a2 FMUL_R e3, a0 FADD_R f3, a1 ISUB_R r4, r7 FADD_R f0, a1 FMUL_R e0, a1 IMUL_R r2, r0 IADD_RS r1, r4, SHFT 2 ISUB_M r1, L2[r7+1581090236] CBRANCH r1, -2035753707, COND 12 IROR_R r1, r6 IMUL_R r1, r5 FMUL_R e1, a2 ISTORE L1[r0-1081634469], r1 ISUB_R r6, r2 ISUB_M r2, L1[r3+1596510308] IMUL_RCP r5, 3710555114 FMUL_R e1, a0 IMUL_RCP r6, 831802169 IADD_RS r3, r7, SHFT 0 IADD_RS r1, r6, SHFT 0 FADD_R f1, a2 IADD_M r0, L1[r3+694339130] FMUL_R e3, a2 FSUB_R f3, a2 ISUB_R r6, r0 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r6, -159057702, COND 13 IMUL_R r6, r7 FMUL_R e3, a2 IADD_RS r3, r2, SHFT 1 FMUL_R e1, a0 FMUL_R e0, a2 FADD_M f0, L1[r0-1029090869] IADD_RS r6, r3, SHFT 3 IADD_RS r3, r6, SHFT 3 ISWAP_R r6, r2 FMUL_R e2, a1 IMUL_RCP r0, 544327929 IMUL_RCP r6, 2153135624 CBRANCH r2, -1039128231, COND 0 CBRANCH r6, -959220948, COND 3 IADD_M r0, L1[r7-436557292] ISTORE L1[r4+901827525], r2 ISTORE L2[r4-1584643331], r6 CBRANCH r6, 1196245535, COND 3 IXOR_M r1, L1[r7+279346001] IMULH_R r5, r4 CBRANCH r3, -787063864, COND 0 IADD_M r5, L1[r0-1454188135] IMUL_R r6, r5 IADD_RS r7, r7, SHFT 2 IADD_M r2, L1[r5-1961912957] FSCAL_R f3 FSUB_R f1, a0 ISWAP_R r6, r0 CBRANCH r7, 2081688911, COND 8 CBRANCH r4, -47638311, COND 7 IADD_M r4, L1[r5-1409328466] FMUL_R e1, a3 ISUB_R r1, r4 IADD_RS r1, r4, SHFT 2 ISUB_R r0, r4 FADD_M f0, L1[r0-1641886390] IMUL_R r0, r2 FSUB_R f3, a0 FADD_R f2, a1 CBRANCH r6, 766067995, COND 5 ISUB_R r4, r3 IADD_RS r7, r0, SHFT 1 IXOR_R r3, r6 FSUB_R f2, a0 IMUL_R r3, r2 IROR_R r3, 50 FADD_R f3, a0 FSWAP_R e2 FADD_R f3, a2 IMUL_R r7, r5 ISUB_R r1, r6 IXOR_M r1, L3[133136] FADD_R f1, a0 FMUL_R e2, a1 ISUB_R r6, r1 INEG_R r2 CBRANCH r3, -1023183607, COND 7 IADD_RS r6, r3, SHFT 2 ISTORE L2[r0-421122188], r5 IXOR_R r0, r6 FSWAP_R e3 FSUB_R f2, a1 FMUL_R e1, a3 |
randomx_isn_0: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; CBRANCH r7, -174561574, COND 6 add r15, -174569766 test r15, 4177920 jz randomx_isn_0 randomx_isn_5: ; IADD_M r7, L2[r6-162351736] lea eax, [r14d-162351736] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; ISTORE L1[r2-363661248], r1 lea eax, [r10d-363661248] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IMUL_R r5, -987738533 imul r13, -987738533 randomx_isn_10: ; IMUL_RCP r6, 2193062418 mov rax, 18063362415949334277 imul r14, rax randomx_isn_11: ; ISTORE L1[r7+1747079103], r3 lea eax, [r15d+1747079103] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; CBRANCH r3, 654760042, COND 14 add r11, 658954346 test r11, 1069547520 jz randomx_isn_5 randomx_isn_13: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_14: ; FDIV_M e1, L1[r1+969820922] lea eax, [r9d+969820922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_16: ; ISTORE L1[r5+846302059], r3 lea eax, [r13d+846302059] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_18: ; CBRANCH r1, 1954988678, COND 5 add r9, 1954996870 test r9, 2088960 jz randomx_isn_13 randomx_isn_19: ; ISTORE L1[r7+2029195955], r3 lea eax, [r15d+2029195955] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IMULH_M r5, L1[r4-97875577] lea ecx, [r12d-97875577] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_23: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_24: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_29: ; IADD_M r6, L1[r7-848193247] lea eax, [r15d-848193247] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; CBRANCH r4, 834261996, COND 5 add r12, 834266092 test r12, 2088960 jz randomx_isn_19 randomx_isn_33: ; FDIV_M e0, L1[r5+2091439275] lea eax, [r13d+2091439275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; CBRANCH r2, 1286532207, COND 0 add r10, 1286532463 test r10, 65280 jz randomx_isn_33 randomx_isn_36: ; CBRANCH r2, 1020767412, COND 12 add r10, 1020767412 test r10, 267386880 jz randomx_isn_36 randomx_isn_37: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_38: ; IADD_M r5, L3[181968] add r13, qword ptr [rsi+181968] randomx_isn_39: ; INEG_R r7 neg r15 randomx_isn_40: ; IMUL_RCP r2, 2728589220 mov rax, 14518155010937179029 imul r10, rax randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_43: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FADD_M f0, L1[r3-281307225] lea eax, [r11d-281307225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; FDIV_M e2, L1[r2+1790983025] lea eax, [r10d+1790983025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; ISUB_M r6, L2[r4+1369674325] lea eax, [r12d+1369674325] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; ISTORE L1[r7-2054909437], r6 lea eax, [r15d-2054909437] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; ISTORE L1[r5+1631314275], r7 lea eax, [r13d+1631314275] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IADD_RS r5, r4, -1061916046, SHFT 2 lea r13, [r13+r12*4-1061916046] randomx_isn_57: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_60: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_61: ; FADD_M f0, L2[r1+1149125387] lea eax, [r9d+1149125387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; CBRANCH r0, 824328473, COND 2 add r8, 824329497 test r8, 261120 jz randomx_isn_37 randomx_isn_63: ; ISUB_M r3, L1[r4-359297424] lea eax, [r12d-359297424] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_M r5, L2[r0+537443890] lea eax, [r8d+537443890] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r4, 1763918703, COND 6 add r12, 1763918703 test r12, 4177920 jz randomx_isn_63 randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; IADD_M r4, L1[r2+1120191099] lea eax, [r10d+1120191099] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r6, L1[r3-1804449665] lea eax, [r11d-1804449665] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r7, 324222964, COND 11 add r15, 324747252 test r15, 133693440 jz randomx_isn_66 randomx_isn_71: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; CBRANCH r1, 2011050838, COND 3 add r9, 2011052886 test r9, 522240 jz randomx_isn_71 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_77: ; ISUB_R r0, -1392190539 sub r8, -1392190539 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; IADD_M r5, L2[r4-1349464717] lea eax, [r12d-1349464717] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_84: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_85: ; CBRANCH r4, 473116450, COND 3 add r12, 473115426 test r12, 522240 jz randomx_isn_74 randomx_isn_86: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_87: ; ISUB_R r5, -971054044 sub r13, -971054044 randomx_isn_88: ; ISUB_M r0, L1[r5+1228019746] lea eax, [r13d+1228019746] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r0, L2[r1-1248021682] lea eax, [r9d-1248021682] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_90: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; CBRANCH r3, -51971911, COND 15 add r11, -56166215 test r11, 2139095040 jz randomx_isn_86 randomx_isn_93: ; CBRANCH r2, -2051820149, COND 12 add r10, -2051820149 test r10, 267386880 jz randomx_isn_93 randomx_isn_94: ; ISUB_M r0, L1[r7+1281268369] lea eax, [r15d+1281268369] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_101: ; ISMULH_M r2, L1[r5-1088301727] lea ecx, [r13d-1088301727] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_102: ; IADD_RS r5, r0, 1929568774, SHFT 0 lea r13, [r13+r8*1+1929568774] randomx_isn_103: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_104: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IMUL_RCP r5, 587196736 mov rax, 16865761859893993346 imul r13, rax randomx_isn_107: ; IADD_M r6, L1[r4-1357848411] lea eax, [r12d-1357848411] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_109: ; FSUB_M f0, L1[r4-373250749] lea eax, [r12d-373250749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; CBRANCH r2, 711250803, COND 4 add r10, 711250803 test r10, 1044480 jz randomx_isn_102 randomx_isn_111: ; IADD_M r5, L1[r6+2040445015] lea eax, [r14d+2040445015] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_113: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_114: ; FADD_M f3, L2[r5+1745958961] lea eax, [r13d+1745958961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IMUL_RCP r7, 692232567 mov rax, 14306637373625679473 imul r15, rax randomx_isn_116: ; FDIV_M e1, L1[r4-1222659506] lea eax, [r12d-1222659506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_118: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_123: ; IMULH_M r5, L1[r0-604916125] lea ecx, [r8d-604916125] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IADD_M r0, L1[r1+1617310272] lea eax, [r9d+1617310272] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_128: ; IXOR_M r3, L1[r1-30385523] lea eax, [r9d-30385523] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r5, -1782585487, COND 10 add r13, -1782716559 test r13, 66846720 jz randomx_isn_124 randomx_isn_130: ; ISTORE L1[r5+2090101379], r5 lea eax, [r13d+2090101379] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; CBRANCH r1, -1317600389, COND 11 add r9, -1317338245 test r9, 133693440 jz randomx_isn_130 randomx_isn_133: ; CBRANCH r2, 1954996649, COND 7 add r10, 1954980265 test r10, 8355840 jz randomx_isn_133 randomx_isn_134: ; IADD_M r1, L3[261704] add r9, qword ptr [rsi+261704] randomx_isn_135: ; ISTORE L2[r5-1428226800], r7 lea eax, [r13d-1428226800] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; ISUB_R r5, -1166078400 sub r13, -1166078400 randomx_isn_137: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_138: ; IADD_M r7, L2[r1-1018634019] lea eax, [r9d-1018634019] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; CBRANCH r6, -812087140, COND 11 add r14, -812087140 test r14, 133693440 jz randomx_isn_134 randomx_isn_142: ; FADD_M f1, L1[r2-1007815371] lea eax, [r10d-1007815371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISTORE L1[r3-685184470], r4 lea eax, [r11d-685184470] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; CBRANCH r6, 165692231, COND 14 add r14, 163595079 test r14, 1069547520 jz randomx_isn_142 randomx_isn_148: ; IXOR_M r4, L1[r1-1001710671] lea eax, [r9d-1001710671] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; ISTORE L1[r6+301558238], r6 lea eax, [r14d+301558238] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IMUL_RCP r2, 2782418848 mov rax, 14237281811689398388 imul r10, rax randomx_isn_158: ; IXOR_M r1, L3[44504] xor r9, qword ptr [rsi+44504] randomx_isn_159: ; INEG_R r5 neg r13 randomx_isn_160: ; ISUB_M r7, L2[r6-273950396] lea eax, [r14d-273950396] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; ISTORE L3[r0-1631281392], r2 lea eax, [r8d-1631281392] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_171: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_172: ; ISUB_M r1, L2[r7+1581090236] lea eax, [r15d+1581090236] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r1, -2035753707, COND 12 add r9, -2035229419 test r9, 267386880 jz randomx_isn_173 randomx_isn_174: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_175: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; ISTORE L1[r0-1081634469], r1 lea eax, [r8d-1081634469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_179: ; ISUB_M r2, L1[r3+1596510308] lea eax, [r11d+1596510308] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r5, 3710555114 mov rax, 10676052515071783622 imul r13, rax randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IMUL_RCP r6, 831802169 mov rax, 11906100613069021943 imul r14, rax randomx_isn_183: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_184: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; IADD_M r0, L1[r3+694339130] lea eax, [r11d+694339130] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; CBRANCH r6, -159057702, COND 13 add r14, -156960550 test r14, 534773760 jz randomx_isn_190 randomx_isn_193: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FADD_M f0, L1[r0-1029090869] lea eax, [r8d-1029090869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_200: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_201: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IMUL_RCP r0, 544327929 mov rax, 18194033020640839098 imul r8, rax randomx_isn_204: ; IMUL_RCP r6, 2153135624 mov rax, 18398321413464370229 imul r14, rax randomx_isn_205: ; CBRANCH r2, -1039128231, COND 0 add r10, -1039128231 test r10, 65280 jz randomx_isn_202 randomx_isn_206: ; CBRANCH r6, -959220948, COND 3 add r14, -959218900 test r14, 522240 jz randomx_isn_206 randomx_isn_207: ; IADD_M r0, L1[r7-436557292] lea eax, [r15d-436557292] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r4+901827525], r2 lea eax, [r12d+901827525] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISTORE L2[r4-1584643331], r6 lea eax, [r12d-1584643331] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; CBRANCH r6, 1196245535, COND 3 add r14, 1196247583 test r14, 522240 jz randomx_isn_207 randomx_isn_211: ; IXOR_M r1, L1[r7+279346001] lea eax, [r15d+279346001] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_213: ; CBRANCH r3, -787063864, COND 0 add r11, -787063992 test r11, 65280 jz randomx_isn_211 randomx_isn_214: ; IADD_M r5, L1[r0-1454188135] lea eax, [r8d-1454188135] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_216: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_217: ; IADD_M r2, L1[r5-1961912957] lea eax, [r13d-1961912957] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_221: ; CBRANCH r7, 2081688911, COND 8 add r15, 2081754447 test r15, 16711680 jz randomx_isn_217 randomx_isn_222: ; CBRANCH r4, -47638311, COND 7 add r12, -47605543 test r12, 8355840 jz randomx_isn_222 randomx_isn_223: ; IADD_M r4, L1[r5-1409328466] lea eax, [r13d-1409328466] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_226: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_227: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_228: ; FADD_M f0, L1[r0-1641886390] lea eax, [r8d-1641886390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; CBRANCH r6, 766067995, COND 5 add r14, 766076187 test r14, 2088960 jz randomx_isn_223 randomx_isn_233: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_234: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_235: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_238: ; IROR_R r3, 50 ror r11, 50 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_243: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_244: ; IXOR_M r1, L3[133136] xor r9, qword ptr [rsi+133136] randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_248: ; INEG_R r2 neg r10 randomx_isn_249: ; CBRANCH r3, -1023183607, COND 7 add r11, -1023167223 test r11, 8355840 jz randomx_isn_239 randomx_isn_250: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_251: ; ISTORE L2[r0-421122188], r5 lea eax, [r8d-421122188] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_253: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xe2b959e3cdbc0795, r1: 0xececce6f3d1a7a8e r2: 0x111e9dcce760dfed, r3: 0x9a9d1b7d5f0c8d5a r4: 0xbe96b8cb113260c7, r5: 0x100bd552661e5f49 r6: 0x6162862fc49748ac, r7: 0x3abcc1e1f410c6b4 Floating point registers F {lo, hi}: f0: {0x07217ce0c56e1367, 0x085a1314ef31f261} f1: {0x8e5b56ff97f60e60, 0x1557183dd5a571b4} f2: {0x04338ed0ca5a4fd6, 0x054b48dea9c8412d} f3: {0x04f6ca0af3a17b09, 0x00a07c7ccb05a533} Floating point registers E {lo, hi}: e0: {0x46c0efe9c183f173, 0x498a64edd1fc2b5d} e1: {0x4f9e28b381ac9df0, 0x54e6081660dd8006} e2: {0x455d16d398afff79, 0x4483cbe0c2b71862} e3: {0x4401b049a4aee0d8, 0x410ed6a984a673e8} Floating point registers A {lo, hi}: a0: {0x41108266dddabe40, 0x41b697fdd5c4fc20} a1: {0x411f1e9139ee02e6, 0x41a1782ab5a6eab5} a2: {0x40f7785e6be3f3c1, 0x4142bd268362f73b} a3: {0x40ea2601083dd3c4, 0x41d791262995165a} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 FMUL_R e1, a3 IMUL_RCP r6, 3200737475 FSUB_R f3, a3 ISUB_R r2, r3 FMUL_R e3, a1 FSUB_R f3, a1 FSUB_R f0, a0 ISTORE L3[r1+1056282720], r3 FMUL_R e3, a3 IMUL_RCP r1, 1686697085 ISTORE L2[r3-1640771293], r6 CBRANCH r4, -1926220165, COND 6 FSUB_R f3, a2 IXOR_R r7, r6 CBRANCH r2, 96260783, COND 7 FMUL_R e1, a1 CBRANCH r5, 1307661845, COND 13 FMUL_R e0, a2 IXOR_R r4, 41476105 FMUL_R e2, a2 IMUL_R r4, r5 ISTORE L1[r0-678238416], r6 IMUL_R r5, -1792364680 FMUL_R e0, a0 IMUL_R r3, r6 CBRANCH r4, 1105980703, COND 7 IADD_RS r0, r0, SHFT 2 IXOR_R r7, r0 IMUL_R r0, -769255909 FSCAL_R f2 ISTORE L3[r2-1006168209], r2 FMUL_R e1, a2 FSUB_R f2, a2 ISUB_R r7, r1 FSUB_R f1, a2 FADD_M f1, L1[r3-650625015] FSUB_R f2, a1 IADD_RS r4, r2, SHFT 1 IXOR_R r7, r6 IMUL_R r6, r3 IADD_RS r4, r6, SHFT 1 FADD_R f0, a0 ISUB_M r3, L2[r2+2109468714] FMUL_R e0, a1 FDIV_M e2, L1[r1+1969929382] ISUB_R r6, r5 CBRANCH r7, -1268667778, COND 15 IROR_R r3, r1 IADD_RS r4, r1, SHFT 1 CBRANCH r1, -25702455, COND 0 IMUL_R r4, 711207125 FMUL_R e3, a2 FMUL_R e1, a0 IXOR_R r2, r6 ISUB_R r5, r3 ISTORE L1[r1+1723023997], r4 IXOR_M r1, L1[r7+1748486622] FSCAL_R f3 IXOR_R r1, r4 FMUL_R e2, a0 CBRANCH r3, -2019893103, COND 6 FMUL_R e0, a3 IXOR_R r7, r0 FMUL_R e3, a1 ISUB_R r3, r1 IXOR_M r4, L2[r6+510635352] CBRANCH r5, -408047275, COND 11 FDIV_M e3, L2[r7+702976530] IADD_M r4, L1[r3-1723545786] IMUL_R r7, r2 FSUB_R f0, a2 IXOR_R r5, r4 IADD_RS r3, r4, SHFT 2 IROL_R r6, r7 FSUB_R f1, a3 IADD_RS r1, r1, SHFT 2 IXOR_M r2, L1[r0-1614406212] ISUB_M r1, L3[33712] IMULH_M r3, L3[192112] FSWAP_R e2 FSUB_R f1, a3 ISUB_R r5, r3 IMULH_R r6, r1 IMULH_R r4, r5 IROL_R r5, r6 IXOR_R r4, r7 IXOR_R r1, r7 FSQRT_R e3 FADD_R f1, a1 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r3, r0 CBRANCH r7, 82518380, COND 15 IXOR_M r3, L1[r0-1714201297] IMUL_R r2, r3 IMUL_R r5, r1 FSUB_M f2, L2[r6+764815780] ISUB_R r3, -1074565468 FADD_M f2, L1[r6-882582806] FMUL_R e3, a1 CBRANCH r7, 1169689163, COND 0 ISUB_R r6, r5 ISUB_R r5, r7 IXOR_R r2, r0 ISUB_M r1, L1[r3-223359902] CBRANCH r6, -1995569964, COND 10 CBRANCH r3, -1519549199, COND 8 FMUL_R e0, a1 FMUL_R e1, a1 FSUB_M f2, L2[r0-448202654] FADD_R f0, a2 ISUB_M r0, L1[r1-513736758] ISMULH_R r2, r2 IXOR_R r6, r5 FSUB_R f2, a3 ISUB_M r2, L1[r6-988341197] FSUB_R f2, a2 FADD_M f3, L1[r3-2130601042] FMUL_R e2, a2 FADD_R f1, a0 FMUL_R e0, a1 CFROUND r4, 18 IADD_RS r6, r3, SHFT 0 ISTORE L2[r0-1699162748], r1 FSQRT_R e3 INEG_R r7 FSUB_R f2, a1 ISUB_R r2, r0 FADD_R f0, a1 IXOR_M r7, L1[r6-2044701149] IXOR_R r5, r2 FSQRT_R e2 IMUL_M r4, L1[r6+1856471065] IADD_RS r0, r0, SHFT 0 FADD_R f0, a2 FSCAL_R f0 FMUL_R e1, a2 FMUL_R e0, a3 ISWAP_R r3, r3 FMUL_R e2, a2 CBRANCH r6, -412209070, COND 4 FMUL_R e0, a1 IADD_M r5, L1[r6-637990706] ISTORE L2[r2-393515508], r3 FADD_R f1, a1 FADD_M f3, L1[r1-27839163] FSUB_M f1, L1[r4-386211727] IXOR_R r2, r6 IMUL_R r3, 1687414479 FSCAL_R f2 ISTORE L2[r7+908115142], r3 CBRANCH r2, 1071782122, COND 13 ISUB_R r3, r5 FMUL_R e3, a3 FADD_R f0, a0 IMUL_RCP r6, 804611599 FSUB_R f3, a2 FSQRT_R e0 ISTORE L1[r5+855008526], r5 IMULH_R r2, r5 ISTORE L1[r0+1969463740], r1 ISTORE L3[r2-435312303], r1 IMUL_R r3, r0 FMUL_R e2, a3 FMUL_R e2, a1 ISUB_R r5, r0 IMUL_R r2, r6 FMUL_R e3, a2 FSQRT_R e3 ISWAP_R r0, r3 FMUL_R e0, a3 ISTORE L2[r0+1815884857], r6 CBRANCH r1, -1407370363, COND 14 IROR_R r5, r3 IMUL_RCP r0, 2823842650 ISUB_R r6, r1 ISUB_M r6, L2[r0+396682690] IMULH_R r3, r2 FMUL_R e3, a2 IADD_RS r5, r0, -1835547383, SHFT 0 IROR_R r3, r4 FMUL_R e2, a2 FSQRT_R e2 FSUB_R f1, a3 FSQRT_R e2 IXOR_R r7, r3 IADD_RS r0, r1, SHFT 1 IMUL_R r0, -371662601 ISUB_M r6, L2[r3-537056114] FSUB_R f0, a3 ISUB_R r4, r7 FADD_R f2, a1 FSUB_R f0, a3 FSWAP_R f1 IXOR_R r0, r2 IXOR_R r3, r6 IMUL_RCP r6, 3194690794 IMUL_RCP r3, 2161391558 ISUB_R r2, r4 IMUL_RCP r7, 1530100900 IMUL_R r7, -1478393632 ISTORE L3[r1+2046747527], r7 FMUL_R e1, a2 IADD_RS r5, r5, -377419251, SHFT 1 IXOR_M r6, L1[r5+1581729483] IROR_R r4, r7 FMUL_R e3, a1 FSWAP_R e1 FADD_R f2, a1 ISTORE L1[r7-1338470193], r3 ISUB_M r7, L1[r0+966515896] IMUL_R r0, r5 IXOR_R r6, r5 ISTORE L1[r0-2135768482], r5 IADD_RS r7, r6, SHFT 0 ISUB_R r5, r7 IADD_M r4, L1[r2-293265143] IROR_R r3, r5 IMUL_R r0, -1602416307 FMUL_R e3, a0 CBRANCH r5, 2134058281, COND 14 FADD_R f1, a1 FMUL_R e0, a2 IXOR_R r3, r7 IMUL_R r6, r2 FADD_M f3, L1[r2-1834300436] FADD_R f2, a3 IMUL_R r2, r1 CBRANCH r6, 353969874, COND 14 FSQRT_R e2 IMUL_R r4, r2 FMUL_R e1, a2 CBRANCH r6, -1037037035, COND 7 FDIV_M e2, L1[r0+403309750] ISTORE L1[r5+440729522], r4 IXOR_R r6, r0 CBRANCH r2, 160359097, COND 13 FSUB_R f3, a1 FSUB_R f2, a0 ISUB_M r5, L1[r7+1454279612] IXOR_R r2, r4 CBRANCH r5, -716166101, COND 2 ISUB_R r4, r7 FSQRT_R e0 IXOR_R r0, r1 FSWAP_R f3 IMUL_M r2, L1[r1+1345489336] FMUL_R e1, a0 FSUB_M f1, L1[r4-304956186] IMUL_M r4, L1[r2+267641130] FSUB_M f2, L1[r4-1114010533] CBRANCH r2, 2017028275, COND 1 ISTORE L1[r0-892118738], r6 CBRANCH r4, 672180726, COND 7 FMUL_R e1, a3 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IMUL_RCP r6, 3200737475 mov rax, 12376548081979815853 imul r14, rax randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; ISTORE L3[r1+1056282720], r3 lea eax, [r9d+1056282720] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IMUL_RCP r1, 1686697085 mov rax, 11743092938686192368 imul r9, rax randomx_isn_11: ; ISTORE L2[r3-1640771293], r6 lea eax, [r11d-1640771293] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; CBRANCH r4, -1926220165, COND 6 add r12, -1926211973 test r12, 4177920 jz randomx_isn_0 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_15: ; CBRANCH r2, 96260783, COND 7 add r10, 96244399 test r10, 8355840 jz randomx_isn_13 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; CBRANCH r5, 1307661845, COND 13 add r13, 1306613269 test r13, 534773760 jz randomx_isn_16 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IXOR_R r4, 41476105 xor r12, 41476105 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_22: ; ISTORE L1[r0-678238416], r6 lea eax, [r8d-678238416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IMUL_R r5, -1792364680 imul r13, -1792364680 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_26: ; CBRANCH r4, 1105980703, COND 7 add r12, 1105964319 test r12, 8355840 jz randomx_isn_22 randomx_isn_27: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_28: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_29: ; IMUL_R r0, -769255909 imul r8, -769255909 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; ISTORE L3[r2-1006168209], r2 lea eax, [r10d-1006168209] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; FADD_M f1, L1[r3-650625015] lea eax, [r11d-650625015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_41: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; ISUB_M r3, L2[r2+2109468714] lea eax, [r10d+2109468714] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FDIV_M e2, L1[r1+1969929382] lea eax, [r9d+1969929382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_47: ; CBRANCH r7, -1268667778, COND 15 add r15, -1264473474 test r15, 2139095040 jz randomx_isn_40 randomx_isn_48: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_49: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_50: ; CBRANCH r1, -25702455, COND 0 add r9, -25702583 test r9, 65280 jz randomx_isn_48 randomx_isn_51: ; IMUL_R r4, 711207125 imul r12, 711207125 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_55: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_56: ; ISTORE L1[r1+1723023997], r4 lea eax, [r9d+1723023997] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IXOR_M r1, L1[r7+1748486622] lea eax, [r15d+1748486622] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; CBRANCH r3, -2019893103, COND 6 add r11, -2019901295 test r11, 4177920 jz randomx_isn_51 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_66: ; IXOR_M r4, L2[r6+510635352] lea eax, [r14d+510635352] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r5, -408047275, COND 11 add r13, -408309419 test r13, 133693440 jz randomx_isn_62 randomx_isn_68: ; FDIV_M e3, L2[r7+702976530] lea eax, [r15d+702976530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; IADD_M r4, L1[r3-1723545786] lea eax, [r11d-1723545786] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_73: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_74: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_77: ; IXOR_M r2, L1[r0-1614406212] lea eax, [r8d-1614406212] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r1, L3[33712] sub r9, qword ptr [rsi+33712] randomx_isn_79: ; IMULH_M r3, L3[192112] mov rax, r11 mul qword ptr [rsi+192112] mov r11, rdx randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_83: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_84: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_85: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_86: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_87: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_93: ; CBRANCH r7, 82518380, COND 15 add r15, 78324076 test r15, 2139095040 jz randomx_isn_71 randomx_isn_94: ; IXOR_M r3, L1[r0-1714201297] lea eax, [r8d-1714201297] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_96: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_97: ; FSUB_M f2, L2[r6+764815780] lea eax, [r14d+764815780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; ISUB_R r3, -1074565468 sub r11, -1074565468 randomx_isn_99: ; FADD_M f2, L1[r6-882582806] lea eax, [r14d-882582806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; CBRANCH r7, 1169689163, COND 0 add r15, 1169689419 test r15, 65280 jz randomx_isn_94 randomx_isn_102: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_103: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_104: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_105: ; ISUB_M r1, L1[r3-223359902] lea eax, [r11d-223359902] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r6, -1995569964, COND 10 add r14, -1995701036 test r14, 66846720 jz randomx_isn_103 randomx_isn_107: ; CBRANCH r3, -1519549199, COND 8 add r11, -1519581967 test r11, 16711680 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FSUB_M f2, L2[r0-448202654] lea eax, [r8d-448202654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; ISUB_M r0, L1[r1-513736758] lea eax, [r9d-513736758] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_114: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; ISUB_M r2, L1[r6-988341197] lea eax, [r14d-988341197] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; FADD_M f3, L1[r3-2130601042] lea eax, [r11d-2130601042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_124: ; ISTORE L2[r0-1699162748], r1 lea eax, [r8d-1699162748] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; INEG_R r7 neg r15 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; IXOR_M r7, L1[r6-2044701149] lea eax, [r14d-2044701149] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IMUL_M r4, L1[r6+1856471065] lea eax, [r14d+1856471065] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; ISWAP_R r3, r3 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; CBRANCH r6, -412209070, COND 4 add r14, -412209070 test r14, 1044480 jz randomx_isn_124 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IADD_M r5, L1[r6-637990706] lea eax, [r14d-637990706] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L2[r2-393515508], r3 lea eax, [r10d-393515508] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; FADD_M f3, L1[r1-27839163] lea eax, [r9d-27839163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FSUB_M f1, L1[r4-386211727] lea eax, [r12d-386211727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_149: ; IMUL_R r3, 1687414479 imul r11, 1687414479 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; ISTORE L2[r7+908115142], r3 lea eax, [r15d+908115142] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; CBRANCH r2, 1071782122, COND 13 add r10, 1071782122 test r10, 534773760 jz randomx_isn_149 randomx_isn_153: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; IMUL_RCP r6, 804611599 mov rax, 12308448357681508142 imul r14, rax randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; ISTORE L1[r5+855008526], r5 lea eax, [r13d+855008526] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_161: ; ISTORE L1[r0+1969463740], r1 lea eax, [r8d+1969463740] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; ISTORE L3[r2-435312303], r1 lea eax, [r10d-435312303] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_167: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; ISTORE L2[r0+1815884857], r6 lea eax, [r8d+1815884857] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; CBRANCH r1, -1407370363, COND 14 add r9, -1403176059 test r9, 1069547520 jz randomx_isn_153 randomx_isn_174: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_175: ; IMUL_RCP r0, 2823842650 mov rax, 14028430818244128721 imul r8, rax randomx_isn_176: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_177: ; ISUB_M r6, L2[r0+396682690] lea eax, [r8d+396682690] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; IADD_RS r5, r0, -1835547383, SHFT 0 lea r13, [r13+r8*1-1835547383] randomx_isn_181: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_187: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_188: ; IMUL_R r0, -371662601 imul r8, -371662601 randomx_isn_189: ; ISUB_M r6, L2[r3-537056114] lea eax, [r11d-537056114] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; IMUL_RCP r6, 3194690794 mov rax, 12399973522173729592 imul r14, rax randomx_isn_198: ; IMUL_RCP r3, 2161391558 mov rax, 18328044777683992784 imul r11, rax randomx_isn_199: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_200: ; IMUL_RCP r7, 1530100900 mov rax, 12944924500447051824 imul r15, rax randomx_isn_201: ; IMUL_R r7, -1478393632 imul r15, -1478393632 randomx_isn_202: ; ISTORE L3[r1+2046747527], r7 lea eax, [r9d+2046747527] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IADD_RS r5, r5, -377419251, SHFT 1 lea r13, [r13+r13*2-377419251] randomx_isn_205: ; IXOR_M r6, L1[r5+1581729483] lea eax, [r13d+1581729483] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; ISTORE L1[r7-1338470193], r3 lea eax, [r15d-1338470193] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; ISUB_M r7, L1[r0+966515896] lea eax, [r8d+966515896] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_213: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_214: ; ISTORE L1[r0-2135768482], r5 lea eax, [r8d-2135768482] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_216: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_217: ; IADD_M r4, L1[r2-293265143] lea eax, [r10d-293265143] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_219: ; IMUL_R r0, -1602416307 imul r8, -1602416307 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; CBRANCH r5, 2134058281, COND 14 add r13, 2136155433 test r13, 1069547520 jz randomx_isn_217 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_225: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_226: ; FADD_M f3, L1[r2-1834300436] lea eax, [r10d-1834300436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_229: ; CBRANCH r6, 353969874, COND 14 add r14, 358164178 test r14, 1069547520 jz randomx_isn_226 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; CBRANCH r6, -1037037035, COND 7 add r14, -1037004267 test r14, 8355840 jz randomx_isn_230 randomx_isn_234: ; FDIV_M e2, L1[r0+403309750] lea eax, [r8d+403309750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; ISTORE L1[r5+440729522], r4 lea eax, [r13d+440729522] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_237: ; CBRANCH r2, 160359097, COND 13 add r10, 162456249 test r10, 534773760 jz randomx_isn_234 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; ISUB_M r5, L1[r7+1454279612] lea eax, [r15d+1454279612] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_242: ; CBRANCH r5, -716166101, COND 2 add r13, -716166101 test r13, 261120 jz randomx_isn_241 randomx_isn_243: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_246: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_247: ; IMUL_M r2, L1[r1+1345489336] lea eax, [r9d+1345489336] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FSUB_M f1, L1[r4-304956186] lea eax, [r12d-304956186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; IMUL_M r4, L1[r2+267641130] lea eax, [r10d+267641130] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f2, L1[r4-1114010533] lea eax, [r12d-1114010533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; CBRANCH r2, 2017028275, COND 1 add r10, 2017028787 test r10, 130560 jz randomx_isn_248 randomx_isn_253: ; ISTORE L1[r0-892118738], r6 lea eax, [r8d-892118738] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; CBRANCH r4, 672180726, COND 7 add r12, 672180726 test r12, 8355840 jz randomx_isn_253 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xba3b85b05be851b3, r1: 0xf7e19e575e764bdb r2: 0x49c87a4c5a3b5949, r3: 0x73a8478c6dc43267 r4: 0xc4ad163a8fa3c2af, r5: 0x7f2174c1ac91fda9 r6: 0xe196ec12402616e1, r7: 0xa0078ebbe57578ff Floating point registers F {lo, hi}: f0: {0x03755db80763bd9b, 0x01f3d8786f566ea6} f1: {0x855287bdf90d609d, 0x070f56794b48d1d7} f2: {0x80496f3e9f7b67bb, 0x82432f4e538ebe41} f3: {0x85e27eecb08210d1, 0x0338936fbe5f7a31} Floating point registers E {lo, hi}: e0: {0x42139e61e2008099, 0x40b095626ce9ac19} e1: {0x44856cdec866ef1d, 0x46febcc100588fe3} e2: {0x4192c59064d6cccb, 0x43e3ac3c7806c0a1} e3: {0x4445fcb9528f3984, 0x42f0105b9cc983ce} Floating point registers A {lo, hi}: a0: {0x4167f8de6641ce04, 0x40b6a40e037e046e} a1: {0x4047d49bbddd1e57, 0x401e8630a6a95700} a2: {0x40fce40cfe70198c, 0x40f58deafafee557} a3: {0x40a7fa357f6117ad, 0x403cfda070170b6e} |
RandomARQ code | ASM x86 |
IMULH_R r4, r2 CBRANCH r2, 1253387019, COND 8 FSUB_R f3, a2 ISTORE L2[r4+1068551744], r2 CBRANCH r1, -484629741, COND 6 ISUB_R r3, r1 FSUB_R f2, a3 FSCAL_R f0 IROR_R r7, r3 INEG_R r1 IMUL_R r0, r5 FADD_R f2, a3 ISUB_R r5, -1405735114 IXOR_R r0, r6 ISTORE L1[r0-516738402], r7 IMUL_M r5, L2[r0+1440240585] FSCAL_R f1 FADD_M f3, L1[r6-1968850083] ISTORE L1[r7+1713261520], r5 IMUL_RCP r6, 1383516566 FSUB_M f3, L1[r3+413127569] FSUB_M f3, L2[r2-577183895] FSQRT_R e3 ISWAP_R r1, r4 FSQRT_R e2 IMUL_R r3, r5 FADD_M f1, L1[r0+1341125585] IMUL_RCP r3, 1345696403 FSCAL_R f0 ISUB_R r6, 1440643847 FADD_R f3, a1 IMUL_R r4, -1785937007 FMUL_R e1, a1 IROR_R r5, r7 FMUL_R e0, a1 ISUB_R r4, r0 IXOR_M r2, L1[r0-261251481] ISUB_M r2, L1[r0+2079829630] FMUL_R e2, a3 IADD_M r1, L1[r0-881570210] ISTORE L2[r7+1044159693], r0 ISMULH_M r5, L3[152840] IMUL_R r5, r6 FSCAL_R f0 CBRANCH r4, -1519484171, COND 4 IADD_M r7, L1[r5+714992849] CBRANCH r0, -1441584373, COND 14 ISUB_R r0, r4 IXOR_R r7, r1 FADD_R f0, a0 CBRANCH r6, -1699184413, COND 14 IROR_R r5, r3 ISTORE L1[r7-103791656], r6 FADD_R f0, a3 CBRANCH r7, -1650935606, COND 6 FSQRT_R e2 FMUL_R e1, a0 ISTORE L3[r1-1419361285], r0 IMUL_R r5, r2 FSUB_R f2, a1 IADD_RS r7, r0, SHFT 0 FSUB_R f0, a3 IADD_RS r5, r1, -2036538562, SHFT 1 FSQRT_R e3 FADD_R f2, a2 CBRANCH r7, -316426584, COND 5 IROR_R r1, 8 IMUL_R r6, r7 IXOR_R r6, r2 CBRANCH r6, -1151423521, COND 5 ISUB_R r1, r7 IMULH_R r1, r6 ISUB_R r7, 1872496706 IADD_RS r7, r3, SHFT 1 IADD_RS r0, r1, SHFT 0 IADD_RS r3, r5, SHFT 1 FMUL_R e3, a2 IXOR_R r5, r7 IMULH_R r2, r4 ISTORE L2[r7-110119022], r5 FMUL_R e1, a0 ISTORE L1[r2+895573482], r4 FDIV_M e3, L1[r0+168279475] IROL_R r1, r6 ISUB_M r0, L1[r6-1889617007] FMUL_R e3, a2 ISTORE L1[r2-1319749983], r6 ISUB_R r4, r2 FADD_M f1, L1[r2-831845262] IXOR_R r2, r5 ISTORE L1[r3+938655531], r3 ISTORE L1[r3-1161529873], r4 ISUB_M r1, L1[r6-2019545121] FMUL_R e1, a0 IADD_RS r2, r2, SHFT 0 FMUL_R e3, a3 ISMULH_R r1, r3 IMUL_RCP r0, 3362533750 FADD_R f2, a0 FSWAP_R f1 IROR_R r4, r6 CBRANCH r5, 945734548, COND 3 FSCAL_R f0 IROR_R r5, r3 FMUL_R e0, a2 FMUL_R e2, a0 FADD_R f0, a1 FSUB_M f1, L1[r4-398650942] IXOR_R r2, r3 CBRANCH r0, -408304083, COND 6 FSCAL_R f1 FSUB_M f0, L2[r2-428707019] IADD_RS r3, r7, SHFT 0 IMUL_R r4, r7 IADD_RS r4, r3, SHFT 1 FDIV_M e2, L2[r2+1256789341] ISUB_M r1, L3[156112] ISUB_R r7, r3 IMUL_R r4, r0 FSUB_R f3, a2 ISUB_R r7, r1 ISUB_R r3, r1 FSCAL_R f0 ISUB_R r7, r3 ISUB_M r0, L2[r3-1591566422] CBRANCH r7, 1507169167, COND 15 FDIV_M e0, L1[r7-1570252178] IROR_R r5, r7 FMUL_R e2, a3 IADD_M r4, L2[r3+915397459] IXOR_R r0, r5 IADD_RS r3, r2, SHFT 3 FSUB_M f3, L2[r6-773269368] FADD_R f3, a2 IXOR_R r0, r2 FSQRT_R e1 FADD_R f2, a2 FADD_R f1, a1 FMUL_R e2, a0 IADD_M r2, L1[r1+1101788899] ISUB_M r1, L1[r2+1402859554] IXOR_M r1, L1[r0+1661796175] IXOR_M r6, L1[r5+2027209372] IMUL_R r0, r4 FMUL_R e2, a3 FSUB_R f1, a0 FSUB_R f1, a2 ISWAP_R r5, r3 IADD_RS r7, r7, SHFT 3 FSUB_R f3, a0 CBRANCH r6, 21886998, COND 1 IROR_R r4, r6 IMUL_R r5, r7 IXOR_M r2, L1[r5+1254920348] FADD_R f2, a3 FADD_R f2, a1 FMUL_R e0, a2 FSUB_R f2, a0 FSUB_M f0, L1[r3+119733576] FSQRT_R e3 ISUB_M r2, L1[r7-780555717] FADD_M f2, L1[r1+2107178364] FMUL_R e2, a1 FSUB_R f3, a1 IXOR_R r6, r3 FSUB_R f2, a1 CBRANCH r1, -413382809, COND 10 IADD_RS r2, r2, SHFT 1 ISUB_M r2, L1[r3-929280508] IMULH_R r5, r3 IXOR_R r5, r7 ISUB_R r7, r6 FADD_M f1, L1[r4-1316476048] FMUL_R e1, a2 FMUL_R e0, a3 IXOR_R r7, r2 IMUL_R r4, r7 ISMULH_R r6, r3 ISUB_R r3, r6 CBRANCH r1, -42966240, COND 8 IXOR_M r2, L2[r6+2091473749] IADD_RS r6, r6, SHFT 1 ISUB_R r4, r2 FMUL_R e2, a1 FMUL_R e0, a0 ISUB_R r4, r0 IROR_R r5, r3 FMUL_R e2, a0 FADD_R f0, a2 IADD_M r3, L3[176248] FSUB_R f2, a0 FSWAP_R f0 IROR_R r2, r4 FADD_M f1, L1[r5-1516694431] ISUB_R r5, r2 IXOR_R r1, r7 IMULH_R r4, r1 CBRANCH r2, -1613909993, COND 14 FMUL_R e0, a3 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_R r3, r2 IMUL_RCP r0, 1421165271 IADD_RS r0, r0, SHFT 1 FADD_M f3, L1[r1-847233885] ISTORE L3[r6-695869991], r5 IADD_RS r7, r0, SHFT 3 ISUB_R r0, r6 IROR_R r6, r5 ISUB_R r7, r0 IROR_R r4, 44 FMUL_R e3, a3 FADD_M f3, L2[r2-1050647693] IXOR_M r2, L3[244264] FSUB_R f0, a1 FSWAP_R f2 FSQRT_R e1 IMUL_RCP r3, 1414367733 IMUL_R r2, 1448221422 CBRANCH r7, -2105277540, COND 7 IMUL_R r6, 68083459 ISWAP_R r6, r7 IADD_M r5, L1[r6-377221435] IXOR_R r7, r6 IADD_RS r5, r6, -583636204, SHFT 0 IMUL_R r4, r5 IADD_RS r4, r7, SHFT 0 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a1 FDIV_M e1, L1[r5-150267963] ISUB_R r1, r6 ISUB_R r7, r3 FADD_M f3, L2[r3+205971934] FMUL_R e0, a2 FADD_M f1, L1[r0+1341269251] FSCAL_R f0 IXOR_R r3, 1705401407 FADD_R f3, a0 ISUB_R r0, r7 FMUL_R e1, a1 IMUL_R r0, r2 IXOR_R r3, r5 IROR_R r1, r6 IXOR_R r7, r3 CFROUND r6, 21 IXOR_R r3, r7 FSUB_M f1, L2[r5+1805128359] IADD_RS r2, r4, SHFT 2 IMULH_R r7, r3 ISUB_M r4, L3[255048] CBRANCH r1, 1654737301, COND 5 ISUB_M r7, L3[156992] IMUL_R r1, r2 ISMULH_R r4, r4 FADD_M f1, L1[r5-1012791558] CBRANCH r7, 1217233450, COND 13 |
randomx_isn_0: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_1: ; CBRANCH r2, 1253387019, COND 8 add r10, 1253387019 test r10, 16711680 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; ISTORE L2[r4+1068551744], r2 lea eax, [r12d+1068551744] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; CBRANCH r1, -484629741, COND 6 add r9, -484621549 test r9, 4177920 jz randomx_isn_2 randomx_isn_5: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_9: ; INEG_R r1 neg r9 randomx_isn_10: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; ISUB_R r5, -1405735114 sub r13, -1405735114 randomx_isn_13: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_14: ; ISTORE L1[r0-516738402], r7 lea eax, [r8d-516738402] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; IMUL_M r5, L2[r0+1440240585] lea eax, [r8d+1440240585] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; FADD_M f3, L1[r6-1968850083] lea eax, [r14d-1968850083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; ISTORE L1[r7+1713261520], r5 lea eax, [r15d+1713261520] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IMUL_RCP r6, 1383516566 mov rax, 14316446304529529137 imul r14, rax randomx_isn_20: ; FSUB_M f3, L1[r3+413127569] lea eax, [r11d+413127569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FSUB_M f3, L2[r2-577183895] lea eax, [r10d-577183895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_26: ; FADD_M f1, L1[r0+1341125585] lea eax, [r8d+1341125585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IMUL_RCP r3, 1345696403 mov rax, 14718803278666476749 imul r11, rax randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; ISUB_R r6, 1440643847 sub r14, 1440643847 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; IMUL_R r4, -1785937007 imul r12, -1785937007 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_36: ; IXOR_M r2, L1[r0-261251481] lea eax, [r8d-261251481] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r2, L1[r0+2079829630] lea eax, [r8d+2079829630] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; IADD_M r1, L1[r0-881570210] lea eax, [r8d-881570210] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L2[r7+1044159693], r0 lea eax, [r15d+1044159693] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISMULH_M r5, L3[152840] mov rax, r13 imul qword ptr [rsi+152840] mov r13, rdx randomx_isn_42: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; CBRANCH r4, -1519484171, COND 4 add r12, -1519480075 test r12, 1044480 jz randomx_isn_36 randomx_isn_45: ; IADD_M r7, L1[r5+714992849] lea eax, [r13d+714992849] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r0, -1441584373, COND 14 add r8, -1437390069 test r8, 1069547520 jz randomx_isn_45 randomx_isn_47: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_48: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; CBRANCH r6, -1699184413, COND 14 add r14, -1697087261 test r14, 1069547520 jz randomx_isn_47 randomx_isn_51: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_52: ; ISTORE L1[r7-103791656], r6 lea eax, [r15d-103791656] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; CBRANCH r7, -1650935606, COND 6 add r15, -1650927414 test r15, 4177920 jz randomx_isn_51 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; ISTORE L3[r1-1419361285], r0 lea eax, [r9d-1419361285] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IADD_RS r5, r1, -2036538562, SHFT 1 lea r13, [r13+r9*2-2036538562] randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; CBRANCH r7, -316426584, COND 5 add r15, -316430680 test r15, 2088960 jz randomx_isn_61 randomx_isn_66: ; IROR_R r1, 8 ror r9, 8 randomx_isn_67: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_68: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_69: ; CBRANCH r6, -1151423521, COND 5 add r14, -1151423521 test r14, 2088960 jz randomx_isn_69 randomx_isn_70: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_71: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_72: ; ISUB_R r7, 1872496706 sub r15, 1872496706 randomx_isn_73: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_74: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_75: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_78: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_79: ; ISTORE L2[r7-110119022], r5 lea eax, [r15d-110119022] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISTORE L1[r2+895573482], r4 lea eax, [r10d+895573482] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FDIV_M e3, L1[r0+168279475] lea eax, [r8d+168279475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_84: ; ISUB_M r0, L1[r6-1889617007] lea eax, [r14d-1889617007] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; ISTORE L1[r2-1319749983], r6 lea eax, [r10d-1319749983] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_88: ; FADD_M f1, L1[r2-831845262] lea eax, [r10d-831845262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_90: ; ISTORE L1[r3+938655531], r3 lea eax, [r11d+938655531] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; ISTORE L1[r3-1161529873], r4 lea eax, [r11d-1161529873] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; ISUB_M r1, L1[r6-2019545121] lea eax, [r14d-2019545121] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_97: ; IMUL_RCP r0, 3362533750 mov rax, 11781021159157783560 imul r8, rax randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_100: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_101: ; CBRANCH r5, 945734548, COND 3 add r13, 945736596 test r13, 522240 jz randomx_isn_78 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; FSUB_M f1, L1[r4-398650942] lea eax, [r12d-398650942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_109: ; CBRANCH r0, -408304083, COND 6 add r8, -408304083 test r8, 4177920 jz randomx_isn_102 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FSUB_M f0, L2[r2-428707019] lea eax, [r10d-428707019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_113: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_114: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_115: ; FDIV_M e2, L2[r2+1256789341] lea eax, [r10d+1256789341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; ISUB_M r1, L3[156112] sub r9, qword ptr [rsi+156112] randomx_isn_117: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_118: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_121: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_124: ; ISUB_M r0, L2[r3-1591566422] lea eax, [r11d-1591566422] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r7, 1507169167, COND 15 add r15, 1502974863 test r15, 2139095040 jz randomx_isn_124 randomx_isn_126: ; FDIV_M e0, L1[r7-1570252178] lea eax, [r15d-1570252178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IADD_M r4, L2[r3+915397459] lea eax, [r11d+915397459] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_131: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_132: ; FSUB_M f3, L2[r6-773269368] lea eax, [r14d-773269368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IADD_M r2, L1[r1+1101788899] lea eax, [r9d+1101788899] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r1, L1[r2+1402859554] lea eax, [r10d+1402859554] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_M r1, L1[r0+1661796175] lea eax, [r8d+1661796175] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r6, L1[r5+2027209372] lea eax, [r13d+2027209372] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_148: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; CBRANCH r6, 21886998, COND 1 add r14, 21887510 test r14, 130560 jz randomx_isn_143 randomx_isn_151: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_152: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_153: ; IXOR_M r2, L1[r5+1254920348] lea eax, [r13d+1254920348] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; FSUB_M f0, L1[r3+119733576] lea eax, [r11d+119733576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; ISUB_M r2, L1[r7-780555717] lea eax, [r15d-780555717] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f2, L1[r1+2107178364] lea eax, [r9d+2107178364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; CBRANCH r1, -413382809, COND 10 add r9, -413382809 test r9, 66846720 jz randomx_isn_151 randomx_isn_167: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_168: ; ISUB_M r2, L1[r3-929280508] lea eax, [r11d-929280508] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_170: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_171: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_172: ; FADD_M f1, L1[r4-1316476048] lea eax, [r12d-1316476048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_176: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_177: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_178: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_179: ; CBRANCH r1, -42966240, COND 8 add r9, -42900704 test r9, 16711680 jz randomx_isn_167 randomx_isn_180: ; IXOR_M r2, L2[r6+2091473749] lea eax, [r14d+2091473749] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_182: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_186: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; IADD_M r3, L3[176248] add r11, qword ptr [rsi+176248] randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_193: ; FADD_M f1, L1[r5-1516694431] lea eax, [r13d-1516694431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_197: ; CBRANCH r2, -1613909993, COND 14 add r10, -1613909993 test r10, 1069547520 jz randomx_isn_193 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_202: ; IMUL_RCP r0, 1421165271 mov rax, 13937183122008674808 imul r8, rax randomx_isn_203: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_204: ; FADD_M f3, L1[r1-847233885] lea eax, [r9d-847233885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; ISTORE L3[r6-695869991], r5 lea eax, [r14d-695869991] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_207: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_208: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_209: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_210: ; IROR_R r4, 44 ror r12, 44 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FADD_M f3, L2[r2-1050647693] lea eax, [r10d-1050647693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IXOR_M r2, L3[244264] xor r10, qword ptr [rsi+244264] randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IMUL_RCP r3, 1414367733 mov rax, 14004166078190702331 imul r11, rax randomx_isn_218: ; IMUL_R r2, 1448221422 imul r10, 1448221422 randomx_isn_219: ; CBRANCH r7, -2105277540, COND 7 add r15, -2105244772 test r15, 8355840 jz randomx_isn_210 randomx_isn_220: ; IMUL_R r6, 68083459 imul r14, 68083459 randomx_isn_221: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_222: ; IADD_M r5, L1[r6-377221435] lea eax, [r14d-377221435] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_224: ; IADD_RS r5, r6, -583636204, SHFT 0 lea r13, [r13+r14*1-583636204] randomx_isn_225: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_226: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_227: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FDIV_M e1, L1[r5-150267963] lea eax, [r13d-150267963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_231: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_232: ; FADD_M f3, L2[r3+205971934] lea eax, [r11d+205971934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FADD_M f1, L1[r0+1341269251] lea eax, [r8d+1341269251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IXOR_R r3, 1705401407 xor r11, 1705401407 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_241: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_242: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_243: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_244: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_246: ; FSUB_M f1, L2[r5+1805128359] lea eax, [r13d+1805128359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_248: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_249: ; ISUB_M r4, L3[255048] sub r12, qword ptr [rsi+255048] randomx_isn_250: ; CBRANCH r1, 1654737301, COND 5 add r9, 1654745493 test r9, 2088960 jz randomx_isn_243 randomx_isn_251: ; ISUB_M r7, L3[156992] sub r15, qword ptr [rsi+156992] randomx_isn_252: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_253: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_254: ; FADD_M f1, L1[r5-1012791558] lea eax, [r13d-1012791558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; CBRANCH r7, 1217233450, COND 13 add r15, 1219330602 test r15, 534773760 jz randomx_isn_252 |
Integer registers R: r0: 0xc901dbfe2c694d71, r1: 0xa4d6c20423004ff6 r2: 0xc27fe46180782665, r3: 0x5294d6a00a0f4517 r4: 0xf5d4a265e4a47656, r5: 0xee951ab152fbceda r6: 0x752c666af486bc20, r7: 0xfa7348b83a755a41 Floating point registers F {lo, hi}: f0: {0x858a255c9ad402c5, 0x064bc67a99813e6e} f1: {0x06878054dd1dcd4e, 0x82f2225d2d0bee4c} f2: {0x0b131988992867c3, 0x8aa340ed01894e2a} f3: {0x0468d35b2f1a8efb, 0x05f79b080e88bf39} Floating point registers E {lo, hi}: e0: {0x44ae51c90926b285, 0x471645c716f0244a} e1: {0x476627031c735a7a, 0x431fe814abc6b78f} e2: {0x4aff2874dc352216, 0x4b7eceb8ee493152} e3: {0x458068683053bd72, 0x4435fad9e713aa14} Floating point registers A {lo, hi}: a0: {0x40e1a2c27a750d79, 0x417b59ca395dac98} a1: {0x40088b000cd67250, 0x405d2d3895267448} a2: {0x40e687b6cc72e70e, 0x4065993ab3b4d58b} a3: {0x40542d9ba8d4d470, 0x41db482b8228502a} |
RandomARQ code | ASM x86 |
ISUB_M r0, L1[r4+369695088] CBRANCH r7, 665381277, COND 0 FSQRT_R e0 ISTORE L1[r4+557447656], r4 IADD_M r7, L1[r2-574244177] IMULH_R r2, r0 CBRANCH r4, 1292800914, COND 15 FADD_R f2, a3 ISTORE L1[r0+1753105882], r1 CBRANCH r1, 30360964, COND 11 FMUL_R e0, a0 ISUB_R r3, r4 ISMULH_M r3, L1[r1+455781140] FADD_R f2, a2 FSUB_R f2, a3 ISTORE L2[r1+1194275333], r4 FSCAL_R f0 FSCAL_R f2 ISMULH_M r6, L1[r7+1669773648] FMUL_R e3, a3 FDIV_M e0, L1[r2-933569229] ISUB_M r7, L2[r5+61220201] ISUB_R r0, r4 IXOR_R r4, 95570138 ISMULH_R r4, r6 ISMULH_R r3, r6 IADD_RS r0, r0, SHFT 2 IXOR_R r1, r6 ISTORE L2[r6-1807735629], r3 CBRANCH r2, -836070804, COND 0 IADD_RS r5, r3, 1394532304, SHFT 1 FMUL_R e1, a0 FSQRT_R e1 FADD_R f2, a3 ISWAP_R r7, r7 CBRANCH r7, -380735163, COND 14 IXOR_R r3, r0 FMUL_R e0, a2 CBRANCH r4, 2135218355, COND 15 IMUL_R r0, r5 ISTORE L1[r5-769672388], r5 IXOR_R r7, r5 IXOR_M r2, L1[r1+1406391592] CBRANCH r4, -1741863142, COND 14 IMUL_M r4, L1[r3+410184387] FADD_R f1, a1 ISWAP_R r1, r0 ISTORE L1[r5-2068562129], r3 IMUL_R r4, r7 FMUL_R e0, a3 FMUL_R e2, a2 FADD_R f2, a3 ISTORE L1[r5-1739021532], r7 FSUB_R f3, a1 FADD_M f1, L1[r3-1329669737] FADD_R f2, a0 ISUB_R r5, 1599574711 FMUL_R e2, a3 CBRANCH r2, -63046533, COND 2 FMUL_R e0, a1 FDIV_M e1, L1[r7+341286456] FMUL_R e1, a1 FMUL_R e3, a1 IADD_RS r0, r0, SHFT 1 FMUL_R e2, a3 ISMULH_R r5, r1 FSUB_M f3, L1[r1-1148687560] IADD_M r7, L1[r4-504343333] FSUB_R f3, a3 IXOR_R r6, r2 CBRANCH r1, -790670409, COND 14 ISUB_R r2, -1036437591 FSWAP_R f0 FMUL_R e3, a1 FMUL_R e0, a2 CBRANCH r3, 1776362085, COND 1 IXOR_R r6, 1757100695 CBRANCH r2, 1658897627, COND 7 IMUL_M r0, L3[89256] ISUB_R r7, r5 ISUB_R r4, r1 FADD_R f3, a0 FMUL_R e2, a2 IADD_M r4, L1[r0+1818130196] ISTORE L2[r1+1209683667], r3 FADD_R f1, a2 FADD_R f0, a1 IXOR_R r3, r7 ISMULH_R r5, r2 FADD_R f1, a0 IADD_RS r0, r5, SHFT 0 ISUB_M r7, L2[r1-1471263553] FSCAL_R f0 IMULH_R r1, r5 CBRANCH r0, 643511209, COND 3 ISWAP_R r7, r1 FMUL_R e2, a2 ISWAP_R r4, r7 FMUL_R e1, a2 CBRANCH r1, -906147474, COND 2 FADD_R f1, a2 ISWAP_R r2, r6 FSUB_R f0, a1 IADD_M r3, L2[r4+922246423] CBRANCH r5, -856072525, COND 14 IADD_M r3, L2[r7+312203935] FMUL_R e3, a1 IMUL_R r2, r1 FMUL_R e1, a0 IMUL_R r6, r7 IADD_M r7, L1[r1+851730794] CBRANCH r4, -375821825, COND 14 IXOR_R r4, r6 FSUB_R f0, a0 CBRANCH r2, -547324497, COND 2 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r5, -1603168177, COND 6 FMUL_R e2, a2 ISUB_M r6, L1[r1+2017351260] FMUL_R e3, a2 FADD_R f3, a2 CBRANCH r2, -1750155407, COND 4 IMUL_RCP r4, 203762087 IADD_RS r0, r7, SHFT 3 FSUB_R f2, a2 IADD_RS r1, r4, SHFT 2 ISUB_R r5, -415936812 IADD_RS r2, r0, SHFT 0 FADD_R f2, a0 ISUB_R r0, r3 IMUL_R r2, r3 IXOR_R r4, r3 FADD_R f2, a3 FDIV_M e2, L1[r3-435447170] IADD_RS r0, r1, SHFT 1 IADD_RS r0, r5, SHFT 1 FMUL_R e3, a2 IMULH_R r4, r7 IMUL_M r4, L3[106336] FADD_R f3, a0 FDIV_M e0, L1[r0-583580685] FMUL_R e2, a3 IMUL_RCP r7, 4134067653 FMUL_R e2, a1 FSWAP_R f3 IADD_RS r1, r1, SHFT 0 FADD_R f1, a3 FSWAP_R e2 CBRANCH r0, -570177325, COND 13 FADD_M f0, L2[r0-637354889] CBRANCH r4, -708916670, COND 1 ISTORE L2[r4-1467141910], r6 IMUL_R r2, r5 ISTORE L1[r6+723187464], r3 IXOR_R r3, r6 ISUB_M r5, L1[r6-760103988] ISTORE L2[r1-306904430], r7 IXOR_R r3, r0 FSUB_R f1, a3 FADD_R f0, a0 IMUL_RCP r4, 3016993976 FSUB_R f3, a0 FMUL_R e0, a3 CBRANCH r5, 842555501, COND 14 FSUB_R f1, a2 FMUL_R e3, a2 IXOR_R r0, -2087938115 FSUB_R f3, a3 FADD_M f2, L1[r6+1641502507] FSQRT_R e1 ISTORE L1[r1-1202104365], r6 FADD_M f2, L1[r1+1018634407] IADD_M r7, L3[61864] CBRANCH r3, -694032870, COND 14 FADD_M f0, L2[r3+1651600436] FMUL_R e1, a1 CBRANCH r0, -1841076479, COND 4 IROR_R r7, r1 CBRANCH r0, 327570269, COND 6 FADD_R f3, a0 IXOR_R r3, 718283217 IMUL_RCP r5, 640472480 IROR_R r5, r4 FMUL_R e3, a2 ISUB_M r5, L1[r4-1843543943] IXOR_R r2, r6 CBRANCH r4, -2028219347, COND 3 FSUB_R f3, a2 ISUB_R r3, r7 ISUB_R r7, r4 ISUB_R r6, r5 IROR_R r7, r2 FSUB_R f1, a2 ISUB_R r6, r0 FSCAL_R f3 IROR_R r1, r0 FADD_R f0, a3 ISTORE L1[r2-1985691164], r7 CBRANCH r2, -2017406561, COND 15 ISUB_R r6, r0 ISTORE L2[r2-1508608003], r4 FMUL_R e1, a3 FMUL_R e2, a0 IMUL_R r3, -351710510 FSUB_R f2, a0 INEG_R r6 ISUB_R r6, r2 ISUB_R r0, r6 IADD_RS r1, r6, SHFT 3 IROR_R r2, r4 FSCAL_R f1 FADD_M f1, L1[r1-1662908203] IADD_RS r3, r7, SHFT 3 ISUB_R r6, r2 INEG_R r6 FSUB_M f1, L1[r3+881643947] CBRANCH r5, -1053383067, COND 12 ISUB_R r5, r4 FMUL_R e1, a3 IROR_R r5, r4 IMUL_R r3, r6 FADD_M f0, L1[r3+496815856] IMUL_RCP r7, 1467907910 FMUL_R e0, a3 CBRANCH r4, -899211453, COND 7 IROR_R r2, r3 FSUB_R f0, a3 IROR_R r2, r3 IMULH_R r2, r1 FSUB_R f2, a2 FSWAP_R f0 IXOR_M r6, L1[r4+102082609] FSWAP_R f2 FMUL_R e1, a3 IMUL_R r3, r1 FSCAL_R f1 IADD_M r6, L1[r1+778973220] FADD_R f0, a3 ISMULH_R r7, r2 CBRANCH r1, -906495327, COND 3 IMULH_R r5, r0 IXOR_R r2, r7 CFROUND r7, 4 IADD_RS r0, r0, SHFT 1 FMUL_R e2, a2 FMUL_R e0, a2 IADD_RS r5, r1, -1065309589, SHFT 1 IADD_M r6, L2[r2-1972369688] IROL_R r1, r7 CBRANCH r1, -11065496, COND 10 FSUB_R f2, a1 CBRANCH r3, -1432301059, COND 12 IMULH_R r1, r5 |
randomx_isn_0: ; ISUB_M r0, L1[r4+369695088] lea eax, [r12d+369695088] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r7, 665381277, COND 0 add r15, 665381149 test r15, 65280 jz randomx_isn_0 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; ISTORE L1[r4+557447656], r4 lea eax, [r12d+557447656] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IADD_M r7, L1[r2-574244177] lea eax, [r10d-574244177] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_5: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_6: ; CBRANCH r4, 1292800914, COND 15 add r12, 1301189522 test r12, 2139095040 jz randomx_isn_2 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; ISTORE L1[r0+1753105882], r1 lea eax, [r8d+1753105882] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; CBRANCH r1, 30360964, COND 11 add r9, 30098820 test r9, 133693440 jz randomx_isn_7 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_12: ; ISMULH_M r3, L1[r1+455781140] lea ecx, [r9d+455781140] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; ISTORE L2[r1+1194275333], r4 lea eax, [r9d+1194275333] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; ISMULH_M r6, L1[r7+1669773648] lea ecx, [r15d+1669773648] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FDIV_M e0, L1[r2-933569229] lea eax, [r10d-933569229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; ISUB_M r7, L2[r5+61220201] lea eax, [r13d+61220201] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_23: ; IXOR_R r4, 95570138 xor r12, 95570138 randomx_isn_24: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_25: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_26: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_27: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_28: ; ISTORE L2[r6-1807735629], r3 lea eax, [r14d-1807735629] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; CBRANCH r2, -836070804, COND 0 add r10, -836070548 test r10, 65280 jz randomx_isn_10 randomx_isn_30: ; IADD_RS r5, r3, 1394532304, SHFT 1 lea r13, [r13+r11*2+1394532304] randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; ISWAP_R r7, r7 randomx_isn_35: ; CBRANCH r7, -380735163, COND 14 add r15, -380735163 test r15, 1069547520 jz randomx_isn_30 randomx_isn_36: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; CBRANCH r4, 2135218355, COND 15 add r12, 2139412659 test r12, 2139095040 jz randomx_isn_36 randomx_isn_39: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_40: ; ISTORE L1[r5-769672388], r5 lea eax, [r13d-769672388] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_42: ; IXOR_M r2, L1[r1+1406391592] lea eax, [r9d+1406391592] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r4, -1741863142, COND 14 add r12, -1739765990 test r12, 1069547520 jz randomx_isn_39 randomx_isn_44: ; IMUL_M r4, L1[r3+410184387] lea eax, [r11d+410184387] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_47: ; ISTORE L1[r5-2068562129], r3 lea eax, [r13d-2068562129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; ISTORE L1[r5-1739021532], r7 lea eax, [r13d-1739021532] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; FADD_M f1, L1[r3-1329669737] lea eax, [r11d-1329669737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; ISUB_R r5, 1599574711 sub r13, 1599574711 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; CBRANCH r2, -63046533, COND 2 add r10, -63046533 test r10, 261120 jz randomx_isn_44 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FDIV_M e1, L1[r7+341286456] lea eax, [r15d+341286456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_66: ; FSUB_M f3, L1[r1-1148687560] lea eax, [r9d-1148687560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; IADD_M r7, L1[r4-504343333] lea eax, [r12d-504343333] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_70: ; CBRANCH r1, -790670409, COND 14 add r9, -790670409 test r9, 1069547520 jz randomx_isn_59 randomx_isn_71: ; ISUB_R r2, -1036437591 sub r10, -1036437591 randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; CBRANCH r3, 1776362085, COND 1 add r11, 1776362085 test r11, 130560 jz randomx_isn_71 randomx_isn_76: ; IXOR_R r6, 1757100695 xor r14, 1757100695 randomx_isn_77: ; CBRANCH r2, 1658897627, COND 7 add r10, 1658881243 test r10, 8355840 jz randomx_isn_76 randomx_isn_78: ; IMUL_M r0, L3[89256] imul r8, qword ptr [rsi+89256] randomx_isn_79: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_80: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IADD_M r4, L1[r0+1818130196] lea eax, [r8d+1818130196] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L2[r1+1209683667], r3 lea eax, [r9d+1209683667] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_88: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_91: ; ISUB_M r7, L2[r1-1471263553] lea eax, [r9d-1471263553] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_94: ; CBRANCH r0, 643511209, COND 3 add r8, 643513257 test r8, 522240 jz randomx_isn_91 randomx_isn_95: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; CBRANCH r1, -906147474, COND 2 add r9, -906146450 test r9, 261120 jz randomx_isn_96 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; IADD_M r3, L2[r4+922246423] lea eax, [r12d+922246423] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r5, -856072525, COND 14 add r13, -858169677 test r13, 1069547520 jz randomx_isn_100 randomx_isn_105: ; IADD_M r3, L2[r7+312203935] lea eax, [r15d+312203935] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; IADD_M r7, L1[r1+851730794] lea eax, [r9d+851730794] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r4, -375821825, COND 14 add r12, -371627521 test r12, 1069547520 jz randomx_isn_105 randomx_isn_112: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; CBRANCH r2, -547324497, COND 2 add r10, -547324497 test r10, 261120 jz randomx_isn_112 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; CBRANCH r5, -1603168177, COND 6 add r13, -1603151793 test r13, 4177920 jz randomx_isn_115 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; ISUB_M r6, L1[r1+2017351260] lea eax, [r9d+2017351260] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; CBRANCH r2, -1750155407, COND 4 add r10, -1750157455 test r10, 1044480 jz randomx_isn_120 randomx_isn_125: ; IMUL_RCP r4, 203762087 mov rax, 12150837847331042255 imul r12, rax randomx_isn_126: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_129: ; ISUB_R r5, -415936812 sub r13, -415936812 randomx_isn_130: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_134: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; FDIV_M e2, L1[r3-435447170] lea eax, [r11d-435447170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_138: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_141: ; IMUL_M r4, L3[106336] imul r12, qword ptr [rsi+106336] randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; FDIV_M e0, L1[r0-583580685] lea eax, [r8d-583580685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IMUL_RCP r7, 4134067653 mov rax, 9582349536148766261 imul r15, rax randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_148: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; CBRANCH r0, -570177325, COND 13 add r8, -568080173 test r8, 534773760 jz randomx_isn_139 randomx_isn_152: ; FADD_M f0, L2[r0-637354889] lea eax, [r8d-637354889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; CBRANCH r4, -708916670, COND 1 add r12, -708916670 test r12, 130560 jz randomx_isn_152 randomx_isn_154: ; ISTORE L2[r4-1467141910], r6 lea eax, [r12d-1467141910] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_156: ; ISTORE L1[r6+723187464], r3 lea eax, [r14d+723187464] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_158: ; ISUB_M r5, L1[r6-760103988] lea eax, [r14d-760103988] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L2[r1-306904430], r7 lea eax, [r9d-306904430] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IMUL_RCP r4, 3016993976 mov rax, 13130314999718172720 imul r12, rax randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; CBRANCH r5, 842555501, COND 14 add r13, 844652653 test r13, 1069547520 jz randomx_isn_159 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IXOR_R r0, -2087938115 xor r8, -2087938115 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; FADD_M f2, L1[r6+1641502507] lea eax, [r14d+1641502507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; ISTORE L1[r1-1202104365], r6 lea eax, [r9d-1202104365] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FADD_M f2, L1[r1+1018634407] lea eax, [r9d+1018634407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; IADD_M r7, L3[61864] add r15, qword ptr [rsi+61864] randomx_isn_176: ; CBRANCH r3, -694032870, COND 14 add r11, -691935718 test r11, 1069547520 jz randomx_isn_167 randomx_isn_177: ; FADD_M f0, L2[r3+1651600436] lea eax, [r11d+1651600436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; CBRANCH r0, -1841076479, COND 4 add r8, -1841072383 test r8, 1044480 jz randomx_isn_177 randomx_isn_180: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_181: ; CBRANCH r0, 327570269, COND 6 add r8, 327570269 test r8, 4177920 jz randomx_isn_180 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; IXOR_R r3, 718283217 xor r11, 718283217 randomx_isn_184: ; IMUL_RCP r5, 640472480 mov rax, 15462835053089310252 imul r13, rax randomx_isn_185: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; ISUB_M r5, L1[r4-1843543943] lea eax, [r12d-1843543943] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_189: ; CBRANCH r4, -2028219347, COND 3 add r12, -2028218323 test r12, 522240 jz randomx_isn_182 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_192: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_193: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_194: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; ISTORE L1[r2-1985691164], r7 lea eax, [r10d-1985691164] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; CBRANCH r2, -2017406561, COND 15 add r10, -2021600865 test r10, 2139095040 jz randomx_isn_190 randomx_isn_202: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_203: ; ISTORE L2[r2-1508608003], r4 lea eax, [r10d-1508608003] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; IMUL_R r3, -351710510 imul r11, -351710510 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; INEG_R r6 neg r14 randomx_isn_209: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_210: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_211: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_212: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FADD_M f1, L1[r1-1662908203] lea eax, [r9d-1662908203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_216: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_217: ; INEG_R r6 neg r14 randomx_isn_218: ; FSUB_M f1, L1[r3+881643947] lea eax, [r11d+881643947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; CBRANCH r5, -1053383067, COND 12 add r13, -1053383067 test r13, 267386880 jz randomx_isn_202 randomx_isn_220: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_223: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_224: ; FADD_M f0, L1[r3+496815856] lea eax, [r11d+496815856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; IMUL_RCP r7, 1467907910 mov rax, 13493380949603360607 imul r15, rax randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; CBRANCH r4, -899211453, COND 7 add r12, -899178685 test r12, 8355840 jz randomx_isn_220 randomx_isn_228: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_231: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_234: ; IXOR_M r6, L1[r4+102082609] lea eax, [r12d+102082609] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_235: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IADD_M r6, L1[r1+778973220] lea eax, [r9d+778973220] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_242: ; CBRANCH r1, -906495327, COND 3 add r9, -906495327 test r9, 522240 jz randomx_isn_228 randomx_isn_243: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_244: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_245: ; CFROUND r7, 4 mov rax, r15 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IADD_RS r5, r1, -1065309589, SHFT 1 lea r13, [r13+r9*2-1065309589] randomx_isn_250: ; IADD_M r6, L2[r2-1972369688] lea eax, [r10d-1972369688] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_251: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_252: ; CBRANCH r1, -11065496, COND 10 add r9, -11196568 test r9, 66846720 jz randomx_isn_252 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; CBRANCH r3, -1432301059, COND 12 add r11, -1431252483 test r11, 267386880 jz randomx_isn_253 randomx_isn_255: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx |
Integer registers R: r0: 0xee95c4a343d97949, r1: 0x98ab89804636627f r2: 0x70b1d0a0f69d9b22, r3: 0xfdf9c8d2f87d1077 r4: 0x3015e7561f7c7dfb, r5: 0xc313ac9bd75dd853 r6: 0x2d8d664d0f9d3df7, r7: 0x1eef151de1719c2a Floating point registers F {lo, hi}: f0: {0x9ac88172f3a16b56, 0x9d6ff48813076c3b} f1: {0x06eb9a1a2690ee57, 0x898e5d6e240dfd5f} f2: {0x89660a25befb83b2, 0x0649a3023ef0c1c5} f3: {0x78b1350243751c1a, 0xf5712d2769f44cee} Floating point registers E {lo, hi}: e0: {0x5b1ee87588dd3da8, 0x5c8e44c1271d3216} e1: {0x47adc9e066fb44f7, 0x48b13a872d3d6773} e2: {0x48842f3e3b39270e, 0x47ac67339d3a9122} e3: {0x39f2ff2215278456, 0x344af98e1b19d4c7} Floating point registers A {lo, hi}: a0: {0x41728c6e9961c667, 0x40529b3c173213c7} a1: {0x4070abf20109f859, 0x40714f0417db0399} a2: {0x40e826e2eea729a9, 0x402c849b49b77694} a3: {0x409e8a078366ab4a, 0x4116757f94bc781c} |