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: {0x4109319476ad00a5, 0x40e9a43979a90ecd} a1: {0x4064f8a8e9d6da37, 0x40f4b433afd61815} a2: {0x3ffb1c9b7662803e, 0x40127be9280a7e32} a3: {0x40e547816a2d8f28, 0x4086c6550e2e6f8b} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, r0 CBRANCH r3, 1889675321, COND 7 ISTORE L1[r2+2074793482], r7 IXOR_R r4, r6 FSQRT_R e1 IROR_R r0, r7 FMUL_R e1, a3 ISTORE L1[r0+310085665], r4 FSWAP_R e2 ISUB_M r4, L1[r1+2083558147] FADD_M f3, L1[r1+1816704823] FDIV_M e3, L1[r4+529732777] IADD_RS r4, r4, SHFT 2 IXOR_R r1, r5 FSUB_R f0, a3 IROR_R r5, r3 FSQRT_R e2 FSQRT_R e1 IMUL_M r1, L3[57952] FMUL_R e1, a0 IXOR_R r5, r6 IMUL_R r6, r0 FMUL_R e2, a3 ISUB_R r1, -1438200510 FSCAL_R f1 CBRANCH r0, 974904728, COND 2 IMUL_R r2, 1599236352 IROR_R r2, 9 IXOR_R r7, r5 ISUB_R r1, r0 CBRANCH r0, 1620216290, COND 4 ISTORE L1[r4-2072148496], r7 FADD_R f3, a0 CBRANCH r0, -897073466, COND 3 IADD_RS r5, r0, -1754789842, SHFT 3 ISUB_R r1, r7 IADD_RS r5, r3, -1270368690, SHFT 1 ISUB_M r1, L1[r3-1995843848] IADD_M r4, L1[r1+2051315907] ISUB_R r1, r3 IADD_M r6, L1[r7-81379492] FADD_M f2, L1[r5-1923223470] FMUL_R e1, a2 FADD_M f2, L2[r0-1028976871] FSUB_R f3, a0 FSQRT_R e0 IMULH_R r1, r0 IADD_RS r7, r6, SHFT 1 FMUL_R e2, a3 FSCAL_R f1 IMULH_R r2, r4 CBRANCH r1, 1262161417, COND 8 IXOR_R r4, r3 IADD_M r5, L2[r4-445252825] ISTORE L3[r4-1436028922], r5 ISUB_R r3, r5 FSQRT_R e0 IXOR_R r1, r3 IADD_RS r0, r4, SHFT 2 ISUB_M r0, L1[r1+1600260282] FMUL_R e3, a0 FSUB_M f2, L1[r6+1112198025] IMULH_R r4, r0 IADD_RS r5, r4, 1390281663, SHFT 3 ISTORE L2[r3+115443460], r2 IXOR_R r5, r1 IXOR_R r2, r4 CBRANCH r7, 1397987345, COND 11 FSUB_R f0, a2 FMUL_R e0, a1 FMUL_R e2, a3 FMUL_R e2, a3 IXOR_R r7, r0 FSUB_R f2, a1 IMUL_R r0, r6 INEG_R r3 IMUL_M r5, L2[r6-1934843700] INEG_R r3 FADD_R f1, a2 ISWAP_R r1, r1 CBRANCH r6, 276077548, COND 3 ISUB_R r5, -1626447385 FMUL_R e3, a2 INEG_R r5 IMUL_RCP r0, 3471281420 CBRANCH r3, -1508202916, COND 13 FMUL_R e2, a0 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a0 IADD_RS r3, r7, SHFT 1 IXOR_M r1, L1[r2-1334443753] CFROUND r0, 23 FSQRT_R e3 IXOR_M r5, L2[r6-1821930439] ISUB_R r3, -591073955 CBRANCH r4, -1178884959, COND 11 ISUB_R r4, r7 ISTORE L2[r7-1863703072], r2 ISTORE L3[r6-431023927], r7 CBRANCH r7, -1702309935, COND 8 CBRANCH r3, 1066786013, COND 10 IXOR_R r6, r3 FSUB_R f3, a1 FSCAL_R f1 FADD_R f3, a2 FMUL_R e2, a2 ISUB_R r0, r4 FMUL_R e1, a3 IADD_RS r2, r6, SHFT 2 FMUL_R e2, a2 ISUB_M r4, L1[r1-632745491] IXOR_R r3, r6 IADD_RS r4, r3, SHFT 1 FSUB_R f0, a2 IXOR_M r6, L1[r3+1886892700] CBRANCH r4, -759827701, COND 4 FMUL_R e1, a3 FSUB_R f3, a3 ISUB_M r4, L1[r0-314165771] IADD_RS r4, r0, SHFT 2 ISUB_R r0, r5 FSUB_R f2, a1 FMUL_R e1, a2 IXOR_R r4, r7 IMUL_R r0, r2 IMUL_R r7, 1094073065 FADD_M f0, L1[r2+65104685] IMUL_R r1, 2128820566 ISUB_R r6, r4 ISTORE L1[r4+970635888], r6 CBRANCH r5, 1886209995, COND 7 FADD_M f3, L1[r7-399701275] ISUB_R r0, r3 IXOR_R r2, r5 FMUL_R e0, a1 ISUB_R r4, r6 ISUB_M r6, L1[r3+674755299] IMUL_R r4, r5 FMUL_R e1, a0 FSUB_R f1, a1 FSQRT_R e1 FSCAL_R f1 CBRANCH r5, -240091234, COND 2 IADD_M r4, L1[r7+225307691] ISUB_R r4, r3 ISTORE L3[r5-1448209390], r1 IROR_R r6, r5 IADD_RS r1, r5, SHFT 1 IMUL_R r0, -69374392 IXOR_R r3, r6 ISUB_R r4, -1599716750 IXOR_R r0, r4 IADD_M r4, L3[195992] IROL_R r2, r4 FMUL_R e3, a1 FMUL_R e3, a3 FMUL_R e2, a1 IMUL_RCP r4, 2379764721 IMUL_R r0, r7 IMULH_R r0, r7 FMUL_R e1, a3 IMUL_R r2, r4 FMUL_R e0, a0 CBRANCH r6, 1746669107, COND 8 FADD_R f0, a2 IMUL_R r1, r3 FSUB_R f1, a0 FADD_R f2, a1 FMUL_R e3, a2 IADD_M r1, L1[r6-951196673] CBRANCH r7, 1534454019, COND 12 FMUL_R e2, a1 IMUL_RCP r6, 2906620967 ISUB_M r1, L1[r5+750012026] CBRANCH r7, 968007325, COND 14 FMUL_R e3, a1 FADD_M f2, L1[r0+1184905209] IMUL_R r1, r2 FADD_R f0, a0 FADD_M f0, L1[r7-1560202222] IXOR_R r6, r2 FSQRT_R e3 FMUL_R e2, a3 FMUL_R e2, a1 FMUL_R e2, a3 FADD_M f2, L1[r0-1857057884] IADD_RS r3, r3, SHFT 3 IMUL_R r7, 559800185 ISUB_R r0, r5 FSQRT_R e0 FADD_R f3, a1 ISUB_R r6, r1 FMUL_R e2, a0 CBRANCH r5, 1032575937, COND 9 CBRANCH r3, -212558726, COND 8 ISUB_R r2, r7 CBRANCH r7, -790488544, COND 5 FMUL_R e1, a0 FDIV_M e0, L1[r0-1684365345] CBRANCH r5, 782787927, COND 7 FADD_R f0, a3 IXOR_R r2, r6 IADD_M r4, L1[r2+1308430561] ISUB_R r0, r7 FMUL_R e3, a3 FSQRT_R e1 FMUL_R e0, a0 ISMULH_R r0, r7 FSCAL_R f1 IROR_R r2, r6 IXOR_R r0, r4 ISUB_M r6, L3[87368] IADD_M r5, L1[r4+208545719] ISMULH_R r7, r6 IMULH_R r0, r0 IMUL_R r1, r4 CBRANCH r2, 674349506, COND 5 FMUL_R e1, a3 ISUB_R r0, r4 FMUL_R e2, a3 IXOR_R r0, r3 FSUB_R f0, a3 IROR_R r0, r1 IADD_M r4, L1[r7-1887435480] CBRANCH r3, 1519431362, COND 0 IXOR_R r6, r5 IMULH_R r0, r4 IADD_RS r3, r4, SHFT 3 FMUL_R e0, a1 CBRANCH r5, 815128275, COND 13 FMUL_R e1, a1 CBRANCH r2, 390241928, COND 2 ISMULH_R r7, r3 IADD_M r0, L3[8968] ISTORE L3[r3+93246548], r2 IADD_RS r7, r7, SHFT 0 IADD_RS r5, r6, 1537735629, SHFT 0 IADD_RS r1, r3, SHFT 0 FADD_M f0, L2[r7+2059204717] IMULH_R r1, r1 FADD_R f1, a0 IXOR_R r7, r3 ISWAP_R r3, r5 FSUB_R f0, a3 IMUL_R r0, r1 IXOR_M r4, L2[r7-598192557] ISUB_R r0, 277797584 ISUB_R r4, 686944504 CBRANCH r3, -844647070, COND 10 FADD_R f3, a0 IXOR_R r7, r4 IMULH_R r5, r2 CBRANCH r6, -659106317, COND 6 FMUL_R e0, a1 FMUL_R e1, a2 FSCAL_R f3 |
randomx_isn_0: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_1: ; CBRANCH r3, 1889675321, COND 7 add r11, 1889708089 test r11, 8355840 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r2+2074793482], r7 lea eax, [r10d+2074793482] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; ISTORE L1[r0+310085665], r4 lea eax, [r8d+310085665] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; ISUB_M r4, L1[r1+2083558147] lea eax, [r9d+2083558147] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f3, L1[r1+1816704823] lea eax, [r9d+1816704823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; FDIV_M e3, L1[r4+529732777] lea eax, [r12d+529732777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_13: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IMUL_M r1, L3[57952] imul r9, qword ptr [rsi+57952] randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_21: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISUB_R r1, -1438200510 sub r9, -1438200510 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; CBRANCH r0, 974904728, COND 2 add r8, 974904728 test r8, 261120 jz randomx_isn_6 randomx_isn_26: ; IMUL_R r2, 1599236352 imul r10, 1599236352 randomx_isn_27: ; IROR_R r2, 9 ror r10, 9 randomx_isn_28: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_29: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_30: ; CBRANCH r0, 1620216290, COND 4 add r8, 1620218338 test r8, 1044480 jz randomx_isn_26 randomx_isn_31: ; ISTORE L1[r4-2072148496], r7 lea eax, [r12d-2072148496] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; CBRANCH r0, -897073466, COND 3 add r8, -897074490 test r8, 522240 jz randomx_isn_31 randomx_isn_34: ; IADD_RS r5, r0, -1754789842, SHFT 3 lea r13, [r13+r8*8-1754789842] randomx_isn_35: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_36: ; IADD_RS r5, r3, -1270368690, SHFT 1 lea r13, [r13+r11*2-1270368690] randomx_isn_37: ; ISUB_M r1, L1[r3-1995843848] lea eax, [r11d-1995843848] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; IADD_M r4, L1[r1+2051315907] lea eax, [r9d+2051315907] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_40: ; IADD_M r6, L1[r7-81379492] lea eax, [r15d-81379492] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; FADD_M f2, L1[r5-1923223470] lea eax, [r13d-1923223470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FADD_M f2, L2[r0-1028976871] lea eax, [r8d-1028976871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_47: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_51: ; CBRANCH r1, 1262161417, COND 8 add r9, 1262161417 test r9, 16711680 jz randomx_isn_47 randomx_isn_52: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_53: ; IADD_M r5, L2[r4-445252825] lea eax, [r12d-445252825] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L3[r4-1436028922], r5 lea eax, [r12d-1436028922] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_58: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_59: ; ISUB_M r0, L1[r1+1600260282] lea eax, [r9d+1600260282] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FSUB_M f2, L1[r6+1112198025] lea eax, [r14d+1112198025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_63: ; IADD_RS r5, r4, 1390281663, SHFT 3 lea r13, [r13+r12*8+1390281663] randomx_isn_64: ; ISTORE L2[r3+115443460], r2 lea eax, [r11d+115443460] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_66: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_67: ; CBRANCH r7, 1397987345, COND 11 add r15, 1398511633 test r15, 133693440 jz randomx_isn_52 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_75: ; INEG_R r3 neg r11 randomx_isn_76: ; IMUL_M r5, L2[r6-1934843700] lea eax, [r14d-1934843700] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_77: ; INEG_R r3 neg r11 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; ISWAP_R r1, r1 randomx_isn_80: ; CBRANCH r6, 276077548, COND 3 add r14, 276077548 test r14, 522240 jz randomx_isn_68 randomx_isn_81: ; ISUB_R r5, -1626447385 sub r13, -1626447385 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; INEG_R r5 neg r13 randomx_isn_84: ; IMUL_RCP r0, 3471281420 mov rax, 11411947481092492004 imul r8, rax randomx_isn_85: ; CBRANCH r3, -1508202916, COND 13 add r11, -1507154340 test r11, 534773760 jz randomx_isn_81 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_90: ; IXOR_M r1, L1[r2-1334443753] lea eax, [r10d-1334443753] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_91: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IXOR_M r5, L2[r6-1821930439] lea eax, [r14d-1821930439] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r3, -591073955 sub r11, -591073955 randomx_isn_95: ; CBRANCH r4, -1178884959, COND 11 add r12, -1178884959 test r12, 133693440 jz randomx_isn_86 randomx_isn_96: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_97: ; ISTORE L2[r7-1863703072], r2 lea eax, [r15d-1863703072] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; ISTORE L3[r6-431023927], r7 lea eax, [r14d-431023927] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; CBRANCH r7, -1702309935, COND 8 add r15, -1702277167 test r15, 16711680 jz randomx_isn_96 randomx_isn_100: ; CBRANCH r3, 1066786013, COND 10 add r11, 1066786013 test r11, 66846720 jz randomx_isn_100 randomx_isn_101: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; ISUB_M r4, L1[r1-632745491] lea eax, [r9d-632745491] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_112: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; IXOR_M r6, L1[r3+1886892700] lea eax, [r11d+1886892700] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r4, -759827701, COND 4 add r12, -759827701 test r12, 1044480 jz randomx_isn_113 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; ISUB_M r4, L1[r0-314165771] lea eax, [r8d-314165771] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_120: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_124: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_125: ; IMUL_R r7, 1094073065 imul r15, 1094073065 randomx_isn_126: ; FADD_M f0, L1[r2+65104685] lea eax, [r10d+65104685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; IMUL_R r1, 2128820566 imul r9, 2128820566 randomx_isn_128: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_129: ; ISTORE L1[r4+970635888], r6 lea eax, [r12d+970635888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; CBRANCH r5, 1886209995, COND 7 add r13, 1886226379 test r13, 8355840 jz randomx_isn_116 randomx_isn_131: ; FADD_M f3, L1[r7-399701275] lea eax, [r15d-399701275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_136: ; ISUB_M r6, L1[r3+674755299] lea eax, [r11d+674755299] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; CBRANCH r5, -240091234, COND 2 add r13, -240091746 test r13, 261120 jz randomx_isn_131 randomx_isn_143: ; IADD_M r4, L1[r7+225307691] lea eax, [r15d+225307691] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_145: ; ISTORE L3[r5-1448209390], r1 lea eax, [r13d-1448209390] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_147: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_148: ; IMUL_R r0, -69374392 imul r8, -69374392 randomx_isn_149: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_150: ; ISUB_R r4, -1599716750 sub r12, -1599716750 randomx_isn_151: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_152: ; IADD_M r4, L3[195992] add r12, qword ptr [rsi+195992] randomx_isn_153: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IMUL_RCP r4, 2379764721 mov rax, 16646217547290116667 imul r12, rax randomx_isn_158: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_159: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; CBRANCH r6, 1746669107, COND 8 add r14, 1746734643 test r14, 16711680 jz randomx_isn_147 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IADD_M r1, L1[r6-951196673] lea eax, [r14d-951196673] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r7, 1534454019, COND 12 add r15, 1534454019 test r15, 267386880 jz randomx_isn_164 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IMUL_RCP r6, 2906620967 mov rax, 13628911958898756817 imul r14, rax randomx_isn_173: ; ISUB_M r1, L1[r5+750012026] lea eax, [r13d+750012026] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r7, 968007325, COND 14 add r15, 970104477 test r15, 1069547520 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FADD_M f2, L1[r0+1184905209] lea eax, [r8d+1184905209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; FADD_M f0, L1[r7-1560202222] lea eax, [r15d-1560202222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FADD_M f2, L1[r0-1857057884] lea eax, [r8d-1857057884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_187: ; IMUL_R r7, 559800185 imul r15, 559800185 randomx_isn_188: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; CBRANCH r5, 1032575937, COND 9 add r13, 1032510401 test r13, 33423360 jz randomx_isn_175 randomx_isn_194: ; CBRANCH r3, -212558726, COND 8 add r11, -212525958 test r11, 16711680 jz randomx_isn_194 randomx_isn_195: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_196: ; CBRANCH r7, -790488544, COND 5 add r15, -790484448 test r15, 2088960 jz randomx_isn_195 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FDIV_M e0, L1[r0-1684365345] lea eax, [r8d-1684365345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; CBRANCH r5, 782787927, COND 7 add r13, 782804311 test r13, 8355840 jz randomx_isn_197 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_202: ; IADD_M r4, L1[r2+1308430561] lea eax, [r10d+1308430561] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_210: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_211: ; ISUB_M r6, L3[87368] sub r14, qword ptr [rsi+87368] randomx_isn_212: ; IADD_M r5, L1[r4+208545719] lea eax, [r12d+208545719] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_213: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_214: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_215: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_216: ; CBRANCH r2, 674349506, COND 5 add r10, 674357698 test r10, 2088960 jz randomx_isn_210 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_223: ; IADD_M r4, L1[r7-1887435480] lea eax, [r15d-1887435480] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r3, 1519431362, COND 0 add r11, 1519431490 test r11, 65280 jz randomx_isn_217 randomx_isn_225: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_226: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_227: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; CBRANCH r5, 815128275, COND 13 add r13, 816176851 test r13, 534773760 jz randomx_isn_225 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; CBRANCH r2, 390241928, COND 2 add r10, 390241416 test r10, 261120 jz randomx_isn_230 randomx_isn_232: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_233: ; IADD_M r0, L3[8968] add r8, qword ptr [rsi+8968] randomx_isn_234: ; ISTORE L3[r3+93246548], r2 lea eax, [r11d+93246548] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_236: ; IADD_RS r5, r6, 1537735629, SHFT 0 lea r13, [r13+r14*1+1537735629] randomx_isn_237: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_238: ; FADD_M f0, L2[r7+2059204717] lea eax, [r15d+2059204717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_242: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_245: ; IXOR_M r4, L2[r7-598192557] lea eax, [r15d-598192557] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r0, 277797584 sub r8, 277797584 randomx_isn_247: ; ISUB_R r4, 686944504 sub r12, 686944504 randomx_isn_248: ; CBRANCH r3, -844647070, COND 10 add r11, -844778142 test r11, 66846720 jz randomx_isn_243 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_251: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_252: ; CBRANCH r6, -659106317, COND 6 add r14, -659106317 test r14, 4177920 jz randomx_isn_249 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x1ddda4bd27efc688, r1: 0xe91c79edaf5e4ea5 r2: 0xca648d82fb589143, r3: 0x1d221ee60a8bc46b r4: 0x4a0dc3270cd80a9c, r5: 0x9dbaa80b254d9db9 r6: 0x00d35cc91abad442, r7: 0x06023e86707d9633 Floating point registers F {lo, hi}: f0: {0x02ef23edf1093327, 0x8fbe4690ec269244} f1: {0x828e269105c9c6f7, 0x839d57610a4647ad} f2: {0x052e5e94bb9fd878, 0x88bbc84bde318e92} f3: {0x836ab67b573e3a55, 0x039e151220043dd4} Floating point registers E {lo, hi}: e0: {0x4308dafa7771fe07, 0x4e5499f5602b9c50} e1: {0x439d49801391f265, 0x42b4a6156092bafb} e2: {0x44cd5849e4d88f6e, 0x494131034362214a} e3: {0x426ae44c617d6e89, 0x42800b659aefc69c} Floating point registers A {lo, hi}: a0: {0x4109319476ad00a5, 0x40e9a43979a90ecd} a1: {0x4064f8a8e9d6da37, 0x40f4b433afd61815} a2: {0x3ffb1c9b7662803e, 0x40127be9280a7e32} a3: {0x40e547816a2d8f28, 0x4086c6550e2e6f8b} |
RandomARQ code | ASM x86 |
ISUB_R r1, r2 CBRANCH r4, 144652081, COND 6 IMUL_R r4, r6 FADD_R f0, a1 IXOR_R r2, r4 FMUL_R e0, a3 FSCAL_R f2 ISMULH_R r1, r3 FMUL_R e1, a0 FSUB_M f3, L1[r5-337573813] FMUL_R e0, a1 FDIV_M e0, L1[r6+1424889323] ISUB_R r4, r2 IADD_M r0, L2[r1-2035852716] IROR_R r7, r2 FMUL_R e2, a1 ISTORE L3[r7+1351231756], r5 IMUL_M r2, L2[r7-114986848] FSUB_R f3, a1 CBRANCH r4, 2060081871, COND 12 FSQRT_R e0 CBRANCH r5, 1248704020, COND 14 FSQRT_R e0 FADD_R f2, a0 ISTORE L1[r6+1514706396], r5 ISMULH_R r6, r3 FADD_M f0, L1[r5+1356521235] FSCAL_R f0 ISTORE L1[r1+299308203], r1 CBRANCH r2, -1885094312, COND 0 FADD_R f2, a0 FADD_M f0, L1[r3-1212255256] FMUL_R e2, a3 ISTORE L2[r1-482323716], r2 IXOR_R r0, r5 CBRANCH r0, -869369398, COND 4 FSUB_R f3, a0 ISTORE L1[r5+666418801], r3 IADD_M r5, L1[r1-2755269] IADD_RS r2, r1, SHFT 2 FSQRT_R e0 IMULH_M r7, L2[r1-1990740163] ISTORE L1[r3-615053358], r4 IADD_RS r0, r5, SHFT 1 IMUL_RCP r1, 457776242 FSUB_R f0, a3 FSUB_R f2, a3 IMUL_RCP r3, 1847078391 IMUL_R r0, r3 FMUL_R e3, a0 ISUB_M r3, L1[r5+1736962647] FSUB_R f1, a2 FSUB_R f2, a2 ISUB_M r5, L1[r6+1209578421] FSUB_R f1, a3 ISUB_M r3, L1[r0+910438747] IMUL_M r1, L1[r4+1376435212] IADD_RS r5, r4, -323796651, SHFT 0 ISTORE L1[r0-75328736], r3 FMUL_R e1, a2 FMUL_R e3, a3 IADD_M r1, L1[r5+1484909416] CBRANCH r6, -1331149942, COND 10 FSUB_R f2, a1 IMUL_R r6, r1 FSQRT_R e0 ISTORE L1[r3+1942156621], r0 ISUB_R r1, r0 FSQRT_R e0 IMUL_RCP r7, 4210207622 FADD_R f1, a3 ISWAP_R r5, r3 CBRANCH r5, 1636590534, COND 7 CBRANCH r7, 1106912327, COND 10 FSWAP_R e0 FSUB_R f2, a2 IROR_R r4, 11 CFROUND r0, 45 IMUL_M r2, L3[2448] FMUL_R e3, a1 IXOR_M r1, L3[186016] FMUL_R e1, a3 IADD_RS r7, r5, SHFT 2 IADD_M r0, L1[r5-1772036501] IXOR_M r2, L3[244232] IMUL_R r0, r5 FMUL_R e1, a3 FMUL_R e3, a1 FSUB_R f2, a1 IMUL_M r4, L1[r3+1162209862] IMUL_R r2, r1 ISUB_R r6, r5 FDIV_M e1, L2[r4-252834971] FSQRT_R e1 CBRANCH r5, 611888823, COND 2 IXOR_R r4, r5 FMUL_R e2, a2 IADD_RS r4, r3, SHFT 0 IADD_RS r5, r4, -50928600, SHFT 1 CBRANCH r4, 1944625104, COND 6 ISTORE L1[r7+1752136057], r2 FSQRT_R e0 FMUL_R e0, a0 FADD_R f1, a1 IMUL_R r7, 855143932 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 0 IROR_R r2, r0 IROR_R r5, r6 FMUL_R e1, a2 IXOR_R r1, r0 IMUL_M r7, L1[r2+201505572] IROR_R r0, r6 ISMULH_R r4, r6 FSUB_R f3, a2 IMUL_RCP r7, 3270808955 ISWAP_R r4, r4 ISTORE L3[r2-1052147578], r0 CBRANCH r7, 1522784664, COND 11 ISTORE L1[r3+846741448], r6 IMUL_RCP r5, 1849882618 IMUL_RCP r0, 2622638412 FMUL_R e3, a0 FSQRT_R e0 IADD_RS r3, r1, SHFT 2 ISUB_R r1, r6 IADD_M r4, L1[r6+1433813757] IMULH_R r4, r3 CBRANCH r0, -1686440087, COND 12 IADD_RS r5, r1, -809639899, SHFT 2 IADD_RS r6, r4, SHFT 3 FMUL_R e1, a1 FSUB_M f0, L1[r6-1216853002] IMUL_RCP r4, 473516337 IMUL_R r6, r2 IMUL_R r2, r5 ISMULH_R r6, r7 IADD_M r3, L1[r7+539299897] IXOR_R r1, r4 ISTORE L1[r2+330828495], r6 ISUB_R r2, r7 FMUL_R e1, a1 CBRANCH r7, -859194914, COND 15 ISTORE L1[r7-1766388908], r7 IADD_RS r3, r4, SHFT 0 ISMULH_R r7, r7 IMUL_R r6, r4 IROL_R r4, 48 FSUB_R f1, a0 FADD_R f2, a0 FADD_M f2, L1[r1-855354335] FADD_R f3, a3 ISMULH_R r4, r4 FDIV_M e1, L1[r1-2049909418] IROR_R r0, 63 IMUL_R r3, r2 IXOR_M r6, L1[r2+649585399] IADD_M r3, L1[r5+968755531] ISUB_R r5, r7 FSWAP_R e2 IADD_RS r3, r0, SHFT 3 ISWAP_R r5, r2 ISWAP_R r0, r6 FMUL_R e1, a3 FSUB_R f1, a2 CFROUND r6, 36 FADD_R f3, a1 CBRANCH r2, 771597833, COND 12 FADD_R f3, a3 FSWAP_R f3 ISTORE L2[r1+333751113], r3 FADD_M f2, L2[r4-1965557097] IADD_RS r4, r7, SHFT 1 FSUB_R f2, a2 ISUB_R r2, -541631444 FMUL_R e1, a0 IXOR_R r4, 1457645571 IADD_RS r1, r0, SHFT 1 IXOR_M r6, L1[r5-1324505492] FADD_R f3, a2 ISUB_R r2, r5 FADD_M f1, L1[r1-852388430] FMUL_R e2, a0 IMULH_R r5, r2 CBRANCH r3, 1812737881, COND 12 FMUL_R e0, a1 FMUL_R e0, a1 IADD_RS r3, r5, SHFT 3 CBRANCH r6, 999529752, COND 9 IADD_M r3, L3[49968] IXOR_M r5, L3[239632] CBRANCH r2, -423744715, COND 15 FSUB_R f2, a3 ISTORE L1[r2+653689263], r2 FSUB_M f0, L1[r6+2018557284] IMUL_RCP r2, 687233252 ISUB_R r3, 1150129060 ISUB_R r7, r6 FSUB_M f0, L1[r0+1210885075] ISWAP_R r0, r6 IADD_RS r7, r3, SHFT 3 ISUB_R r3, r2 FSUB_R f1, a1 FADD_R f3, a0 ISTORE L1[r5+379648180], r0 CBRANCH r0, 1737605538, COND 15 FADD_R f1, a0 IMUL_M r6, L2[r3-877305344] IADD_M r2, L1[r4-1362768667] FSQRT_R e0 IMUL_R r1, 643801916 ISUB_R r0, r7 FSCAL_R f3 IMUL_R r3, r4 ISUB_R r4, r2 ISMULH_R r2, r4 IXOR_M r7, L1[r5+1375366596] ISWAP_R r1, r0 FSQRT_R e0 FMUL_R e3, a2 IXOR_R r5, r4 FMUL_R e1, a3 IMUL_R r7, r1 CBRANCH r6, 1704353942, COND 0 CBRANCH r5, 638399650, COND 5 ISTORE L1[r2+1131928436], r7 IROR_R r4, r7 IMUL_R r6, r1 FMUL_R e1, a0 FMUL_R e1, a2 CBRANCH r4, 1444427557, COND 14 IROR_R r2, 36 IXOR_R r5, r4 ISUB_R r5, r4 IADD_RS r5, r7, 1274926483, SHFT 1 CBRANCH r3, 1867893693, COND 14 FSUB_R f1, a1 ISUB_M r4, L2[r2+894074235] FMUL_R e3, a3 CBRANCH r7, 1422640790, COND 13 IXOR_M r6, L3[257872] IMUL_R r6, r5 FMUL_R e3, a0 ISTORE L1[r2-1726662464], r4 ISTORE L1[r6-1650870407], r1 ISUB_R r3, r6 FADD_R f0, a3 ISTORE L2[r2-479324285], r1 IXOR_M r3, L1[r2-919955062] CBRANCH r1, 1217287380, COND 2 IMULH_M r2, L3[200200] IMUL_RCP r4, 1187603205 IROR_R r5, r6 ISUB_R r2, 1581581435 FSUB_R f3, a3 IMULH_R r4, r2 |
randomx_isn_0: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_1: ; CBRANCH r4, 144652081, COND 6 add r12, 144660273 test r12, 4177920 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FSUB_M f3, L1[r5-337573813] lea eax, [r13d-337573813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FDIV_M e0, L1[r6+1424889323] lea eax, [r14d+1424889323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_13: ; IADD_M r0, L2[r1-2035852716] lea eax, [r9d-2035852716] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; ISTORE L3[r7+1351231756], r5 lea eax, [r15d+1351231756] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IMUL_M r2, L2[r7-114986848] lea eax, [r15d-114986848] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; CBRANCH r4, 2060081871, COND 12 add r12, 2060606159 test r12, 267386880 jz randomx_isn_13 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; CBRANCH r5, 1248704020, COND 14 add r13, 1246606868 test r13, 1069547520 jz randomx_isn_20 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; ISTORE L1[r6+1514706396], r5 lea eax, [r14d+1514706396] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_26: ; FADD_M f0, L1[r5+1356521235] lea eax, [r13d+1356521235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; ISTORE L1[r1+299308203], r1 lea eax, [r9d+299308203] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; CBRANCH r2, -1885094312, COND 0 add r10, -1885094056 test r10, 65280 jz randomx_isn_22 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; FADD_M f0, L1[r3-1212255256] lea eax, [r11d-1212255256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISTORE L2[r1-482323716], r2 lea eax, [r9d-482323716] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_35: ; CBRANCH r0, -869369398, COND 4 add r8, -869371446 test r8, 1044480 jz randomx_isn_35 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; ISTORE L1[r5+666418801], r3 lea eax, [r13d+666418801] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; IADD_M r5, L1[r1-2755269] lea eax, [r9d-2755269] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; IMULH_M r7, L2[r1-1990740163] lea ecx, [r9d-1990740163] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_42: ; ISTORE L1[r3-615053358], r4 lea eax, [r11d-615053358] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_44: ; IMUL_RCP r1, 457776242 mov rax, 10816988089000741763 imul r9, rax randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; IMUL_RCP r3, 1847078391 mov rax, 10723443425615867322 imul r11, rax randomx_isn_48: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; ISUB_M r3, L1[r5+1736962647] lea eax, [r13d+1736962647] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; ISUB_M r5, L1[r6+1209578421] lea eax, [r14d+1209578421] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; ISUB_M r3, L1[r0+910438747] lea eax, [r8d+910438747] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_M r1, L1[r4+1376435212] lea eax, [r12d+1376435212] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r5, r4, -323796651, SHFT 0 lea r13, [r13+r12*1-323796651] randomx_isn_58: ; ISTORE L1[r0-75328736], r3 lea eax, [r8d-75328736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IADD_M r1, L1[r5+1484909416] lea eax, [r13d+1484909416] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r6, -1331149942, COND 10 add r14, -1330887798 test r14, 66846720 jz randomx_isn_36 randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; ISTORE L1[r3+1942156621], r0 lea eax, [r11d+1942156621] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IMUL_RCP r7, 4210207622 mov rax, 9409056467935910453 imul r15, rax randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_72: ; CBRANCH r5, 1636590534, COND 7 add r13, 1636606918 test r13, 8355840 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r7, 1106912327, COND 10 add r15, 1107043399 test r15, 66846720 jz randomx_isn_73 randomx_isn_74: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; IROR_R r4, 11 ror r12, 11 randomx_isn_77: ; CFROUND r0, 45 mov rax, r8 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; IMUL_M r2, L3[2448] imul r10, qword ptr [rsi+2448] randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IXOR_M r1, L3[186016] xor r9, qword ptr [rsi+186016] randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_83: ; IADD_M r0, L1[r5-1772036501] lea eax, [r13d-1772036501] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r2, L3[244232] xor r10, qword ptr [rsi+244232] randomx_isn_85: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; IMUL_M r4, L1[r3+1162209862] lea eax, [r11d+1162209862] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_91: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_92: ; FDIV_M e1, L2[r4-252834971] lea eax, [r12d-252834971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; CBRANCH r5, 611888823, COND 2 add r13, 611888311 test r13, 261120 jz randomx_isn_74 randomx_isn_95: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_98: ; IADD_RS r5, r4, -50928600, SHFT 1 lea r13, [r13+r12*2-50928600] randomx_isn_99: ; CBRANCH r4, 1944625104, COND 6 add r12, 1944641488 test r12, 4177920 jz randomx_isn_98 randomx_isn_100: ; ISTORE L1[r7+1752136057], r2 lea eax, [r15d+1752136057] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; IMUL_R r7, 855143932 imul r15, 855143932 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_107: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_108: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_111: ; IMUL_M r7, L1[r2+201505572] lea eax, [r10d+201505572] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_113: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; IMUL_RCP r7, 3270808955 mov rax, 12111401736434394957 imul r15, rax randomx_isn_116: ; ISWAP_R r4, r4 randomx_isn_117: ; ISTORE L3[r2-1052147578], r0 lea eax, [r10d-1052147578] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; CBRANCH r7, 1522784664, COND 11 add r15, 1523308952 test r15, 133693440 jz randomx_isn_116 randomx_isn_119: ; ISTORE L1[r3+846741448], r6 lea eax, [r11d+846741448] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IMUL_RCP r5, 1849882618 mov rax, 10707187816046652749 imul r13, rax randomx_isn_121: ; IMUL_RCP r0, 2622638412 mov rax, 15104667527126941507 imul r8, rax randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_125: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_126: ; IADD_M r4, L1[r6+1433813757] lea eax, [r14d+1433813757] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_127: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_128: ; CBRANCH r0, -1686440087, COND 12 add r8, -1686964375 test r8, 267386880 jz randomx_isn_122 randomx_isn_129: ; IADD_RS r5, r1, -809639899, SHFT 2 lea r13, [r13+r9*4-809639899] randomx_isn_130: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FSUB_M f0, L1[r6-1216853002] lea eax, [r14d-1216853002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IMUL_RCP r4, 473516337 mov rax, 10457421994167692464 imul r12, rax randomx_isn_134: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_135: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_136: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_137: ; IADD_M r3, L1[r7+539299897] lea eax, [r15d+539299897] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_139: ; ISTORE L1[r2+330828495], r6 lea eax, [r10d+330828495] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; CBRANCH r7, -859194914, COND 15 add r15, -863389218 test r15, 2139095040 jz randomx_isn_129 randomx_isn_143: ; ISTORE L1[r7-1766388908], r7 lea eax, [r15d-1766388908] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_145: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_146: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_147: ; IROL_R r4, 48 rol r12, 48 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; FADD_M f2, L1[r1-855354335] lea eax, [r9d-855354335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_153: ; FDIV_M e1, L1[r1-2049909418] lea eax, [r9d-2049909418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; IROR_R r0, 63 ror r8, 63 randomx_isn_155: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_156: ; IXOR_M r6, L1[r2+649585399] lea eax, [r10d+649585399] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; IADD_M r3, L1[r5+968755531] lea eax, [r13d+968755531] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_161: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_162: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; CFROUND r6, 36 mov rax, r14 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; CBRANCH r2, 771597833, COND 12 add r10, 771073545 test r10, 267386880 jz randomx_isn_162 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; ISTORE L2[r1+333751113], r3 lea eax, [r9d+333751113] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FADD_M f2, L2[r4-1965557097] lea eax, [r12d-1965557097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; ISUB_R r2, -541631444 sub r10, -541631444 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IXOR_R r4, 1457645571 xor r12, 1457645571 randomx_isn_177: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_178: ; IXOR_M r6, L1[r5-1324505492] lea eax, [r13d-1324505492] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_181: ; FADD_M f1, L1[r1-852388430] lea eax, [r9d-852388430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_184: ; CBRANCH r3, 1812737881, COND 12 add r11, 1813262169 test r11, 267386880 jz randomx_isn_168 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_188: ; CBRANCH r6, 999529752, COND 9 add r14, 999464216 test r14, 33423360 jz randomx_isn_185 randomx_isn_189: ; IADD_M r3, L3[49968] add r11, qword ptr [rsi+49968] randomx_isn_190: ; IXOR_M r5, L3[239632] xor r13, qword ptr [rsi+239632] randomx_isn_191: ; CBRANCH r2, -423744715, COND 15 add r10, -423744715 test r10, 2139095040 jz randomx_isn_189 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; ISTORE L1[r2+653689263], r2 lea eax, [r10d+653689263] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FSUB_M f0, L1[r6+2018557284] lea eax, [r14d+2018557284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; IMUL_RCP r2, 687233252 mov rax, 14410711771384196932 imul r10, rax randomx_isn_196: ; ISUB_R r3, 1150129060 sub r11, 1150129060 randomx_isn_197: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_198: ; FSUB_M f0, L1[r0+1210885075] lea eax, [r8d+1210885075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_200: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_201: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; ISTORE L1[r5+379648180], r0 lea eax, [r13d+379648180] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; CBRANCH r0, 1737605538, COND 15 add r8, 1737605538 test r8, 2139095040 jz randomx_isn_200 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; IMUL_M r6, L2[r3-877305344] lea eax, [r11d-877305344] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r2, L1[r4-1362768667] lea eax, [r12d-1362768667] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IMUL_R r1, 643801916 imul r9, 643801916 randomx_isn_211: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_214: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_215: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_216: ; IXOR_M r7, L1[r5+1375366596] lea eax, [r13d+1375366596] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_223: ; CBRANCH r6, 1704353942, COND 0 add r14, 1704354070 test r14, 65280 jz randomx_isn_208 randomx_isn_224: ; CBRANCH r5, 638399650, COND 5 add r13, 638395554 test r13, 2088960 jz randomx_isn_224 randomx_isn_225: ; ISTORE L1[r2+1131928436], r7 lea eax, [r10d+1131928436] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_227: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; CBRANCH r4, 1444427557, COND 14 add r12, 1448621861 test r12, 1069547520 jz randomx_isn_227 randomx_isn_231: ; IROR_R r2, 36 ror r10, 36 randomx_isn_232: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_233: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_234: ; IADD_RS r5, r7, 1274926483, SHFT 1 lea r13, [r13+r15*2+1274926483] randomx_isn_235: ; CBRANCH r3, 1867893693, COND 14 add r11, 1867893693 test r11, 1069547520 jz randomx_isn_231 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; ISUB_M r4, L2[r2+894074235] lea eax, [r10d+894074235] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; CBRANCH r7, 1422640790, COND 13 add r15, 1424737942 test r15, 534773760 jz randomx_isn_236 randomx_isn_240: ; IXOR_M r6, L3[257872] xor r14, qword ptr [rsi+257872] randomx_isn_241: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; ISTORE L1[r2-1726662464], r4 lea eax, [r10d-1726662464] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISTORE L1[r6-1650870407], r1 lea eax, [r14d-1650870407] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; ISTORE L2[r2-479324285], r1 lea eax, [r10d-479324285] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IXOR_M r3, L1[r2-919955062] lea eax, [r10d-919955062] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r1, 1217287380, COND 2 add r9, 1217287380 test r9, 261120 jz randomx_isn_240 randomx_isn_250: ; IMULH_M r2, L3[200200] mov rax, r10 mul qword ptr [rsi+200200] mov r10, rdx randomx_isn_251: ; IMUL_RCP r4, 1187603205 mov rax, 16678163670471135515 imul r12, rax randomx_isn_252: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_253: ; ISUB_R r2, 1581581435 sub r10, 1581581435 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx |
Integer registers R: r0: 0xb0358dd247f279eb, r1: 0x8e480e03c81e9b83 r2: 0x35a6ef9de47d56a6, r3: 0xfe255d19829c105a r4: 0xfdbefef91b593d66, r5: 0x99698c0a90161620 r6: 0xd8761c87995c3cf6, r7: 0xb9239bc83aa22aa4 Floating point registers F {lo, hi}: f0: {0x81e5b02d5a068651, 0x00c592ac5bbb1303} f1: {0x96c73e0b6ff0b74e, 0x93100280399148a1} f2: {0x7cde8ef1ca158f03, 0x75f7b4ca26834c9b} f3: {0x76a853a06a347bac, 0x8259050c594a0b1b} Floating point registers E {lo, hi}: e0: {0x4050f63efe0c51a7, 0x411278dde8244ba6} e1: {0x57185b6ae12db53a, 0x52c177e6b57784d7} e2: {0x3d3f8a2f5393f2ca, 0x34136cde4eb5f246} e3: {0x37b11505f40b8abd, 0x43493599565f130b} Floating point registers A {lo, hi}: a0: {0x41617cbb590df9eb, 0x41d00ed0ad711c62} a1: {0x3ff6bfb5f20af095, 0x414452ca75b057e7} a2: {0x407910407372e8f3, 0x4103144ebf448438} a3: {0x40fcb31d7aa5fcb4, 0x407487e814c45887} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r3+1406018018] CBRANCH r5, -2048784917, COND 9 IROR_R r1, r4 ISTORE L1[r3+318748591], r6 FSUB_R f1, a3 INEG_R r5 ISTORE L1[r5-716083405], r2 FSUB_M f3, L1[r3+1810583732] FADD_M f1, L1[r4+1846372117] IXOR_R r2, r5 ISTORE L1[r0+1543571394], r7 CBRANCH r5, -922528325, COND 5 FMUL_R e1, a2 IADD_RS r7, r4, SHFT 0 IXOR_M r5, L2[r4-347655954] FMUL_R e0, a1 IADD_RS r4, r5, SHFT 0 CBRANCH r7, 49773549, COND 0 IADD_RS r6, r0, SHFT 0 ISTORE L1[r2-1708002072], r2 ISTORE L2[r6+707354212], r3 CBRANCH r4, 2138218540, COND 6 IMUL_R r6, r5 CBRANCH r2, -961398886, COND 7 IXOR_R r3, -1042591010 IXOR_R r1, r0 FSWAP_R f2 IMUL_R r0, r1 IADD_RS r7, r2, SHFT 0 FSUB_M f0, L1[r6+1451359550] FSUB_M f0, L1[r4+1763683028] CBRANCH r1, 188424252, COND 14 ISUB_R r5, -1765911654 FMUL_R e1, a3 ISTORE L3[r4+1796625037], r7 FDIV_M e1, L2[r5+1727115662] ISMULH_R r4, r7 CBRANCH r5, -1105562665, COND 0 IROR_R r3, r4 CFROUND r1, 23 IROR_R r3, r0 IADD_RS r5, r5, -931190232, SHFT 1 FMUL_R e2, a1 FMUL_R e0, a3 ISUB_R r7, r6 FMUL_R e0, a1 ISTORE L3[r1-1560318872], r5 FMUL_R e3, a1 FMUL_R e0, a0 ISUB_R r4, 1082763195 FADD_M f3, L1[r7-1644921238] IMULH_R r4, r4 FSUB_M f2, L2[r4-1101832886] ISUB_R r3, -1683968683 ISUB_M r1, L1[r0+2029805327] ISUB_R r4, 1858265026 CBRANCH r5, 1279823860, COND 15 FSCAL_R f2 FSCAL_R f0 INEG_R r4 ISMULH_R r5, r0 ISTORE L1[r4-351537718], r1 FMUL_R e1, a3 IADD_M r1, L1[r4+2035088995] IXOR_M r7, L1[r0+746332653] FMUL_R e3, a1 FADD_M f2, L1[r1-192178320] ISMULH_R r3, r1 FMUL_R e3, a1 ISUB_R r4, r0 CBRANCH r1, 541194418, COND 3 IADD_RS r2, r0, SHFT 2 ISUB_M r5, L3[113592] INEG_R r3 ISTORE L1[r3+1021699129], r1 ISUB_R r4, 1232050557 FSUB_R f3, a0 CBRANCH r5, 397079787, COND 6 FSUB_R f2, a0 ISUB_R r6, 783746763 CBRANCH r1, 246935376, COND 0 FMUL_R e1, a0 FADD_R f1, a3 FADD_R f2, a2 ISWAP_R r5, r6 IMUL_R r4, -1035355923 FSUB_M f2, L1[r1+1818815235] IMUL_R r3, r6 IADD_RS r3, r0, SHFT 3 IXOR_R r4, r6 FADD_R f3, a3 IADD_RS r7, r2, SHFT 2 ISTORE L2[r3-861361132], r1 IXOR_R r6, r1 CBRANCH r0, 1644331808, COND 9 FMUL_R e2, a2 ISMULH_R r2, r3 ISMULH_M r4, L1[r1+1259155148] IXOR_M r3, L1[r6-1162492808] ISUB_R r0, r2 ISTORE L1[r1-1686505406], r3 FSUB_R f3, a2 FADD_M f2, L1[r4-67854802] CBRANCH r6, -450749682, COND 14 ISTORE L2[r6+1060895217], r6 IADD_RS r1, r6, SHFT 2 ISTORE L3[r2-2102418998], r7 FSUB_R f2, a2 IXOR_M r6, L2[r4-846855936] IADD_M r4, L1[r0+171170042] IMUL_RCP r6, 2284045309 FMUL_R e0, a3 FSQRT_R e1 FADD_R f0, a0 INEG_R r1 IMUL_R r6, r3 FMUL_R e1, a1 IADD_RS r7, r0, SHFT 1 ISUB_R r3, r4 IROR_R r6, r7 FSCAL_R f0 ISUB_M r2, L3[176120] ISMULH_R r2, r1 CBRANCH r6, 1045632378, COND 2 FMUL_R e2, a3 FSUB_R f3, a3 ISTORE L1[r0-1767554278], r6 ISTORE L3[r7+2065564933], r4 CBRANCH r2, -593902217, COND 15 ISTORE L2[r3+812238852], r0 IMUL_R r7, r6 ISUB_R r1, r0 IADD_RS r3, r2, SHFT 3 IADD_RS r2, r7, SHFT 1 FSUB_R f2, a3 FMUL_R e2, a1 ISWAP_R r0, r2 ISUB_M r1, L2[r5+856213325] ISMULH_R r0, r1 CBRANCH r3, 271008274, COND 0 FMUL_R e3, a1 IADD_RS r5, r3, -1856622616, SHFT 2 CBRANCH r2, -1359302036, COND 1 FDIV_M e3, L1[r6-113208244] FMUL_R e0, a3 FMUL_R e2, a1 IMUL_R r3, r7 FADD_R f0, a2 IROR_R r7, r1 IMUL_RCP r4, 917571429 ISTORE L1[r4+943406325], r2 CBRANCH r5, -567193777, COND 3 FADD_M f1, L2[r0-1219468829] IMUL_R r5, r6 CBRANCH r6, 379291545, COND 9 FSUB_R f0, a2 ISTORE L2[r6+2105994538], r6 IMUL_RCP r5, 277950224 ISTORE L1[r0+1515800423], r6 CBRANCH r3, 414707299, COND 9 FSQRT_R e1 ISTORE L3[r6+537142717], r2 FDIV_M e0, L1[r7-290779586] FSWAP_R e0 FSUB_R f1, a0 CBRANCH r0, 1981997479, COND 11 FSQRT_R e3 IXOR_R r1, r3 CBRANCH r3, 1867732933, COND 10 FADD_M f0, L1[r4+867628607] FSUB_R f1, a0 IMUL_R r6, r7 FSWAP_R e2 FSUB_R f3, a2 CBRANCH r3, 1718766161, COND 0 FMUL_R e1, a2 FMUL_R e3, a2 FADD_R f1, a1 FMUL_R e0, a0 IMUL_R r1, r7 ISTORE L3[r2-824807637], r2 IROR_R r2, r6 CBRANCH r0, -1036460149, COND 2 IMULH_M r1, L1[r4+1395114755] ISTORE L1[r0+1134426346], r5 IROR_R r2, r7 FADD_M f3, L1[r6+1692653935] ISTORE L1[r2+231392647], r6 ISTORE L1[r0+1724049388], r0 FSQRT_R e0 IMUL_R r3, r6 IMUL_R r4, r0 FSQRT_R e3 FADD_R f0, a0 FMUL_R e3, a2 ISWAP_R r4, r4 ISTORE L2[r7-1859472783], r6 ISTORE L1[r6-2112910970], r7 IADD_RS r7, r7, SHFT 2 IXOR_R r1, r2 IMULH_R r6, r1 ISUB_R r7, r0 FMUL_R e2, a0 FMUL_R e3, a3 ISWAP_R r3, r7 FADD_R f0, a1 ISTORE L1[r0-1920395594], r6 IMUL_RCP r5, 2611442090 FMUL_R e1, a3 ISMULH_R r4, r1 FSQRT_R e1 CBRANCH r6, 1681686553, COND 11 FSUB_R f0, a3 FADD_R f3, a0 FSCAL_R f3 IMULH_R r7, r3 ISUB_M r2, L1[r3-1111594085] IXOR_R r3, r7 IADD_RS r0, r6, SHFT 1 ISUB_R r1, r7 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a3 ISUB_R r5, r0 IMUL_M r7, L1[r4-860640178] FMUL_R e0, a0 FADD_R f2, a3 IADD_M r3, L3[166560] ISUB_R r1, r6 IXOR_M r1, L2[r6+476770861] ISWAP_R r1, r5 IXOR_R r4, -1660540996 CBRANCH r4, 1895558015, COND 13 IMULH_M r6, L3[104912] FSCAL_R f3 ISTORE L3[r6-894500100], r0 CBRANCH r2, -1007656483, COND 3 IADD_RS r4, r3, SHFT 3 CBRANCH r1, 598114969, COND 12 FADD_R f3, a1 IMUL_R r5, r2 FSUB_R f3, a0 FSCAL_R f2 IROL_R r5, r3 CFROUND r0, 33 FMUL_R e2, a1 FADD_M f1, L1[r3+1451138046] FSQRT_R e0 FADD_R f0, a1 ISUB_R r0, r1 IXOR_R r1, r5 ISTORE L1[r0-1636858627], r2 FMUL_R e0, a0 FSQRT_R e1 CBRANCH r6, 322327716, COND 6 ISWAP_R r1, r2 IXOR_R r6, r7 |
randomx_isn_0: ; FADD_M f2, L1[r3+1406018018] lea eax, [r11d+1406018018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; CBRANCH r5, -2048784917, COND 9 add r13, -2048784917 test r13, 33423360 jz randomx_isn_0 randomx_isn_2: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_3: ; ISTORE L1[r3+318748591], r6 lea eax, [r11d+318748591] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; INEG_R r5 neg r13 randomx_isn_6: ; ISTORE L1[r5-716083405], r2 lea eax, [r13d-716083405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FSUB_M f3, L1[r3+1810583732] lea eax, [r11d+1810583732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; FADD_M f1, L1[r4+1846372117] lea eax, [r12d+1846372117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_10: ; ISTORE L1[r0+1543571394], r7 lea eax, [r8d+1543571394] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; CBRANCH r5, -922528325, COND 5 add r13, -922524229 test r13, 2088960 jz randomx_isn_6 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_14: ; IXOR_M r5, L2[r4-347655954] lea eax, [r12d-347655954] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_17: ; CBRANCH r7, 49773549, COND 0 add r15, 49773421 test r15, 65280 jz randomx_isn_14 randomx_isn_18: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_19: ; ISTORE L1[r2-1708002072], r2 lea eax, [r10d-1708002072] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISTORE L2[r6+707354212], r3 lea eax, [r14d+707354212] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; CBRANCH r4, 2138218540, COND 6 add r12, 2138226732 test r12, 4177920 jz randomx_isn_18 randomx_isn_22: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_23: ; CBRANCH r2, -961398886, COND 7 add r10, -961366118 test r10, 8355840 jz randomx_isn_22 randomx_isn_24: ; IXOR_R r3, -1042591010 xor r11, -1042591010 randomx_isn_25: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_28: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_29: ; FSUB_M f0, L1[r6+1451359550] lea eax, [r14d+1451359550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; FSUB_M f0, L1[r4+1763683028] lea eax, [r12d+1763683028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; CBRANCH r1, 188424252, COND 14 add r9, 190521404 test r9, 1069547520 jz randomx_isn_26 randomx_isn_32: ; ISUB_R r5, -1765911654 sub r13, -1765911654 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; ISTORE L3[r4+1796625037], r7 lea eax, [r12d+1796625037] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FDIV_M e1, L2[r5+1727115662] lea eax, [r13d+1727115662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_37: ; CBRANCH r5, -1105562665, COND 0 add r13, -1105562793 test r13, 65280 jz randomx_isn_33 randomx_isn_38: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_39: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_41: ; IADD_RS r5, r5, -931190232, SHFT 1 lea r13, [r13+r13*2-931190232] randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; ISTORE L3[r1-1560318872], r5 lea eax, [r9d-1560318872] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; ISUB_R r4, 1082763195 sub r12, 1082763195 randomx_isn_50: ; FADD_M f3, L1[r7-1644921238] lea eax, [r15d-1644921238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_52: ; FSUB_M f2, L2[r4-1101832886] lea eax, [r12d-1101832886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; ISUB_R r3, -1683968683 sub r11, -1683968683 randomx_isn_54: ; ISUB_M r1, L1[r0+2029805327] lea eax, [r8d+2029805327] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r4, 1858265026 sub r12, 1858265026 randomx_isn_56: ; CBRANCH r5, 1279823860, COND 15 add r13, 1284018164 test r13, 2139095040 jz randomx_isn_42 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; INEG_R r4 neg r12 randomx_isn_60: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_61: ; ISTORE L1[r4-351537718], r1 lea eax, [r12d-351537718] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IADD_M r1, L1[r4+2035088995] lea eax, [r12d+2035088995] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_M r7, L1[r0+746332653] lea eax, [r8d+746332653] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FADD_M f2, L1[r1-192178320] lea eax, [r9d-192178320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_70: ; CBRANCH r1, 541194418, COND 3 add r9, 541194418 test r9, 522240 jz randomx_isn_64 randomx_isn_71: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_72: ; ISUB_M r5, L3[113592] sub r13, qword ptr [rsi+113592] randomx_isn_73: ; INEG_R r3 neg r11 randomx_isn_74: ; ISTORE L1[r3+1021699129], r1 lea eax, [r11d+1021699129] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISUB_R r4, 1232050557 sub r12, 1232050557 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; CBRANCH r5, 397079787, COND 6 add r13, 397071595 test r13, 4177920 jz randomx_isn_73 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; ISUB_R r6, 783746763 sub r14, 783746763 randomx_isn_80: ; CBRANCH r1, 246935376, COND 0 add r9, 246935376 test r9, 65280 jz randomx_isn_78 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_85: ; IMUL_R r4, -1035355923 imul r12, -1035355923 randomx_isn_86: ; FSUB_M f2, L1[r1+1818815235] lea eax, [r9d+1818815235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_88: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_89: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_92: ; ISTORE L2[r3-861361132], r1 lea eax, [r11d-861361132] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_94: ; CBRANCH r0, 1644331808, COND 9 add r8, 1644331808 test r8, 33423360 jz randomx_isn_81 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_97: ; ISMULH_M r4, L1[r1+1259155148] lea ecx, [r9d+1259155148] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_98: ; IXOR_M r3, L1[r6-1162492808] lea eax, [r14d-1162492808] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_100: ; ISTORE L1[r1-1686505406], r3 lea eax, [r9d-1686505406] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; FADD_M f2, L1[r4-67854802] lea eax, [r12d-67854802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; CBRANCH r6, -450749682, COND 14 add r14, -448652530 test r14, 1069547520 jz randomx_isn_95 randomx_isn_104: ; ISTORE L2[r6+1060895217], r6 lea eax, [r14d+1060895217] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_106: ; ISTORE L3[r2-2102418998], r7 lea eax, [r10d-2102418998] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; IXOR_M r6, L2[r4-846855936] lea eax, [r12d-846855936] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r4, L1[r0+171170042] lea eax, [r8d+171170042] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r6, 2284045309 mov rax, 17343824617242813547 imul r14, rax randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; INEG_R r1 neg r9 randomx_isn_115: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_118: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_119: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; ISUB_M r2, L3[176120] sub r10, qword ptr [rsi+176120] randomx_isn_122: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_123: ; CBRANCH r6, 1045632378, COND 2 add r14, 1045632378 test r14, 261120 jz randomx_isn_120 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; ISTORE L1[r0-1767554278], r6 lea eax, [r8d-1767554278] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; ISTORE L3[r7+2065564933], r4 lea eax, [r15d+2065564933] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; CBRANCH r2, -593902217, COND 15 add r10, -593902217 test r10, 2139095040 jz randomx_isn_124 randomx_isn_129: ; ISTORE L2[r3+812238852], r0 lea eax, [r11d+812238852] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_131: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_132: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_133: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_137: ; ISUB_M r1, L2[r5+856213325] lea eax, [r13d+856213325] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_139: ; CBRANCH r3, 271008274, COND 0 add r11, 271008530 test r11, 65280 jz randomx_isn_133 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IADD_RS r5, r3, -1856622616, SHFT 2 lea r13, [r13+r11*4-1856622616] randomx_isn_142: ; CBRANCH r2, -1359302036, COND 1 add r10, -1359302036 test r10, 130560 jz randomx_isn_140 randomx_isn_143: ; FDIV_M e3, L1[r6-113208244] lea eax, [r14d-113208244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_149: ; IMUL_RCP r4, 917571429 mov rax, 10793187321750230955 imul r12, rax randomx_isn_150: ; ISTORE L1[r4+943406325], r2 lea eax, [r12d+943406325] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; CBRANCH r5, -567193777, COND 3 add r13, -567194801 test r13, 522240 jz randomx_isn_143 randomx_isn_152: ; FADD_M f1, L2[r0-1219468829] lea eax, [r8d-1219468829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_154: ; CBRANCH r6, 379291545, COND 9 add r14, 379226009 test r14, 33423360 jz randomx_isn_152 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; ISTORE L2[r6+2105994538], r6 lea eax, [r14d+2105994538] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IMUL_RCP r5, 277950224 mov rax, 17815276727899025185 imul r13, rax randomx_isn_158: ; ISTORE L1[r0+1515800423], r6 lea eax, [r8d+1515800423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; CBRANCH r3, 414707299, COND 9 add r11, 414641763 test r11, 33423360 jz randomx_isn_155 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; ISTORE L3[r6+537142717], r2 lea eax, [r14d+537142717] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FDIV_M e0, L1[r7-290779586] lea eax, [r15d-290779586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; CBRANCH r0, 1981997479, COND 11 add r8, 1982521767 test r8, 133693440 jz randomx_isn_160 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_168: ; CBRANCH r3, 1867732933, COND 10 add r11, 1867864005 test r11, 66846720 jz randomx_isn_166 randomx_isn_169: ; FADD_M f0, L1[r4+867628607] lea eax, [r12d+867628607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; CBRANCH r3, 1718766161, COND 0 add r11, 1718766417 test r11, 65280 jz randomx_isn_169 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_180: ; ISTORE L3[r2-824807637], r2 lea eax, [r10d-824807637] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_182: ; CBRANCH r0, -1036460149, COND 2 add r8, -1036460661 test r8, 261120 jz randomx_isn_175 randomx_isn_183: ; IMULH_M r1, L1[r4+1395114755] lea ecx, [r12d+1395114755] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_184: ; ISTORE L1[r0+1134426346], r5 lea eax, [r8d+1134426346] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_186: ; FADD_M f3, L1[r6+1692653935] lea eax, [r14d+1692653935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; ISTORE L1[r2+231392647], r6 lea eax, [r10d+231392647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; ISTORE L1[r0+1724049388], r0 lea eax, [r8d+1724049388] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_191: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; ISWAP_R r4, r4 randomx_isn_196: ; ISTORE L2[r7-1859472783], r6 lea eax, [r15d-1859472783] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; ISTORE L1[r6-2112910970], r7 lea eax, [r14d-2112910970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_199: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_200: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_201: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; ISTORE L1[r0-1920395594], r6 lea eax, [r8d-1920395594] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IMUL_RCP r5, 2611442090 mov rax, 15169427424343983364 imul r13, rax randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; CBRANCH r6, 1681686553, COND 11 add r14, 1681424409 test r14, 133693440 jz randomx_isn_201 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_216: ; ISUB_M r2, L1[r3-1111594085] lea eax, [r11d-1111594085] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_218: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_219: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_220: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_223: ; IMUL_M r7, L1[r4-860640178] lea eax, [r12d-860640178] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; IADD_M r3, L3[166560] add r11, qword ptr [rsi+166560] randomx_isn_227: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_228: ; IXOR_M r1, L2[r6+476770861] lea eax, [r14d+476770861] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_229: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_230: ; IXOR_R r4, -1660540996 xor r12, -1660540996 randomx_isn_231: ; CBRANCH r4, 1895558015, COND 13 add r12, 1894509439 test r12, 534773760 jz randomx_isn_231 randomx_isn_232: ; IMULH_M r6, L3[104912] mov rax, r14 mul qword ptr [rsi+104912] mov r14, rdx randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; ISTORE L3[r6-894500100], r0 lea eax, [r14d-894500100] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; CBRANCH r2, -1007656483, COND 3 add r10, -1007654435 test r10, 522240 jz randomx_isn_232 randomx_isn_236: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_237: ; CBRANCH r1, 598114969, COND 12 add r9, 599163545 test r9, 267386880 jz randomx_isn_236 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_243: ; CFROUND r0, 33 mov rax, r8 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FADD_M f1, L1[r3+1451138046] lea eax, [r11d+1451138046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_249: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_250: ; ISTORE L1[r0-1636858627], r2 lea eax, [r8d-1636858627] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; CBRANCH r6, 322327716, COND 6 add r14, 322327716 test r14, 4177920 jz randomx_isn_238 randomx_isn_254: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_255: ; IXOR_R r6, r7 xor r14, r15 |
Integer registers R: r0: 0xd4ac253b9bf39548, r1: 0x3e99b33ca91df5b6 r2: 0x002c6c450101f883, r3: 0x1603568326b1f29e r4: 0x0ed1eb13aff304e2, r5: 0xc853e6178e2d90fc r6: 0x07d3fde6c5491048, r7: 0xe89c5a41045699c9 Floating point registers F {lo, hi}: f0: {0x05419a532b81fa08, 0x83469719e2c21152} f1: {0x81d0a9c28fd4abd5, 0x811825c61a30ae82} f2: {0x05c7fdfaa5b2ed2a, 0x85b798cc33920402} f3: {0x80629fe29814622c, 0x05e7480d80a07203} Floating point registers E {lo, hi}: e0: {0x4412424b5676e97a, 0x42a73f54395208ee} e1: {0x404c70debc6fcd5d, 0x40c757110efb74c6} e2: {0x44d78df635a91e82, 0x449f69eb433e2e82} e3: {0x41ac2d5c0993c6c7, 0x443009ed366d8fe3} Floating point registers A {lo, hi}: a0: {0x4187a7123314eaab, 0x40ca7ac7ab04bf56} a1: {0x413c6873d66105aa, 0x41b5335fe0ef42fb} a2: {0x402c830d89a4676e, 0x416a42fe227f57e5} a3: {0x40023e234260be00, 0x40392d7a22ec1311} |
RandomARQ code | ASM x86 |
IXOR_R r1, r4 IMUL_RCP r7, 73288759 IADD_RS r1, r1, SHFT 3 IADD_RS r2, r5, SHFT 3 IADD_M r6, L2[r4-1547422345] IADD_M r5, L2[r0+1554770588] ISUB_R r2, r3 IMUL_RCP r0, 2594176041 CBRANCH r5, 822102779, COND 8 FADD_R f1, a1 IADD_RS r2, r6, SHFT 2 IMUL_RCP r3, 707788506 FSQRT_R e3 IROL_R r7, r1 FMUL_R e3, a0 CBRANCH r6, 706979604, COND 6 FMUL_R e0, a3 IADD_RS r5, r2, 1547432338, SHFT 1 FMUL_R e1, a1 FMUL_R e3, a2 ISMULH_R r6, r1 IMUL_M r6, L1[r2-947039901] FSUB_R f2, a3 IXOR_M r5, L2[r6-2004635251] FADD_R f3, a1 IADD_M r0, L1[r2-1681017720] FADD_R f3, a1 IADD_RS r7, r1, SHFT 1 ISUB_R r6, r3 IADD_RS r0, r0, SHFT 3 FDIV_M e3, L1[r5-1520084486] IXOR_R r5, -1252988395 ISUB_M r5, L1[r1-424856295] FADD_R f3, a2 IMUL_R r4, r2 ISUB_R r6, r0 FSUB_R f3, a2 FADD_R f3, a3 FADD_R f2, a0 IXOR_R r3, r7 ISUB_M r2, L1[r7-1346261822] IMUL_M r4, L2[r2+1036848591] FMUL_R e0, a1 IMUL_R r1, r3 ISTORE L1[r2+915714634], r0 FMUL_R e3, a1 FMUL_R e2, a2 IADD_M r1, L1[r0-1932496873] ISTORE L2[r7-1702186039], r3 ISUB_M r0, L1[r4+1558438015] FMUL_R e1, a0 CBRANCH r2, -873689932, COND 12 IXOR_M r6, L1[r5+1196927018] FMUL_R e3, a1 IADD_RS r7, r0, SHFT 3 IXOR_R r3, r5 FMUL_R e2, a0 FSUB_M f0, L2[r3-1365581846] FMUL_R e0, a3 IMUL_R r4, r6 IXOR_R r7, r3 FSWAP_R f2 IADD_RS r0, r4, SHFT 2 ISUB_R r4, r2 IXOR_R r2, r4 FMUL_R e2, a2 FMUL_R e0, a0 FSQRT_R e0 FMUL_R e1, a3 IXOR_R r4, r5 CBRANCH r5, -1943226349, COND 13 CBRANCH r7, -1058216251, COND 11 FSUB_R f1, a3 ISUB_R r5, r2 ISUB_R r3, r7 CBRANCH r7, 802795158, COND 10 FDIV_M e0, L2[r2+1668846422] FSQRT_R e2 ISUB_R r5, r2 ISTORE L3[r2+1541643727], r2 FSUB_R f1, a0 IADD_M r2, L1[r3+1377806776] ISUB_R r4, r5 ISWAP_R r5, r4 FMUL_R e1, a3 FSQRT_R e0 FMUL_R e0, a2 ISTORE L1[r4+305482327], r6 FSUB_R f3, a1 CBRANCH r3, -7629438, COND 5 ISUB_R r7, r2 IMUL_R r2, r3 IROR_R r3, r4 IXOR_R r5, r7 FSQRT_R e2 IXOR_R r2, r5 FADD_R f0, a0 IMUL_R r4, r5 CFROUND r1, 21 FSUB_R f0, a2 FMUL_R e0, a3 FSQRT_R e1 IXOR_R r3, r1 IMUL_R r3, r5 IMUL_R r1, r3 IROR_R r7, r1 ISUB_M r0, L2[r7+581056654] CBRANCH r0, 401617278, COND 8 CBRANCH r1, -901181398, COND 11 FMUL_R e0, a3 ISTORE L1[r0-1550785598], r3 FSUB_R f0, a1 IXOR_R r1, r3 IXOR_R r1, r7 ISUB_R r5, r7 FADD_M f1, L2[r7+984996195] ISMULH_R r3, r0 FADD_R f1, a2 IADD_RS r0, r1, SHFT 1 ISUB_R r5, r1 ISTORE L1[r1-281346073], r4 ISTORE L1[r2-607689085], r3 IADD_RS r6, r4, SHFT 1 IMUL_R r5, r4 ISUB_M r4, L1[r1+935969446] FMUL_R e0, a2 ISUB_R r4, r3 FADD_R f2, a3 ISTORE L1[r5-1382158004], r3 CBRANCH r5, 1524738348, COND 14 ISUB_R r7, -1397779298 FMUL_R e3, a2 IADD_RS r3, r7, SHFT 3 FMUL_R e3, a0 IXOR_M r4, L1[r3-1714874924] IROR_R r0, r6 IADD_RS r5, r7, 1089010907, SHFT 0 FMUL_R e0, a1 CBRANCH r4, -326227498, COND 12 FSQRT_R e0 ISTORE L1[r4+153921089], r7 IMUL_R r4, r6 IADD_RS r0, r5, SHFT 2 FSCAL_R f3 IXOR_R r4, r3 CBRANCH r4, 274881776, COND 9 IXOR_R r3, r6 IROR_R r6, r0 FSUB_R f0, a1 IMUL_M r0, L1[r2+833584547] FSCAL_R f2 FMUL_R e3, a0 IADD_RS r0, r0, SHFT 1 CBRANCH r5, -2000762131, COND 11 FSQRT_R e1 CBRANCH r3, 1337188005, COND 5 IADD_RS r4, r7, SHFT 3 ISWAP_R r0, r4 IADD_M r1, L1[r5+1830400730] ISUB_R r4, r1 CFROUND r6, 40 ISUB_M r5, L2[r0-1953299414] IROR_R r7, r0 FADD_R f0, a3 IXOR_R r2, r3 CBRANCH r6, 524852611, COND 15 FADD_R f0, a2 IADD_RS r1, r1, SHFT 0 ISUB_R r1, r2 FMUL_R e0, a1 ISUB_R r4, r5 INEG_R r6 FMUL_R e1, a1 ISTORE L2[r4-526872036], r6 IROR_R r4, r5 ISUB_R r6, 1577367013 CBRANCH r6, -635460953, COND 13 IADD_RS r0, r0, SHFT 1 IXOR_R r5, r3 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e1, a0 CBRANCH r4, 745870122, COND 9 IADD_RS r7, r5, SHFT 1 FSCAL_R f1 FSQRT_R e3 CBRANCH r2, -1415372102, COND 15 FADD_R f0, a0 IXOR_R r1, r5 FMUL_R e1, a1 ISTORE L1[r5+430682431], r4 ISWAP_R r0, r1 ISTORE L2[r7+1474927943], r4 FMUL_R e2, a0 IMUL_R r1, r3 CBRANCH r2, 416394173, COND 15 CBRANCH r6, 100923235, COND 7 IXOR_M r4, L3[224120] CBRANCH r1, 1192508797, COND 13 IMUL_R r1, r7 FADD_R f2, a2 IADD_RS r3, r3, SHFT 2 FSCAL_R f2 IADD_RS r7, r1, SHFT 3 FDIV_M e2, L1[r0+174284966] CBRANCH r5, -5502719, COND 15 FMUL_R e1, a2 FSUB_M f3, L1[r0+315761867] CBRANCH r3, -1480346254, COND 8 ISTORE L1[r7-964120289], r0 FSUB_R f1, a2 CBRANCH r3, -616547545, COND 8 FSUB_R f2, a3 FMUL_R e2, a2 IMUL_R r7, r4 CBRANCH r3, 2087084368, COND 14 ISTORE L1[r0+1889991385], r7 IMUL_R r2, r7 CBRANCH r3, -840063340, COND 11 IMUL_R r4, r3 FMUL_R e2, a0 FSUB_R f2, a2 IROR_R r3, r5 IADD_M r7, L2[r2+754963364] FSQRT_R e0 CBRANCH r4, -147748527, COND 8 IMUL_R r6, r1 ISTORE L1[r6+1406268577], r0 FMUL_R e1, a1 ISTORE L1[r4+1719128400], r5 FDIV_M e0, L2[r0+1197690808] ISTORE L1[r2+652775560], r5 FSUB_R f3, a2 CBRANCH r1, 1972411407, COND 4 ISTORE L1[r7-1021048337], r2 FSUB_R f0, a0 IMUL_R r1, r5 FSCAL_R f2 IADD_RS r0, r4, SHFT 2 FSCAL_R f2 FSQRT_R e2 IADD_RS r2, r2, SHFT 1 IMUL_R r5, r2 ISTORE L3[r4-731509374], r2 FMUL_R e2, a0 FSUB_R f0, a2 CBRANCH r2, 835744729, COND 2 ISUB_R r6, r3 ISUB_R r6, r5 ISWAP_R r0, r5 ISUB_R r5, -58799731 IXOR_M r6, L1[r4+1338009154] FMUL_R e0, a2 FSUB_M f3, L1[r5-25484419] ISMULH_R r6, r0 IADD_M r2, L1[r0+1780078279] |
randomx_isn_0: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_1: ; IMUL_RCP r7, 73288759 mov rax, 16891267585597680469 imul r15, rax randomx_isn_2: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_3: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_4: ; IADD_M r6, L2[r4-1547422345] lea eax, [r12d-1547422345] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r5, L2[r0+1554770588] lea eax, [r8d+1554770588] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_7: ; IMUL_RCP r0, 2594176041 mov rax, 15270390532888345643 imul r8, rax randomx_isn_8: ; CBRANCH r5, 822102779, COND 8 add r13, 822168315 test r13, 16711680 jz randomx_isn_6 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_11: ; IMUL_RCP r3, 707788506 mov rax, 13992202798335696905 imul r11, rax randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; CBRANCH r6, 706979604, COND 6 add r14, 706987796 test r14, 4177920 jz randomx_isn_9 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IADD_RS r5, r2, 1547432338, SHFT 1 lea r13, [r13+r10*2+1547432338] randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_21: ; IMUL_M r6, L1[r2-947039901] lea eax, [r10d-947039901] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; IXOR_M r5, L2[r6-2004635251] lea eax, [r14d-2004635251] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; IADD_M r0, L1[r2-1681017720] lea eax, [r10d-1681017720] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_28: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_29: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_30: ; FDIV_M e3, L1[r5-1520084486] lea eax, [r13d-1520084486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IXOR_R r5, -1252988395 xor r13, -1252988395 randomx_isn_32: ; ISUB_M r5, L1[r1-424856295] lea eax, [r9d-424856295] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_35: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_40: ; ISUB_M r2, L1[r7-1346261822] lea eax, [r15d-1346261822] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_M r4, L2[r2+1036848591] lea eax, [r10d+1036848591] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_44: ; ISTORE L1[r2+915714634], r0 lea eax, [r10d+915714634] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IADD_M r1, L1[r0-1932496873] lea eax, [r8d-1932496873] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L2[r7-1702186039], r3 lea eax, [r15d-1702186039] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; ISUB_M r0, L1[r4+1558438015] lea eax, [r12d+1558438015] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; CBRANCH r2, -873689932, COND 12 add r10, -873165644 test r10, 267386880 jz randomx_isn_41 randomx_isn_52: ; IXOR_M r6, L1[r5+1196927018] lea eax, [r13d+1196927018] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_55: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FSUB_M f0, L2[r3-1365581846] lea eax, [r11d-1365581846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_63: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_64: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_70: ; CBRANCH r5, -1943226349, COND 13 add r13, -1943226349 test r13, 534773760 jz randomx_isn_52 randomx_isn_71: ; CBRANCH r7, -1058216251, COND 11 add r15, -1058478395 test r15, 133693440 jz randomx_isn_71 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_74: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_75: ; CBRANCH r7, 802795158, COND 10 add r15, 803057302 test r15, 66846720 jz randomx_isn_72 randomx_isn_76: ; FDIV_M e0, L2[r2+1668846422] lea eax, [r10d+1668846422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_79: ; ISTORE L3[r2+1541643727], r2 lea eax, [r10d+1541643727] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IADD_M r2, L1[r3+1377806776] lea eax, [r11d+1377806776] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_83: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; ISTORE L1[r4+305482327], r6 lea eax, [r12d+305482327] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; CBRANCH r3, -7629438, COND 5 add r11, -7625342 test r11, 2088960 jz randomx_isn_76 randomx_isn_90: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_91: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_92: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_93: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_98: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_103: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_104: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_105: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_106: ; ISUB_M r0, L2[r7+581056654] lea eax, [r15d+581056654] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r0, 401617278, COND 8 add r8, 401682814 test r8, 16711680 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r1, -901181398, COND 11 add r9, -901181398 test r9, 133693440 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; ISTORE L1[r0-1550785598], r3 lea eax, [r8d-1550785598] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_113: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_114: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_115: ; FADD_M f1, L2[r7+984996195] lea eax, [r15d+984996195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_119: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_120: ; ISTORE L1[r1-281346073], r4 lea eax, [r9d-281346073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; ISTORE L1[r2-607689085], r3 lea eax, [r10d-607689085] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_123: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_124: ; ISUB_M r4, L1[r1+935969446] lea eax, [r9d+935969446] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; ISTORE L1[r5-1382158004], r3 lea eax, [r13d-1382158004] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; CBRANCH r5, 1524738348, COND 14 add r13, 1522641196 test r13, 1069547520 jz randomx_isn_124 randomx_isn_130: ; ISUB_R r7, -1397779298 sub r15, -1397779298 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IXOR_M r4, L1[r3-1714874924] lea eax, [r11d-1714874924] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_136: ; IADD_RS r5, r7, 1089010907, SHFT 0 lea r13, [r13+r15*1+1089010907] randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; CBRANCH r4, -326227498, COND 12 add r12, -325703210 test r12, 267386880 jz randomx_isn_135 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; ISTORE L1[r4+153921089], r7 lea eax, [r12d+153921089] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_142: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_145: ; CBRANCH r4, 274881776, COND 9 add r12, 274881776 test r12, 33423360 jz randomx_isn_145 randomx_isn_146: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_147: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; IMUL_M r0, L1[r2+833584547] lea eax, [r10d+833584547] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_153: ; CBRANCH r5, -2000762131, COND 11 add r13, -2001024275 test r13, 133693440 jz randomx_isn_146 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; CBRANCH r3, 1337188005, COND 5 add r11, 1337192101 test r11, 2088960 jz randomx_isn_154 randomx_isn_156: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_157: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_158: ; IADD_M r1, L1[r5+1830400730] lea eax, [r13d+1830400730] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_160: ; CFROUND r6, 40 mov rax, r14 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; ISUB_M r5, L2[r0-1953299414] lea eax, [r8d-1953299414] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_165: ; CBRANCH r6, 524852611, COND 15 add r14, 529046915 test r14, 2139095040 jz randomx_isn_156 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_168: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_171: ; INEG_R r6 neg r14 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; ISTORE L2[r4-526872036], r6 lea eax, [r12d-526872036] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_175: ; ISUB_R r6, 1577367013 sub r14, 1577367013 randomx_isn_176: ; CBRANCH r6, -635460953, COND 13 add r14, -634412377 test r14, 534773760 jz randomx_isn_176 randomx_isn_177: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_178: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; CBRANCH r4, 745870122, COND 9 add r12, 745935658 test r12, 33423360 jz randomx_isn_177 randomx_isn_183: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; CBRANCH r2, -1415372102, COND 15 add r10, -1415372102 test r10, 2139095040 jz randomx_isn_183 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; ISTORE L1[r5+430682431], r4 lea eax, [r13d+430682431] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_192: ; ISTORE L2[r7+1474927943], r4 lea eax, [r15d+1474927943] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_195: ; CBRANCH r2, 416394173, COND 15 add r10, 412199869 test r10, 2139095040 jz randomx_isn_187 randomx_isn_196: ; CBRANCH r6, 100923235, COND 7 add r14, 100906851 test r14, 8355840 jz randomx_isn_196 randomx_isn_197: ; IXOR_M r4, L3[224120] xor r12, qword ptr [rsi+224120] randomx_isn_198: ; CBRANCH r1, 1192508797, COND 13 add r9, 1193557373 test r9, 534773760 jz randomx_isn_197 randomx_isn_199: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_204: ; FDIV_M e2, L1[r0+174284966] lea eax, [r8d+174284966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; CBRANCH r5, -5502719, COND 15 add r13, -5502719 test r13, 2139095040 jz randomx_isn_199 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FSUB_M f3, L1[r0+315761867] lea eax, [r8d+315761867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; CBRANCH r3, -1480346254, COND 8 add r11, -1480379022 test r11, 16711680 jz randomx_isn_206 randomx_isn_209: ; ISTORE L1[r7-964120289], r0 lea eax, [r15d-964120289] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; CBRANCH r3, -616547545, COND 8 add r11, -616482009 test r11, 16711680 jz randomx_isn_209 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_215: ; CBRANCH r3, 2087084368, COND 14 add r11, 2084987216 test r11, 1069547520 jz randomx_isn_212 randomx_isn_216: ; ISTORE L1[r0+1889991385], r7 lea eax, [r8d+1889991385] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_218: ; CBRANCH r3, -840063340, COND 11 add r11, -840325484 test r11, 133693440 jz randomx_isn_216 randomx_isn_219: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_223: ; IADD_M r7, L2[r2+754963364] lea eax, [r10d+754963364] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; CBRANCH r4, -147748527, COND 8 add r12, -147781295 test r12, 16711680 jz randomx_isn_220 randomx_isn_226: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_227: ; ISTORE L1[r6+1406268577], r0 lea eax, [r14d+1406268577] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISTORE L1[r4+1719128400], r5 lea eax, [r12d+1719128400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FDIV_M e0, L2[r0+1197690808] lea eax, [r8d+1197690808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; ISTORE L1[r2+652775560], r5 lea eax, [r10d+652775560] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; CBRANCH r1, 1972411407, COND 4 add r9, 1972409359 test r9, 1044480 jz randomx_isn_226 randomx_isn_234: ; ISTORE L1[r7-1021048337], r2 lea eax, [r15d-1021048337] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_242: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_243: ; ISTORE L3[r4-731509374], r2 lea eax, [r12d-731509374] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; CBRANCH r2, 835744729, COND 2 add r10, 835745241 test r10, 261120 jz randomx_isn_242 randomx_isn_247: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_248: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_249: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_250: ; ISUB_R r5, -58799731 sub r13, -58799731 randomx_isn_251: ; IXOR_M r6, L1[r4+1338009154] lea eax, [r12d+1338009154] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FSUB_M f3, L1[r5-25484419] lea eax, [r13d-25484419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_255: ; IADD_M r2, L1[r0+1780078279] lea eax, [r8d+1780078279] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3e67645a18cba369, r1: 0x6eb76de9f7ff1b43 r2: 0x725e9213749ed6e6, r3: 0xf855365da2e521ee r4: 0xcfa82cd882b9d36e, r5: 0x12b672ac43a3b267 r6: 0xb2f59613839ba98d, r7: 0x9561557b9bd15017 Floating point registers F {lo, hi}: f0: {0x90afabe808fc718b, 0x0ec2a11a0b563b4d} f1: {0x86ddf644beb7707a, 0x0347f507e7cd8331} f2: {0x89f461784d02a9fd, 0x098a6dcd44de8902} f3: {0x08af03dc86a73f96, 0x86e34adabab6b89e} Floating point registers E {lo, hi}: e0: {0x514381fcf2421843, 0x4f63713d437c92f1} e1: {0x474e6b660041bf8e, 0x42538f0f99fbcf85} e2: {0x48627605c68e9076, 0x484a52093f750510} e3: {0x494e42d79fe45fcd, 0x472c06b21ddb21b3} Floating point registers A {lo, hi}: a0: {0x41627f2dffb5088a, 0x418213e8adcf3a87} a1: {0x41d2a1e47861739e, 0x40c775e3a1dcc09a} a2: {0x419393466c5e3488, 0x407f601b95197636} a3: {0x4104c011919cf113, 0x4031ebae5308345d} |