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: {0x401a666dd91f142e, 0x40564433307e4ccb} a1: {0x411dec39aa5830da, 0x40d470ee32378c10} a2: {0x415729e75a8629ab, 0x417d39f17981b760} a3: {0x401eb2575b0f49ad, 0x40cf67df4fdf0084} |
|
RandomARQ code | ASM x86 |
IROL_R r2, r1 IXOR_R r5, r2 IROL_R r2, r0 IXOR_M r1, L3[198328] FDIV_M e2, L1[r1-1170778474] IADD_M r2, L2[r5+57708385] ISUB_R r4, r5 FMUL_R e0, a1 IMUL_M r5, L1[r7+471484987] FDIV_M e0, L1[r1-1535694751] IADD_M r5, L3[58584] FADD_M f0, L1[r3+1948874104] FADD_R f2, a2 FMUL_R e3, a0 FADD_R f0, a3 CBRANCH r1, -1059634426, COND 9 ISMULH_M r6, L1[r0-609163690] FMUL_R e1, a0 IADD_M r0, L1[r6+1017531438] ISWAP_R r5, r5 FSWAP_R e3 ISTORE L3[r2+765374890], r6 FMUL_R e1, a2 ISUB_M r6, L1[r1-863666603] ISTORE L1[r5+1424189139], r2 FSUB_R f0, a3 FMUL_R e2, a2 FMUL_R e0, a1 FADD_R f0, a2 FMUL_R e2, a3 ISMULH_R r4, r1 ISWAP_R r6, r6 IADD_RS r2, r0, SHFT 1 IMUL_R r5, r1 CBRANCH r6, -2045470966, COND 13 IADD_RS r5, r1, -1038321269, SHFT 0 ISUB_R r7, r1 IMUL_RCP r4, 1965003968 ISMULH_M r5, L1[r6+1105971161] IMUL_R r4, r7 ISTORE L1[r6+1614225844], r3 IXOR_R r0, r6 CBRANCH r6, -2068051941, COND 4 IADD_RS r1, r1, SHFT 2 IMUL_R r6, r1 FSCAL_R f1 ISTORE L1[r7-1992590341], r7 IXOR_R r0, r7 FSUB_R f1, a0 INEG_R r5 IMUL_R r2, r0 FADD_R f3, a0 ISUB_R r0, 467170514 FADD_R f2, a0 ISTORE L2[r1+848471548], r4 ISUB_M r5, L2[r7-466583861] FSWAP_R f2 FMUL_R e1, a1 FSUB_M f0, L1[r2-1684695367] ISTORE L1[r0-317104441], r0 CBRANCH r4, 953243850, COND 15 FADD_R f1, a3 FADD_R f0, a0 ISTORE L1[r1+506677219], r7 CBRANCH r4, 1954878497, COND 0 IMUL_R r4, r1 ISUB_R r6, r4 CBRANCH r6, -1563904077, COND 0 FMUL_R e0, a1 IADD_RS r4, r2, SHFT 0 FMUL_R e2, a0 ISUB_M r0, L2[r5+2099207194] FSCAL_R f1 IXOR_R r2, 87027127 FSUB_R f2, a2 ISUB_M r7, L1[r2-15916154] IXOR_R r0, r6 ISWAP_R r1, r2 ISTORE L1[r7-299329588], r0 CBRANCH r5, -543856962, COND 14 FMUL_R e2, a2 FADD_R f3, a3 IROL_R r5, r7 FDIV_M e0, L1[r2+333065923] IADD_M r0, L1[r7-352339230] IADD_M r3, L1[r2+1019994981] ISWAP_R r6, r1 FMUL_R e1, a0 FSUB_R f0, a3 IMUL_R r4, r6 ISUB_R r7, r2 IXOR_M r2, L2[r4+316063869] IADD_M r3, L2[r6-289244465] IXOR_R r2, r3 IMUL_RCP r3, 4110958922 FADD_R f3, a3 ISMULH_M r3, L3[152384] IXOR_R r0, r5 FMUL_R e0, a0 FSQRT_R e0 FSQRT_R e0 FMUL_R e2, a3 CBRANCH r4, 1559659208, COND 15 CBRANCH r3, -1855933541, COND 1 FSQRT_R e0 ISMULH_R r0, r1 FADD_R f1, a1 CBRANCH r0, -1354800816, COND 7 FMUL_R e2, a3 ISTORE L3[r2-1475199957], r6 IADD_M r7, L1[r4+1261746846] IXOR_R r6, r3 FMUL_R e0, a3 FADD_R f2, a3 IMUL_RCP r7, 2829958887 FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e2, a1 ISTORE L1[r0+1840220109], r1 FMUL_R e0, a0 FADD_M f2, L1[r1+351234352] FMUL_R e0, a3 CBRANCH r6, 1052162305, COND 2 FMUL_R e3, a0 FSUB_R f1, a3 FSUB_R f1, a3 CBRANCH r1, 131177145, COND 5 FSUB_R f1, a2 IMUL_RCP r2, 3316068724 FSUB_R f3, a1 IADD_RS r4, r1, SHFT 3 IADD_RS r0, r2, SHFT 0 IMUL_M r3, L3[6112] ISUB_M r7, L1[r3-246832696] IXOR_R r3, r1 FSQRT_R e1 IXOR_R r0, r7 CBRANCH r2, -1467809303, COND 2 IADD_M r6, L1[r7+1074944835] CBRANCH r0, 1813143292, COND 12 IMUL_RCP r1, 32612509 IADD_M r7, L2[r5-280612260] IXOR_M r7, L2[r5-1532082101] CBRANCH r6, 2059775138, COND 8 CBRANCH r5, -315615432, COND 10 FMUL_R e3, a1 IROR_R r6, r4 ISWAP_R r2, r7 IMUL_M r4, L2[r3+1998852126] IADD_M r0, L1[r3+1107689554] FMUL_R e3, a2 CBRANCH r2, 1225578087, COND 10 FMUL_R e3, a2 CBRANCH r4, 747250528, COND 4 IMUL_R r5, r0 IROR_R r4, r7 IADD_RS r0, r3, SHFT 0 IMUL_M r2, L1[r1-1334713131] IROR_R r5, r7 FMUL_R e2, a1 FADD_M f2, L1[r3-514302094] ISTORE L3[r3+119502517], r6 FADD_R f2, a3 IMUL_R r2, -2005314974 FADD_R f2, a3 CBRANCH r3, 1863561914, COND 4 CBRANCH r5, -319281958, COND 13 CBRANCH r2, -861453079, COND 3 IMUL_R r0, r3 ISUB_R r2, r0 ISWAP_R r1, r5 FADD_R f1, a2 IXOR_R r0, r5 FSUB_R f1, a3 IXOR_M r6, L1[r4+770833895] FMUL_R e2, a1 FSUB_R f1, a3 IMULH_R r3, r5 IMUL_R r3, r1 FMUL_R e3, a3 FADD_R f3, a3 IXOR_R r2, r5 IMUL_RCP r2, 2369479483 FSCAL_R f1 IMUL_R r7, r0 IMUL_R r7, r5 ISTORE L2[r3+540348999], r7 CBRANCH r4, 1696675640, COND 12 ISUB_R r7, r2 FSUB_R f0, a1 IMUL_RCP r6, 830416364 IXOR_R r1, r0 ISWAP_R r5, r6 ISTORE L1[r5+117306466], r1 IXOR_M r1, L1[r6+812776741] IXOR_R r6, r7 CFROUND r0, 31 IROR_R r7, 32 IADD_RS r7, r4, SHFT 3 FSWAP_R e0 CBRANCH r0, -530391000, COND 5 IMUL_R r3, r2 IXOR_M r1, L3[137144] IXOR_M r0, L2[r1-1642367358] CBRANCH r2, -1417615342, COND 9 CBRANCH r6, 122728555, COND 3 FSUB_R f1, a2 FMUL_R e0, a2 IXOR_R r0, r3 ISUB_R r6, r1 CBRANCH r0, 521091794, COND 13 CBRANCH r6, -481021582, COND 10 IXOR_R r4, r2 IADD_M r7, L1[r6-138753813] CBRANCH r3, -33886596, COND 3 ISUB_M r1, L1[r7-241657148] ISWAP_R r5, r6 FSUB_M f1, L2[r1-861075141] CBRANCH r1, -73294188, COND 15 FADD_R f3, a1 IADD_RS r1, r0, SHFT 2 CBRANCH r5, -1949527262, COND 0 ISMULH_M r5, L1[r7-1974690966] CBRANCH r5, -1968743523, COND 13 ISTORE L1[r0-663963165], r7 FSQRT_R e1 FSUB_R f2, a3 FSUB_R f0, a3 ISWAP_R r7, r2 IXOR_R r0, r5 IADD_RS r2, r5, SHFT 2 ISUB_R r3, r6 IROR_R r6, 51 ISTORE L2[r5+1731893613], r0 FMUL_R e0, a2 CBRANCH r7, -1814263993, COND 4 ISTORE L2[r1+517914107], r4 ISUB_M r6, L1[r2+396810] FSWAP_R f2 IMUL_R r2, r5 ISUB_R r3, -1759125379 FSUB_R f3, a1 ISUB_R r4, r1 IMULH_M r3, L1[r4-1093587060] ISTORE L3[r2-1476915558], r1 IXOR_R r0, r4 IXOR_R r7, -1909715891 IXOR_R r1, r6 ISUB_R r1, r5 IROR_R r1, r2 IXOR_R r4, -552840170 IXOR_M r1, L2[r0+2024239901] ISUB_R r5, r1 IXOR_M r0, L1[r4-663636001] ISUB_R r6, r1 FADD_R f1, a3 |
randomx_isn_0: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_1: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_2: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_3: ; IXOR_M r1, L3[198328] xor r9, qword ptr [rsi+198328] randomx_isn_4: ; FDIV_M e2, L1[r1-1170778474] lea eax, [r9d-1170778474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; IADD_M r2, L2[r5+57708385] lea eax, [r13d+57708385] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IMUL_M r5, L1[r7+471484987] lea eax, [r15d+471484987] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_9: ; FDIV_M e0, L1[r1-1535694751] lea eax, [r9d-1535694751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IADD_M r5, L3[58584] add r13, qword ptr [rsi+58584] randomx_isn_11: ; FADD_M f0, L1[r3+1948874104] lea eax, [r11d+1948874104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; CBRANCH r1, -1059634426, COND 9 add r9, -1059699962 test r9, 33423360 jz randomx_isn_4 randomx_isn_16: ; ISMULH_M r6, L1[r0-609163690] lea ecx, [r8d-609163690] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; IADD_M r0, L1[r6+1017531438] lea eax, [r14d+1017531438] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; ISWAP_R r5, r5 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; ISTORE L3[r2+765374890], r6 lea eax, [r10d+765374890] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; ISUB_M r6, L1[r1-863666603] lea eax, [r9d-863666603] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r5+1424189139], r2 lea eax, [r13d+1424189139] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_31: ; ISWAP_R r6, r6 randomx_isn_32: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_33: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_34: ; CBRANCH r6, -2045470966, COND 13 add r14, -2044422390 test r14, 534773760 jz randomx_isn_24 randomx_isn_35: ; IADD_RS r5, r1, -1038321269, SHFT 0 lea r13, [r13+r9*1-1038321269] randomx_isn_36: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_37: ; IMUL_RCP r4, 1965003968 mov rax, 10079898540218156138 imul r12, rax randomx_isn_38: ; ISMULH_M r5, L1[r6+1105971161] lea ecx, [r14d+1105971161] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_39: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_40: ; ISTORE L1[r6+1614225844], r3 lea eax, [r14d+1614225844] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_42: ; CBRANCH r6, -2068051941, COND 4 add r14, -2068049893 test r14, 1044480 jz randomx_isn_35 randomx_isn_43: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_44: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; ISTORE L1[r7-1992590341], r7 lea eax, [r15d-1992590341] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; INEG_R r5 neg r13 randomx_isn_50: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; ISUB_R r0, 467170514 sub r8, 467170514 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; ISTORE L2[r1+848471548], r4 lea eax, [r9d+848471548] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; ISUB_M r5, L2[r7-466583861] lea eax, [r15d-466583861] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FSUB_M f0, L1[r2-1684695367] lea eax, [r10d-1684695367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISTORE L1[r0-317104441], r0 lea eax, [r8d-317104441] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; CBRANCH r4, 953243850, COND 15 add r12, 949049546 test r12, 2139095040 jz randomx_isn_43 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; ISTORE L1[r1+506677219], r7 lea eax, [r9d+506677219] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; CBRANCH r4, 1954878497, COND 0 add r12, 1954878753 test r12, 65280 jz randomx_isn_61 randomx_isn_65: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_66: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_67: ; CBRANCH r6, -1563904077, COND 0 add r14, -1563904205 test r14, 65280 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; ISUB_M r0, L2[r5+2099207194] lea eax, [r13d+2099207194] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IXOR_R r2, 87027127 xor r10, 87027127 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; ISUB_M r7, L1[r2-15916154] lea eax, [r10d-15916154] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_77: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_78: ; ISTORE L1[r7-299329588], r0 lea eax, [r15d-299329588] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; CBRANCH r5, -543856962, COND 14 add r13, -539662658 test r13, 1069547520 jz randomx_isn_68 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_83: ; FDIV_M e0, L1[r2+333065923] lea eax, [r10d+333065923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; IADD_M r0, L1[r7-352339230] lea eax, [r15d-352339230] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; IADD_M r3, L1[r2+1019994981] lea eax, [r10d+1019994981] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_90: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_91: ; IXOR_M r2, L2[r4+316063869] lea eax, [r12d+316063869] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r3, L2[r6-289244465] lea eax, [r14d-289244465] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_94: ; IMUL_RCP r3, 4110958922 mov rax, 9636214325843893410 imul r11, rax randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; ISMULH_M r3, L3[152384] mov rax, r11 imul qword ptr [rsi+152384] mov r11, rdx randomx_isn_97: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; CBRANCH r4, 1559659208, COND 15 add r12, 1555464904 test r12, 2139095040 jz randomx_isn_90 randomx_isn_103: ; CBRANCH r3, -1855933541, COND 1 add r11, -1855933797 test r11, 130560 jz randomx_isn_103 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; CBRANCH r0, -1354800816, COND 7 add r8, -1354784432 test r8, 8355840 jz randomx_isn_106 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; ISTORE L3[r2-1475199957], r6 lea eax, [r10d-1475199957] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IADD_M r7, L1[r4+1261746846] lea eax, [r12d+1261746846] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; IMUL_RCP r7, 2829958887 mov rax, 13998111929861463318 imul r15, rax randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; ISTORE L1[r0+1840220109], r1 lea eax, [r8d+1840220109] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FADD_M f2, L1[r1+351234352] lea eax, [r9d+351234352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; CBRANCH r6, 1052162305, COND 2 add r14, 1052163329 test r14, 261120 jz randomx_isn_112 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; CBRANCH r1, 131177145, COND 5 add r9, 131181241 test r9, 2088960 jz randomx_isn_123 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; IMUL_RCP r2, 3316068724 mov rax, 11946097790563211740 imul r10, rax randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_131: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_132: ; IMUL_M r3, L3[6112] imul r11, qword ptr [rsi+6112] randomx_isn_133: ; ISUB_M r7, L1[r3-246832696] lea eax, [r11d-246832696] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_137: ; CBRANCH r2, -1467809303, COND 2 add r10, -1467808279 test r10, 261120 jz randomx_isn_129 randomx_isn_138: ; IADD_M r6, L1[r7+1074944835] lea eax, [r15d+1074944835] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r0, 1813143292, COND 12 add r8, 1813143292 test r8, 267386880 jz randomx_isn_138 randomx_isn_140: ; IMUL_RCP r1, 32612509 mov rax, 9489763876227525724 imul r9, rax randomx_isn_141: ; IADD_M r7, L2[r5-280612260] lea eax, [r13d-280612260] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r7, L2[r5-1532082101] lea eax, [r13d-1532082101] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r6, 2059775138, COND 8 add r14, 2059742370 test r14, 16711680 jz randomx_isn_140 randomx_isn_144: ; CBRANCH r5, -315615432, COND 10 add r13, -315353288 test r13, 66846720 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_147: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_148: ; IMUL_M r4, L2[r3+1998852126] lea eax, [r11d+1998852126] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; IADD_M r0, L1[r3+1107689554] lea eax, [r11d+1107689554] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; CBRANCH r2, 1225578087, COND 10 add r10, 1225578087 test r10, 66846720 jz randomx_isn_148 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; CBRANCH r4, 747250528, COND 4 add r12, 747254624 test r12, 1044480 jz randomx_isn_152 randomx_isn_154: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_155: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_156: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_157: ; IMUL_M r2, L1[r1-1334713131] lea eax, [r9d-1334713131] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FADD_M f2, L1[r3-514302094] lea eax, [r11d-514302094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; ISTORE L3[r3+119502517], r6 lea eax, [r11d+119502517] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; IMUL_R r2, -2005314974 imul r10, -2005314974 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; CBRANCH r3, 1863561914, COND 4 add r11, 1863561914 test r11, 1044480 jz randomx_isn_154 randomx_isn_166: ; CBRANCH r5, -319281958, COND 13 add r13, -320330534 test r13, 534773760 jz randomx_isn_166 randomx_isn_167: ; CBRANCH r2, -861453079, COND 3 add r10, -861452055 test r10, 522240 jz randomx_isn_167 randomx_isn_168: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_169: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_170: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; IXOR_M r6, L1[r4+770833895] lea eax, [r12d+770833895] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_178: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_182: ; IMUL_RCP r2, 2369479483 mov rax, 16718474053624953374 imul r10, rax randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_186: ; ISTORE L2[r3+540348999], r7 lea eax, [r11d+540348999] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; CBRANCH r4, 1696675640, COND 12 add r12, 1697724216 test r12, 267386880 jz randomx_isn_168 randomx_isn_188: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; IMUL_RCP r6, 830416364 mov rax, 11925969602259719196 imul r14, rax randomx_isn_191: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_192: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_193: ; ISTORE L1[r5+117306466], r1 lea eax, [r13d+117306466] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IXOR_M r1, L1[r6+812776741] lea eax, [r14d+812776741] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_196: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; IROR_R r7, 32 ror r15, 32 randomx_isn_198: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; CBRANCH r0, -530391000, COND 5 add r8, -530391000 test r8, 2088960 jz randomx_isn_188 randomx_isn_201: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_202: ; IXOR_M r1, L3[137144] xor r9, qword ptr [rsi+137144] randomx_isn_203: ; IXOR_M r0, L2[r1-1642367358] lea eax, [r9d-1642367358] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r2, -1417615342, COND 9 add r10, -1417484270 test r10, 33423360 jz randomx_isn_201 randomx_isn_205: ; CBRANCH r6, 122728555, COND 3 add r14, 122730603 test r14, 522240 jz randomx_isn_205 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_209: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_210: ; CBRANCH r0, 521091794, COND 13 add r8, 523188946 test r8, 534773760 jz randomx_isn_209 randomx_isn_211: ; CBRANCH r6, -481021582, COND 10 add r14, -481021582 test r14, 66846720 jz randomx_isn_211 randomx_isn_212: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_213: ; IADD_M r7, L1[r6-138753813] lea eax, [r14d-138753813] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r3, -33886596, COND 3 add r11, -33887620 test r11, 522240 jz randomx_isn_212 randomx_isn_215: ; ISUB_M r1, L1[r7-241657148] lea eax, [r15d-241657148] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_217: ; FSUB_M f1, L2[r1-861075141] lea eax, [r9d-861075141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; CBRANCH r1, -73294188, COND 15 add r9, -73294188 test r9, 2139095040 jz randomx_isn_216 randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_221: ; CBRANCH r5, -1949527262, COND 0 add r13, -1949527262 test r13, 65280 jz randomx_isn_219 randomx_isn_222: ; ISMULH_M r5, L1[r7-1974690966] lea ecx, [r15d-1974690966] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_223: ; CBRANCH r5, -1968743523, COND 13 add r13, -1968743523 test r13, 534773760 jz randomx_isn_223 randomx_isn_224: ; ISTORE L1[r0-663963165], r7 lea eax, [r8d-663963165] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_231: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_232: ; IROR_R r6, 51 ror r14, 51 randomx_isn_233: ; ISTORE L2[r5+1731893613], r0 lea eax, [r13d+1731893613] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; CBRANCH r7, -1814263993, COND 4 add r15, -1814259897 test r15, 1044480 jz randomx_isn_229 randomx_isn_236: ; ISTORE L2[r1+517914107], r4 lea eax, [r9d+517914107] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; ISUB_M r6, L1[r2+396810] lea eax, [r10d+396810] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_240: ; ISUB_R r3, -1759125379 sub r11, -1759125379 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_243: ; IMULH_M r3, L1[r4-1093587060] lea ecx, [r12d-1093587060] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_244: ; ISTORE L3[r2-1476915558], r1 lea eax, [r10d-1476915558] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_246: ; IXOR_R r7, -1909715891 xor r15, -1909715891 randomx_isn_247: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_248: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_249: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_250: ; IXOR_R r4, -552840170 xor r12, -552840170 randomx_isn_251: ; IXOR_M r1, L2[r0+2024239901] lea eax, [r8d+2024239901] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_253: ; IXOR_M r0, L1[r4-663636001] lea eax, [r12d-663636001] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x6ff8c6f589fc9e24, r1: 0xc1656f0dcce59f02 r2: 0x50753c949af23513, r3: 0xab1971a9d04ce66f r4: 0xd5c91c5db3242111, r5: 0x3ca2bb5ad301d6f5 r6: 0x46087669fde04019, r7: 0x1f640e7f8166e2df Floating point registers F {lo, hi}: f0: {0x8940074de7f3c43b, 0x07687cfe999895c7} f1: {0x7fbeb6ebd9d684d5, 0x7d2166e9a33df727} f2: {0x06cb52f00448ed14, 0x095050196e8f567f} f3: {0x74f27aa24a2ba3b0, 0xfdc8530ae34a6d3f} Floating point registers E {lo, hi}: e0: {0x488a1ae0ac93c2f6, 0x468760a5f676ce3e} e1: {0x3e6312342d68d2d8, 0x3ceca9db15f3b024} e2: {0x472d23154855f615, 0x48a5e4be5f3629ce} e3: {0x3544e893cc1f655a, 0x3c4d8b64582a8a30} Floating point registers A {lo, hi}: a0: {0x401a666dd91f142e, 0x40564433307e4ccb} a1: {0x411dec39aa5830da, 0x40d470ee32378c10} a2: {0x415729e75a8629ab, 0x417d39f17981b760} a3: {0x401eb2575b0f49ad, 0x40cf67df4fdf0084} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 CBRANCH r7, -1265015023, COND 13 FADD_M f3, L1[r6-1693181873] CBRANCH r7, -1084412014, COND 3 CBRANCH r2, -455670146, COND 6 IXOR_R r7, r4 IXOR_R r6, r0 FSCAL_R f3 FADD_R f3, a3 ISMULH_M r7, L1[r0-312606147] IMUL_RCP r3, 835065168 FMUL_R e0, a2 ISTORE L1[r2-416282013], r4 FMUL_R e3, a0 FSCAL_R f1 ISUB_R r5, 1583576265 FMUL_R e1, a1 FSWAP_R e3 ISTORE L1[r6-2083244830], r6 FSWAP_R e0 IXOR_R r2, r1 IADD_M r0, L1[r7-120402028] ISTORE L1[r2-2060707804], r7 IXOR_R r5, r2 FMUL_R e3, a0 IXOR_M r7, L1[r3+1986528994] CBRANCH r0, -475773756, COND 15 FMUL_R e1, a1 IADD_RS r5, r0, 382341233, SHFT 3 FSCAL_R f0 FSUB_R f0, a1 IADD_RS r5, r4, -1204532274, SHFT 2 FMUL_R e1, a0 FMUL_R e1, a0 FMUL_R e0, a2 ISUB_M r6, L1[r1+882833792] ISUB_R r5, r0 ISUB_M r7, L1[r0+424701848] FDIV_M e0, L1[r7+2041859575] FSCAL_R f2 IMUL_R r4, r1 IMUL_R r1, r2 FSWAP_R e2 IADD_M r0, L1[r4+849838594] ISTORE L1[r4-303600250], r4 IADD_RS r7, r1, SHFT 2 IROR_R r1, r0 IADD_RS r7, r0, SHFT 3 FMUL_R e1, a0 FADD_R f0, a3 ISUB_R r6, r7 FADD_R f3, a1 ISMULH_R r3, r1 ISMULH_R r0, r7 ISUB_M r0, L3[237624] IROR_R r0, 60 IMUL_R r3, r5 ISUB_M r3, L1[r7+1152916833] FMUL_R e2, a0 FADD_R f2, a0 FADD_R f1, a2 FMUL_R e3, a1 FSUB_R f2, a2 ISUB_M r7, L2[r4+1342738183] FADD_R f3, a1 ISTORE L3[r4+1306469108], r7 CBRANCH r3, 495759116, COND 4 ISTORE L1[r5+1155993261], r7 IMUL_R r3, r2 ISTORE L1[r5+1541810319], r7 CBRANCH r1, 702018522, COND 0 IMULH_R r4, r5 ISTORE L1[r2+971506720], r5 ISTORE L1[r0-62357332], r0 IMUL_RCP r6, 255228278 ISUB_R r5, r0 FMUL_R e1, a0 IXOR_R r5, r6 IADD_RS r1, r7, SHFT 0 IXOR_R r3, r0 IXOR_M r4, L1[r0+2080417613] IMUL_RCP r6, 1866052847 FMUL_R e3, a2 ISWAP_R r6, r4 IADD_RS r3, r5, SHFT 2 FMUL_R e1, a3 FADD_R f3, a2 ISUB_M r1, L1[r3-1879973896] ISUB_R r4, r7 ISMULH_R r4, r0 IMULH_R r2, r5 CBRANCH r0, -731141481, COND 1 IMUL_RCP r3, 4193751666 FADD_M f2, L1[r7-1970949543] FMUL_R e2, a1 FSCAL_R f2 FADD_R f3, a1 FMUL_R e3, a1 FSCAL_R f2 IMUL_R r6, r7 FMUL_R e0, a2 FMUL_R e1, a1 IXOR_R r6, r4 IXOR_R r1, r6 ISTORE L1[r1+246063617], r1 CBRANCH r1, -1728153545, COND 3 IXOR_M r6, L1[r0+1921396563] IMUL_R r2, r5 ISUB_R r3, r0 IMUL_R r2, r5 FADD_R f0, a0 INEG_R r1 FMUL_R e2, a0 IMUL_R r4, r2 ISMULH_R r4, r0 FADD_R f0, a1 FSUB_R f3, a1 FSQRT_R e2 ISUB_M r4, L1[r5-1824727009] IMUL_M r0, L1[r2+2146426126] FADD_R f2, a3 FMUL_R e1, a2 FSQRT_R e2 ISTORE L1[r6+741813837], r5 IADD_M r4, L2[r3-603463788] FMUL_R e0, a1 FMUL_R e2, a2 ISMULH_R r3, r4 IADD_RS r7, r0, SHFT 1 ISUB_R r4, r1 FSCAL_R f3 IROR_R r1, r4 CBRANCH r6, 763657773, COND 3 FSUB_R f1, a1 ISWAP_R r7, r2 FSUB_R f3, a1 FMUL_R e1, a3 IXOR_R r1, r0 IXOR_M r3, L2[r7+111544906] IROL_R r1, 63 ISTORE L1[r5-502958210], r0 ISUB_M r4, L1[r2+230082466] IXOR_M r7, L1[r0-237497541] FADD_M f1, L1[r3+988738539] IXOR_M r0, L1[r2+763325707] ISUB_M r1, L1[r4+382419696] IMUL_R r2, r1 ISMULH_R r6, r4 FSUB_M f1, L1[r2-1670592222] FMUL_R e3, a2 IMUL_R r0, r1 CBRANCH r3, -5287036, COND 12 FSCAL_R f3 ISTORE L1[r5-655420261], r5 CBRANCH r3, -1568827135, COND 13 CBRANCH r1, -852466805, COND 5 IMUL_R r4, r7 FADD_R f0, a1 CBRANCH r4, 2140232861, COND 13 IXOR_R r2, r4 FMUL_R e2, a2 CFROUND r3, 40 IXOR_M r7, L1[r4-809246828] FADD_R f0, a1 FSWAP_R e1 IMUL_R r4, r6 IMUL_R r0, r3 CBRANCH r7, 453342333, COND 7 IROR_R r3, 32 IXOR_R r6, r3 IMUL_RCP r1, 293096748 FADD_R f1, a0 FSUB_M f0, L2[r7-252054954] ISTORE L1[r6+879792585], r2 IADD_M r6, L1[r3+281093324] IMUL_R r6, r7 IADD_RS r0, r6, SHFT 3 IMUL_M r2, L3[168440] IMUL_R r2, r4 ISTORE L1[r0-1586234795], r3 FMUL_R e2, a1 ISTORE L2[r2+833465996], r3 FSUB_M f1, L2[r3-2045324959] FSUB_R f1, a2 IMUL_R r1, r3 IMULH_R r5, r6 IMUL_R r0, r2 IROR_R r5, r1 IADD_M r1, L1[r3-610077402] IADD_RS r7, r2, SHFT 2 IADD_RS r4, r5, SHFT 2 IXOR_M r1, L3[79432] INEG_R r0 FMUL_R e2, a0 IMULH_R r5, r0 IMUL_R r3, r6 IADD_RS r2, r4, SHFT 1 FADD_R f1, a3 CBRANCH r0, -165567242, COND 7 ISUB_R r2, r1 ISUB_R r3, r2 FSQRT_R e2 ISUB_R r0, r7 ISUB_R r7, r0 FMUL_R e0, a1 IMUL_R r4, r3 IADD_RS r7, r6, SHFT 1 ISTORE L2[r3-98402640], r1 FMUL_R e0, a0 IADD_RS r4, r2, SHFT 0 IMUL_R r0, r3 ISMULH_R r5, r7 FMUL_R e1, a3 ISUB_R r0, r2 FSUB_R f1, a1 ISUB_R r5, r1 FMUL_R e2, a1 FMUL_R e2, a3 CBRANCH r0, 984602417, COND 13 FADD_M f1, L2[r1+1660286224] FMUL_R e2, a0 FADD_M f3, L1[r4-772776020] CBRANCH r6, 1168771228, COND 5 CBRANCH r1, -305711299, COND 7 FMUL_R e2, a1 IADD_M r7, L1[r6-350428502] FMUL_R e2, a3 IMUL_R r3, r7 FADD_M f1, L1[r2-1498496647] CBRANCH r0, 1055167651, COND 1 ISUB_R r5, r0 CBRANCH r0, 895198174, COND 10 FADD_R f0, a3 IADD_M r2, L2[r5-1419564045] IXOR_R r7, r3 FMUL_R e0, a3 FADD_M f2, L1[r1+1869663613] IADD_RS r6, r4, SHFT 2 IMULH_R r5, r1 ISUB_R r2, r4 FMUL_R e1, a2 IADD_RS r7, r7, SHFT 1 FSCAL_R f3 IMULH_R r1, r4 FSUB_R f3, a3 IADD_RS r3, r0, SHFT 3 ISMULH_R r0, r0 CBRANCH r4, -1845180163, COND 14 CBRANCH r1, 236818857, COND 9 CBRANCH r2, -1077418374, COND 13 IXOR_M r0, L1[r5+146131815] IMUL_R r6, r7 ISUB_M r5, L2[r4-381323462] FADD_R f2, a0 ISUB_R r3, r5 FMUL_R e3, a1 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; CBRANCH r7, -1265015023, COND 13 add r15, -1263966447 test r15, 534773760 jz randomx_isn_0 randomx_isn_2: ; FADD_M f3, L1[r6-1693181873] lea eax, [r14d-1693181873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; CBRANCH r7, -1084412014, COND 3 add r15, -1084413038 test r15, 522240 jz randomx_isn_2 randomx_isn_4: ; CBRANCH r2, -455670146, COND 6 add r10, -455653762 test r10, 4177920 jz randomx_isn_4 randomx_isn_5: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_6: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; ISMULH_M r7, L1[r0-312606147] lea ecx, [r8d-312606147] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_10: ; IMUL_RCP r3, 835065168 mov rax, 11859577783614418700 imul r11, rax randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; ISTORE L1[r2-416282013], r4 lea eax, [r10d-416282013] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISUB_R r5, 1583576265 sub r13, 1583576265 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_18: ; ISTORE L1[r6-2083244830], r6 lea eax, [r14d-2083244830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_21: ; IADD_M r0, L1[r7-120402028] lea eax, [r15d-120402028] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r2-2060707804], r7 lea eax, [r10d-2060707804] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IXOR_M r7, L1[r3+1986528994] lea eax, [r11d+1986528994] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r0, -475773756, COND 15 add r8, -475773756 test r8, 2139095040 jz randomx_isn_22 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IADD_RS r5, r0, 382341233, SHFT 3 lea r13, [r13+r8*8+382341233] randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IADD_RS r5, r4, -1204532274, SHFT 2 lea r13, [r13+r12*4-1204532274] randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; ISUB_M r6, L1[r1+882833792] lea eax, [r9d+882833792] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_37: ; ISUB_M r7, L1[r0+424701848] lea eax, [r8d+424701848] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; FDIV_M e0, L1[r7+2041859575] lea eax, [r15d+2041859575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_41: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_42: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_43: ; IADD_M r0, L1[r4+849838594] lea eax, [r12d+849838594] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r4-303600250], r4 lea eax, [r12d-303600250] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_46: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_47: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_53: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_54: ; ISUB_M r0, L3[237624] sub r8, qword ptr [rsi+237624] randomx_isn_55: ; IROR_R r0, 60 ror r8, 60 randomx_isn_56: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_57: ; ISUB_M r3, L1[r7+1152916833] lea eax, [r15d+1152916833] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; ISUB_M r7, L2[r4+1342738183] lea eax, [r12d+1342738183] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; ISTORE L3[r4+1306469108], r7 lea eax, [r12d+1306469108] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; CBRANCH r3, 495759116, COND 4 add r11, 495761164 test r11, 1044480 jz randomx_isn_58 randomx_isn_67: ; ISTORE L1[r5+1155993261], r7 lea eax, [r13d+1155993261] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_69: ; ISTORE L1[r5+1541810319], r7 lea eax, [r13d+1541810319] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; CBRANCH r1, 702018522, COND 0 add r9, 702018394 test r9, 65280 jz randomx_isn_67 randomx_isn_71: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_72: ; ISTORE L1[r2+971506720], r5 lea eax, [r10d+971506720] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; ISTORE L1[r0-62357332], r0 lea eax, [r8d-62357332] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; IMUL_RCP r6, 255228278 mov rax, 9700649543898738954 imul r14, rax randomx_isn_75: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_78: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_79: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_80: ; IXOR_M r4, L1[r0+2080417613] lea eax, [r8d+2080417613] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_RCP r6, 1866052847 mov rax, 10614404978084784325 imul r14, rax randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_84: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; ISUB_M r1, L1[r3-1879973896] lea eax, [r11d-1879973896] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_89: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_90: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_91: ; CBRANCH r0, -731141481, COND 1 add r8, -731141481 test r8, 130560 jz randomx_isn_71 randomx_isn_92: ; IMUL_RCP r3, 4193751666 mov rax, 9445976875143891459 imul r11, rax randomx_isn_93: ; FADD_M f2, L1[r7-1970949543] lea eax, [r15d-1970949543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_103: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_104: ; ISTORE L1[r1+246063617], r1 lea eax, [r9d+246063617] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; CBRANCH r1, -1728153545, COND 3 add r9, -1728153545 test r9, 522240 jz randomx_isn_104 randomx_isn_106: ; IXOR_M r6, L1[r0+1921396563] lea eax, [r8d+1921396563] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_108: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_109: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; INEG_R r1 neg r9 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_114: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; ISUB_M r4, L1[r5-1824727009] lea eax, [r13d-1824727009] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_M r0, L1[r2+2146426126] lea eax, [r10d+2146426126] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; ISTORE L1[r6+741813837], r5 lea eax, [r14d+741813837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IADD_M r4, L2[r3-603463788] lea eax, [r11d-603463788] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_128: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_129: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_132: ; CBRANCH r6, 763657773, COND 3 add r14, 763656749 test r14, 522240 jz randomx_isn_107 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_138: ; IXOR_M r3, L2[r7+111544906] lea eax, [r15d+111544906] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; IROL_R r1, 63 rol r9, 63 randomx_isn_140: ; ISTORE L1[r5-502958210], r0 lea eax, [r13d-502958210] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; ISUB_M r4, L1[r2+230082466] lea eax, [r10d+230082466] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r7, L1[r0-237497541] lea eax, [r8d-237497541] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; FADD_M f1, L1[r3+988738539] lea eax, [r11d+988738539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IXOR_M r0, L1[r2+763325707] lea eax, [r10d+763325707] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r1, L1[r4+382419696] lea eax, [r12d+382419696] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_147: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_148: ; FSUB_M f1, L1[r2-1670592222] lea eax, [r10d-1670592222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_151: ; CBRANCH r3, -5287036, COND 12 add r11, -4762748 test r11, 267386880 jz randomx_isn_139 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; ISTORE L1[r5-655420261], r5 lea eax, [r13d-655420261] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; CBRANCH r3, -1568827135, COND 13 add r11, -1569875711 test r11, 534773760 jz randomx_isn_152 randomx_isn_155: ; CBRANCH r1, -852466805, COND 5 add r9, -852466805 test r9, 2088960 jz randomx_isn_155 randomx_isn_156: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; CBRANCH r4, 2140232861, COND 13 add r12, 2141281437 test r12, 534773760 jz randomx_isn_157 randomx_isn_159: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; IXOR_M r7, L1[r4-809246828] lea eax, [r12d-809246828] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_165: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_166: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_167: ; CBRANCH r7, 453342333, COND 7 add r15, 453358717 test r15, 8355840 jz randomx_isn_163 randomx_isn_168: ; IROR_R r3, 32 ror r11, 32 randomx_isn_169: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_170: ; IMUL_RCP r1, 293096748 mov rax, 16894626743322041565 imul r9, rax randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FSUB_M f0, L2[r7-252054954] lea eax, [r15d-252054954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; ISTORE L1[r6+879792585], r2 lea eax, [r14d+879792585] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; IADD_M r6, L1[r3+281093324] lea eax, [r11d+281093324] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_176: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_177: ; IMUL_M r2, L3[168440] imul r10, qword ptr [rsi+168440] randomx_isn_178: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_179: ; ISTORE L1[r0-1586234795], r3 lea eax, [r8d-1586234795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; ISTORE L2[r2+833465996], r3 lea eax, [r10d+833465996] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FSUB_M f1, L2[r3-2045324959] lea eax, [r11d-2045324959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_185: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_186: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_187: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_188: ; IADD_M r1, L1[r3-610077402] lea eax, [r11d-610077402] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_190: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_191: ; IXOR_M r1, L3[79432] xor r9, qword ptr [rsi+79432] randomx_isn_192: ; INEG_R r0 neg r8 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_195: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_196: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; CBRANCH r0, -165567242, COND 7 add r8, -165567242 test r8, 8355840 jz randomx_isn_193 randomx_isn_199: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_200: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_203: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_206: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_207: ; ISTORE L2[r3-98402640], r1 lea eax, [r11d-98402640] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_210: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_211: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; CBRANCH r0, 984602417, COND 13 add r8, 984602417 test r8, 534773760 jz randomx_isn_214 randomx_isn_219: ; FADD_M f1, L2[r1+1660286224] lea eax, [r9d+1660286224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FADD_M f3, L1[r4-772776020] lea eax, [r12d-772776020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; CBRANCH r6, 1168771228, COND 5 add r14, 1168779420 test r14, 2088960 jz randomx_isn_219 randomx_isn_223: ; CBRANCH r1, -305711299, COND 7 add r9, -305678531 test r9, 8355840 jz randomx_isn_223 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IADD_M r7, L1[r6-350428502] lea eax, [r14d-350428502] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_228: ; FADD_M f1, L1[r2-1498496647] lea eax, [r10d-1498496647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; CBRANCH r0, 1055167651, COND 1 add r8, 1055168163 test r8, 130560 jz randomx_isn_224 randomx_isn_230: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_231: ; CBRANCH r0, 895198174, COND 10 add r8, 895329246 test r8, 66846720 jz randomx_isn_230 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; IADD_M r2, L2[r5-1419564045] lea eax, [r13d-1419564045] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FADD_M f2, L1[r1+1869663613] lea eax, [r9d+1869663613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_238: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_239: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_246: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_247: ; CBRANCH r4, -1845180163, COND 14 add r12, -1840985859 test r12, 1069547520 jz randomx_isn_232 randomx_isn_248: ; CBRANCH r1, 236818857, COND 9 add r9, 236884393 test r9, 33423360 jz randomx_isn_248 randomx_isn_249: ; CBRANCH r2, -1077418374, COND 13 add r10, -1075321222 test r10, 534773760 jz randomx_isn_249 randomx_isn_250: ; IXOR_M r0, L1[r5+146131815] lea eax, [r13d+146131815] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_252: ; ISUB_M r5, L2[r4-381323462] lea eax, [r12d-381323462] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x9908791b4cf21fcc, r1: 0x1c9ca0213cf29cd7 r2: 0x092be69accda5067, r3: 0xb04fea8485937dc5 r4: 0xd6672026374d11b2, r5: 0xed03c7617a81b4f5 r6: 0x8a0fd638f29c4fae, r7: 0x0251742f6c5369ac Floating point registers F {lo, hi}: f0: {0x8a8421611696035a, 0x8541626fe3124093} f1: {0x86a007a3ae4e67d0, 0x833dae69d865aa50} f2: {0x077f49a0a0eebb03, 0x867c2e287cac3ad1} f3: {0x81a9790547deec02, 0xfe1a1ce6eaad0b80} Floating point registers E {lo, hi}: e0: {0x4b54b0a6b5481ed5, 0x44d8d6c234f1a39b} e1: {0x474669e398179a2d, 0x42d123688914c9fa} e2: {0x46cb4afbd3683ba5, 0x47c0d6e7223b189a} e3: {0x4098a82b74389ed5, 0x3f568b40d205bed7} Floating point registers A {lo, hi}: a0: {0x40d740da9df47322, 0x40eb476dfedde41f} a1: {0x4127b3a81fb5c946, 0x414bcb33728cbb78} a2: {0x40892f7d1468e229, 0x41c037a84e4bc88c} a3: {0x410ea2115e709861, 0x40eb727623d61383} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FDIV_M e3, L2[r6-1659221836] ISUB_R r5, r7 IADD_RS r7, r0, SHFT 2 ISMULH_M r3, L1[r5+1656974762] ISUB_R r7, r1 CBRANCH r2, 1543521036, COND 7 FSUB_R f2, a1 FSUB_R f3, a2 FADD_R f1, a2 IXOR_R r6, r7 FSUB_R f1, a2 ISUB_R r3, r5 FSUB_R f1, a3 IMULH_M r4, L1[r6-1226750304] ISMULH_R r4, r6 FADD_R f2, a0 ISUB_R r6, r3 FMUL_R e1, a0 IMULH_R r0, r7 IMUL_R r7, -719690504 CBRANCH r3, -1717059284, COND 10 IXOR_R r7, 1108877297 FSQRT_R e1 FSQRT_R e0 FSQRT_R e3 CBRANCH r0, -506746480, COND 4 CBRANCH r2, -1950741192, COND 15 FSCAL_R f0 ISTORE L2[r0+1128499041], r2 ISUB_M r1, L2[r5-674512858] ISUB_M r7, L1[r5-1792314420] IMUL_R r5, r0 FMUL_R e2, a0 FSCAL_R f0 CFROUND r6, 63 ISTORE L1[r0+1989016781], r6 FADD_R f0, a3 ISTORE L2[r4-1372845974], r5 IMUL_RCP r6, 2036869595 ISTORE L1[r0-496398705], r5 IMUL_R r2, r4 FDIV_M e3, L1[r7-566390546] INEG_R r7 FMUL_R e2, a1 ISMULH_R r0, r7 CBRANCH r6, -728422670, COND 1 CBRANCH r7, 1097377310, COND 10 IADD_RS r5, r5, -1161149928, SHFT 2 ISUB_M r2, L2[r5+1588079308] FSQRT_R e0 ISUB_M r7, L3[216720] IMUL_R r5, 1279227102 IXOR_M r4, L1[r5+145919091] IROR_R r1, r0 FSWAP_R f2 ISTORE L1[r6+1408123429], r7 IMUL_R r6, r1 FMUL_R e2, a1 IXOR_R r5, r6 FSUB_M f0, L1[r5+284398653] CBRANCH r5, 1183619404, COND 8 CBRANCH r1, 1129259371, COND 7 ISTORE L3[r2+796082106], r1 ISMULH_R r3, r7 FMUL_R e3, a1 IROR_R r6, r4 ISUB_R r0, r3 FSUB_M f1, L1[r4-904435648] CBRANCH r0, 1198476630, COND 6 FMUL_R e1, a3 FMUL_R e0, a0 ISTORE L3[r1+651069244], r5 FSUB_R f1, a3 IROR_R r7, r3 FSUB_M f0, L1[r3+1454335849] IMUL_R r6, 873825241 IMUL_M r6, L1[r0-2015654006] FSUB_R f0, a2 FSUB_R f3, a0 IROR_R r2, r5 ISUB_R r1, r2 FSUB_R f0, a2 FSUB_R f1, a2 ISTORE L1[r4-1148985089], r0 IROL_R r0, r3 IXOR_R r1, r3 FADD_R f1, a3 FSUB_R f3, a2 FSUB_M f0, L2[r2-1102994320] CBRANCH r5, -785946586, COND 2 CBRANCH r4, 1133296303, COND 7 ISTORE L1[r0+1101772499], r3 FMUL_R e2, a3 FADD_R f2, a1 FADD_M f2, L1[r2-1160566538] ISUB_R r3, r7 IADD_RS r6, r5, SHFT 1 FSUB_R f2, a2 FMUL_R e0, a3 IMUL_R r1, -737195386 FMUL_R e2, a2 ISUB_R r1, r2 IADD_RS r0, r3, SHFT 3 CBRANCH r6, 396901169, COND 3 FMUL_R e0, a3 ISUB_R r4, r7 IXOR_R r2, r5 IMUL_RCP r4, 3342322364 IXOR_R r3, r7 IXOR_R r5, -1099674600 ISMULH_R r1, r3 FMUL_R e3, a0 IADD_RS r6, r0, SHFT 3 CBRANCH r6, 136933802, COND 4 ISMULH_M r1, L1[r5-916309813] CBRANCH r5, -1093207928, COND 12 IMUL_R r1, r0 FADD_M f2, L2[r6+997632214] FADD_M f1, L2[r1+1014497828] IADD_RS r1, r6, SHFT 0 IADD_RS r2, r2, SHFT 0 CBRANCH r3, 79790027, COND 0 FADD_R f1, a0 IROR_R r4, r3 IMUL_M r2, L2[r5-104456103] IADD_RS r1, r1, SHFT 0 FSUB_R f0, a1 ISTORE L1[r5-790557831], r6 CBRANCH r0, 143333378, COND 4 FADD_M f3, L1[r7-1709707912] IMUL_R r4, r0 IXOR_R r7, r5 ISUB_M r3, L1[r6+198699275] ISUB_M r2, L3[40152] FSCAL_R f0 ISUB_R r6, r7 ISTORE L1[r6+1808663715], r3 CBRANCH r6, -1897693450, COND 9 ISUB_R r5, r4 IADD_M r6, L1[r3-1452888647] IROR_R r0, r1 FADD_M f2, L1[r7+250395808] FSUB_M f1, L1[r3+1887517905] CBRANCH r4, 551970298, COND 6 IMUL_M r5, L1[r7-843847187] IADD_RS r3, r3, SHFT 3 IADD_RS r5, r4, -1562188130, SHFT 2 FSUB_R f2, a0 IADD_RS r3, r3, SHFT 0 CBRANCH r7, 639813783, COND 13 IADD_RS r3, r5, SHFT 3 IMUL_R r2, r1 FSCAL_R f3 IMUL_R r2, r6 IADD_M r0, L2[r3+450419974] IMUL_RCP r1, 3257939688 INEG_R r0 FSUB_R f1, a1 CBRANCH r4, 687330237, COND 7 FADD_R f2, a0 IXOR_R r4, r6 FMUL_R e2, a2 ISTORE L3[r6-1505954682], r3 ISTORE L1[r7-268382993], r5 FMUL_R e1, a0 IADD_RS r7, r6, SHFT 2 IMUL_R r0, r7 CBRANCH r1, -1461559624, COND 3 ISUB_R r4, r5 IROR_R r6, r3 CBRANCH r2, -393804153, COND 7 IXOR_R r0, r6 ISTORE L1[r1+1385316548], r6 FSCAL_R f0 IADD_M r6, L3[256528] IXOR_R r1, r4 ISMULH_R r0, r1 FSQRT_R e1 FMUL_R e2, a0 CBRANCH r5, 1094902625, COND 8 INEG_R r7 IXOR_R r7, r4 FSUB_R f2, a2 IMUL_R r7, r4 IMULH_R r1, r3 FSQRT_R e1 CBRANCH r2, 1228873873, COND 15 FDIV_M e2, L2[r6-988119793] CBRANCH r5, -1950549787, COND 11 IADD_RS r1, r1, SHFT 0 ISUB_R r0, r6 FMUL_R e1, a3 IMUL_R r0, r6 IMUL_RCP r5, 2796393490 IROR_R r0, 62 FMUL_R e1, a1 CBRANCH r5, 1569249740, COND 8 IXOR_R r4, r1 ISUB_R r7, r5 FSUB_R f3, a3 FSQRT_R e2 FSUB_R f1, a0 ISWAP_R r6, r0 FMUL_R e3, a1 FSUB_R f3, a0 FADD_M f1, L2[r4-333148185] ISUB_R r0, r4 ISTORE L1[r6+673634899], r2 ISWAP_R r3, r1 FSQRT_R e2 FMUL_R e1, a2 IXOR_M r0, L1[r2+1453198524] INEG_R r4 FADD_R f1, a1 ISUB_R r0, r6 FADD_R f3, a2 IMUL_R r0, r4 FMUL_R e2, a1 IADD_M r4, L1[r6-2129853741] ISUB_M r6, L1[r4-902638700] ISTORE L3[r0+1450248268], r6 IMUL_R r0, r3 FADD_R f3, a1 FSUB_R f2, a1 ISUB_R r3, r7 FMUL_R e3, a1 IMUL_R r7, r5 FSUB_R f1, a2 IADD_M r1, L1[r5+50547788] FADD_M f0, L1[r6+1577899751] FSUB_R f3, a2 FSUB_R f2, a3 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 1 CBRANCH r2, 854510523, COND 3 FADD_R f3, a2 CBRANCH r2, -147937860, COND 12 FSUB_R f2, a2 FMUL_R e1, a3 ISTORE L3[r5-975501717], r1 IMUL_RCP r6, 691245859 ISTORE L1[r2-1447632297], r1 FDIV_M e0, L2[r5-1021903701] ISUB_R r4, r6 FSQRT_R e0 FADD_R f3, a1 ISUB_R r2, r4 FSUB_R f0, a0 FADD_M f1, L2[r3+495309587] FADD_M f0, L1[r5+1502221785] FADD_R f3, a3 FSQRT_R e0 ISUB_R r3, -997701543 FADD_R f0, a0 FSQRT_R e1 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FDIV_M e3, L2[r6-1659221836] lea eax, [r14d-1659221836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_3: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_4: ; ISMULH_M r3, L1[r5+1656974762] lea ecx, [r13d+1656974762] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_5: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_6: ; CBRANCH r2, 1543521036, COND 7 add r10, 1543537420 test r10, 8355840 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; IMULH_M r4, L1[r6-1226750304] lea ecx, [r14d-1226750304] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_15: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_20: ; IMUL_R r7, -719690504 imul r15, -719690504 randomx_isn_21: ; CBRANCH r3, -1717059284, COND 10 add r11, -1717190356 test r11, 66846720 jz randomx_isn_13 randomx_isn_22: ; IXOR_R r7, 1108877297 xor r15, 1108877297 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; CBRANCH r0, -506746480, COND 4 add r8, -506744432 test r8, 1044480 jz randomx_isn_22 randomx_isn_27: ; CBRANCH r2, -1950741192, COND 15 add r10, -1950741192 test r10, 2139095040 jz randomx_isn_27 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; ISTORE L2[r0+1128499041], r2 lea eax, [r8d+1128499041] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; ISUB_M r1, L2[r5-674512858] lea eax, [r13d-674512858] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_M r7, L1[r5-1792314420] lea eax, [r13d-1792314420] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; ISTORE L1[r0+1989016781], r6 lea eax, [r8d+1989016781] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; ISTORE L2[r4-1372845974], r5 lea eax, [r12d-1372845974] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IMUL_RCP r6, 2036869595 mov rax, 9724255630889362064 imul r14, rax randomx_isn_40: ; ISTORE L1[r0-496398705], r5 lea eax, [r8d-496398705] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_42: ; FDIV_M e3, L1[r7-566390546] lea eax, [r15d-566390546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; INEG_R r7 neg r15 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_46: ; CBRANCH r6, -728422670, COND 1 add r14, -728422670 test r14, 130560 jz randomx_isn_40 randomx_isn_47: ; CBRANCH r7, 1097377310, COND 10 add r15, 1097639454 test r15, 66846720 jz randomx_isn_47 randomx_isn_48: ; IADD_RS r5, r5, -1161149928, SHFT 2 lea r13, [r13+r13*4-1161149928] randomx_isn_49: ; ISUB_M r2, L2[r5+1588079308] lea eax, [r13d+1588079308] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; ISUB_M r7, L3[216720] sub r15, qword ptr [rsi+216720] randomx_isn_52: ; IMUL_R r5, 1279227102 imul r13, 1279227102 randomx_isn_53: ; IXOR_M r4, L1[r5+145919091] lea eax, [r13d+145919091] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; ISTORE L1[r6+1408123429], r7 lea eax, [r14d+1408123429] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_60: ; FSUB_M f0, L1[r5+284398653] lea eax, [r13d+284398653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; CBRANCH r5, 1183619404, COND 8 add r13, 1183652172 test r13, 16711680 jz randomx_isn_60 randomx_isn_62: ; CBRANCH r1, 1129259371, COND 7 add r9, 1129292139 test r9, 8355840 jz randomx_isn_62 randomx_isn_63: ; ISTORE L3[r2+796082106], r1 lea eax, [r10d+796082106] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_67: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_68: ; FSUB_M f1, L1[r4-904435648] lea eax, [r12d-904435648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; CBRANCH r0, 1198476630, COND 6 add r8, 1198476630 test r8, 4177920 jz randomx_isn_68 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; ISTORE L3[r1+651069244], r5 lea eax, [r9d+651069244] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_75: ; FSUB_M f0, L1[r3+1454335849] lea eax, [r11d+1454335849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IMUL_R r6, 873825241 imul r14, 873825241 randomx_isn_77: ; IMUL_M r6, L1[r0-2015654006] lea eax, [r8d-2015654006] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_81: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; ISTORE L1[r4-1148985089], r0 lea eax, [r12d-1148985089] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_86: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; FSUB_M f0, L2[r2-1102994320] lea eax, [r10d-1102994320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; CBRANCH r5, -785946586, COND 2 add r13, -785945562 test r13, 261120 jz randomx_isn_70 randomx_isn_91: ; CBRANCH r4, 1133296303, COND 7 add r12, 1133296303 test r12, 8355840 jz randomx_isn_91 randomx_isn_92: ; ISTORE L1[r0+1101772499], r3 lea eax, [r8d+1101772499] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FADD_M f2, L1[r2-1160566538] lea eax, [r10d-1160566538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_97: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IMUL_R r1, -737195386 imul r9, -737195386 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_103: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_104: ; CBRANCH r6, 396901169, COND 3 add r14, 396901169 test r14, 522240 jz randomx_isn_98 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_107: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_108: ; IMUL_RCP r4, 3342322364 mov rax, 11852262272428779044 imul r12, rax randomx_isn_109: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_110: ; IXOR_R r5, -1099674600 xor r13, -1099674600 randomx_isn_111: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_114: ; CBRANCH r6, 136933802, COND 4 add r14, 136933802 test r14, 1044480 jz randomx_isn_114 randomx_isn_115: ; ISMULH_M r1, L1[r5-916309813] lea ecx, [r13d-916309813] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_116: ; CBRANCH r5, -1093207928, COND 12 add r13, -1093207928 test r13, 267386880 jz randomx_isn_115 randomx_isn_117: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_118: ; FADD_M f2, L2[r6+997632214] lea eax, [r14d+997632214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; FADD_M f1, L2[r1+1014497828] lea eax, [r9d+1014497828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_121: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_122: ; CBRANCH r3, 79790027, COND 0 add r11, 79789899 test r11, 65280 jz randomx_isn_117 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_125: ; IMUL_M r2, L2[r5-104456103] lea eax, [r13d-104456103] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; ISTORE L1[r5-790557831], r6 lea eax, [r13d-790557831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; CBRANCH r0, 143333378, COND 4 add r8, 143331330 test r8, 1044480 jz randomx_isn_123 randomx_isn_130: ; FADD_M f3, L1[r7-1709707912] lea eax, [r15d-1709707912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_132: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_133: ; ISUB_M r3, L1[r6+198699275] lea eax, [r14d+198699275] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r2, L3[40152] sub r10, qword ptr [rsi+40152] randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_137: ; ISTORE L1[r6+1808663715], r3 lea eax, [r14d+1808663715] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; CBRANCH r6, -1897693450, COND 9 add r14, -1897758986 test r14, 33423360 jz randomx_isn_137 randomx_isn_139: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_140: ; IADD_M r6, L1[r3-1452888647] lea eax, [r11d-1452888647] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_142: ; FADD_M f2, L1[r7+250395808] lea eax, [r15d+250395808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; FSUB_M f1, L1[r3+1887517905] lea eax, [r11d+1887517905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; CBRANCH r4, 551970298, COND 6 add r12, 551962106 test r12, 4177920 jz randomx_isn_139 randomx_isn_145: ; IMUL_M r5, L1[r7-843847187] lea eax, [r15d-843847187] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_147: ; IADD_RS r5, r4, -1562188130, SHFT 2 lea r13, [r13+r12*4-1562188130] randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_150: ; CBRANCH r7, 639813783, COND 13 add r15, 639813783 test r15, 534773760 jz randomx_isn_145 randomx_isn_151: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_152: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_155: ; IADD_M r0, L2[r3+450419974] lea eax, [r11d+450419974] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r1, 3257939688 mov rax, 12159243279746119350 imul r9, rax randomx_isn_157: ; INEG_R r0 neg r8 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; CBRANCH r4, 687330237, COND 7 add r12, 687313853 test r12, 8355840 jz randomx_isn_151 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; ISTORE L3[r6-1505954682], r3 lea eax, [r14d-1505954682] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; ISTORE L1[r7-268382993], r5 lea eax, [r15d-268382993] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_167: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_168: ; CBRANCH r1, -1461559624, COND 3 add r9, -1461560648 test r9, 522240 jz randomx_isn_160 randomx_isn_169: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_170: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_171: ; CBRANCH r2, -393804153, COND 7 add r10, -393771385 test r10, 8355840 jz randomx_isn_169 randomx_isn_172: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_173: ; ISTORE L1[r1+1385316548], r6 lea eax, [r9d+1385316548] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; IADD_M r6, L3[256528] add r14, qword ptr [rsi+256528] randomx_isn_176: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_177: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; CBRANCH r5, 1094902625, COND 8 add r13, 1094935393 test r13, 16711680 jz randomx_isn_172 randomx_isn_181: ; INEG_R r7 neg r15 randomx_isn_182: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_185: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; CBRANCH r2, 1228873873, COND 15 add r10, 1237262481 test r10, 2139095040 jz randomx_isn_181 randomx_isn_188: ; FDIV_M e2, L2[r6-988119793] lea eax, [r14d-988119793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; CBRANCH r5, -1950549787, COND 11 add r13, -1950811931 test r13, 133693440 jz randomx_isn_188 randomx_isn_190: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_191: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_194: ; IMUL_RCP r5, 2796393490 mov rax, 14166132698704061421 imul r13, rax randomx_isn_195: ; IROR_R r0, 62 ror r8, 62 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; CBRANCH r5, 1569249740, COND 8 add r13, 1569282508 test r13, 16711680 jz randomx_isn_195 randomx_isn_198: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_199: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_200: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; FADD_M f1, L2[r4-333148185] lea eax, [r12d-333148185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_208: ; ISTORE L1[r6+673634899], r2 lea eax, [r14d+673634899] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IXOR_M r0, L1[r2+1453198524] lea eax, [r10d+1453198524] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; INEG_R r4 neg r12 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IADD_M r4, L1[r6-2129853741] lea eax, [r14d-2129853741] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r6, L1[r4-902638700] lea eax, [r12d-902638700] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L3[r0+1450248268], r6 lea eax, [r8d+1450248268] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; IADD_M r1, L1[r5+50547788] lea eax, [r13d+50547788] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_230: ; FADD_M f0, L1[r6+1577899751] lea eax, [r14d+1577899751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_235: ; CBRANCH r2, 854510523, COND 3 add r10, 854510523 test r10, 522240 jz randomx_isn_198 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; CBRANCH r2, -147937860, COND 12 add r10, -147413572 test r10, 267386880 jz randomx_isn_236 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; ISTORE L3[r5-975501717], r1 lea eax, [r13d-975501717] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IMUL_RCP r6, 691245859 mov rax, 14327059157519006850 imul r14, rax randomx_isn_242: ; ISTORE L1[r2-1447632297], r1 lea eax, [r10d-1447632297] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FDIV_M e0, L2[r5-1021903701] lea eax, [r13d-1021903701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; FADD_M f1, L2[r3+495309587] lea eax, [r11d+495309587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FADD_M f0, L1[r5+1502221785] lea eax, [r13d+1502221785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; ISUB_R r3, -997701543 sub r11, -997701543 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x76ee69ec3ac2deaf, r1: 0x19a7fa29b3d414aa r2: 0x2ae05f7586b2be0e, r3: 0x4692fa46ae7c19b5 r4: 0x7dd10c8c392fec7b, r5: 0x0251aa11e4ec2401 r6: 0xcb784fba411679c7, r7: 0x125b6f4438c226d5 Floating point registers F {lo, hi}: f0: {0x82881fa1a5645317, 0x81319d0d88546415} f1: {0x037a9cbda43b0034, 0x8030fda995dd3479} f2: {0x0793cc0b985df8d8, 0x830bf09a7c6b6087} f3: {0x13877a3c4e566ba4, 0x043550d97033bfc1} Floating point registers E {lo, hi}: e0: {0x436b2c5e4f7104a4, 0x40c383c4a5fc2568} e1: {0x42ae3cee0caeb27d, 0x41c5d833a05c138f} e2: {0x4637f8a8b42518b9, 0x42d9df2691631352} e3: {0x52274d6c4ce7dbe4, 0x4555531305ad3ae2} Floating point registers A {lo, hi}: a0: {0x4006d37b69f88d7f, 0x406532e06637051f} a1: {0x418ffb748281a64f, 0x41441ae098361f15} a2: {0x410d6374077f19fe, 0x4030998aad728c65} a3: {0x41de9ebe1f29d5c1, 0x40d86c37da773a74} |
RandomARQ code | ASM x86 |
IMUL_R r5, r3 FSWAP_R e2 FADD_R f3, a0 IMUL_R r5, r0 IMUL_R r6, r7 FDIV_M e0, L1[r0-535556741] FSUB_R f2, a3 IADD_RS r2, r7, SHFT 0 CBRANCH r2, -1113992850, COND 7 FMUL_R e2, a2 CBRANCH r2, 1191326712, COND 6 IADD_RS r5, r6, 1333312045, SHFT 1 ISTORE L1[r3+810654851], r0 ISTORE L2[r2+2142831212], r0 FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r7, -1934742035, COND 12 IXOR_R r5, r0 ISUB_R r1, r6 FMUL_R e1, a0 FSUB_R f0, a2 CBRANCH r5, 1254123907, COND 10 FADD_R f2, a3 CBRANCH r7, 1776699994, COND 2 ISUB_M r5, L3[18232] ISTORE L3[r2-1255837920], r3 IXOR_R r2, r7 IXOR_R r7, -843112574 FMUL_R e1, a0 FSWAP_R f3 IROR_R r6, r7 FMUL_R e3, a0 ISMULH_M r1, L1[r0+226882868] IMUL_R r6, r4 FMUL_R e3, a2 FMUL_R e0, a1 FMUL_R e0, a2 ISUB_R r7, r2 FADD_M f3, L1[r2-1120024784] FSQRT_R e3 ISTORE L1[r2+54215007], r5 ISUB_R r0, r6 IMUL_M r5, L1[r4+1066868930] IROR_R r0, r6 FSCAL_R f3 IADD_RS r5, r2, 552629297, SHFT 1 FADD_R f2, a0 ISTORE L1[r0-1768862563], r5 IADD_RS r4, r1, SHFT 3 FSCAL_R f3 FSUB_M f1, L1[r5+2119977783] IXOR_R r3, r6 IXOR_M r7, L1[r3+725534620] CBRANCH r3, 1017634470, COND 9 IMUL_R r1, r5 CBRANCH r6, -1660622820, COND 12 CBRANCH r4, 399661474, COND 4 FMUL_R e2, a1 FADD_R f2, a1 FMUL_R e0, a1 IMUL_M r3, L2[r2+873489831] ISTORE L1[r7-1279380330], r3 ISTORE L2[r3-2060671159], r2 IROR_R r1, r7 ISUB_R r3, r0 IMUL_R r3, r4 FSUB_R f2, a0 IXOR_R r2, r7 IMUL_R r3, r0 FADD_R f2, a0 IROR_R r4, r7 FSUB_R f3, a2 IADD_RS r5, r1, 249598283, SHFT 2 IXOR_M r0, L3[207640] IMUL_R r4, 420557823 ISUB_M r7, L1[r2-1119201599] FMUL_R e2, a0 ISUB_R r2, r4 FADD_M f0, L2[r1-469453415] ISUB_M r4, L1[r2+725184530] IMUL_RCP r5, 3032758007 FSUB_R f0, a3 IXOR_R r6, r5 ISTORE L1[r3-1250422827], r5 ISWAP_R r5, r3 IROR_R r5, r4 ISTORE L3[r7-302958600], r4 FADD_R f3, a1 FSCAL_R f2 FSQRT_R e3 FDIV_M e1, L1[r5+143400199] FMUL_R e1, a3 ISWAP_R r5, r1 ISUB_R r4, -566814382 FSCAL_R f1 CBRANCH r5, 1031816839, COND 0 IXOR_M r3, L1[r5-230207963] FMUL_R e0, a2 IXOR_M r3, L1[r0+873922802] FSUB_R f0, a0 FSUB_R f0, a1 FMUL_R e0, a3 IXOR_R r5, r3 FMUL_R e2, a2 ISUB_R r7, 1036397392 FSQRT_R e3 FADD_R f3, a2 FADD_M f3, L1[r0+561399874] CBRANCH r1, 243644815, COND 15 ISUB_R r2, r7 IXOR_R r5, r7 IADD_RS r7, r2, SHFT 3 IMULH_R r6, r7 IMUL_M r1, L3[193520] ISMULH_R r5, r0 IMUL_RCP r2, 2177989376 IADD_RS r5, r1, 1406108313, SHFT 0 FMUL_R e2, a1 FADD_R f1, a3 CBRANCH r2, 2105229576, COND 12 FSUB_R f0, a3 FADD_R f1, a0 FMUL_R e3, a1 FSQRT_R e0 ISTORE L2[r4+116636953], r5 ISTORE L1[r5-1070707529], r0 FMUL_R e1, a2 CBRANCH r3, -2012260294, COND 6 FMUL_R e3, a0 CBRANCH r7, -1233135685, COND 1 IMUL_R r4, r2 FADD_R f1, a2 ISUB_R r7, r0 CBRANCH r5, 1054368687, COND 11 FMUL_R e0, a2 FSQRT_R e0 ISUB_R r6, r3 FADD_R f0, a1 IROR_R r6, r4 FADD_R f3, a1 FMUL_R e3, a1 FSUB_M f0, L2[r0-1715679481] FSUB_R f3, a3 IMUL_RCP r0, 3422761580 ISTORE L1[r2+777224209], r4 IXOR_R r6, r2 FMUL_R e1, a2 CBRANCH r1, 8380881, COND 5 FSUB_R f3, a3 FMUL_R e1, a0 IMUL_RCP r0, 3725987423 ISUB_M r7, L2[r5-1719963386] IMUL_R r4, r7 FMUL_R e1, a2 CBRANCH r3, -1314302619, COND 15 FADD_M f1, L1[r2+1606712708] ISTORE L1[r4-847884112], r5 FMUL_R e1, a2 IADD_RS r0, r1, SHFT 2 FMUL_R e2, a0 FADD_R f1, a3 IADD_RS r0, r5, SHFT 0 IMUL_R r1, r3 FSQRT_R e0 FSQRT_R e3 CBRANCH r1, -433041967, COND 12 IADD_RS r6, r2, SHFT 0 IXOR_R r4, r6 IADD_RS r6, r6, SHFT 3 FSQRT_R e0 IXOR_R r7, r6 IXOR_R r5, -1688642992 IMUL_R r5, r3 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e1, a0 FSUB_M f2, L2[r7-1578907258] FADD_M f0, L1[r3-1359291778] CBRANCH r5, -6503877, COND 4 FMUL_R e2, a3 FADD_M f2, L1[r0+1799646168] FMUL_R e3, a1 FADD_R f1, a1 IXOR_R r3, r2 IADD_RS r1, r7, SHFT 1 IMUL_R r2, r3 ISUB_M r5, L1[r0+1703991443] IADD_RS r2, r1, SHFT 3 FMUL_R e1, a3 FMUL_R e2, a3 IADD_M r7, L3[20904] IADD_RS r3, r7, SHFT 0 ISTORE L2[r6+494615952], r5 IMULH_R r1, r1 IMUL_R r5, r1 IMUL_R r5, r0 FMUL_R e1, a3 FSWAP_R e1 IXOR_R r6, r5 FSWAP_R f1 ISUB_R r6, r0 IMUL_R r3, r7 FMUL_R e3, a1 FSUB_R f1, a1 FMUL_R e2, a1 FSCAL_R f0 IMUL_M r0, L1[r2-1745079680] ISTORE L3[r6-1972187769], r1 CBRANCH r4, -1138226739, COND 12 IROR_R r0, r7 FMUL_R e0, a2 CBRANCH r3, 1627201651, COND 1 ISUB_R r1, r2 FSUB_M f0, L2[r0+18156723] FSUB_R f1, a0 ISTORE L1[r3-469791015], r6 FADD_R f3, a2 IMULH_R r3, r6 IROR_R r0, r2 ISWAP_R r3, r0 IXOR_M r0, L1[r7+816001104] IMULH_R r7, r5 FMUL_R e3, a1 IMUL_R r0, r4 FSUB_R f2, a3 CBRANCH r7, -730593326, COND 2 FMUL_R e2, a2 IROR_R r5, r7 IXOR_R r5, r3 IADD_M r0, L1[r6-173062826] FADD_M f2, L1[r1+284580877] ISUB_R r5, r0 FSWAP_R f0 IADD_RS r0, r4, SHFT 3 FMUL_R e2, a0 FADD_R f3, a2 ISUB_R r4, r0 CBRANCH r7, -523351777, COND 14 FMUL_R e0, a2 FMUL_R e3, a2 FDIV_M e1, L1[r7-1435218688] ISTORE L1[r3+979638440], r1 FADD_R f2, a3 ISUB_M r4, L1[r5+1997082148] IXOR_R r1, r7 FADD_M f0, L2[r0+914925318] FMUL_R e1, a3 ISUB_M r5, L3[86904] ISUB_M r7, L2[r3-343922645] FSQRT_R e1 CBRANCH r5, -1003342249, COND 7 FSWAP_R e1 FSUB_R f2, a2 FMUL_R e2, a3 ISTORE L1[r0-1572925104], r4 ISTORE L2[r0+1844618025], r1 |
randomx_isn_0: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_1: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_4: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_5: ; FDIV_M e0, L1[r0-535556741] lea eax, [r8d-535556741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_8: ; CBRANCH r2, -1113992850, COND 7 add r10, -1114009234 test r10, 8355840 jz randomx_isn_8 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; CBRANCH r2, 1191326712, COND 6 add r10, 1191334904 test r10, 4177920 jz randomx_isn_9 randomx_isn_11: ; IADD_RS r5, r6, 1333312045, SHFT 1 lea r13, [r13+r14*2+1333312045] randomx_isn_12: ; ISTORE L1[r3+810654851], r0 lea eax, [r11d+810654851] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; ISTORE L2[r2+2142831212], r0 lea eax, [r10d+2142831212] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; CBRANCH r7, -1934742035, COND 12 add r15, -1934217747 test r15, 267386880 jz randomx_isn_11 randomx_isn_17: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_18: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; CBRANCH r5, 1254123907, COND 10 add r13, 1254386051 test r13, 66846720 jz randomx_isn_18 randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; CBRANCH r7, 1776699994, COND 2 add r15, 1776700506 test r15, 261120 jz randomx_isn_22 randomx_isn_24: ; ISUB_M r5, L3[18232] sub r13, qword ptr [rsi+18232] randomx_isn_25: ; ISTORE L3[r2-1255837920], r3 lea eax, [r10d-1255837920] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_27: ; IXOR_R r7, -843112574 xor r15, -843112574 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_30: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; ISMULH_M r1, L1[r0+226882868] lea ecx, [r8d+226882868] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_33: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_38: ; FADD_M f3, L1[r2-1120024784] lea eax, [r10d-1120024784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; ISTORE L1[r2+54215007], r5 lea eax, [r10d+54215007] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_42: ; IMUL_M r5, L1[r4+1066868930] lea eax, [r12d+1066868930] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IADD_RS r5, r2, 552629297, SHFT 1 lea r13, [r13+r10*2+552629297] randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; ISTORE L1[r0-1768862563], r5 lea eax, [r8d-1768862563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FSUB_M f1, L1[r5+2119977783] lea eax, [r13d+2119977783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_52: ; IXOR_M r7, L1[r3+725534620] lea eax, [r11d+725534620] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r3, 1017634470, COND 9 add r11, 1017568934 test r11, 33423360 jz randomx_isn_52 randomx_isn_54: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_55: ; CBRANCH r6, -1660622820, COND 12 add r14, -1659574244 test r14, 267386880 jz randomx_isn_54 randomx_isn_56: ; CBRANCH r4, 399661474, COND 4 add r12, 399659426 test r12, 1044480 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IMUL_M r3, L2[r2+873489831] lea eax, [r10d+873489831] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r7-1279380330], r3 lea eax, [r15d-1279380330] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; ISTORE L2[r3-2060671159], r2 lea eax, [r11d-2060671159] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_64: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_65: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_68: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IADD_RS r5, r1, 249598283, SHFT 2 lea r13, [r13+r9*4+249598283] randomx_isn_73: ; IXOR_M r0, L3[207640] xor r8, qword ptr [rsi+207640] randomx_isn_74: ; IMUL_R r4, 420557823 imul r12, 420557823 randomx_isn_75: ; ISUB_M r7, L1[r2-1119201599] lea eax, [r10d-1119201599] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_78: ; FADD_M f0, L2[r1-469453415] lea eax, [r9d-469453415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; ISUB_M r4, L1[r2+725184530] lea eax, [r10d+725184530] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r5, 3032758007 mov rax, 13062064683597476624 imul r13, rax randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_83: ; ISTORE L1[r3-1250422827], r5 lea eax, [r11d-1250422827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_85: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_86: ; ISTORE L3[r7-302958600], r4 lea eax, [r15d-302958600] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; FDIV_M e1, L1[r5+143400199] lea eax, [r13d+143400199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_93: ; ISUB_R r4, -566814382 sub r12, -566814382 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; CBRANCH r5, 1031816839, COND 0 add r13, 1031816967 test r13, 65280 jz randomx_isn_93 randomx_isn_96: ; IXOR_M r3, L1[r5-230207963] lea eax, [r13d-230207963] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IXOR_M r3, L1[r0+873922802] lea eax, [r8d+873922802] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISUB_R r7, 1036397392 sub r15, 1036397392 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; FADD_M f3, L1[r0+561399874] lea eax, [r8d+561399874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; CBRANCH r1, 243644815, COND 15 add r9, 243644815 test r9, 2139095040 jz randomx_isn_96 randomx_isn_109: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_110: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_111: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_112: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_113: ; IMUL_M r1, L3[193520] imul r9, qword ptr [rsi+193520] randomx_isn_114: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_115: ; IMUL_RCP r2, 2177989376 mov rax, 18188372125986058435 imul r10, rax randomx_isn_116: ; IADD_RS r5, r1, 1406108313, SHFT 0 lea r13, [r13+r9*1+1406108313] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; CBRANCH r2, 2105229576, COND 12 add r10, 2104705288 test r10, 267386880 jz randomx_isn_116 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; ISTORE L2[r4+116636953], r5 lea eax, [r12d+116636953] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISTORE L1[r5-1070707529], r0 lea eax, [r13d-1070707529] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; CBRANCH r3, -2012260294, COND 6 add r11, -2012260294 test r11, 4177920 jz randomx_isn_120 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; CBRANCH r7, -1233135685, COND 1 add r15, -1233135941 test r15, 130560 jz randomx_isn_128 randomx_isn_130: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_133: ; CBRANCH r5, 1054368687, COND 11 add r13, 1054368687 test r13, 133693440 jz randomx_isn_130 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FSUB_M f0, L2[r0-1715679481] lea eax, [r8d-1715679481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; IMUL_RCP r0, 3422761580 mov rax, 11573719153740228905 imul r8, rax randomx_isn_144: ; ISTORE L1[r2+777224209], r4 lea eax, [r10d+777224209] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; CBRANCH r1, 8380881, COND 5 add r9, 8380881 test r9, 2088960 jz randomx_isn_134 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IMUL_RCP r0, 3725987423 mov rax, 10631834399815731422 imul r8, rax randomx_isn_151: ; ISUB_M r7, L2[r5-1719963386] lea eax, [r13d-1719963386] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; CBRANCH r3, -1314302619, COND 15 add r11, -1314302619 test r11, 2139095040 jz randomx_isn_148 randomx_isn_155: ; FADD_M f1, L1[r2+1606712708] lea eax, [r10d+1606712708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; ISTORE L1[r4-847884112], r5 lea eax, [r12d-847884112] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_162: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; CBRANCH r1, -433041967, COND 12 add r9, -433041967 test r9, 267386880 jz randomx_isn_163 randomx_isn_166: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_167: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_168: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_171: ; IXOR_R r5, -1688642992 xor r13, -1688642992 randomx_isn_172: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FSUB_M f2, L2[r7-1578907258] lea eax, [r15d-1578907258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; FADD_M f0, L1[r3-1359291778] lea eax, [r11d-1359291778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; CBRANCH r5, -6503877, COND 4 add r13, -6499781 test r13, 1044480 jz randomx_isn_173 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FADD_M f2, L1[r0+1799646168] lea eax, [r8d+1799646168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_184: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_185: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_186: ; ISUB_M r5, L1[r0+1703991443] lea eax, [r8d+1703991443] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IADD_M r7, L3[20904] add r15, qword ptr [rsi+20904] randomx_isn_191: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_192: ; ISTORE L2[r6+494615952], r5 lea eax, [r14d+494615952] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_194: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_195: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_198: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_201: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IMUL_M r0, L1[r2-1745079680] lea eax, [r10d-1745079680] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L3[r6-1972187769], r1 lea eax, [r14d-1972187769] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; CBRANCH r4, -1138226739, COND 12 add r12, -1137702451 test r12, 267386880 jz randomx_isn_179 randomx_isn_209: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; CBRANCH r3, 1627201651, COND 1 add r11, 1627202163 test r11, 130560 jz randomx_isn_209 randomx_isn_212: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_213: ; FSUB_M f0, L2[r0+18156723] lea eax, [r8d+18156723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; ISTORE L1[r3-469791015], r6 lea eax, [r11d-469791015] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_218: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_219: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_220: ; IXOR_M r0, L1[r7+816001104] lea eax, [r15d+816001104] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; CBRANCH r7, -730593326, COND 2 add r15, -730593838 test r15, 261120 jz randomx_isn_222 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_228: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_229: ; IADD_M r0, L1[r6-173062826] lea eax, [r14d-173062826] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_230: ; FADD_M f2, L1[r1+284580877] lea eax, [r9d+284580877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_232: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_233: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_237: ; CBRANCH r7, -523351777, COND 14 add r15, -523351777 test r15, 1069547520 jz randomx_isn_226 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FDIV_M e1, L1[r7-1435218688] lea eax, [r15d-1435218688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; ISTORE L1[r3+979638440], r1 lea eax, [r11d+979638440] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; ISUB_M r4, L1[r5+1997082148] lea eax, [r13d+1997082148] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_245: ; FADD_M f0, L2[r0+914925318] lea eax, [r8d+914925318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISUB_M r5, L3[86904] sub r13, qword ptr [rsi+86904] randomx_isn_248: ; ISUB_M r7, L2[r3-343922645] lea eax, [r11d-343922645] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; CBRANCH r5, -1003342249, COND 7 add r13, -1003309481 test r13, 8355840 jz randomx_isn_248 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; ISTORE L1[r0-1572925104], r4 lea eax, [r8d-1572925104] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISTORE L2[r0+1844618025], r1 lea eax, [r8d+1844618025] and eax, 131064 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xf09e23fa9898545c, r1: 0x45135839cd1d1564 r2: 0xf670ebcebfb6f54c, r3: 0x65b5a23e3b6339eb r4: 0x4b23ef909715ff96, r5: 0x56b039378c0ded0d r6: 0xd0a4fbd59fe5684a, r7: 0x43afa720cab03806 Floating point registers F {lo, hi}: f0: {0x03c7d94ecc304da0, 0x038667760c187757} f1: {0x8d65a858f127aa63, 0x0c46aad5de617709} f2: {0x827941fff26b93fa, 0xff9cd4221e3cbc2f} f3: {0x07e9b296c58e06a5, 0x84018c47504b2313} Floating point registers E {lo, hi}: e0: {0x42142a034dbd9bee, 0x4267b1de873ebb64} e1: {0x4ca085ba8408f7c3, 0x4da697222deed376} e2: {0x4398a1865cf6f4ac, 0x3e538c371d20f6e4} e3: {0x462e371c2d4b5129, 0x45d29c91bbd38b7a} Floating point registers A {lo, hi}: a0: {0x40ed26796751116d, 0x411baeccd13bb6f0} a1: {0x411d8b0d293204bb, 0x40db143c4f2e1423} a2: {0x40be4e5677f2e6e6, 0x40f0cf479f0ded87} a3: {0x41800dd967aca2ca, 0x40b001821ba4fc65} |