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: {0x4115ee55b88147ed, 0x40699df29cc23dca} a1: {0x40effda0dcc629cd, 0x40cb54aaebbc4452} a2: {0x412084b8a556b4ea, 0x416f0f6f58576af5} a3: {0x40ea3a8fb0288760, 0x40fac5abe271dd4b} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a0 CBRANCH r7, 1385386669, COND 13 FMUL_R e2, a3 CBRANCH r2, -1721856909, COND 11 IMUL_R r2, r7 FMUL_R e1, a1 ISUB_R r5, r2 FADD_R f1, a3 IADD_RS r3, r0, SHFT 1 FMUL_R e3, a1 CBRANCH r6, -1786852478, COND 7 FMUL_R e1, a2 ISUB_R r2, r3 ISUB_M r0, L1[r1-1859534261] FSQRT_R e2 FMUL_R e0, a3 FDIV_M e0, L1[r0+1614261889] CBRANCH r5, 1704511180, COND 14 IMUL_R r3, r1 FSQRT_R e3 IMUL_R r0, r6 FADD_R f0, a2 IADD_RS r4, r5, SHFT 3 IROR_R r1, r6 IADD_RS r7, r5, SHFT 2 IXOR_R r6, r1 FSUB_R f3, a3 IMUL_RCP r7, 4139619812 CBRANCH r1, 1144160875, COND 0 FMUL_R e0, a1 FMUL_R e0, a1 IXOR_R r7, r4 FSUB_R f0, a1 IXOR_R r1, r6 IMUL_R r2, r0 IADD_M r6, L3[210312] FSUB_R f1, a1 IXOR_M r5, L1[r2-595031828] CBRANCH r3, -563618549, COND 0 FMUL_R e3, a0 FMUL_R e0, a2 ISTORE L1[r4+1374452676], r1 IMULH_R r7, r3 FMUL_R e0, a3 IXOR_M r3, L2[r2-2074934952] IADD_RS r7, r6, SHFT 1 IMULH_M r0, L1[r5-1851460006] FSUB_R f3, a1 IADD_RS r0, r0, SHFT 2 IADD_M r1, L3[64200] FMUL_R e0, a0 IROR_R r2, r5 IMUL_R r4, r7 ISTORE L1[r2+2128763758], r4 IMUL_R r2, 493953592 FSUB_R f3, a0 IROR_R r0, r4 IADD_RS r5, r3, -1078472145, SHFT 2 FMUL_R e3, a2 FMUL_R e2, a3 CBRANCH r2, 297917025, COND 12 IADD_RS r4, r0, SHFT 0 FSQRT_R e3 FMUL_R e1, a1 FSUB_M f3, L1[r6-1920505072] ISWAP_R r0, r6 FSQRT_R e2 IADD_M r3, L3[243888] ISUB_R r3, r6 CBRANCH r2, 269359767, COND 11 IADD_RS r4, r4, SHFT 2 ISTORE L1[r3-1814429016], r1 IMUL_R r6, r3 ISUB_R r6, -674176485 FSUB_R f2, a3 IROR_R r0, r2 CBRANCH r3, 411411723, COND 5 FSUB_R f3, a2 FSUB_M f0, L1[r1+1804203100] ISTORE L1[r4-960368568], r2 IADD_M r1, L3[55424] ISUB_M r5, L2[r3+1390285784] IMULH_M r5, L3[18120] ISTORE L3[r2+1664705249], r0 FSWAP_R f0 CBRANCH r3, -165230069, COND 5 FSUB_M f0, L1[r2+115551632] FSWAP_R e2 ISTORE L1[r5+1839407472], r6 IADD_RS r2, r3, SHFT 2 ISTORE L1[r0-427852020], r6 FADD_R f0, a3 FSUB_M f2, L1[r7-2090365185] FSWAP_R e1 FDIV_M e0, L2[r2+598577548] CBRANCH r3, -1355578215, COND 7 IXOR_R r5, r1 CBRANCH r0, -352467460, COND 0 IMUL_R r0, r7 FSCAL_R f2 IADD_RS r6, r2, SHFT 2 CBRANCH r4, -1681948263, COND 14 ISUB_M r3, L2[r4+1773980832] CBRANCH r0, 2140629890, COND 3 FADD_R f0, a1 CBRANCH r7, -997146276, COND 4 FMUL_R e3, a3 IMUL_RCP r7, 3906937405 IADD_RS r7, r4, SHFT 2 IMUL_R r1, r5 IMUL_R r4, r7 IMUL_R r0, -973458072 FADD_R f0, a1 IXOR_R r0, r7 IXOR_M r6, L2[r1-931671270] IXOR_R r7, r3 FSUB_R f0, a2 FSUB_R f0, a0 FDIV_M e0, L1[r1+146752724] IADD_RS r7, r4, SHFT 0 FSUB_R f3, a0 FSUB_R f2, a2 IMUL_R r4, r2 IADD_M r5, L1[r0-335754868] ISUB_R r2, -1725149035 ISUB_R r0, r1 ISUB_M r7, L1[r3-1396489573] ISUB_R r5, 498868181 FSUB_R f1, a2 FADD_R f0, a1 IADD_RS r6, r3, SHFT 2 FSUB_R f2, a3 IADD_RS r3, r1, SHFT 0 FMUL_R e2, a0 CBRANCH r6, 1517715363, COND 10 IADD_M r1, L1[r6-236886939] FMUL_R e0, a1 ISWAP_R r0, r1 FADD_R f0, a2 FMUL_R e2, a2 FSUB_R f2, a1 IMUL_R r7, r1 IROR_R r2, r4 ISUB_R r6, r4 IMUL_RCP r4, 400271453 FSUB_R f3, a2 CBRANCH r0, -1135084339, COND 9 FMUL_R e1, a0 ISUB_R r6, r0 CBRANCH r5, 1237990847, COND 6 IMULH_M r4, L2[r0+1001924751] IADD_RS r1, r7, SHFT 1 ISWAP_R r4, r6 ISUB_R r6, r5 FADD_R f3, a1 FADD_R f3, a1 IMUL_R r6, r0 IXOR_R r1, r6 FDIV_M e1, L1[r3+456236624] INEG_R r3 IADD_M r2, L1[r7-1702664346] CBRANCH r4, -35802321, COND 4 IADD_RS r7, r6, SHFT 1 IMUL_RCP r6, 481302431 CBRANCH r4, 916068372, COND 6 FADD_R f1, a1 IADD_RS r7, r3, SHFT 1 ISUB_M r0, L1[r6-1276175015] FMUL_R e2, a3 FDIV_M e0, L2[r6+1021672842] CBRANCH r3, -261584872, COND 14 ISUB_M r1, L2[r5+770541642] FMUL_R e1, a0 FMUL_R e1, a0 CBRANCH r1, -1390353550, COND 12 FSWAP_R f3 IMUL_RCP r3, 483214540 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a2 FMUL_R e2, a2 CBRANCH r7, 1072809575, COND 1 FMUL_R e2, a1 IROR_R r2, r4 FMUL_R e2, a3 FSUB_M f0, L1[r5+895715283] ISUB_M r4, L2[r1-1512199901] ISUB_R r6, 1266872040 FSUB_M f3, L1[r3-684112828] ISMULH_M r2, L3[146752] IROR_R r6, r4 IXOR_R r5, r2 FSQRT_R e0 IMUL_RCP r7, 3753006910 IADD_M r4, L2[r1-918868445] ISWAP_R r4, r5 FSUB_R f2, a0 FSUB_M f3, L1[r2-1218551267] FMUL_R e0, a2 FMUL_R e0, a0 FMUL_R e0, a0 IXOR_R r2, r0 IMUL_R r5, 2134085341 FADD_R f0, a2 IMUL_RCP r3, 1166338241 FDIV_M e0, L2[r3+1299423809] FSUB_M f3, L1[r1-1688145966] ISTORE L1[r4-1545726669], r5 ISUB_R r3, r0 FMUL_R e0, a3 IXOR_R r6, r7 FADD_R f2, a3 IROR_R r3, r2 FDIV_M e0, L1[r1-916141329] ISWAP_R r2, r1 FSUB_R f0, a1 IXOR_R r4, -141026803 IMUL_R r7, r3 CBRANCH r2, 1280366661, COND 2 IROR_R r3, r0 IMULH_M r6, L1[r1-381275450] FADD_R f1, a0 IMUL_M r2, L3[209512] FADD_R f0, a2 ISTORE L1[r3+232882728], r7 FADD_M f3, L1[r4-961308611] ISUB_R r3, r6 FADD_R f2, a1 CBRANCH r0, 1110578267, COND 11 IXOR_M r4, L1[r0-1422218951] FSWAP_R e2 FADD_R f2, a1 FMUL_R e0, a0 IXOR_R r2, r1 FADD_R f0, a1 FSQRT_R e1 FMUL_R e2, a0 FADD_R f1, a1 ISMULH_R r3, r7 FSCAL_R f1 FSCAL_R f1 FSUB_R f2, a0 IXOR_R r5, r4 IXOR_M r2, L3[233824] FADD_R f0, a1 CBRANCH r6, 1270223295, COND 7 IADD_RS r3, r3, SHFT 2 IXOR_M r1, L2[r2+1041086055] IADD_RS r6, r7, SHFT 3 FSUB_R f1, a1 ISTORE L1[r0-1357831247], r1 FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e3, a1 FMUL_R e0, a1 FSUB_R f0, a0 ISTORE L1[r2-1624277368], r3 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; CBRANCH r7, 1385386669, COND 13 add r15, 1386435245 test r15, 534773760 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; CBRANCH r2, -1721856909, COND 11 add r10, -1722119053 test r10, 133693440 jz randomx_isn_2 randomx_isn_4: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; CBRANCH r6, -1786852478, COND 7 add r14, -1786868862 test r14, 8355840 jz randomx_isn_4 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_13: ; ISUB_M r0, L1[r1-1859534261] lea eax, [r9d-1859534261] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FDIV_M e0, L1[r0+1614261889] lea eax, [r8d+1614261889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; CBRANCH r5, 1704511180, COND 14 add r13, 1708705484 test r13, 1069547520 jz randomx_isn_11 randomx_isn_18: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_23: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_24: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_25: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; IMUL_RCP r7, 4139619812 mov rax, 9569497455369741765 imul r15, rax randomx_isn_28: ; CBRANCH r1, 1144160875, COND 0 add r9, 1144161131 test r9, 65280 jz randomx_isn_24 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_34: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_35: ; IADD_M r6, L3[210312] add r14, qword ptr [rsi+210312] randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; IXOR_M r5, L1[r2-595031828] lea eax, [r10d-595031828] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r3, -563618549, COND 0 add r11, -563618549 test r11, 65280 jz randomx_isn_29 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; ISTORE L1[r4+1374452676], r1 lea eax, [r12d+1374452676] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IXOR_M r3, L2[r2-2074934952] lea eax, [r10d-2074934952] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_46: ; IMULH_M r0, L1[r5-1851460006] lea ecx, [r13d-1851460006] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_49: ; IADD_M r1, L3[64200] add r9, qword ptr [rsi+64200] randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_52: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_53: ; ISTORE L1[r2+2128763758], r4 lea eax, [r10d+2128763758] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IMUL_R r2, 493953592 imul r10, 493953592 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_57: ; IADD_RS r5, r3, -1078472145, SHFT 2 lea r13, [r13+r11*4-1078472145] randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; CBRANCH r2, 297917025, COND 12 add r10, 298965601 test r10, 267386880 jz randomx_isn_55 randomx_isn_61: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FSUB_M f3, L1[r6-1920505072] lea eax, [r14d-1920505072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IADD_M r3, L3[243888] add r11, qword ptr [rsi+243888] randomx_isn_68: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_69: ; CBRANCH r2, 269359767, COND 11 add r10, 269097623 test r10, 133693440 jz randomx_isn_61 randomx_isn_70: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_71: ; ISTORE L1[r3-1814429016], r1 lea eax, [r11d-1814429016] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_73: ; ISUB_R r6, -674176485 sub r14, -674176485 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_76: ; CBRANCH r3, 411411723, COND 5 add r11, 411411723 test r11, 2088960 jz randomx_isn_70 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; FSUB_M f0, L1[r1+1804203100] lea eax, [r9d+1804203100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; ISTORE L1[r4-960368568], r2 lea eax, [r12d-960368568] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IADD_M r1, L3[55424] add r9, qword ptr [rsi+55424] randomx_isn_81: ; ISUB_M r5, L2[r3+1390285784] lea eax, [r11d+1390285784] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; IMULH_M r5, L3[18120] mov rax, r13 mul qword ptr [rsi+18120] mov r13, rdx randomx_isn_83: ; ISTORE L3[r2+1664705249], r0 lea eax, [r10d+1664705249] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_85: ; CBRANCH r3, -165230069, COND 5 add r11, -165221877 test r11, 2088960 jz randomx_isn_77 randomx_isn_86: ; FSUB_M f0, L1[r2+115551632] lea eax, [r10d+115551632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; ISTORE L1[r5+1839407472], r6 lea eax, [r13d+1839407472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_90: ; ISTORE L1[r0-427852020], r6 lea eax, [r8d-427852020] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; FSUB_M f2, L1[r7-2090365185] lea eax, [r15d-2090365185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_94: ; FDIV_M e0, L2[r2+598577548] lea eax, [r10d+598577548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; CBRANCH r3, -1355578215, COND 7 add r11, -1355578215 test r11, 8355840 jz randomx_isn_86 randomx_isn_96: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_97: ; CBRANCH r0, -352467460, COND 0 add r8, -352467588 test r8, 65280 jz randomx_isn_96 randomx_isn_98: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_101: ; CBRANCH r4, -1681948263, COND 14 add r12, -1679851111 test r12, 1069547520 jz randomx_isn_98 randomx_isn_102: ; ISUB_M r3, L2[r4+1773980832] lea eax, [r12d+1773980832] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r0, 2140629890, COND 3 add r8, 2140629890 test r8, 522240 jz randomx_isn_102 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; CBRANCH r7, -997146276, COND 4 add r15, -997142180 test r15, 1044480 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IMUL_RCP r7, 3906937405 mov rax, 10139420510406710444 imul r15, rax randomx_isn_108: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_109: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_110: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_111: ; IMUL_R r0, -973458072 imul r8, -973458072 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_114: ; IXOR_M r6, L2[r1-931671270] lea eax, [r9d-931671270] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; FDIV_M e0, L1[r1+146752724] lea eax, [r9d+146752724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_123: ; IADD_M r5, L1[r0-335754868] lea eax, [r8d-335754868] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r2, -1725149035 sub r10, -1725149035 randomx_isn_125: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_126: ; ISUB_M r7, L1[r3-1396489573] lea eax, [r11d-1396489573] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r5, 498868181 sub r13, 498868181 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; CBRANCH r6, 1517715363, COND 10 add r14, 1517584291 test r14, 66846720 jz randomx_isn_131 randomx_isn_135: ; IADD_M r1, L1[r6-236886939] lea eax, [r14d-236886939] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_142: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_143: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_144: ; IMUL_RCP r4, 400271453 mov rax, 12371005026784963102 imul r12, rax randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; CBRANCH r0, -1135084339, COND 9 add r8, -1135149875 test r8, 33423360 jz randomx_isn_138 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_149: ; CBRANCH r5, 1237990847, COND 6 add r13, 1237999039 test r13, 4177920 jz randomx_isn_147 randomx_isn_150: ; IMULH_M r4, L2[r0+1001924751] lea ecx, [r8d+1001924751] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_151: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_152: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_153: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_157: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_158: ; FDIV_M e1, L1[r3+456236624] lea eax, [r11d+456236624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; IADD_M r2, L1[r7-1702664346] lea eax, [r15d-1702664346] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r4, -35802321, COND 4 add r12, -35802321 test r12, 1044480 jz randomx_isn_153 randomx_isn_162: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_163: ; IMUL_RCP r6, 481302431 mov rax, 10288250875552966196 imul r14, rax randomx_isn_164: ; CBRANCH r4, 916068372, COND 6 add r12, 916084756 test r12, 4177920 jz randomx_isn_162 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_167: ; ISUB_M r0, L1[r6-1276175015] lea eax, [r14d-1276175015] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FDIV_M e0, L2[r6+1021672842] lea eax, [r14d+1021672842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; CBRANCH r3, -261584872, COND 14 add r11, -263682024 test r11, 1069547520 jz randomx_isn_165 randomx_isn_171: ; ISUB_M r1, L2[r5+770541642] lea eax, [r13d+770541642] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; CBRANCH r1, -1390353550, COND 12 add r9, -1389304974 test r9, 267386880 jz randomx_isn_172 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; IMUL_RCP r3, 483214540 mov rax, 10247539648002978344 imul r11, rax randomx_isn_177: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; CBRANCH r7, 1072809575, COND 1 add r15, 1072809575 test r15, 130560 jz randomx_isn_175 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FSUB_M f0, L1[r5+895715283] lea eax, [r13d+895715283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; ISUB_M r4, L2[r1-1512199901] lea eax, [r9d-1512199901] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r6, 1266872040 sub r14, 1266872040 randomx_isn_187: ; FSUB_M f3, L1[r3-684112828] lea eax, [r11d-684112828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; ISMULH_M r2, L3[146752] mov rax, r10 imul qword ptr [rsi+146752] mov r10, rdx randomx_isn_189: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_190: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IMUL_RCP r7, 3753006910 mov rax, 10555291318963270652 imul r15, rax randomx_isn_193: ; IADD_M r4, L2[r1-918868445] lea eax, [r9d-918868445] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_194: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; FSUB_M f3, L1[r2-1218551267] lea eax, [r10d-1218551267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_201: ; IMUL_R r5, 2134085341 imul r13, 2134085341 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; IMUL_RCP r3, 1166338241 mov rax, 16982244028613723896 imul r11, rax randomx_isn_204: ; FDIV_M e0, L2[r3+1299423809] lea eax, [r11d+1299423809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; FSUB_M f3, L1[r1-1688145966] lea eax, [r9d-1688145966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; ISTORE L1[r4-1545726669], r5 lea eax, [r12d-1545726669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_212: ; FDIV_M e0, L1[r1-916141329] lea eax, [r9d-916141329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IXOR_R r4, -141026803 xor r12, -141026803 randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; CBRANCH r2, 1280366661, COND 2 add r10, 1280367685 test r10, 261120 jz randomx_isn_214 randomx_isn_218: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_219: ; IMULH_M r6, L1[r1-381275450] lea ecx, [r9d-381275450] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; IMUL_M r2, L3[209512] imul r10, qword ptr [rsi+209512] randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; ISTORE L1[r3+232882728], r7 lea eax, [r11d+232882728] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FADD_M f3, L1[r4-961308611] lea eax, [r12d-961308611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_225: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; CBRANCH r0, 1110578267, COND 11 add r8, 1111102555 test r8, 133693440 jz randomx_isn_218 randomx_isn_228: ; IXOR_M r4, L1[r0-1422218951] lea eax, [r8d-1422218951] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_242: ; IXOR_M r2, L3[233824] xor r10, qword ptr [rsi+233824] randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; CBRANCH r6, 1270223295, COND 7 add r14, 1270256063 test r14, 8355840 jz randomx_isn_228 randomx_isn_245: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_246: ; IXOR_M r1, L2[r2+1041086055] lea eax, [r10d+1041086055] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; ISTORE L1[r0-1357831247], r1 lea eax, [r8d-1357831247] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; ISTORE L1[r2-1624277368], r3 lea eax, [r10d-1624277368] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xf04d04c02c7d1eb3, r1: 0xbd2d041d06734d6e r2: 0xfa6b5394255d8b91, r3: 0xb0cc458149d93fe3 r4: 0x5ad5938242c027ce, r5: 0xfb4c4168e3ddc4ab r6: 0x60dd7398f77dc412, r7: 0xbae732b77d5f7fe7 Floating point registers F {lo, hi}: f0: {0x0b7563ebb976edd7, 0x8e3882796edf29b2} f1: {0x025ac8c4174999e8, 0x05848e2eabeb1b13} f2: {0x88c4996b486fa829, 0x8922a915fe05e949} f3: {0x05b5056ae7e2fc9e, 0x0279186b503d0a4a} Floating point registers E {lo, hi}: e0: {0x4aa438cf568528d7, 0x4fda6551a4202492} e1: {0x432894450ec6fa55, 0x4445e0c93a1e9b45} e2: {0x49af7d6547651cba, 0x4853e04b65070032} e3: {0x4442cf3cc2c6cb31, 0x438d6dc6d504909e} Floating point registers A {lo, hi}: a0: {0x4115ee55b88147ed, 0x40699df29cc23dca} a1: {0x40effda0dcc629cd, 0x40cb54aaebbc4452} a2: {0x412084b8a556b4ea, 0x416f0f6f58576af5} a3: {0x40ea3a8fb0288760, 0x40fac5abe271dd4b} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 IROR_R r6, r5 FMUL_R e1, a1 IMUL_R r5, r4 CBRANCH r2, -1082552754, COND 2 FADD_R f1, a1 IXOR_R r7, -1524459882 ISUB_R r5, -881973472 ISUB_R r7, r6 FSUB_M f0, L1[r7-691039435] ISTORE L2[r5+321569381], r4 IROR_R r4, r7 ISTORE L3[r2-3473488], r5 FMUL_R e3, a2 CBRANCH r3, -773613785, COND 14 IMUL_R r5, r2 IADD_RS r0, r2, SHFT 3 CBRANCH r4, 397235842, COND 4 FMUL_R e2, a3 ISTORE L1[r0+1175908080], r2 CBRANCH r0, 103648725, COND 7 CBRANCH r5, 593160928, COND 9 IMUL_R r3, 594127890 IADD_RS r4, r4, SHFT 0 FADD_R f3, a2 FMUL_R e2, a2 IMULH_R r5, r1 IMUL_R r7, r3 FMUL_R e3, a3 IMULH_M r5, L1[r7+1458324638] FMUL_R e0, a0 IADD_M r6, L1[r4+2006759926] FMUL_R e2, a2 ISTORE L1[r0-27373887], r5 IXOR_R r6, r1 FSUB_M f1, L2[r6-1310618170] IMUL_R r2, r1 FDIV_M e2, L1[r7+781045231] FSCAL_R f0 FSQRT_R e3 IXOR_M r4, L2[r0-476757724] FSUB_M f0, L1[r3+1066497756] FADD_R f3, a2 IMUL_R r0, r3 FMUL_R e1, a2 IMUL_R r5, r3 FDIV_M e1, L1[r6+1197930449] ISUB_M r6, L2[r7+1014175114] CBRANCH r1, -526746620, COND 9 IXOR_R r7, r6 ISUB_R r6, r1 IXOR_R r6, r2 IADD_RS r1, r2, SHFT 3 FMUL_R e2, a0 FSUB_R f2, a3 FMUL_R e2, a0 ISUB_R r7, r3 CBRANCH r5, 690113301, COND 14 IXOR_M r7, L1[r1+1290480784] FMUL_R e1, a1 IMUL_R r1, r6 ISUB_R r2, r4 FSQRT_R e3 FMUL_R e0, a3 ISWAP_R r1, r2 CBRANCH r3, 1055274634, COND 13 CBRANCH r2, -1416932538, COND 2 IXOR_R r4, r7 ISMULH_R r4, r4 IXOR_R r3, r1 FSUB_R f1, a2 ISUB_R r4, r3 FSUB_R f2, a3 FADD_R f3, a0 IADD_M r3, L2[r0-59361150] IXOR_R r4, r7 FSWAP_R e3 ISWAP_R r7, r6 FSWAP_R f1 IMUL_RCP r6, 1443355094 FSCAL_R f2 CBRANCH r5, 1910881660, COND 12 FMUL_R e2, a1 FADD_R f0, a0 FADD_R f1, a3 IADD_RS r0, r5, SHFT 3 IMUL_RCP r7, 2554724652 IXOR_R r0, r5 FSUB_R f2, a2 IXOR_R r3, r1 IXOR_R r5, 613751759 FMUL_R e0, a1 FDIV_M e3, L2[r7-189662772] FMUL_R e1, a3 CBRANCH r7, -1098473604, COND 5 FADD_R f0, a2 ISUB_R r3, r7 IXOR_R r7, r1 CBRANCH r2, 1117105581, COND 6 FDIV_M e0, L1[r1+613360590] IXOR_R r7, r1 IADD_RS r3, r3, SHFT 1 CBRANCH r2, -1535825931, COND 9 IMUL_R r1, r6 ISTORE L1[r6+1488231217], r3 FMUL_R e1, a1 CBRANCH r6, -956064047, COND 7 IROR_R r5, r3 FSQRT_R e0 IROR_R r7, r3 IMUL_RCP r6, 4018943637 IMUL_RCP r4, 4061559494 FMUL_R e3, a0 FMUL_R e2, a3 IXOR_R r4, r6 CBRANCH r1, -1210736666, COND 6 ISUB_R r5, r0 FDIV_M e0, L2[r1+972619543] ISTORE L1[r0-387411156], r1 ISWAP_R r5, r0 IXOR_M r3, L1[r4-2012424478] FSWAP_R e2 ISTORE L1[r2-940831524], r6 ISTORE L1[r1-197229282], r5 CBRANCH r2, -1440292944, COND 10 CBRANCH r4, 1475580330, COND 14 CBRANCH r2, 1860873894, COND 9 ISTORE L1[r1+222072588], r4 FADD_M f3, L1[r2-516572726] ISWAP_R r2, r1 FADD_M f2, L1[r1-1018544021] FADD_M f1, L1[r0+1988516815] IROR_R r2, 22 IMULH_M r7, L1[r4-2095311643] ISUB_R r3, r6 CBRANCH r0, 913427331, COND 11 IXOR_R r4, r0 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 2 CBRANCH r6, -561029708, COND 6 FMUL_R e2, a2 FMUL_R e1, a3 IADD_RS r7, r6, SHFT 3 ISUB_R r5, r2 ISUB_M r4, L1[r0+1973374590] CBRANCH r7, 277566097, COND 12 IXOR_R r0, r4 ISUB_R r3, r6 FMUL_R e0, a2 IMUL_R r7, r4 ISUB_R r1, 1827669127 FADD_R f1, a0 FMUL_R e0, a1 FSQRT_R e2 FADD_R f3, a1 FADD_R f1, a0 IADD_M r1, L2[r4+1178956662] IADD_M r6, L1[r0+1916765506] FSCAL_R f0 IMUL_R r5, r7 IMULH_R r3, r6 CBRANCH r3, 793271814, COND 10 FMUL_R e2, a1 FMUL_R e1, a2 IROR_R r7, r6 ISTORE L1[r6-992005047], r3 CBRANCH r0, 1736009095, COND 9 FMUL_R e2, a1 IMUL_R r0, r6 ISTORE L1[r0-2089236272], r7 CBRANCH r6, -871653239, COND 2 ISTORE L1[r0+1094652491], r5 ISUB_R r0, r7 ISUB_M r5, L3[180312] FMUL_R e1, a3 IMUL_R r3, r2 FMUL_R e2, a1 ISUB_R r2, r4 IMUL_R r7, 828062097 FADD_R f2, a1 FSCAL_R f1 ISUB_R r1, r3 FADD_R f2, a2 IMUL_RCP r4, 3237983855 IMUL_RCP r6, 2066412886 FMUL_R e0, a2 ISTORE L2[r6-1452147630], r7 FADD_M f1, L1[r1-1462710264] IADD_RS r4, r5, SHFT 1 IADD_RS r7, r3, SHFT 2 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 0 FSUB_R f3, a3 CBRANCH r6, 100512950, COND 13 CBRANCH r6, -348418388, COND 14 CBRANCH r0, -975950552, COND 2 IADD_RS r6, r7, SHFT 2 IADD_RS r2, r1, SHFT 0 INEG_R r5 IMUL_R r0, r7 CBRANCH r2, 1922586357, COND 7 ISUB_R r3, r2 IROR_R r5, r1 FADD_R f2, a0 FMUL_R e0, a3 ISMULH_M r0, L1[r7-367967252] FADD_R f1, a1 ISWAP_R r4, r2 IMUL_M r1, L2[r6-725167331] IMUL_RCP r4, 4005772206 ISWAP_R r3, r1 CBRANCH r7, -1347297652, COND 9 IADD_M r4, L3[254528] IMULH_R r1, r6 IADD_RS r0, r0, SHFT 0 FADD_R f0, a3 FMUL_R e3, a0 FMUL_R e1, a0 CBRANCH r1, -1927899272, COND 8 ISUB_R r2, r7 IADD_RS r4, r4, SHFT 2 ISUB_M r4, L2[r7-1385172427] IADD_M r4, L1[r6-302974881] ISWAP_R r3, r7 IXOR_R r5, -1117648429 FMUL_R e3, a2 FADD_R f0, a2 IADD_RS r2, r0, SHFT 1 FSUB_R f3, a1 CBRANCH r6, 1111297131, COND 7 FSUB_M f2, L2[r6-1206933365] FSCAL_R f1 FSUB_R f0, a2 IROR_R r4, 24 IADD_RS r4, r2, SHFT 0 FDIV_M e0, L1[r7-1836668166] IMUL_M r4, L1[r5-566404387] CBRANCH r2, -329007458, COND 5 ISUB_R r3, r2 FSCAL_R f3 IADD_M r6, L1[r5-1582388078] IROR_R r4, r5 FSUB_R f1, a3 IMUL_M r1, L1[r3+1688210945] FSUB_R f1, a1 ISUB_R r4, r2 FSQRT_R e1 FMUL_R e0, a2 IROR_R r4, r3 CBRANCH r7, 2022948600, COND 8 IADD_RS r6, r1, SHFT 3 IADD_M r5, L1[r6-266935435] IMUL_R r4, r6 IMUL_R r0, r6 IMUL_RCP r4, 4041713115 IADD_M r1, L1[r4+1065118996] |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_4: ; CBRANCH r2, -1082552754, COND 2 add r10, -1082553266 test r10, 261120 jz randomx_isn_0 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; IXOR_R r7, -1524459882 xor r15, -1524459882 randomx_isn_7: ; ISUB_R r5, -881973472 sub r13, -881973472 randomx_isn_8: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_9: ; FSUB_M f0, L1[r7-691039435] lea eax, [r15d-691039435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; ISTORE L2[r5+321569381], r4 lea eax, [r13d+321569381] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_12: ; ISTORE L3[r2-3473488], r5 lea eax, [r10d-3473488] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; CBRANCH r3, -773613785, COND 14 add r11, -775710937 test r11, 1069547520 jz randomx_isn_5 randomx_isn_15: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_16: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_17: ; CBRANCH r4, 397235842, COND 4 add r12, 397235842 test r12, 1044480 jz randomx_isn_15 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISTORE L1[r0+1175908080], r2 lea eax, [r8d+1175908080] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; CBRANCH r0, 103648725, COND 7 add r8, 103648725 test r8, 8355840 jz randomx_isn_18 randomx_isn_21: ; CBRANCH r5, 593160928, COND 9 add r13, 593160928 test r13, 33423360 jz randomx_isn_21 randomx_isn_22: ; IMUL_R r3, 594127890 imul r11, 594127890 randomx_isn_23: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_27: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IMULH_M r5, L1[r7+1458324638] lea ecx, [r15d+1458324638] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IADD_M r6, L1[r4+2006759926] lea eax, [r12d+2006759926] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; ISTORE L1[r0-27373887], r5 lea eax, [r8d-27373887] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_35: ; FSUB_M f1, L2[r6-1310618170] lea eax, [r14d-1310618170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; FDIV_M e2, L1[r7+781045231] lea eax, [r15d+781045231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IXOR_M r4, L2[r0-476757724] lea eax, [r8d-476757724] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_M f0, L1[r3+1066497756] lea eax, [r11d+1066497756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_46: ; FDIV_M e1, L1[r6+1197930449] lea eax, [r14d+1197930449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; ISUB_M r6, L2[r7+1014175114] lea eax, [r15d+1014175114] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r1, -526746620, COND 9 add r9, -526746620 test r9, 33423360 jz randomx_isn_22 randomx_isn_49: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_50: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_51: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_52: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_57: ; CBRANCH r5, 690113301, COND 14 add r13, 692210453 test r13, 1069547520 jz randomx_isn_49 randomx_isn_58: ; IXOR_M r7, L1[r1+1290480784] lea eax, [r9d+1290480784] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_61: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_65: ; CBRANCH r3, 1055274634, COND 13 add r11, 1055274634 test r11, 534773760 jz randomx_isn_58 randomx_isn_66: ; CBRANCH r2, -1416932538, COND 2 add r10, -1416932026 test r10, 261120 jz randomx_isn_66 randomx_isn_67: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_68: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_69: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; IADD_M r3, L2[r0-59361150] lea eax, [r8d-59361150] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; IMUL_RCP r6, 1443355094 mov rax, 13722915941408721974 imul r14, rax randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; CBRANCH r5, 1910881660, COND 12 add r13, 1911930236 test r13, 267386880 jz randomx_isn_67 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_86: ; IMUL_RCP r7, 2554724652 mov rax, 15506203858846299181 imul r15, rax randomx_isn_87: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_90: ; IXOR_R r5, 613751759 xor r13, 613751759 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FDIV_M e3, L2[r7-189662772] lea eax, [r15d-189662772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; CBRANCH r7, -1098473604, COND 5 add r15, -1098469508 test r15, 2088960 jz randomx_isn_87 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_97: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_98: ; CBRANCH r2, 1117105581, COND 6 add r10, 1117113773 test r10, 4177920 jz randomx_isn_95 randomx_isn_99: ; FDIV_M e0, L1[r1+613360590] lea eax, [r9d+613360590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_101: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_102: ; CBRANCH r2, -1535825931, COND 9 add r10, -1535760395 test r10, 33423360 jz randomx_isn_99 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; ISTORE L1[r6+1488231217], r3 lea eax, [r14d+1488231217] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; CBRANCH r6, -956064047, COND 7 add r14, -956064047 test r14, 8355840 jz randomx_isn_103 randomx_isn_107: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_110: ; IMUL_RCP r6, 4018943637 mov rax, 9856839218253552431 imul r14, rax randomx_isn_111: ; IMUL_RCP r4, 4061559494 mov rax, 9753416468637888379 imul r12, rax randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_115: ; CBRANCH r1, -1210736666, COND 6 add r9, -1210720282 test r9, 4177920 jz randomx_isn_107 randomx_isn_116: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_117: ; FDIV_M e0, L2[r1+972619543] lea eax, [r9d+972619543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; ISTORE L1[r0-387411156], r1 lea eax, [r8d-387411156] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_120: ; IXOR_M r3, L1[r4-2012424478] lea eax, [r12d-2012424478] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_121: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_122: ; ISTORE L1[r2-940831524], r6 lea eax, [r10d-940831524] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; ISTORE L1[r1-197229282], r5 lea eax, [r9d-197229282] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; CBRANCH r2, -1440292944, COND 10 add r10, -1440424016 test r10, 66846720 jz randomx_isn_116 randomx_isn_125: ; CBRANCH r4, 1475580330, COND 14 add r12, 1473483178 test r12, 1069547520 jz randomx_isn_125 randomx_isn_126: ; CBRANCH r2, 1860873894, COND 9 add r10, 1860873894 test r10, 33423360 jz randomx_isn_126 randomx_isn_127: ; ISTORE L1[r1+222072588], r4 lea eax, [r9d+222072588] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FADD_M f3, L1[r2-516572726] lea eax, [r10d-516572726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_130: ; FADD_M f2, L1[r1-1018544021] lea eax, [r9d-1018544021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; FADD_M f1, L1[r0+1988516815] lea eax, [r8d+1988516815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IROR_R r2, 22 ror r10, 22 randomx_isn_133: ; IMULH_M r7, L1[r4-2095311643] lea ecx, [r12d-2095311643] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_134: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_135: ; CBRANCH r0, 913427331, COND 11 add r8, 913951619 test r8, 133693440 jz randomx_isn_127 randomx_isn_136: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_139: ; CBRANCH r6, -561029708, COND 6 add r14, -561029708 test r14, 4177920 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_143: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_144: ; ISUB_M r4, L1[r0+1973374590] lea eax, [r8d+1973374590] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r7, 277566097, COND 12 add r15, 278090385 test r15, 267386880 jz randomx_isn_143 randomx_isn_146: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_147: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_150: ; ISUB_R r1, 1827669127 sub r9, 1827669127 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; IADD_M r1, L2[r4+1178956662] lea eax, [r12d+1178956662] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_157: ; IADD_M r6, L1[r0+1916765506] lea eax, [r8d+1916765506] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_160: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_161: ; CBRANCH r3, 793271814, COND 10 add r11, 793533958 test r11, 66846720 jz randomx_isn_161 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_165: ; ISTORE L1[r6-992005047], r3 lea eax, [r14d-992005047] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; CBRANCH r0, 1736009095, COND 9 add r8, 1736074631 test r8, 33423360 jz randomx_isn_162 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_169: ; ISTORE L1[r0-2089236272], r7 lea eax, [r8d-2089236272] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; CBRANCH r6, -871653239, COND 2 add r14, -871652215 test r14, 261120 jz randomx_isn_167 randomx_isn_171: ; ISTORE L1[r0+1094652491], r5 lea eax, [r8d+1094652491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_173: ; ISUB_M r5, L3[180312] sub r13, qword ptr [rsi+180312] randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_178: ; IMUL_R r7, 828062097 imul r15, 828062097 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; IMUL_RCP r4, 3237983855 mov rax, 12234181216179093269 imul r12, rax randomx_isn_184: ; IMUL_RCP r6, 2066412886 mov rax, 9585228955335736518 imul r14, rax randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; ISTORE L2[r6-1452147630], r7 lea eax, [r14d-1452147630] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FADD_M f1, L1[r1-1462710264] lea eax, [r9d-1462710264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_189: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; CBRANCH r6, 100512950, COND 13 add r14, 99464374 test r14, 534773760 jz randomx_isn_185 randomx_isn_194: ; CBRANCH r6, -348418388, COND 14 add r14, -346321236 test r14, 1069547520 jz randomx_isn_194 randomx_isn_195: ; CBRANCH r0, -975950552, COND 2 add r8, -975950552 test r8, 261120 jz randomx_isn_195 randomx_isn_196: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_197: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_198: ; INEG_R r5 neg r13 randomx_isn_199: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_200: ; CBRANCH r2, 1922586357, COND 7 add r10, 1922602741 test r10, 8355840 jz randomx_isn_198 randomx_isn_201: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_202: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; ISMULH_M r0, L1[r7-367967252] lea ecx, [r15d-367967252] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_208: ; IMUL_M r1, L2[r6-725167331] lea eax, [r14d-725167331] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r4, 4005772206 mov rax, 9889249617788218483 imul r12, rax randomx_isn_210: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_211: ; CBRANCH r7, -1347297652, COND 9 add r15, -1347232116 test r15, 33423360 jz randomx_isn_201 randomx_isn_212: ; IADD_M r4, L3[254528] add r12, qword ptr [rsi+254528] randomx_isn_213: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_214: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; CBRANCH r1, -1927899272, COND 8 add r9, -1927866504 test r9, 16711680 jz randomx_isn_214 randomx_isn_219: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_220: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_221: ; ISUB_M r4, L2[r7-1385172427] lea eax, [r15d-1385172427] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r4, L1[r6-302974881] lea eax, [r14d-302974881] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_224: ; IXOR_R r5, -1117648429 xor r13, -1117648429 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; CBRANCH r6, 1111297131, COND 7 add r14, 1111329899 test r14, 8355840 jz randomx_isn_219 randomx_isn_230: ; FSUB_M f2, L2[r6-1206933365] lea eax, [r14d-1206933365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; IROR_R r4, 24 ror r12, 24 randomx_isn_234: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_235: ; FDIV_M e0, L1[r7-1836668166] lea eax, [r15d-1836668166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; IMUL_M r4, L1[r5-566404387] lea eax, [r13d-566404387] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r2, -329007458, COND 5 add r10, -329011554 test r10, 2088960 jz randomx_isn_230 randomx_isn_238: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IADD_M r6, L1[r5-1582388078] lea eax, [r13d-1582388078] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; IMUL_M r1, L1[r3+1688210945] lea eax, [r11d+1688210945] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_249: ; CBRANCH r7, 2022948600, COND 8 add r15, 2022915832 test r15, 16711680 jz randomx_isn_238 randomx_isn_250: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_251: ; IADD_M r5, L1[r6-266935435] lea eax, [r14d-266935435] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; IMUL_RCP r4, 4041713115 mov rax, 9801309526426436824 imul r12, rax randomx_isn_255: ; IADD_M r1, L1[r4+1065118996] lea eax, [r12d+1065118996] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xcdb45241d3a3cb53, r1: 0x04128c325665bdc6 r2: 0x5c7b6fbf1960f0fd, r3: 0x8d565ae56ad2c31b r4: 0xc1a62f5dc27c70c5, r5: 0x67e6934c698ee506 r6: 0xaaa4fe32d02cd15d, r7: 0x45a94baffe24740b Floating point registers F {lo, hi}: f0: {0x9b54e877b8f4090a, 0x16cf99cd797437a8} f1: {0x83885af21a32f8f4, 0x877cd31a207b64b0} f2: {0x8647f7ecafecd137, 0x0721347e5e583060} f3: {0x0ce1d187d1328bc4, 0x88757897b77a553e} Floating point registers E {lo, hi}: e0: {0x5a76b0416c2cbdc5, 0x5790bd48cb9483a8} e1: {0x42ce77dbfd55e9c9, 0x461f69f1316f5329} e2: {0x479f302a08e67bd7, 0x46d0c4f191af3689} e3: {0x4df1ea25fe331996, 0x4a8747442f6170be} Floating point registers A {lo, hi}: a0: {0x416a2cdc3db78974, 0x41e7861bdfd4c976} a1: {0x400477c8ac4f5fc7, 0x4036342b4646f5de} a2: {0x40d11c61f46a7d02, 0x41e6720555c9cd12} a3: {0x4095bc27c8bd5c7a, 0x415fd8bd379b2c48} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 ISTORE L1[r6-1119507144], r3 FSUB_R f0, a0 ISTORE L1[r3-1987597489], r7 IMUL_R r0, r6 ISTORE L1[r2+1368704307], r5 FMUL_R e2, a3 IADD_M r0, L1[r4-1865586087] IXOR_M r5, L2[r4-738014678] INEG_R r3 CBRANCH r4, 505834277, COND 12 FADD_R f3, a2 FMUL_R e2, a2 IMUL_R r3, r4 ISUB_R r5, r7 FMUL_R e2, a2 FADD_R f1, a3 FSWAP_R e3 IMUL_RCP r1, 1365802568 IMULH_M r7, L1[r2-485998695] CBRANCH r3, -396459377, COND 10 FMUL_R e1, a3 IROR_R r0, r2 IADD_M r4, L1[r7+1672456037] FSCAL_R f1 FADD_R f1, a1 FMUL_R e1, a0 CBRANCH r7, -2002379609, COND 4 ISMULH_R r6, r1 IMUL_R r7, r2 ISTORE L3[r7+1328113637], r3 IMUL_M r5, L3[173200] IROR_R r6, r7 FSQRT_R e1 FMUL_R e3, a3 FADD_R f0, a1 ISTORE L1[r6-71689862], r7 IADD_RS r4, r2, SHFT 0 FADD_R f0, a2 FMUL_R e0, a1 FMUL_R e3, a3 IROR_R r0, r5 IROR_R r5, r3 IXOR_R r2, r1 FMUL_R e0, a0 CBRANCH r0, -435536464, COND 15 IROR_R r7, r5 FADD_R f3, a0 ISTORE L1[r2-1322930407], r7 IADD_M r0, L1[r7+963083906] IXOR_M r0, L1[r3-1311299586] FMUL_R e2, a1 IADD_M r7, L1[r2+168556984] FADD_R f3, a0 FADD_M f1, L1[r2+1681471257] IADD_RS r7, r6, SHFT 1 IMUL_R r7, r3 ISUB_R r1, r2 IXOR_R r2, r7 FADD_R f0, a2 CBRANCH r0, -802953806, COND 14 CFROUND r2, 40 IMUL_R r7, r2 FADD_R f0, a2 FDIV_M e1, L1[r5-945701474] CBRANCH r5, 1843720430, COND 3 FMUL_R e1, a1 ISUB_R r2, r6 CBRANCH r4, 1062217189, COND 14 IXOR_R r7, r1 FSUB_R f2, a2 FDIV_M e3, L1[r5+962445809] FADD_M f0, L1[r0-1523387864] FMUL_R e0, a1 IROR_R r6, r3 ISTORE L1[r4+255678579], r2 FADD_M f2, L1[r6-744213596] FSQRT_R e0 FADD_R f0, a0 IMUL_R r1, r6 FSUB_R f2, a1 CBRANCH r2, 2030722656, COND 8 CBRANCH r5, -1080891223, COND 8 CBRANCH r7, -1370478684, COND 7 FADD_R f1, a1 ISTORE L1[r3+1733580535], r0 IMUL_R r1, r7 IMULH_R r1, r4 CBRANCH r2, -1506329301, COND 9 CBRANCH r6, 1484874961, COND 2 IADD_M r3, L1[r4-1398032542] CBRANCH r6, 403162408, COND 6 FMUL_R e1, a1 FMUL_R e1, a3 IMUL_R r6, r4 ISMULH_R r3, r3 FMUL_R e3, a2 FADD_R f2, a1 ISUB_R r3, r5 CBRANCH r6, -541939190, COND 2 FSQRT_R e0 IXOR_R r5, r0 CBRANCH r1, 892436327, COND 6 FSUB_R f0, a3 CBRANCH r0, 1738335684, COND 0 IMUL_R r2, 1448823413 IXOR_R r1, r3 FSUB_M f3, L1[r5-2114481307] IADD_M r3, L1[r7-406286329] FMUL_R e0, a2 CBRANCH r6, -946825999, COND 13 IMUL_R r0, r3 IROL_R r7, r5 ISUB_R r3, -1103672885 FADD_R f0, a2 IADD_RS r5, r2, 1121839011, SHFT 0 IXOR_R r3, r2 ISTORE L1[r7+601214901], r1 IXOR_R r6, 1051557675 IMULH_M r7, L1[r6+1659446050] IMUL_RCP r6, 1084557958 IROR_R r4, r5 FMUL_R e3, a1 IROR_R r5, r3 FSQRT_R e2 ISUB_R r5, r4 CBRANCH r5, 54085755, COND 7 FSQRT_R e1 IXOR_R r1, 1507797253 IMUL_RCP r0, 3399507025 FSUB_R f0, a0 IMUL_R r5, r6 FSUB_R f3, a3 ISWAP_R r4, r4 ISUB_R r5, r0 IMUL_RCP r3, 3068623559 FADD_M f1, L2[r7-1256981819] FSQRT_R e2 IADD_RS r2, r1, SHFT 1 FMUL_R e1, a2 ISUB_R r3, r1 IXOR_R r1, r3 FMUL_R e1, a0 FSWAP_R f1 IADD_RS r6, r3, SHFT 1 ISTORE L2[r2+990841091], r3 FMUL_R e2, a0 FADD_M f0, L1[r4-334088573] ISUB_M r2, L1[r4+1098736639] FADD_R f2, a1 IMUL_RCP r2, 1939544728 FSWAP_R e0 IMULH_R r1, r2 FADD_R f1, a2 IXOR_R r5, -178090639 IMUL_M r3, L1[r6+1786825630] IADD_M r3, L1[r7+1615697021] CBRANCH r3, -820604466, COND 9 IXOR_M r5, L3[246312] IMUL_RCP r2, 1305652845 CBRANCH r0, -1542740409, COND 11 FSCAL_R f3 CFROUND r1, 40 ISTORE L1[r1+681069181], r5 IXOR_R r7, r3 FMUL_R e3, a0 FADD_M f0, L1[r5+501596090] IXOR_R r3, r4 CBRANCH r0, -1358709414, COND 10 IMUL_R r3, r7 FMUL_R e3, a0 IADD_RS r6, r4, SHFT 2 FSUB_R f1, a1 IXOR_R r5, r2 IROR_R r4, r3 IXOR_R r6, r1 FDIV_M e3, L1[r7-766488927] FSWAP_R f1 ISTORE L1[r6-1750982082], r6 ISUB_M r4, L2[r6+1653803765] FADD_R f1, a2 ISTORE L3[r6-1280307990], r6 FSUB_R f2, a2 IADD_RS r2, r2, SHFT 1 IMULH_R r5, r2 ISUB_M r7, L3[143768] FSUB_R f3, a1 IMUL_R r3, r6 IXOR_R r2, 70663624 CBRANCH r5, 28643794, COND 8 FADD_R f0, a2 FSUB_R f3, a3 FSCAL_R f3 IMUL_RCP r4, 2805328252 IMUL_RCP r3, 40622214 ISUB_R r2, r1 FSUB_R f1, a0 FMUL_R e1, a1 IROR_R r4, r3 CBRANCH r7, 721671673, COND 15 FADD_R f1, a3 FMUL_R e2, a3 FADD_R f3, a2 ISTORE L1[r6+1035507581], r4 IMULH_R r2, r5 IXOR_R r6, r1 IROL_R r7, r1 CBRANCH r4, 1774049878, COND 9 ISTORE L2[r0-1007720429], r1 FMUL_R e3, a2 FMUL_R e0, a2 FSUB_R f0, a3 IMUL_M r3, L1[r7+1027261863] IMUL_R r0, r2 ISUB_R r7, r3 FSUB_R f2, a1 ISUB_R r2, r5 IMULH_M r6, L2[r7+767458258] IXOR_R r5, r4 ISUB_R r3, 584649780 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 2 IROR_R r2, r0 IMUL_R r4, r6 ISUB_R r0, r3 FSWAP_R e2 FADD_R f0, a2 FMUL_R e1, a1 FSUB_R f0, a1 IXOR_R r4, r3 IROR_R r5, r6 IMUL_R r1, r5 FADD_R f0, a3 IMUL_RCP r7, 3039033335 FADD_R f3, a1 FDIV_M e0, L1[r5-409188971] IROR_R r2, r6 IMUL_M r0, L2[r3+1497277659] IADD_M r4, L1[r3+1362546926] FMUL_R e2, a1 FMUL_R e1, a3 ISTORE L1[r6-2085757212], r6 IXOR_R r2, r5 IMUL_R r6, r1 IXOR_M r0, L1[r5+1574241513] FSUB_R f2, a2 FADD_R f1, a2 IADD_RS r5, r4, 455493470, SHFT 3 IADD_M r1, L1[r0+440820845] IMUL_R r0, r7 ISUB_R r1, r3 IADD_RS r2, r4, SHFT 1 FADD_R f0, a3 CBRANCH r1, 607413549, COND 7 FMUL_R e3, a1 IROR_R r4, r0 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; ISTORE L1[r6-1119507144], r3 lea eax, [r14d-1119507144] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; ISTORE L1[r3-1987597489], r7 lea eax, [r11d-1987597489] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_5: ; ISTORE L1[r2+1368704307], r5 lea eax, [r10d+1368704307] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; IADD_M r0, L1[r4-1865586087] lea eax, [r12d-1865586087] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r5, L2[r4-738014678] lea eax, [r12d-738014678] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; INEG_R r3 neg r11 randomx_isn_10: ; CBRANCH r4, 505834277, COND 12 add r12, 506882853 test r12, 267386880 jz randomx_isn_0 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_14: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_18: ; IMUL_RCP r1, 1365802568 mov rax, 14502125777644667891 imul r9, rax randomx_isn_19: ; IMULH_M r7, L1[r2-485998695] lea ecx, [r10d-485998695] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_20: ; CBRANCH r3, -396459377, COND 10 add r11, -396590449 test r11, 66846720 jz randomx_isn_14 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_23: ; IADD_M r4, L1[r7+1672456037] lea eax, [r15d+1672456037] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; CBRANCH r7, -2002379609, COND 4 add r15, -2002381657 test r15, 1044480 jz randomx_isn_21 randomx_isn_28: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_29: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_30: ; ISTORE L3[r7+1328113637], r3 lea eax, [r15d+1328113637] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IMUL_M r5, L3[173200] imul r13, qword ptr [rsi+173200] randomx_isn_32: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; ISTORE L1[r6-71689862], r7 lea eax, [r14d-71689862] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_42: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_43: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; CBRANCH r0, -435536464, COND 15 add r8, -427147856 test r8, 2139095040 jz randomx_isn_42 randomx_isn_46: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; ISTORE L1[r2-1322930407], r7 lea eax, [r10d-1322930407] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IADD_M r0, L1[r7+963083906] lea eax, [r15d+963083906] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r0, L1[r3-1311299586] lea eax, [r11d-1311299586] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IADD_M r7, L1[r2+168556984] lea eax, [r10d+168556984] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; FADD_M f1, L1[r2+1681471257] lea eax, [r10d+1681471257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_56: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_57: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_58: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; CBRANCH r0, -802953806, COND 14 add r8, -800856654 test r8, 1069547520 jz randomx_isn_51 randomx_isn_61: ; CFROUND r2, 40 mov rax, r10 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; FDIV_M e1, L1[r5-945701474] lea eax, [r13d-945701474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; CBRANCH r5, 1843720430, COND 3 add r13, 1843722478 test r13, 522240 jz randomx_isn_61 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_68: ; CBRANCH r4, 1062217189, COND 14 add r12, 1062217189 test r12, 1069547520 jz randomx_isn_66 randomx_isn_69: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; FDIV_M e3, L1[r5+962445809] lea eax, [r13d+962445809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; FADD_M f0, L1[r0-1523387864] lea eax, [r8d-1523387864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_75: ; ISTORE L1[r4+255678579], r2 lea eax, [r12d+255678579] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FADD_M f2, L1[r6-744213596] lea eax, [r14d-744213596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; CBRANCH r2, 2030722656, COND 8 add r10, 2030788192 test r10, 16711680 jz randomx_isn_69 randomx_isn_82: ; CBRANCH r5, -1080891223, COND 8 add r13, -1080858455 test r13, 16711680 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r7, -1370478684, COND 7 add r15, -1370445916 test r15, 8355840 jz randomx_isn_83 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; ISTORE L1[r3+1733580535], r0 lea eax, [r11d+1733580535] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_87: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_88: ; CBRANCH r2, -1506329301, COND 9 add r10, -1506394837 test r10, 33423360 jz randomx_isn_84 randomx_isn_89: ; CBRANCH r6, 1484874961, COND 2 add r14, 1484874961 test r14, 261120 jz randomx_isn_89 randomx_isn_90: ; IADD_M r3, L1[r4-1398032542] lea eax, [r12d-1398032542] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r6, 403162408, COND 6 add r14, 403162408 test r14, 4177920 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_95: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; CBRANCH r6, -541939190, COND 2 add r14, -541938678 test r14, 261120 jz randomx_isn_95 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_102: ; CBRANCH r1, 892436327, COND 6 add r9, 892428135 test r9, 4177920 jz randomx_isn_100 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; CBRANCH r0, 1738335684, COND 0 add r8, 1738335556 test r8, 65280 jz randomx_isn_103 randomx_isn_105: ; IMUL_R r2, 1448823413 imul r10, 1448823413 randomx_isn_106: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_107: ; FSUB_M f3, L1[r5-2114481307] lea eax, [r13d-2114481307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IADD_M r3, L1[r7-406286329] lea eax, [r15d-406286329] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; CBRANCH r6, -946825999, COND 13 add r14, -945777423 test r14, 534773760 jz randomx_isn_105 randomx_isn_111: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_112: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_113: ; ISUB_R r3, -1103672885 sub r11, -1103672885 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; IADD_RS r5, r2, 1121839011, SHFT 0 lea r13, [r13+r10*1+1121839011] randomx_isn_116: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_117: ; ISTORE L1[r7+601214901], r1 lea eax, [r15d+601214901] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IXOR_R r6, 1051557675 xor r14, 1051557675 randomx_isn_119: ; IMULH_M r7, L1[r6+1659446050] lea ecx, [r14d+1659446050] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_120: ; IMUL_RCP r6, 1084557958 mov rax, 18262777459207103432 imul r14, rax randomx_isn_121: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_126: ; CBRANCH r5, 54085755, COND 7 add r13, 54102139 test r13, 8355840 jz randomx_isn_126 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; IXOR_R r1, 1507797253 xor r9, 1507797253 randomx_isn_129: ; IMUL_RCP r0, 3399507025 mov rax, 11652889953104941383 imul r8, rax randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; ISWAP_R r4, r4 randomx_isn_134: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_135: ; IMUL_RCP r3, 3068623559 mov rax, 12909397485705795168 imul r11, rax randomx_isn_136: ; FADD_M f1, L2[r7-1256981819] lea eax, [r15d-1256981819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_141: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_145: ; ISTORE L2[r2+990841091], r3 lea eax, [r10d+990841091] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FADD_M f0, L1[r4-334088573] lea eax, [r12d-334088573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; ISUB_M r2, L1[r4+1098736639] lea eax, [r12d+1098736639] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; IMUL_RCP r2, 1939544728 mov rax, 10212211320844612353 imul r10, rax randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; IXOR_R r5, -178090639 xor r13, -178090639 randomx_isn_155: ; IMUL_M r3, L1[r6+1786825630] lea eax, [r14d+1786825630] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_156: ; IADD_M r3, L1[r7+1615697021] lea eax, [r15d+1615697021] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r3, -820604466, COND 9 add r11, -820604466 test r11, 33423360 jz randomx_isn_157 randomx_isn_158: ; IXOR_M r5, L3[246312] xor r13, qword ptr [rsi+246312] randomx_isn_159: ; IMUL_RCP r2, 1305652845 mov rax, 15170219790365550345 imul r10, rax randomx_isn_160: ; CBRANCH r0, -1542740409, COND 11 add r8, -1542740409 test r8, 133693440 jz randomx_isn_158 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; CFROUND r1, 40 mov rax, r9 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; ISTORE L1[r1+681069181], r5 lea eax, [r9d+681069181] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FADD_M f0, L1[r5+501596090] lea eax, [r13d+501596090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_168: ; CBRANCH r0, -1358709414, COND 10 add r8, -1358578342 test r8, 66846720 jz randomx_isn_161 randomx_isn_169: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_174: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_175: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_176: ; FDIV_M e3, L1[r7-766488927] lea eax, [r15d-766488927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; ISTORE L1[r6-1750982082], r6 lea eax, [r14d-1750982082] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; ISUB_M r4, L2[r6+1653803765] lea eax, [r14d+1653803765] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; ISTORE L3[r6-1280307990], r6 lea eax, [r14d-1280307990] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_184: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_185: ; ISUB_M r7, L3[143768] sub r15, qword ptr [rsi+143768] randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_188: ; IXOR_R r2, 70663624 xor r10, 70663624 randomx_isn_189: ; CBRANCH r5, 28643794, COND 8 add r13, 28643794 test r13, 16711680 jz randomx_isn_185 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; IMUL_RCP r4, 2805328252 mov rax, 14121014618838326516 imul r12, rax randomx_isn_194: ; IMUL_RCP r3, 40622214 mov rax, 15237230044691560569 imul r11, rax randomx_isn_195: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_199: ; CBRANCH r7, 721671673, COND 15 add r15, 730060281 test r15, 2139095040 jz randomx_isn_190 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; ISTORE L1[r6+1035507581], r4 lea eax, [r14d+1035507581] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_205: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_206: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_207: ; CBRANCH r4, 1774049878, COND 9 add r12, 1774115414 test r12, 33423360 jz randomx_isn_200 randomx_isn_208: ; ISTORE L2[r0-1007720429], r1 lea eax, [r8d-1007720429] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; IMUL_M r3, L1[r7+1027261863] lea eax, [r15d+1027261863] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_214: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_217: ; IMULH_M r6, L2[r7+767458258] lea ecx, [r15d+767458258] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_218: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_219: ; ISUB_R r3, 584649780 sub r11, 584649780 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_222: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_223: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_224: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_230: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_231: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; IMUL_RCP r7, 3039033335 mov rax, 13035092705599482605 imul r15, rax randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; FDIV_M e0, L1[r5-409188971] lea eax, [r13d-409188971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_237: ; IMUL_M r0, L2[r3+1497277659] lea eax, [r11d+1497277659] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r4, L1[r3+1362546926] lea eax, [r11d+1362546926] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; ISTORE L1[r6-2085757212], r6 lea eax, [r14d-2085757212] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_243: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_244: ; IXOR_M r0, L1[r5+1574241513] lea eax, [r13d+1574241513] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; IADD_RS r5, r4, 455493470, SHFT 3 lea r13, [r13+r12*8+455493470] randomx_isn_248: ; IADD_M r1, L1[r0+440820845] lea eax, [r8d+440820845] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_250: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_251: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; CBRANCH r1, 607413549, COND 7 add r9, 607429933 test r9, 8355840 jz randomx_isn_251 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl |
Integer registers R: r0: 0x8c1de5c8c8e36b5c, r1: 0x2b40a82372bf8f6f r2: 0xfddbde367cd9e8fb, r3: 0xedda5e8e32e34923 r4: 0x6cca4f14b4e738a5, r5: 0xc0ad15e86e8f2281 r6: 0x4ed49664f1a1a34a, r7: 0x69c1b4fb3643ea36 Floating point registers F {lo, hi}: f0: {0x89f6fc0dd87975a6, 0x84c1b429459e8a23} f1: {0x088596a557cb7326, 0x8a76dcd86bb94dd6} f2: {0x835c9be0b75fa949, 0x832153b2437bb7db} f3: {0x919431dc60e4ca56, 0x0a6b13e411d747b8} Floating point registers E {lo, hi}: e0: {0x4832473d2bbb6566, 0x452d830450e0d84e} e1: {0x4935f6b185cd4cfe, 0x4b90577fbc0d3214} e2: {0x429330159842fb2c, 0x42c0b66851acfc73} e3: {0x50647aa3f8c32085, 0x4beb7e8fb7fef4b8} Floating point registers A {lo, hi}: a0: {0x4123eb6df2d62c3c, 0x41ebb6fceb4ce9c6} a1: {0x40a91e3cb4d8e256, 0x4170620a1476bd7e} a2: {0x4069cd1c3336f30f, 0x405fcf87c650f485} a3: {0x4120bae64047518d, 0x4069aacbf8315373} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IMULH_M r3, L1[r1-889175499] ISUB_R r1, -309061012 ISUB_R r3, -2085109409 CBRANCH r1, -1094067655, COND 4 CBRANCH r5, -254259030, COND 14 FMUL_R e0, a0 FMUL_R e0, a0 IMUL_R r7, r3 IMUL_R r2, -118434252 IMUL_RCP r0, 712518750 IXOR_M r4, L2[r5-757653183] IMUL_R r0, -2007493490 FADD_R f3, a3 IADD_RS r6, r4, SHFT 3 FSWAP_R e2 IMUL_RCP r5, 3426794642 ISUB_R r3, r4 ISUB_R r4, r5 IADD_RS r1, r1, SHFT 1 FMUL_R e1, a3 FMUL_R e2, a3 ISTORE L1[r2-1104550308], r0 IROR_R r0, r1 FSUB_R f1, a0 CBRANCH r3, 2124531808, COND 1 FADD_R f0, a3 IXOR_R r6, r5 FMUL_R e0, a3 FMUL_R e1, a0 FSUB_R f0, a1 IMUL_M r7, L2[r1-1672997976] FMUL_R e0, a3 CBRANCH r3, -752991816, COND 0 FADD_R f3, a2 IADD_RS r0, r5, SHFT 0 IMUL_R r2, r6 ISTORE L1[r2+1765905560], r7 FSCAL_R f3 IADD_RS r2, r0, SHFT 2 CBRANCH r4, -1852213029, COND 14 FSUB_R f2, a0 FMUL_R e2, a0 IADD_M r6, L1[r7+2132026328] IMUL_RCP r4, 1912022313 ISUB_R r2, r5 FMUL_R e2, a0 IMUL_RCP r4, 2073145330 FDIV_M e3, L1[r7-1832325665] CBRANCH r6, -491665162, COND 11 CBRANCH r1, -1791279835, COND 4 IMUL_R r2, r0 ISUB_M r2, L1[r5+293473113] ISUB_R r4, r0 IADD_RS r1, r4, SHFT 1 FSCAL_R f1 ISUB_R r6, r1 FDIV_M e1, L1[r1+1680228961] FMUL_R e0, a0 FADD_R f3, a1 FMUL_R e1, a0 IMUL_M r3, L1[r6-47645294] IMUL_RCP r5, 3065615201 FADD_R f3, a3 FSUB_R f1, a1 CBRANCH r1, -1740919719, COND 8 FMUL_R e2, a3 ISUB_M r0, L1[r6-1382758507] IMUL_RCP r4, 638633071 ISMULH_R r1, r6 FSUB_R f2, a0 FDIV_M e0, L1[r6-1103952299] ISUB_R r4, r0 IADD_RS r6, r3, SHFT 0 CBRANCH r7, -688988311, COND 7 CBRANCH r3, 2018885732, COND 5 CBRANCH r3, 1813656701, COND 2 FSUB_R f0, a1 CBRANCH r6, -2092679602, COND 10 FSUB_M f2, L2[r7+1671271090] CBRANCH r4, 663898244, COND 9 IMUL_R r1, r2 FADD_R f2, a0 IADD_RS r0, r0, SHFT 0 ISWAP_R r5, r5 CBRANCH r2, -29287596, COND 3 FSUB_R f2, a2 CBRANCH r1, 1809209025, COND 7 FADD_R f2, a2 FMUL_R e0, a1 FSUB_R f0, a3 INEG_R r7 FMUL_R e0, a3 IXOR_R r2, r6 IXOR_R r0, r3 IADD_RS r3, r4, SHFT 2 CBRANCH r6, 816417466, COND 3 FMUL_R e3, a0 IMUL_R r1, r6 IROR_R r5, r4 IMUL_R r3, r5 CBRANCH r2, 94704043, COND 7 IROR_R r4, r1 IADD_RS r5, r5, 14881757, SHFT 2 IMUL_RCP r7, 3328996534 CBRANCH r0, 1748292212, COND 0 IXOR_M r0, L1[r2-1692157041] IROR_R r5, r6 IADD_RS r0, r2, SHFT 1 IXOR_R r6, r2 IADD_RS r1, r4, SHFT 0 IADD_M r4, L2[r5-630981720] FMUL_R e2, a0 IMULH_R r3, r4 CBRANCH r0, 9990764, COND 11 ISTORE L3[r2-1211554299], r4 FSQRT_R e3 FSQRT_R e2 IMUL_M r0, L1[r4+54038679] FADD_R f0, a2 CBRANCH r2, 1359955406, COND 7 IXOR_R r4, r1 ISUB_R r3, 744449816 ISUB_R r3, -1162643858 IROR_R r3, r1 IMULH_R r4, r4 CBRANCH r6, -985662086, COND 9 IXOR_R r4, r5 CBRANCH r6, -1174643671, COND 13 FMUL_R e3, a2 ISUB_R r5, r6 IADD_RS r6, r2, SHFT 0 ISUB_R r2, r3 ISWAP_R r2, r7 IMUL_M r6, L1[r0+1582470790] FSCAL_R f0 FMUL_R e2, a0 FSUB_R f1, a1 IROL_R r6, r1 FSWAP_R e0 CBRANCH r6, 274477727, COND 6 FADD_R f0, a1 FSUB_R f2, a0 FMUL_R e0, a2 IMUL_RCP r0, 2798167664 IMULH_R r7, r2 ISMULH_R r4, r0 CBRANCH r0, 30716840, COND 7 ISMULH_R r4, r3 IROR_R r2, r0 FSQRT_R e3 ISUB_R r6, r1 IROR_R r6, r0 CBRANCH r4, 1681433656, COND 13 IMULH_M r0, L1[r7-1458704477] CBRANCH r4, -428512802, COND 15 FSUB_R f3, a2 FMUL_R e0, a3 CBRANCH r2, 1500257896, COND 8 IROL_R r6, 20 FSUB_R f0, a1 CBRANCH r4, -1505113251, COND 2 ISTORE L2[r0-1494998537], r2 FSUB_R f1, a3 IADD_M r3, L3[67952] IADD_RS r3, r1, SHFT 3 IMUL_R r2, r7 ISUB_R r5, r4 FMUL_R e0, a0 IMUL_R r4, r7 FADD_M f2, L1[r0+1671000753] IMUL_RCP r6, 417979191 ISTORE L1[r4-1724890179], r3 CBRANCH r0, 1166122887, COND 4 ISTORE L2[r7-577327740], r4 FADD_R f3, a1 FADD_R f1, a1 IXOR_R r7, r0 IADD_RS r6, r6, SHFT 1 FSWAP_R e3 FSUB_M f2, L1[r6+1270958174] IADD_M r5, L2[r6-2094702991] FSQRT_R e1 ISUB_M r6, L1[r1+1379091957] FADD_R f0, a3 FMUL_R e2, a2 FSCAL_R f1 FMUL_R e0, a0 IADD_M r6, L3[118440] ISTORE L1[r5+288306048], r5 IMUL_R r7, r5 ISTORE L1[r1-1532007058], r6 FADD_R f1, a0 CFROUND r7, 57 IXOR_R r3, r1 IXOR_R r5, r7 IMUL_R r2, r5 ISUB_R r5, r2 ISTORE L1[r7-1627544860], r4 IROR_R r3, r5 ISMULH_M r6, L1[r1+585374998] IMUL_RCP r2, 1777987825 FMUL_R e2, a3 FADD_M f0, L1[r6+1045063517] CBRANCH r5, -1939331772, COND 3 ISMULH_R r2, r5 CBRANCH r5, 1475421340, COND 6 CBRANCH r6, 1101854203, COND 13 IMUL_R r1, r7 FADD_R f1, a2 FMUL_R e1, a1 FADD_R f2, a3 ISMULH_R r7, r0 FADD_R f1, a2 IADD_RS r0, r7, SHFT 0 CBRANCH r1, 1420403927, COND 15 FSUB_R f1, a3 FSUB_M f2, L1[r0-1774654217] FMUL_R e2, a3 IXOR_R r2, r0 FSUB_M f2, L1[r5-1932589939] FMUL_R e0, a1 FDIV_M e1, L2[r7-1641162873] FSQRT_R e0 FMUL_R e1, a0 CBRANCH r2, 1516584212, COND 9 FSQRT_R e3 ISTORE L1[r6+415431898], r0 IMUL_M r3, L1[r5-1417145565] IXOR_R r1, r0 IXOR_R r7, r3 CBRANCH r2, -19295312, COND 8 IMUL_R r2, -1968003304 IMUL_M r7, L1[r0+1038904014] FMUL_R e1, a0 FADD_M f0, L1[r5+1057760549] IMUL_RCP r7, 2520794078 CBRANCH r3, 1902002905, COND 0 FMUL_R e0, a0 ISTORE L3[r2+120917352], r7 IXOR_R r3, r6 ISTORE L1[r0+171790898], r4 IMUL_R r1, r6 CBRANCH r1, 1649626384, COND 11 IMUL_RCP r6, 2053621893 IADD_RS r4, r4, SHFT 2 IMUL_RCP r3, 1964347858 FMUL_R e0, a2 FSQRT_R e2 IMULH_M r3, L1[r5-348816498] ISUB_R r3, r2 IMUL_R r6, r3 ISTORE L1[r4-1467742239], r2 IMUL_R r1, r6 CBRANCH r5, -259375355, COND 4 IMUL_M r5, L1[r7-589059997] |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IMULH_M r3, L1[r1-889175499] lea ecx, [r9d-889175499] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_2: ; ISUB_R r1, -309061012 sub r9, -309061012 randomx_isn_3: ; ISUB_R r3, -2085109409 sub r11, -2085109409 randomx_isn_4: ; CBRANCH r1, -1094067655, COND 4 add r9, -1094069703 test r9, 1044480 jz randomx_isn_3 randomx_isn_5: ; CBRANCH r5, -254259030, COND 14 add r13, -254259030 test r13, 1069547520 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_9: ; IMUL_R r2, -118434252 imul r10, -118434252 randomx_isn_10: ; IMUL_RCP r0, 712518750 mov rax, 13899311862716654402 imul r8, rax randomx_isn_11: ; IXOR_M r4, L2[r5-757653183] lea eax, [r13d-757653183] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r0, -2007493490 imul r8, -2007493490 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; IMUL_RCP r5, 3426794642 mov rax, 11560097816078051635 imul r13, rax randomx_isn_17: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_18: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_19: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; ISTORE L1[r2-1104550308], r0 lea eax, [r10d-1104550308] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; CBRANCH r3, 2124531808, COND 1 add r11, 2124532320 test r11, 130560 jz randomx_isn_18 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IMUL_M r7, L2[r1-1672997976] lea eax, [r9d-1672997976] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; CBRANCH r3, -752991816, COND 0 add r11, -752991944 test r11, 65280 jz randomx_isn_26 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_36: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_37: ; ISTORE L1[r2+1765905560], r7 lea eax, [r10d+1765905560] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_40: ; CBRANCH r4, -1852213029, COND 14 add r12, -1848018725 test r12, 1069547520 jz randomx_isn_34 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IADD_M r6, L1[r7+2132026328] lea eax, [r15d+2132026328] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r4, 1912022313 mov rax, 10359209980917249054 imul r12, rax randomx_isn_45: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IMUL_RCP r4, 2073145330 mov rax, 9554101365660691234 imul r12, rax randomx_isn_48: ; FDIV_M e3, L1[r7-1832325665] lea eax, [r15d-1832325665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; CBRANCH r6, -491665162, COND 11 add r14, -491140874 test r14, 133693440 jz randomx_isn_44 randomx_isn_50: ; CBRANCH r1, -1791279835, COND 4 add r9, -1791281883 test r9, 1044480 jz randomx_isn_50 randomx_isn_51: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_52: ; ISUB_M r2, L1[r5+293473113] lea eax, [r13d+293473113] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_54: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_57: ; FDIV_M e1, L1[r1+1680228961] lea eax, [r9d+1680228961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IMUL_M r3, L1[r6-47645294] lea eax, [r14d-47645294] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r5, 3065615201 mov rax, 12922065771402132604 imul r13, rax randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; CBRANCH r1, -1740919719, COND 8 add r9, -1740952487 test r9, 16711680 jz randomx_isn_55 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; ISUB_M r0, L1[r6-1382758507] lea eax, [r14d-1382758507] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r4, 638633071 mov rax, 15507371547132175056 imul r12, rax randomx_isn_69: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FDIV_M e0, L1[r6-1103952299] lea eax, [r14d-1103952299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_73: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_74: ; CBRANCH r7, -688988311, COND 7 add r15, -689004695 test r15, 8355840 jz randomx_isn_66 randomx_isn_75: ; CBRANCH r3, 2018885732, COND 5 add r11, 2018893924 test r11, 2088960 jz randomx_isn_75 randomx_isn_76: ; CBRANCH r3, 1813656701, COND 2 add r11, 1813656701 test r11, 261120 jz randomx_isn_76 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; CBRANCH r6, -2092679602, COND 10 add r14, -2092679602 test r14, 66846720 jz randomx_isn_77 randomx_isn_79: ; FSUB_M f2, L2[r7+1671271090] lea eax, [r15d+1671271090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; CBRANCH r4, 663898244, COND 9 add r12, 663898244 test r12, 33423360 jz randomx_isn_79 randomx_isn_81: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_84: ; ISWAP_R r5, r5 randomx_isn_85: ; CBRANCH r2, -29287596, COND 3 add r10, -29287596 test r10, 522240 jz randomx_isn_81 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; CBRANCH r1, 1809209025, COND 7 add r9, 1809225409 test r9, 8355840 jz randomx_isn_86 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; INEG_R r7 neg r15 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_94: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_95: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_96: ; CBRANCH r6, 816417466, COND 3 add r14, 816417466 test r14, 522240 jz randomx_isn_88 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_99: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_100: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_101: ; CBRANCH r2, 94704043, COND 7 add r10, 94736811 test r10, 8355840 jz randomx_isn_97 randomx_isn_102: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_103: ; IADD_RS r5, r5, 14881757, SHFT 2 lea r13, [r13+r13*4+14881757] randomx_isn_104: ; IMUL_RCP r7, 3328996534 mov rax, 11899706368733686640 imul r15, rax randomx_isn_105: ; CBRANCH r0, 1748292212, COND 0 add r8, 1748292468 test r8, 65280 jz randomx_isn_102 randomx_isn_106: ; IXOR_M r0, L1[r2-1692157041] lea eax, [r10d-1692157041] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_108: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_109: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_110: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_111: ; IADD_M r4, L2[r5-630981720] lea eax, [r13d-630981720] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_114: ; CBRANCH r0, 9990764, COND 11 add r8, 9990764 test r8, 133693440 jz randomx_isn_109 randomx_isn_115: ; ISTORE L3[r2-1211554299], r4 lea eax, [r10d-1211554299] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IMUL_M r0, L1[r4+54038679] lea eax, [r12d+54038679] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; CBRANCH r2, 1359955406, COND 7 add r10, 1359971790 test r10, 8355840 jz randomx_isn_115 randomx_isn_121: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_122: ; ISUB_R r3, 744449816 sub r11, 744449816 randomx_isn_123: ; ISUB_R r3, -1162643858 sub r11, -1162643858 randomx_isn_124: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_125: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_126: ; CBRANCH r6, -985662086, COND 9 add r14, -985727622 test r14, 33423360 jz randomx_isn_121 randomx_isn_127: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_128: ; CBRANCH r6, -1174643671, COND 13 add r14, -1175692247 test r14, 534773760 jz randomx_isn_127 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_131: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_132: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_133: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_134: ; IMUL_M r6, L1[r0+1582470790] lea eax, [r8d+1582470790] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; CBRANCH r6, 274477727, COND 6 add r14, 274485919 test r14, 4177920 jz randomx_isn_139 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; IMUL_RCP r0, 2798167664 mov rax, 14157150683566818888 imul r8, rax randomx_isn_145: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_146: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_147: ; CBRANCH r0, 30716840, COND 7 add r8, 30716840 test r8, 8355840 jz randomx_isn_145 randomx_isn_148: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_149: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_152: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_153: ; CBRANCH r4, 1681433656, COND 13 add r12, 1680385080 test r12, 534773760 jz randomx_isn_149 randomx_isn_154: ; IMULH_M r0, L1[r7-1458704477] lea ecx, [r15d-1458704477] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_155: ; CBRANCH r4, -428512802, COND 15 add r12, -424318498 test r12, 2139095040 jz randomx_isn_154 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; CBRANCH r2, 1500257896, COND 8 add r10, 1500323432 test r10, 16711680 jz randomx_isn_156 randomx_isn_159: ; IROL_R r6, 20 rol r14, 20 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; CBRANCH r4, -1505113251, COND 2 add r12, -1505112739 test r12, 261120 jz randomx_isn_159 randomx_isn_162: ; ISTORE L2[r0-1494998537], r2 lea eax, [r8d-1494998537] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; IADD_M r3, L3[67952] add r11, qword ptr [rsi+67952] randomx_isn_165: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_166: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_167: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_170: ; FADD_M f2, L1[r0+1671000753] lea eax, [r8d+1671000753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IMUL_RCP r6, 417979191 mov rax, 11846905931595817408 imul r14, rax randomx_isn_172: ; ISTORE L1[r4-1724890179], r3 lea eax, [r12d-1724890179] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; CBRANCH r0, 1166122887, COND 4 add r8, 1166120839 test r8, 1044480 jz randomx_isn_162 randomx_isn_174: ; ISTORE L2[r7-577327740], r4 lea eax, [r15d-577327740] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_178: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; FSUB_M f2, L1[r6+1270958174] lea eax, [r14d+1270958174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; IADD_M r5, L2[r6-2094702991] lea eax, [r14d-2094702991] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; ISUB_M r6, L1[r1+1379091957] lea eax, [r9d+1379091957] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IADD_M r6, L3[118440] add r14, qword ptr [rsi+118440] randomx_isn_189: ; ISTORE L1[r5+288306048], r5 lea eax, [r13d+288306048] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_191: ; ISTORE L1[r1-1532007058], r6 lea eax, [r9d-1532007058] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_195: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_196: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_197: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_198: ; ISTORE L1[r7-1627544860], r4 lea eax, [r15d-1627544860] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_200: ; ISMULH_M r6, L1[r1+585374998] lea ecx, [r9d+585374998] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_201: ; IMUL_RCP r2, 1777987825 mov rax, 11140144128133208335 imul r10, rax randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FADD_M f0, L1[r6+1045063517] lea eax, [r14d+1045063517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; CBRANCH r5, -1939331772, COND 3 add r13, -1939330748 test r13, 522240 jz randomx_isn_198 randomx_isn_205: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_206: ; CBRANCH r5, 1475421340, COND 6 add r13, 1475429532 test r13, 4177920 jz randomx_isn_205 randomx_isn_207: ; CBRANCH r6, 1101854203, COND 13 add r14, 1101854203 test r14, 534773760 jz randomx_isn_207 randomx_isn_208: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_215: ; CBRANCH r1, 1420403927, COND 15 add r9, 1420403927 test r9, 2139095040 jz randomx_isn_209 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; FSUB_M f2, L1[r0-1774654217] lea eax, [r8d-1774654217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_220: ; FSUB_M f2, L1[r5-1932589939] lea eax, [r13d-1932589939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FDIV_M e1, L2[r7-1641162873] lea eax, [r15d-1641162873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; CBRANCH r2, 1516584212, COND 9 add r10, 1516649748 test r10, 33423360 jz randomx_isn_220 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; ISTORE L1[r6+415431898], r0 lea eax, [r14d+415431898] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IMUL_M r3, L1[r5-1417145565] lea eax, [r13d-1417145565] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_230: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_231: ; CBRANCH r2, -19295312, COND 8 add r10, -19328080 test r10, 16711680 jz randomx_isn_226 randomx_isn_232: ; IMUL_R r2, -1968003304 imul r10, -1968003304 randomx_isn_233: ; IMUL_M r7, L1[r0+1038904014] lea eax, [r8d+1038904014] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FADD_M f0, L1[r5+1057760549] lea eax, [r13d+1057760549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; IMUL_RCP r7, 2520794078 mov rax, 15714921580806795594 imul r15, rax randomx_isn_237: ; CBRANCH r3, 1902002905, COND 0 add r11, 1902003033 test r11, 65280 jz randomx_isn_232 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; ISTORE L3[r2+120917352], r7 lea eax, [r10d+120917352] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_241: ; ISTORE L1[r0+171790898], r4 lea eax, [r8d+171790898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_243: ; CBRANCH r1, 1649626384, COND 11 add r9, 1650150672 test r9, 133693440 jz randomx_isn_243 randomx_isn_244: ; IMUL_RCP r6, 2053621893 mov rax, 9644930596075450194 imul r14, rax randomx_isn_245: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_246: ; IMUL_RCP r3, 1964347858 mov rax, 10083265317749074766 imul r11, rax randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IMULH_M r3, L1[r5-348816498] lea ecx, [r13d-348816498] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_250: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_251: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_252: ; ISTORE L1[r4-1467742239], r2 lea eax, [r12d-1467742239] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_254: ; CBRANCH r5, -259375355, COND 4 add r13, -259377403 test r13, 1044480 jz randomx_isn_244 randomx_isn_255: ; IMUL_M r5, L1[r7-589059997] lea eax, [r15d-589059997] and eax, 16376 imul r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x97fcd106f94b522d, r1: 0x07da0a0323de987b r2: 0x6a43c0094afb077e, r3: 0x8b66470abc813b8c r4: 0x9c304861b5f43e72, r5: 0x39f0fbbe33314766 r6: 0xabbfabd40e188642, r7: 0x40e1e9066c598dc9 Floating point registers F {lo, hi}: f0: {0x06f4754c1ccf1e5e, 0x8657487fa3fe1b71} f1: {0x0dbc0ba9e684bd6f, 0x09b6f9f2969cf1fe} f2: {0x807d440ca0fbd4fe, 0x80814545a1c07d18} f3: {0x81636722c6278e89, 0x017a03bc74d64c62} Floating point registers E {lo, hi}: e0: {0x4714ad7aed16ba86, 0x47b1b626b24b6e0e} e1: {0x4c7266d61066e2a2, 0x481e657bb3337c7e} e2: {0x41a6c9ea5ab8e591, 0x41509b6df9ce560e} e3: {0x404334f8dd7375c6, 0x4011118a5d783797} Floating point registers A {lo, hi}: a0: {0x4017a499ce896a2c, 0x4155027fc740fc73} a1: {0x402b476b9ce2255c, 0x41251f76c166fecb} a2: {0x405c820d969703ef, 0x408187eac7f67dd1} a3: {0x412721598b0e3d1e, 0x4158c5cc0056e0ee} |