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: {0x41e5132fd3a504af, 0x41e618678ee282be} a1: {0x402305c6ab8da653, 0x40aaf44b0cbb2dd8} a2: {0x40f184529eeeafab, 0x41cd15cdfcbe5f6f} a3: {0x4029a4058a73f0ef, 0x41d0dc619f258abd} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IADD_RS r5, r5, 321769099, SHFT 1 IADD_RS r6, r6, SHFT 2 IADD_RS r5, r1, 1649712254, SHFT 1 IMUL_M r3, L3[241152] CBRANCH r2, 1212401076, COND 6 IROR_R r1, r4 CBRANCH r2, -1473373073, COND 3 IMUL_R r4, r6 IADD_RS r7, r5, SHFT 2 IADD_RS r5, r5, -398492118, SHFT 2 ISTORE L1[r7-759043336], r7 IMUL_RCP r5, 3496978925 FMUL_R e2, a3 IROR_R r3, 14 FADD_R f1, a1 FMUL_R e3, a3 CBRANCH r1, -1230278432, COND 0 ISTORE L2[r2+1841171528], r0 FSUB_R f1, a0 CBRANCH r0, -84501308, COND 2 IXOR_R r2, r0 CBRANCH r3, -1765456750, COND 9 FADD_M f0, L1[r4-282732848] ISUB_R r5, r7 CBRANCH r5, 1369744454, COND 3 ISUB_R r0, r7 ISUB_M r1, L2[r4-2044493249] IMUL_M r1, L1[r2+1147106945] FMUL_R e0, a3 ISMULH_R r0, r2 IMULH_R r7, r3 IROR_R r2, r1 FMUL_R e0, a1 ISTORE L1[r0+1523171558], r1 IROR_R r0, 62 ISUB_R r0, r7 FSWAP_R e0 FMUL_R e0, a1 ISUB_M r7, L1[r6-2103870335] ISTORE L2[r1+504684438], r2 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a1 CBRANCH r0, -69481285, COND 15 IXOR_R r7, r3 IMUL_RCP r4, 3607683966 ISTORE L1[r2-464818881], r1 FADD_R f3, a0 IADD_RS r5, r5, -1599396007, SHFT 0 FMUL_R e2, a1 CBRANCH r1, 1188382578, COND 12 FSWAP_R e3 ISMULH_M r5, L1[r7-1094063238] IADD_M r7, L3[55216] CBRANCH r0, 261744601, COND 11 ISUB_R r5, r3 IMUL_RCP r4, 3445576882 CBRANCH r3, -53372467, COND 7 CBRANCH r0, -2017715455, COND 14 IROR_R r6, r5 FMUL_R e2, a2 FSUB_R f3, a3 IADD_M r4, L2[r0+943751638] IMUL_R r3, r5 FMUL_R e3, a3 IROR_R r3, r1 FADD_R f1, a3 FSUB_R f1, a1 FSUB_R f0, a3 FMUL_R e3, a2 ISMULH_R r7, r2 INEG_R r7 IMUL_R r4, r0 ISTORE L2[r1-741872578], r3 FSUB_M f0, L2[r6+209946947] CBRANCH r2, 1417187101, COND 8 FSQRT_R e0 ISUB_R r2, r6 IXOR_R r3, -1765888077 IMUL_R r2, r7 ISTORE L1[r0-284270137], r1 IMUL_RCP r0, 2821871792 ISUB_M r6, L3[198784] IADD_RS r4, r2, SHFT 2 FSUB_M f0, L1[r1-1210069247] ISUB_R r6, r5 CBRANCH r0, -1801599014, COND 8 IADD_RS r3, r6, SHFT 0 ISWAP_R r6, r6 ISUB_R r1, r4 FSUB_R f1, a1 IXOR_R r2, 2141050211 ISUB_R r2, r3 ISUB_R r3, r6 CBRANCH r1, 782945149, COND 10 CBRANCH r4, -2014886424, COND 1 FSWAP_R e0 ISUB_R r0, r1 FSCAL_R f2 IXOR_R r6, r5 ISWAP_R r4, r6 IMUL_R r5, r1 ISUB_R r2, r7 ISUB_R r5, r4 IMUL_M r6, L2[r5+822030304] FDIV_M e0, L2[r4-1169715859] IROR_R r2, r0 CBRANCH r4, -46122460, COND 6 CBRANCH r4, 42454074, COND 15 CBRANCH r6, -1818124937, COND 7 FMUL_R e0, a1 FMUL_R e0, a1 FSUB_R f0, a1 IADD_RS r0, r4, SHFT 0 ISUB_M r3, L2[r1-1229216272] IMUL_RCP r6, 1464682521 FSCAL_R f3 ISTORE L1[r2+494214267], r4 ISUB_R r2, r3 IMUL_RCP r0, 3740551768 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 2 ISUB_R r6, r0 CBRANCH r4, -583802853, COND 15 IMUL_RCP r3, 3462156951 IROR_R r6, r0 FSUB_R f2, a1 IADD_M r2, L2[r0+560105957] FMUL_R e1, a2 IROR_R r0, r7 IXOR_R r5, r2 FMUL_R e2, a1 IMUL_R r3, r1 FMUL_R e2, a0 FSUB_M f3, L2[r3+1727273224] FSWAP_R e3 FMUL_R e2, a2 FMUL_R e3, a2 FMUL_R e1, a3 FADD_M f1, L1[r1-1895283920] ISUB_R r0, r7 ISTORE L1[r0+2069327942], r1 FADD_R f0, a1 IXOR_R r2, r4 ISUB_R r6, r2 CBRANCH r0, -981794394, COND 12 CBRANCH r1, -594252245, COND 12 FMUL_R e3, a2 ISTORE L1[r1+1346089398], r4 ISUB_R r7, -1162383682 FMUL_R e2, a2 FSWAP_R e3 IADD_RS r1, r3, SHFT 1 FSCAL_R f2 IADD_RS r2, r1, SHFT 1 IROR_R r7, r5 IXOR_R r5, r3 ISUB_M r2, L1[r6-1582188959] ISWAP_R r6, r3 FMUL_R e2, a1 FSQRT_R e1 ISUB_R r3, 919978189 ISUB_R r0, r3 FSCAL_R f3 IMUL_M r2, L1[r7+294780057] ISTORE L1[r2-613602988], r6 FMUL_R e3, a0 ISUB_M r6, L1[r3-678498075] ISWAP_R r2, r2 ISTORE L1[r3+804983253], r0 CBRANCH r2, -1765642756, COND 1 FMUL_R e0, a0 FSUB_M f2, L1[r6-1667267287] CFROUND r5, 16 IADD_RS r7, r5, SHFT 3 FSUB_R f1, a3 ISUB_R r4, -1529031637 FMUL_R e3, a1 FSUB_M f0, L1[r1+1941435878] FMUL_R e0, a1 FMUL_R e0, a2 FSUB_M f2, L2[r6+882821803] CBRANCH r5, 184016596, COND 9 IMUL_R r6, r5 ISWAP_R r3, r5 IXOR_R r0, r4 IXOR_R r6, r1 FMUL_R e3, a1 FADD_M f0, L1[r2-393603332] FSUB_R f1, a2 IADD_RS r0, r2, SHFT 0 ISUB_R r4, r0 FSUB_R f1, a0 FSCAL_R f2 IMUL_RCP r2, 616584149 FADD_M f1, L1[r3-1270654024] IXOR_R r2, r4 CBRANCH r4, 1317404560, COND 2 ISTORE L1[r5-2039187796], r6 FSQRT_R e1 IMUL_RCP r5, 2415830708 ISUB_R r2, r0 FADD_R f0, a2 IROR_R r5, r2 FADD_R f1, a3 IMUL_M r2, L2[r5-1710893674] ISWAP_R r0, r1 FMUL_R e1, a1 IXOR_R r2, r6 IADD_RS r6, r0, SHFT 3 FMUL_R e0, a0 ISUB_R r3, r7 IMUL_RCP r7, 1203240982 IADD_RS r1, r3, SHFT 2 ISTORE L3[r1+798535714], r2 ISUB_R r2, r4 IMUL_RCP r3, 4216236233 CBRANCH r0, -1685782623, COND 12 FMUL_R e1, a0 IROR_R r7, 43 FSCAL_R f3 IMUL_M r3, L2[r5+593332987] ISTORE L1[r6-891385881], r7 FSQRT_R e3 IMULH_R r1, r0 IMUL_M r7, L2[r5+1860350135] FSUB_R f2, a3 FSUB_R f1, a1 FSUB_R f0, a3 IXOR_M r1, L3[237328] FMUL_R e2, a2 IROR_R r3, r1 IMUL_R r4, r0 ISTORE L2[r6-1879060332], r7 FADD_R f0, a1 ISWAP_R r1, r3 IXOR_M r7, L1[r4+132604602] IMUL_RCP r6, 2899942633 FMUL_R e2, a1 ISUB_M r2, L1[r3+1200921460] IMUL_R r3, r1 ISWAP_R r2, r1 ISTORE L1[r6+1114102716], r5 CBRANCH r1, -137777602, COND 11 CBRANCH r5, -1225918350, COND 11 ISUB_R r2, r5 IMUL_R r6, r4 IADD_RS r1, r3, SHFT 2 IMUL_R r2, r6 IADD_RS r3, r2, SHFT 0 FSQRT_R e1 FSQRT_R e0 ISTORE L1[r6-279911505], r3 INEG_R r7 IROR_R r4, r0 FMUL_R e2, a3 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IADD_RS r5, r5, 321769099, SHFT 1 lea r13, [r13+r13*2+321769099] randomx_isn_2: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_3: ; IADD_RS r5, r1, 1649712254, SHFT 1 lea r13, [r13+r9*2+1649712254] randomx_isn_4: ; IMUL_M r3, L3[241152] imul r11, qword ptr [rsi+241152] randomx_isn_5: ; CBRANCH r2, 1212401076, COND 6 add r10, 1212401076 test r10, 4177920 jz randomx_isn_0 randomx_isn_6: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_7: ; CBRANCH r2, -1473373073, COND 3 add r10, -1473374097 test r10, 522240 jz randomx_isn_6 randomx_isn_8: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_9: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_10: ; IADD_RS r5, r5, -398492118, SHFT 2 lea r13, [r13+r13*4-398492118] randomx_isn_11: ; ISTORE L1[r7-759043336], r7 lea eax, [r15d-759043336] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IMUL_RCP r5, 3496978925 mov rax, 11328086930673214965 imul r13, rax randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IROR_R r3, 14 ror r11, 14 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; CBRANCH r1, -1230278432, COND 0 add r9, -1230278304 test r9, 65280 jz randomx_isn_8 randomx_isn_18: ; ISTORE L2[r2+1841171528], r0 lea eax, [r10d+1841171528] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; CBRANCH r0, -84501308, COND 2 add r8, -84501308 test r8, 261120 jz randomx_isn_18 randomx_isn_21: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_22: ; CBRANCH r3, -1765456750, COND 9 add r11, -1765391214 test r11, 33423360 jz randomx_isn_21 randomx_isn_23: ; FADD_M f0, L1[r4-282732848] lea eax, [r12d-282732848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_25: ; CBRANCH r5, 1369744454, COND 3 add r13, 1369745478 test r13, 522240 jz randomx_isn_25 randomx_isn_26: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_27: ; ISUB_M r1, L2[r4-2044493249] lea eax, [r12d-2044493249] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_M r1, L1[r2+1147106945] lea eax, [r10d+1147106945] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_31: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_32: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; ISTORE L1[r0+1523171558], r1 lea eax, [r8d+1523171558] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IROR_R r0, 62 ror r8, 62 randomx_isn_36: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; ISUB_M r7, L1[r6-2103870335] lea eax, [r14d-2103870335] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L2[r1+504684438], r2 lea eax, [r9d+504684438] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; CBRANCH r0, -69481285, COND 15 add r8, -73675589 test r8, 2139095040 jz randomx_isn_37 randomx_isn_44: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_45: ; IMUL_RCP r4, 3607683966 mov rax, 10980474351541957873 imul r12, rax randomx_isn_46: ; ISTORE L1[r2-464818881], r1 lea eax, [r10d-464818881] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; IADD_RS r5, r5, -1599396007, SHFT 0 lea r13, [r13+r13*1-1599396007] randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; CBRANCH r1, 1188382578, COND 12 add r9, 1188382578 test r9, 267386880 jz randomx_isn_44 randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; ISMULH_M r5, L1[r7-1094063238] lea ecx, [r15d-1094063238] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_53: ; IADD_M r7, L3[55216] add r15, qword ptr [rsi+55216] randomx_isn_54: ; CBRANCH r0, 261744601, COND 11 add r8, 261744601 test r8, 133693440 jz randomx_isn_51 randomx_isn_55: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_56: ; IMUL_RCP r4, 3445576882 mov rax, 11497082379464423396 imul r12, rax randomx_isn_57: ; CBRANCH r3, -53372467, COND 7 add r11, -53372467 test r11, 8355840 jz randomx_isn_55 randomx_isn_58: ; CBRANCH r0, -2017715455, COND 14 add r8, -2015618303 test r8, 1069547520 jz randomx_isn_58 randomx_isn_59: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; IADD_M r4, L2[r0+943751638] lea eax, [r8d+943751638] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_71: ; INEG_R r7 neg r15 randomx_isn_72: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_73: ; ISTORE L2[r1-741872578], r3 lea eax, [r9d-741872578] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FSUB_M f0, L2[r6+209946947] lea eax, [r14d+209946947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; CBRANCH r2, 1417187101, COND 8 add r10, 1417219869 test r10, 16711680 jz randomx_isn_59 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_78: ; IXOR_R r3, -1765888077 xor r11, -1765888077 randomx_isn_79: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_80: ; ISTORE L1[r0-284270137], r1 lea eax, [r8d-284270137] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; IMUL_RCP r0, 2821871792 mov rax, 14038228586230599663 imul r8, rax randomx_isn_82: ; ISUB_M r6, L3[198784] sub r14, qword ptr [rsi+198784] randomx_isn_83: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_84: ; FSUB_M f0, L1[r1-1210069247] lea eax, [r9d-1210069247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_86: ; CBRANCH r0, -1801599014, COND 8 add r8, -1801631782 test r8, 16711680 jz randomx_isn_82 randomx_isn_87: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_88: ; ISWAP_R r6, r6 randomx_isn_89: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; IXOR_R r2, 2141050211 xor r10, 2141050211 randomx_isn_92: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_93: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_94: ; CBRANCH r1, 782945149, COND 10 add r9, 783076221 test r9, 66846720 jz randomx_isn_90 randomx_isn_95: ; CBRANCH r4, -2014886424, COND 1 add r12, -2014886168 test r12, 130560 jz randomx_isn_95 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_100: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_101: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_102: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_103: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_104: ; IMUL_M r6, L2[r5+822030304] lea eax, [r13d+822030304] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e0, L2[r4-1169715859] lea eax, [r12d-1169715859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_107: ; CBRANCH r4, -46122460, COND 6 add r12, -46114268 test r12, 4177920 jz randomx_isn_101 randomx_isn_108: ; CBRANCH r4, 42454074, COND 15 add r12, 42454074 test r12, 2139095040 jz randomx_isn_108 randomx_isn_109: ; CBRANCH r6, -1818124937, COND 7 add r14, -1818124937 test r14, 8355840 jz randomx_isn_109 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_114: ; ISUB_M r3, L2[r1-1229216272] lea eax, [r9d-1229216272] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r6, 1464682521 mov rax, 13523094830846339019 imul r14, rax randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; ISTORE L1[r2+494214267], r4 lea eax, [r10d+494214267] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_119: ; IMUL_RCP r0, 3740551768 mov rax, 10590437912402705395 imul r8, rax randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_122: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_123: ; CBRANCH r4, -583802853, COND 15 add r12, -575414245 test r12, 2139095040 jz randomx_isn_110 randomx_isn_124: ; IMUL_RCP r3, 3462156951 mov rax, 11442023518226158198 imul r11, rax randomx_isn_125: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; IADD_M r2, L2[r0+560105957] lea eax, [r8d+560105957] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_130: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FSUB_M f3, L2[r3+1727273224] lea eax, [r11d+1727273224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FADD_M f1, L1[r1-1895283920] lea eax, [r9d-1895283920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_141: ; ISTORE L1[r0+2069327942], r1 lea eax, [r8d+2069327942] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_144: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_145: ; CBRANCH r0, -981794394, COND 12 add r8, -982318682 test r8, 267386880 jz randomx_isn_141 randomx_isn_146: ; CBRANCH r1, -594252245, COND 12 add r9, -594252245 test r9, 267386880 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; ISTORE L1[r1+1346089398], r4 lea eax, [r9d+1346089398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; ISUB_R r7, -1162383682 sub r15, -1162383682 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_155: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_156: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_157: ; ISUB_M r2, L1[r6-1582188959] lea eax, [r14d-1582188959] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; ISUB_R r3, 919978189 sub r11, 919978189 randomx_isn_162: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IMUL_M r2, L1[r7+294780057] lea eax, [r15d+294780057] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r2-613602988], r6 lea eax, [r10d-613602988] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; ISUB_M r6, L1[r3-678498075] lea eax, [r11d-678498075] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; ISWAP_R r2, r2 randomx_isn_169: ; ISTORE L1[r3+804983253], r0 lea eax, [r11d+804983253] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; CBRANCH r2, -1765642756, COND 1 add r10, -1765642500 test r10, 130560 jz randomx_isn_165 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FSUB_M f2, L1[r6-1667267287] lea eax, [r14d-1667267287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; CFROUND r5, 16 mov rax, r13 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; ISUB_R r4, -1529031637 sub r12, -1529031637 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FSUB_M f0, L1[r1+1941435878] lea eax, [r9d+1941435878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FSUB_M f2, L2[r6+882821803] lea eax, [r14d+882821803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; CBRANCH r5, 184016596, COND 9 add r13, 183951060 test r13, 33423360 jz randomx_isn_171 randomx_isn_183: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_184: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_185: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_186: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FADD_M f0, L1[r2-393603332] lea eax, [r10d-393603332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_191: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; IMUL_RCP r2, 616584149 mov rax, 16061911955318595449 imul r10, rax randomx_isn_195: ; FADD_M f1, L1[r3-1270654024] lea eax, [r11d-1270654024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_197: ; CBRANCH r4, 1317404560, COND 2 add r12, 1317404048 test r12, 261120 jz randomx_isn_192 randomx_isn_198: ; ISTORE L1[r5-2039187796], r6 lea eax, [r13d-2039187796] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IMUL_RCP r5, 2415830708 mov rax, 16397705818520528880 imul r13, rax randomx_isn_201: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IMUL_M r2, L2[r5-1710893674] lea eax, [r13d-1710893674] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_206: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_209: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_212: ; IMUL_RCP r7, 1203240982 mov rax, 16461407918173854552 imul r15, rax randomx_isn_213: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_214: ; ISTORE L3[r1+798535714], r2 lea eax, [r9d+798535714] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_216: ; IMUL_RCP r3, 4216236233 mov rax, 9395602871366000330 imul r11, rax randomx_isn_217: ; CBRANCH r0, -1685782623, COND 12 add r8, -1684734047 test r8, 267386880 jz randomx_isn_207 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IROR_R r7, 43 ror r15, 43 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IMUL_M r3, L2[r5+593332987] lea eax, [r13d+593332987] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r6-891385881], r7 lea eax, [r14d-891385881] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_225: ; IMUL_M r7, L2[r5+1860350135] lea eax, [r13d+1860350135] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; IXOR_M r1, L3[237328] xor r9, qword ptr [rsi+237328] randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_232: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_233: ; ISTORE L2[r6-1879060332], r7 lea eax, [r14d-1879060332] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_236: ; IXOR_M r7, L1[r4+132604602] lea eax, [r12d+132604602] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r6, 2899942633 mov rax, 13660298243952251588 imul r14, rax randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; ISUB_M r2, L1[r3+1200921460] lea eax, [r11d+1200921460] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_241: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_242: ; ISTORE L1[r6+1114102716], r5 lea eax, [r14d+1114102716] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; CBRANCH r1, -137777602, COND 11 add r9, -137777602 test r9, 133693440 jz randomx_isn_242 randomx_isn_244: ; CBRANCH r5, -1225918350, COND 11 add r13, -1226180494 test r13, 133693440 jz randomx_isn_244 randomx_isn_245: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_246: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_247: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_248: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_249: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; ISTORE L1[r6-279911505], r3 lea eax, [r14d-279911505] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; INEG_R r7 neg r15 randomx_isn_254: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x709bf1947dd05967, r1: 0x816bee03c4de9727 r2: 0xae63167eb29dc196, r3: 0x169b08fd365d9578 r4: 0x8b1cac3ab3cd5900, r5: 0xadbd7f04e51767a5 r6: 0x3232b81f837e46a1, r7: 0x0fffb6da2ae18a4c Floating point registers F {lo, hi}: f0: {0x84ad2db306cf3dbd, 0x04cb0a14daf21082} f1: {0x81e2de838edd7adc, 0x80384ba787421ae2} f2: {0xff204d770886aaa5, 0x8c66a63514002493} f3: {0x82df27dd6681096f, 0x7e67c3f34cc75163} Floating point registers E {lo, hi}: e0: {0x454b80f79f71dbd4, 0x456cb909a619ce09} e1: {0x401553d96ff7a501, 0x41d4b6e888e92370} e2: {0x3e386f2defe8c00b, 0x4db6738987c25588} e3: {0x4300a924879689c3, 0x3feda434a9fd5937} Floating point registers A {lo, hi}: a0: {0x41e5132fd3a504af, 0x41e618678ee282be} a1: {0x402305c6ab8da653, 0x40aaf44b0cbb2dd8} a2: {0x40f184529eeeafab, 0x41cd15cdfcbe5f6f} a3: {0x4029a4058a73f0ef, 0x41d0dc619f258abd} |
RandomARQ code | ASM x86 |
IROR_R r5, r7 CBRANCH r6, -257346421, COND 10 FSUB_R f0, a0 IADD_RS r1, r5, SHFT 2 FADD_R f3, a1 ISTORE L1[r4-1110694483], r2 IADD_RS r5, r4, 2064582580, SHFT 3 ISTORE L1[r2+1257154736], r0 FMUL_R e2, a1 IXOR_R r6, r1 CBRANCH r3, -292643541, COND 6 FSWAP_R f1 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a0 CBRANCH r4, 402337563, COND 2 ISUB_M r1, L2[r4-1970922333] CBRANCH r0, 1394651176, COND 10 FADD_R f2, a3 ISUB_R r0, r2 IROR_R r3, r7 IMUL_RCP r6, 1735933701 IXOR_R r5, r6 ISUB_R r1, r6 FADD_R f3, a3 FSUB_R f0, a2 IXOR_M r7, L1[r4-532828950] IADD_RS r7, r3, SHFT 3 IMUL_R r1, r0 FADD_R f2, a3 CBRANCH r5, 376647005, COND 8 IADD_RS r0, r3, SHFT 1 IMUL_M r7, L1[r1+623036127] FADD_M f1, L1[r4-2011663938] FSUB_R f1, a0 FMUL_R e3, a2 IMUL_M r2, L1[r1-477293069] ISMULH_R r3, r2 CBRANCH r2, -901917, COND 9 FMUL_R e2, a0 IXOR_R r6, r2 CBRANCH r1, -1970936757, COND 9 IMUL_R r5, r6 IMUL_R r0, r1 FSUB_R f2, a1 FMUL_R e2, a1 FSUB_M f1, L1[r4-1699295740] IXOR_R r5, 729560516 FSUB_R f3, a0 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e3, a0 IADD_M r4, L1[r2-974414474] IADD_M r7, L1[r1+1485262928] ISUB_R r1, r7 FMUL_R e3, a2 FSCAL_R f2 IADD_M r0, L2[r4+34611868] IMUL_R r5, r6 ISTORE L2[r1+1168608251], r0 CBRANCH r0, 2128023723, COND 3 IROR_R r4, r2 IMUL_R r3, r7 IMUL_R r0, r7 FSCAL_R f0 ISMULH_M r7, L2[r6+1643453551] IMUL_R r7, 873155825 IROR_R r2, r0 FADD_M f2, L2[r0-1555989277] IROR_R r0, r2 IXOR_M r0, L2[r1-763845090] IMULH_R r0, r1 FMUL_R e1, a0 IMULH_R r0, r4 FSUB_R f1, a2 IADD_RS r7, r0, SHFT 2 FMUL_R e0, a2 FADD_R f3, a0 IMUL_R r7, r3 FADD_R f2, a3 FMUL_R e2, a2 FSQRT_R e1 IMUL_M r6, L1[r2+1314203039] ISUB_M r1, L1[r7-1841645885] INEG_R r4 FSCAL_R f1 IADD_RS r0, r1, SHFT 1 IXOR_M r0, L3[126896] ISTORE L1[r6-1824643998], r4 FSUB_R f1, a0 CBRANCH r7, 1658982689, COND 15 IADD_RS r0, r0, SHFT 2 ISTORE L2[r3-1218366003], r0 IMUL_R r2, r4 IXOR_R r2, r5 ISTORE L1[r0-1548175022], r3 IROR_R r7, r6 IADD_RS r3, r4, SHFT 1 FADD_M f1, L1[r5+1809032903] IMUL_R r0, r7 IADD_M r1, L1[r7+1309595278] IMUL_R r3, r6 IMUL_RCP r6, 1843319953 IROR_R r0, r5 ISMULH_M r5, L2[r2-1893354774] IMULH_R r0, r6 IMUL_RCP r2, 341386799 ISTORE L3[r2+1175750557], r6 IMUL_R r5, r7 FMUL_R e0, a0 ISUB_R r2, r3 FMUL_R e0, a1 IMUL_R r6, r2 CFROUND r6, 56 IMUL_M r5, L2[r2-1348376082] FSCAL_R f2 IROR_R r6, r4 FADD_R f2, a3 ISTORE L3[r0-656419578], r5 FMUL_R e2, a2 IROR_R r0, r7 FSUB_R f2, a1 FSCAL_R f1 FSUB_R f2, a2 FMUL_R e3, a0 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 2 FSQRT_R e2 ISTORE L3[r7-787509377], r4 FMUL_R e1, a1 FMUL_R e3, a0 FADD_M f3, L1[r0+610334801] FSUB_R f2, a3 IADD_M r5, L2[r4+726326571] FMUL_R e2, a1 FSQRT_R e3 IMUL_R r6, r5 FSUB_R f1, a3 CBRANCH r5, -1799826860, COND 8 CBRANCH r1, -662452218, COND 4 FSUB_R f0, a3 IMUL_R r6, r5 IROL_R r5, r4 IMUL_RCP r7, 1513146475 FSWAP_R f1 ISUB_M r0, L3[235976] CBRANCH r2, -1881473188, COND 10 IROR_R r7, r5 IADD_RS r4, r4, SHFT 3 FADD_R f0, a0 ISUB_R r3, r6 IADD_M r6, L1[r3-129818108] FMUL_R e3, a3 FSQRT_R e2 ISTORE L1[r0+1193215274], r6 ISUB_R r5, r2 FMUL_R e1, a1 FADD_M f1, L1[r2-1069414987] FMUL_R e3, a3 FSCAL_R f1 FADD_R f1, a1 FSWAP_R f1 IMUL_R r4, r5 IADD_M r5, L1[r6-1914277972] ISUB_R r3, r6 FADD_R f1, a0 ISMULH_R r7, r4 FSUB_R f1, a2 ISWAP_R r5, r7 IADD_RS r7, r0, SHFT 1 FMUL_R e3, a1 FMUL_R e3, a3 FMUL_R e2, a2 IMULH_M r3, L1[r5-414292995] IROR_R r5, r4 CBRANCH r6, -1555823228, COND 13 IROR_R r3, r6 IMUL_R r0, -1787061755 IMUL_R r6, r4 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e3, a1 ISUB_R r6, -2057708596 CBRANCH r3, -768170790, COND 13 IADD_M r5, L2[r3+1649131098] FMUL_R e3, a1 ISTORE L1[r7+1649417741], r3 INEG_R r5 ISUB_R r1, r6 CFROUND r6, 33 CBRANCH r0, -2139090131, COND 4 FMUL_R e2, a0 FSUB_R f3, a0 IMUL_RCP r5, 1500515955 FSUB_M f0, L1[r4+1664365968] IMUL_M r7, L1[r4+1783429638] IMUL_R r3, r1 CBRANCH r0, 1151226900, COND 7 ISTORE L1[r5-1364044581], r4 CBRANCH r2, -1442513509, COND 2 IROR_R r7, r2 IADD_RS r6, r7, SHFT 3 FSWAP_R e2 FSQRT_R e0 FSUB_R f0, a3 IADD_RS r5, r5, -174644060, SHFT 0 FDIV_M e3, L1[r5-2085129078] FADD_R f1, a3 FSUB_R f3, a0 FSUB_M f0, L1[r1+217021885] IADD_M r3, L2[r1+622551891] FMUL_R e1, a0 FSUB_R f0, a2 ISUB_M r3, L1[r6-982812130] FSCAL_R f3 FADD_R f0, a3 CBRANCH r6, 829172642, COND 1 IROR_R r4, r7 ISTORE L1[r7+747679583], r2 FMUL_R e0, a3 FSUB_R f2, a3 FSWAP_R f3 FMUL_R e1, a3 ISWAP_R r0, r6 IMULH_R r5, r2 ISUB_R r6, r3 FMUL_R e1, a0 ISMULH_R r1, r0 FADD_M f3, L1[r1-1253094645] FSCAL_R f0 IMUL_RCP r3, 1900115928 FMUL_R e0, a0 IMUL_R r7, r2 FMUL_R e3, a3 IMUL_R r0, r3 IMUL_M r0, L1[r3+633366908] IXOR_R r1, r2 FSUB_R f0, a1 IXOR_R r3, r0 CBRANCH r6, -1409547862, COND 14 FADD_R f1, a0 ISMULH_M r1, L2[r2+1138003580] ISTORE L2[r1+2109158437], r4 ISUB_M r5, L2[r4-853678026] CFROUND r5, 58 FSWAP_R e3 FMUL_R e3, a0 FSCAL_R f1 FADD_R f1, a2 IMUL_R r7, r6 CFROUND r3, 52 ISTORE L1[r6-85201494], r0 IMUL_R r2, r0 FSUB_M f3, L2[r0-1683000781] IADD_RS r3, r1, SHFT 2 FMUL_R e3, a1 FADD_R f1, a1 |
randomx_isn_0: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_1: ; CBRANCH r6, -257346421, COND 10 add r14, -257084277 test r14, 66846720 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; ISTORE L1[r4-1110694483], r2 lea eax, [r12d-1110694483] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IADD_RS r5, r4, 2064582580, SHFT 3 lea r13, [r13+r12*8+2064582580] randomx_isn_7: ; ISTORE L1[r2+1257154736], r0 lea eax, [r10d+1257154736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_10: ; CBRANCH r3, -292643541, COND 6 add r11, -292627157 test r11, 4177920 jz randomx_isn_2 randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; CBRANCH r4, 402337563, COND 2 add r12, 402337051 test r12, 261120 jz randomx_isn_11 randomx_isn_15: ; ISUB_M r1, L2[r4-1970922333] lea eax, [r12d-1970922333] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, 1394651176, COND 10 add r8, 1394913320 test r8, 66846720 jz randomx_isn_15 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_19: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_20: ; IMUL_RCP r6, 1735933701 mov rax, 11410021371873858446 imul r14, rax randomx_isn_21: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_22: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; IXOR_M r7, L1[r4-532828950] lea eax, [r12d-532828950] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_27: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; CBRANCH r5, 376647005, COND 8 add r13, 376647005 test r13, 16711680 jz randomx_isn_22 randomx_isn_30: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_31: ; IMUL_M r7, L1[r1+623036127] lea eax, [r9d+623036127] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_32: ; FADD_M f1, L1[r4-2011663938] lea eax, [r12d-2011663938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IMUL_M r2, L1[r1-477293069] lea eax, [r9d-477293069] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_37: ; CBRANCH r2, -901917, COND 9 add r10, -901917 test r10, 33423360 jz randomx_isn_36 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_40: ; CBRANCH r1, -1970936757, COND 9 add r9, -1970871221 test r9, 33423360 jz randomx_isn_38 randomx_isn_41: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_42: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FSUB_M f1, L1[r4-1699295740] lea eax, [r12d-1699295740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IXOR_R r5, 729560516 xor r13, 729560516 randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IADD_M r4, L1[r2-974414474] lea eax, [r10d-974414474] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r7, L1[r1+1485262928] lea eax, [r9d+1485262928] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IADD_M r0, L2[r4+34611868] lea eax, [r12d+34611868] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_58: ; ISTORE L2[r1+1168608251], r0 lea eax, [r9d+1168608251] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; CBRANCH r0, 2128023723, COND 3 add r8, 2128025771 test r8, 522240 jz randomx_isn_57 randomx_isn_60: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_61: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_62: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; ISMULH_M r7, L2[r6+1643453551] lea ecx, [r14d+1643453551] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_65: ; IMUL_R r7, 873155825 imul r15, 873155825 randomx_isn_66: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_67: ; FADD_M f2, L2[r0-1555989277] lea eax, [r8d-1555989277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_69: ; IXOR_M r0, L2[r1-763845090] lea eax, [r9d-763845090] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; IMUL_M r6, L1[r2+1314203039] lea eax, [r10d+1314203039] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r1, L1[r7-1841645885] lea eax, [r15d-1841645885] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; INEG_R r4 neg r12 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_86: ; IXOR_M r0, L3[126896] xor r8, qword ptr [rsi+126896] randomx_isn_87: ; ISTORE L1[r6-1824643998], r4 lea eax, [r14d-1824643998] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; CBRANCH r7, 1658982689, COND 15 add r15, 1654788385 test r15, 2139095040 jz randomx_isn_78 randomx_isn_90: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_91: ; ISTORE L2[r3-1218366003], r0 lea eax, [r11d-1218366003] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_93: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_94: ; ISTORE L1[r0-1548175022], r3 lea eax, [r8d-1548175022] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_96: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_97: ; FADD_M f1, L1[r5+1809032903] lea eax, [r13d+1809032903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_99: ; IADD_M r1, L1[r7+1309595278] lea eax, [r15d+1309595278] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_101: ; IMUL_RCP r6, 1843319953 mov rax, 10745307995136796741 imul r14, rax randomx_isn_102: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_103: ; ISMULH_M r5, L2[r2-1893354774] lea ecx, [r10d-1893354774] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_104: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_105: ; IMUL_RCP r2, 341386799 mov rax, 14504837831006819626 imul r10, rax randomx_isn_106: ; ISTORE L3[r2+1175750557], r6 lea eax, [r10d+1175750557] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_112: ; CFROUND r6, 56 mov rax, r14 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; IMUL_M r5, L2[r2-1348376082] lea eax, [r10d-1348376082] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; ISTORE L3[r0-656419578], r5 lea eax, [r8d-656419578] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; ISTORE L3[r7-787509377], r4 lea eax, [r15d-787509377] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; FADD_M f3, L1[r0+610334801] lea eax, [r8d+610334801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; IADD_M r5, L2[r4+726326571] lea eax, [r12d+726326571] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; CBRANCH r5, -1799826860, COND 8 add r13, -1799794092 test r13, 16711680 jz randomx_isn_133 randomx_isn_138: ; CBRANCH r1, -662452218, COND 4 add r9, -662450170 test r9, 1044480 jz randomx_isn_138 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_141: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_142: ; IMUL_RCP r7, 1513146475 mov rax, 13089969117871476651 imul r15, rax randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; ISUB_M r0, L3[235976] sub r8, qword ptr [rsi+235976] randomx_isn_145: ; CBRANCH r2, -1881473188, COND 10 add r10, -1881342116 test r10, 66846720 jz randomx_isn_139 randomx_isn_146: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_147: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_150: ; IADD_M r6, L1[r3-129818108] lea eax, [r11d-129818108] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; ISTORE L1[r0+1193215274], r6 lea eax, [r8d+1193215274] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FADD_M f1, L1[r2-1069414987] lea eax, [r10d-1069414987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_161: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_162: ; IADD_M r5, L1[r6-1914277972] lea eax, [r14d-1914277972] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_168: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IMULH_M r3, L1[r5-414292995] lea ecx, [r13d-414292995] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_173: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_174: ; CBRANCH r6, -1555823228, COND 13 add r14, -1553726076 test r14, 534773760 jz randomx_isn_151 randomx_isn_175: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_176: ; IMUL_R r0, -1787061755 imul r8, -1787061755 randomx_isn_177: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; ISUB_R r6, -2057708596 sub r14, -2057708596 randomx_isn_182: ; CBRANCH r3, -768170790, COND 13 add r11, -769219366 test r11, 534773760 jz randomx_isn_176 randomx_isn_183: ; IADD_M r5, L2[r3+1649131098] lea eax, [r11d+1649131098] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; ISTORE L1[r7+1649417741], r3 lea eax, [r15d+1649417741] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; INEG_R r5 neg r13 randomx_isn_187: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_188: ; CFROUND r6, 33 mov rax, r14 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; CBRANCH r0, -2139090131, COND 4 add r8, -2139090131 test r8, 1044480 jz randomx_isn_183 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; IMUL_RCP r5, 1500515955 mov rax, 13200153295648285458 imul r13, rax randomx_isn_193: ; FSUB_M f0, L1[r4+1664365968] lea eax, [r12d+1664365968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IMUL_M r7, L1[r4+1783429638] lea eax, [r12d+1783429638] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_196: ; CBRANCH r0, 1151226900, COND 7 add r8, 1151243284 test r8, 8355840 jz randomx_isn_190 randomx_isn_197: ; ISTORE L1[r5-1364044581], r4 lea eax, [r13d-1364044581] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; CBRANCH r2, -1442513509, COND 2 add r10, -1442513509 test r10, 261120 jz randomx_isn_197 randomx_isn_199: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_200: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IADD_RS r5, r5, -174644060, SHFT 0 lea r13, [r13+r13*1-174644060] randomx_isn_205: ; FDIV_M e3, L1[r5-2085129078] lea eax, [r13d-2085129078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; FSUB_M f0, L1[r1+217021885] lea eax, [r9d+217021885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; IADD_M r3, L2[r1+622551891] lea eax, [r9d+622551891] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; ISUB_M r3, L1[r6-982812130] lea eax, [r14d-982812130] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; CBRANCH r6, 829172642, COND 1 add r14, 829172386 test r14, 130560 jz randomx_isn_201 randomx_isn_216: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_217: ; ISTORE L1[r7+747679583], r2 lea eax, [r15d+747679583] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_223: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_224: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_227: ; FADD_M f3, L1[r1-1253094645] lea eax, [r9d-1253094645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; IMUL_RCP r3, 1900115928 mov rax, 10424122200488224315 imul r11, rax randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_234: ; IMUL_M r0, L1[r3+633366908] lea eax, [r11d+633366908] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_238: ; CBRANCH r6, -1409547862, COND 14 add r14, -1411645014 test r14, 1069547520 jz randomx_isn_225 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; ISMULH_M r1, L2[r2+1138003580] lea ecx, [r10d+1138003580] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_241: ; ISTORE L2[r1+2109158437], r4 lea eax, [r9d+2109158437] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; ISUB_M r5, L2[r4-853678026] lea eax, [r12d-853678026] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; CFROUND r5, 58 mov rax, r13 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; ISTORE L1[r6-85201494], r0 lea eax, [r14d-85201494] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_252: ; FSUB_M f3, L2[r0-1683000781] lea eax, [r8d-1683000781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0xd32a7411f79773ab, r1: 0x1d75649013838633 r2: 0x7da4122d59f9559f, r3: 0x4997f71eb7b06efe r4: 0x6bf298717066036f, r5: 0x6a3924a56db87001 r6: 0x70fdc556d1c873fe, r7: 0xb3804dc9a7fcab0f Floating point registers F {lo, hi}: f0: {0x801c8e0a98e34f08, 0x85b16e7c86ef9a56} f1: {0x852e5655d5ce34f8, 0x062e2b3d8a4176b8} f2: {0x851caa9e550b02f3, 0x83e5c9e5198bf8e7} f3: {0x8f0272b635e1f8a6, 0x0e39342a57542626} Floating point registers E {lo, hi}: e0: {0x412facaf35ff0489, 0x4431da827a4fc438} e1: {0x44a3b2a5880ebcb0, 0x47b086018e85fb4c} e2: {0x4453e2ed1c1f510a, 0x42780d6ba008bd1d} e3: {0x4ee3a17cb6b9d2ae, 0x4f94a511ca6aba5e} Floating point registers A {lo, hi}: a0: {0x407c03598c6da9d4, 0x40401a4f1577dd34} a1: {0x413b65b4e95e4e40, 0x41800ccb88d68b18} a2: {0x412606a0671651b5, 0x419454c34bc9a18c} a3: {0x410ead007f85df35, 0x415a72fe5e1ce37b} |
RandomARQ code | ASM x86 |
IADD_RS r4, r3, SHFT 0 FMUL_R e3, a1 FSWAP_R f3 IADD_RS r1, r2, SHFT 1 ISTORE L2[r6+1515509447], r3 IMUL_R r4, r2 FADD_R f0, a2 FADD_R f2, a3 IMUL_RCP r3, 1141152674 IMUL_M r2, L1[r4+701726345] IMUL_R r1, r6 IMUL_M r2, L2[r7+251500149] ISTORE L1[r1+896771020], r2 CBRANCH r5, 216300840, COND 8 FADD_M f1, L2[r1+1479112922] FDIV_M e2, L2[r0-900812345] CBRANCH r1, 1724712802, COND 11 ISUB_M r0, L1[r1-1412578981] IMULH_R r7, r1 FSCAL_R f0 FADD_M f2, L1[r3+1946080395] ISTORE L2[r1+1642778002], r7 CBRANCH r4, 889203598, COND 4 IMULH_R r2, r0 IADD_M r7, L1[r1-2046801079] ISUB_R r4, r1 ISTORE L1[r5-2023717750], r6 FSWAP_R f2 IMULH_R r0, r4 FSCAL_R f0 IXOR_R r4, r6 IXOR_R r0, r6 ISTORE L3[r7+537316083], r5 FMUL_R e1, a2 IMUL_R r5, r7 FADD_R f1, a2 IXOR_R r0, -1458421270 IXOR_M r0, L1[r5-11358162] IXOR_R r7, r1 ISTORE L1[r1+1257387875], r6 ISTORE L1[r5+868920671], r5 ISUB_R r7, -528818170 ISTORE L3[r3-555862646], r3 IMUL_R r0, r1 IMUL_R r7, r3 FMUL_R e1, a3 ISUB_R r4, r3 FADD_R f0, a0 IMUL_RCP r6, 122251597 ISWAP_R r6, r3 IMUL_M r2, L2[r4+1152021048] IMUL_RCP r1, 1572706047 FSUB_M f0, L1[r7-1618419054] FADD_R f0, a1 FSUB_R f3, a2 ISUB_R r7, r0 FMUL_R e2, a2 FADD_R f3, a1 IADD_M r7, L3[231072] IMUL_RCP r0, 1095664366 ISWAP_R r2, r3 FADD_R f2, a2 FMUL_R e2, a0 FSUB_R f1, a0 ISUB_M r4, L1[r2+1426882976] ISTORE L1[r0-2089234369], r1 IMUL_R r6, r4 INEG_R r0 ISTORE L3[r2-630778706], r0 ISWAP_R r3, r6 CBRANCH r5, -1700243908, COND 11 FSWAP_R f3 IXOR_R r2, r6 IADD_RS r3, r4, SHFT 2 CBRANCH r4, 1258581492, COND 10 IADD_RS r2, r5, SHFT 2 FADD_R f3, a0 ISUB_R r1, r7 CBRANCH r6, -350883278, COND 4 ISUB_R r3, r5 CBRANCH r1, -56320936, COND 4 ISMULH_R r6, r2 ISTORE L1[r2-514484048], r1 FSUB_R f2, a1 FMUL_R e2, a2 FSUB_M f2, L2[r0+1065202519] IXOR_M r3, L1[r1-851094612] ISWAP_R r0, r6 CBRANCH r0, 1384072719, COND 10 CBRANCH r2, -1952071764, COND 6 FMUL_R e1, a1 FMUL_R e1, a0 CBRANCH r5, -615268067, COND 1 IROR_R r3, r2 ISUB_R r0, r6 IADD_RS r2, r5, SHFT 2 IXOR_R r4, r2 IMUL_R r7, -1668897327 FMUL_R e3, a3 IROR_R r5, r1 FADD_R f1, a2 IMUL_R r3, r2 CBRANCH r5, 156562031, COND 0 ISTORE L1[r6-293075731], r1 ISUB_M r2, L2[r1+1440533754] FADD_M f3, L1[r1-830165874] ISUB_R r5, 1037932112 IMUL_R r6, -182841791 IMUL_RCP r5, 2230095767 FMUL_R e2, a1 FMUL_R e2, a1 FSWAP_R f3 FMUL_R e0, a3 ISUB_R r0, r1 IMUL_RCP r0, 707730748 FSUB_R f2, a2 FMUL_R e1, a3 ISTORE L1[r5+1377000287], r3 ISUB_R r4, r2 IROR_R r7, r4 FMUL_R e0, a0 CBRANCH r6, -312632059, COND 1 IMUL_RCP r0, 2081550261 IXOR_R r7, r5 FADD_R f2, a3 IMUL_RCP r4, 468002265 FSWAP_R f3 FSCAL_R f3 IMUL_RCP r1, 3161368263 IMUL_M r7, L1[r1+319315129] IADD_RS r0, r4, SHFT 3 FADD_R f3, a3 FMUL_R e2, a1 IXOR_R r0, r4 ISWAP_R r7, r1 FMUL_R e3, a1 IROR_R r4, r0 FDIV_M e2, L1[r1+580005909] ISUB_M r3, L1[r7+175032402] FADD_R f3, a0 IMUL_M r1, L1[r5-1129783904] FSCAL_R f1 IMUL_R r4, r6 ISTORE L1[r1+1186937170], r7 FSCAL_R f2 ISTORE L1[r0-176192807], r0 ISTORE L1[r7+1084378250], r4 FSCAL_R f1 IADD_RS r5, r1, -947712698, SHFT 1 FMUL_R e3, a1 FSUB_R f3, a2 ISUB_R r0, r7 FSQRT_R e1 FMUL_R e2, a2 IROR_R r3, r7 IMULH_R r3, r6 ISWAP_R r7, r7 ISTORE L1[r3+105358555], r6 FSUB_R f1, a1 CBRANCH r2, -1213820564, COND 9 ISMULH_R r1, r1 IADD_RS r6, r5, SHFT 1 CBRANCH r7, -1678556582, COND 10 FSUB_R f2, a2 ISTORE L2[r2-1605479036], r2 ISTORE L1[r1-1982917215], r7 ISWAP_R r6, r1 ISUB_M r7, L1[r2+44231056] FMUL_R e1, a2 INEG_R r3 IXOR_R r4, r3 CBRANCH r4, 1016916495, COND 12 IMUL_R r3, r2 CBRANCH r2, 689178667, COND 8 CBRANCH r2, -987382400, COND 14 ISTORE L1[r6-1180467438], r0 ISUB_M r3, L1[r7-494224419] ISTORE L1[r4-258888821], r3 ISWAP_R r0, r2 IMUL_R r7, r1 FMUL_R e3, a2 FSUB_R f0, a0 FMUL_R e1, a3 IXOR_R r6, r2 CBRANCH r7, 395905781, COND 3 ISUB_R r2, r4 IMUL_M r6, L2[r1+1857226492] FSWAP_R f3 FSUB_R f1, a0 FMUL_R e1, a2 FSUB_R f1, a3 ISUB_R r5, r2 IADD_M r0, L2[r2+1849638744] IXOR_R r5, r0 FADD_R f0, a3 ISTORE L1[r4-903945164], r5 ISUB_R r7, r2 FMUL_R e2, a1 FADD_R f0, a0 IROR_R r2, 15 IROL_R r6, 53 INEG_R r6 FMUL_R e3, a2 IADD_M r7, L1[r6-1773172526] FADD_M f1, L1[r3+1250113057] ISTORE L1[r5-1020129527], r2 CBRANCH r2, -565871474, COND 4 IADD_M r3, L1[r6-238290471] FSUB_M f0, L1[r4+1512665785] IXOR_M r0, L2[r2-129026270] FMUL_R e2, a0 IMUL_R r3, r5 IXOR_R r4, r0 ISUB_R r5, r4 FADD_M f3, L1[r3+1317981840] IMUL_R r4, 1370181420 IXOR_M r4, L1[r2+837822734] IMUL_R r3, r4 IADD_RS r3, r4, SHFT 2 FADD_R f1, a2 INEG_R r2 IMUL_R r7, -1759763204 FADD_R f3, a1 FMUL_R e2, a1 FADD_R f3, a3 IXOR_R r7, r4 ISTORE L1[r1+1386839726], r0 CBRANCH r3, 1037867896, COND 13 FADD_M f2, L1[r1-1706462967] CBRANCH r3, -1167236758, COND 8 FSCAL_R f0 FSUB_R f2, a2 IROR_R r5, r4 ISWAP_R r1, r2 INEG_R r0 ISUB_R r2, r1 ISUB_M r0, L1[r3-1740871642] FSUB_M f3, L1[r6+349356932] FADD_R f3, a3 ISUB_R r7, r1 IROR_R r7, r5 FMUL_R e0, a3 IADD_M r4, L1[r2-1201707159] FADD_R f2, a1 FMUL_R e0, a2 IMUL_R r2, r4 IMUL_RCP r0, 3279270139 FADD_M f0, L1[r6-1394447933] ISUB_R r5, r0 FMUL_R e1, a0 CBRANCH r4, 265622161, COND 11 ISTORE L1[r1+1341765578], r4 IMUL_R r1, 1919515311 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a3 |
randomx_isn_0: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_4: ; ISTORE L2[r6+1515509447], r3 lea eax, [r14d+1515509447] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IMUL_RCP r3, 1141152674 mov rax, 17357047027842380009 imul r11, rax randomx_isn_9: ; IMUL_M r2, L1[r4+701726345] lea eax, [r12d+701726345] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_11: ; IMUL_M r2, L2[r7+251500149] lea eax, [r15d+251500149] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r1+896771020], r2 lea eax, [r9d+896771020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; CBRANCH r5, 216300840, COND 8 add r13, 216366376 test r13, 16711680 jz randomx_isn_0 randomx_isn_14: ; FADD_M f1, L2[r1+1479112922] lea eax, [r9d+1479112922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; FDIV_M e2, L2[r0-900812345] lea eax, [r8d-900812345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; CBRANCH r1, 1724712802, COND 11 add r9, 1724450658 test r9, 133693440 jz randomx_isn_14 randomx_isn_17: ; ISUB_M r0, L1[r1-1412578981] lea eax, [r9d-1412578981] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; FADD_M f2, L1[r3+1946080395] lea eax, [r11d+1946080395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; ISTORE L2[r1+1642778002], r7 lea eax, [r9d+1642778002] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; CBRANCH r4, 889203598, COND 4 add r12, 889205646 test r12, 1044480 jz randomx_isn_17 randomx_isn_23: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_24: ; IADD_M r7, L1[r1-2046801079] lea eax, [r9d-2046801079] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_26: ; ISTORE L1[r5-2023717750], r6 lea eax, [r13d-2023717750] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_28: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_31: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_32: ; ISTORE L3[r7+537316083], r5 lea eax, [r15d+537316083] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; IXOR_R r0, -1458421270 xor r8, -1458421270 randomx_isn_37: ; IXOR_M r0, L1[r5-11358162] lea eax, [r13d-11358162] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_39: ; ISTORE L1[r1+1257387875], r6 lea eax, [r9d+1257387875] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; ISTORE L1[r5+868920671], r5 lea eax, [r13d+868920671] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISUB_R r7, -528818170 sub r15, -528818170 randomx_isn_42: ; ISTORE L3[r3-555862646], r3 lea eax, [r11d-555862646] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_44: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; IMUL_RCP r6, 122251597 mov rax, 10126166607748938240 imul r14, rax randomx_isn_49: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_50: ; IMUL_M r2, L2[r4+1152021048] lea eax, [r12d+1152021048] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r1, 1572706047 mov rax, 12594242049459153887 imul r9, rax randomx_isn_52: ; FSUB_M f0, L1[r7-1618419054] lea eax, [r15d-1618419054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; IADD_M r7, L3[231072] add r15, qword ptr [rsi+231072] randomx_isn_59: ; IMUL_RCP r0, 1095664366 mov rax, 18077653379270421940 imul r8, rax randomx_isn_60: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; ISUB_M r4, L1[r2+1426882976] lea eax, [r10d+1426882976] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r0-2089234369], r1 lea eax, [r8d-2089234369] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_67: ; INEG_R r0 neg r8 randomx_isn_68: ; ISTORE L3[r2-630778706], r0 lea eax, [r10d-630778706] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_70: ; CBRANCH r5, -1700243908, COND 11 add r13, -1700243908 test r13, 133693440 jz randomx_isn_35 randomx_isn_71: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_72: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_73: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_74: ; CBRANCH r4, 1258581492, COND 10 add r12, 1258581492 test r12, 66846720 jz randomx_isn_71 randomx_isn_75: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_78: ; CBRANCH r6, -350883278, COND 4 add r14, -350883278 test r14, 1044480 jz randomx_isn_75 randomx_isn_79: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_80: ; CBRANCH r1, -56320936, COND 4 add r9, -56322984 test r9, 1044480 jz randomx_isn_79 randomx_isn_81: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_82: ; ISTORE L1[r2-514484048], r1 lea eax, [r10d-514484048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSUB_M f2, L2[r0+1065202519] lea eax, [r8d+1065202519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; IXOR_M r3, L1[r1-851094612] lea eax, [r9d-851094612] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_88: ; CBRANCH r0, 1384072719, COND 10 add r8, 1383941647 test r8, 66846720 jz randomx_isn_88 randomx_isn_89: ; CBRANCH r2, -1952071764, COND 6 add r10, -1952063572 test r10, 4177920 jz randomx_isn_89 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; CBRANCH r5, -615268067, COND 1 add r13, -615267811 test r13, 130560 jz randomx_isn_90 randomx_isn_93: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_94: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_95: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_96: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_97: ; IMUL_R r7, -1668897327 imul r15, -1668897327 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_102: ; CBRANCH r5, 156562031, COND 0 add r13, 156562287 test r13, 65280 jz randomx_isn_100 randomx_isn_103: ; ISTORE L1[r6-293075731], r1 lea eax, [r14d-293075731] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; ISUB_M r2, L2[r1+1440533754] lea eax, [r9d+1440533754] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f3, L1[r1-830165874] lea eax, [r9d-830165874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; ISUB_R r5, 1037932112 sub r13, 1037932112 randomx_isn_107: ; IMUL_R r6, -182841791 imul r14, -182841791 randomx_isn_108: ; IMUL_RCP r5, 2230095767 mov rax, 17763399152325357871 imul r13, rax randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_114: ; IMUL_RCP r0, 707730748 mov rax, 13993344703857691087 imul r8, rax randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; ISTORE L1[r5+1377000287], r3 lea eax, [r13d+1377000287] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_119: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; CBRANCH r6, -312632059, COND 1 add r14, -312631803 test r14, 130560 jz randomx_isn_108 randomx_isn_122: ; IMUL_RCP r0, 2081550261 mov rax, 9515523597806646667 imul r8, rax randomx_isn_123: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; IMUL_RCP r4, 468002265 mov rax, 10580632888906042152 imul r12, rax randomx_isn_126: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IMUL_RCP r1, 3161368263 mov rax, 12530675948375638133 imul r9, rax randomx_isn_129: ; IMUL_M r7, L1[r1+319315129] lea eax, [r9d+319315129] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_134: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_137: ; FDIV_M e2, L1[r1+580005909] lea eax, [r9d+580005909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; ISUB_M r3, L1[r7+175032402] lea eax, [r15d+175032402] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; IMUL_M r1, L1[r5-1129783904] lea eax, [r13d-1129783904] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_143: ; ISTORE L1[r1+1186937170], r7 lea eax, [r9d+1186937170] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; ISTORE L1[r0-176192807], r0 lea eax, [r8d-176192807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISTORE L1[r7+1084378250], r4 lea eax, [r15d+1084378250] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IADD_RS r5, r1, -947712698, SHFT 1 lea r13, [r13+r9*2-947712698] randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_155: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_156: ; ISWAP_R r7, r7 randomx_isn_157: ; ISTORE L1[r3+105358555], r6 lea eax, [r11d+105358555] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; CBRANCH r2, -1213820564, COND 9 add r10, -1213820564 test r10, 33423360 jz randomx_isn_122 randomx_isn_160: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_161: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_162: ; CBRANCH r7, -1678556582, COND 10 add r15, -1678425510 test r15, 66846720 jz randomx_isn_160 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; ISTORE L2[r2-1605479036], r2 lea eax, [r10d-1605479036] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; ISTORE L1[r1-1982917215], r7 lea eax, [r9d-1982917215] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_167: ; ISUB_M r7, L1[r2+44231056] lea eax, [r10d+44231056] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; INEG_R r3 neg r11 randomx_isn_170: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_171: ; CBRANCH r4, 1016916495, COND 12 add r12, 1016392207 test r12, 267386880 jz randomx_isn_171 randomx_isn_172: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_173: ; CBRANCH r2, 689178667, COND 8 add r10, 689244203 test r10, 16711680 jz randomx_isn_172 randomx_isn_174: ; CBRANCH r2, -987382400, COND 14 add r10, -985285248 test r10, 1069547520 jz randomx_isn_174 randomx_isn_175: ; ISTORE L1[r6-1180467438], r0 lea eax, [r14d-1180467438] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; ISUB_M r3, L1[r7-494224419] lea eax, [r15d-494224419] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r4-258888821], r3 lea eax, [r12d-258888821] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_179: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_184: ; CBRANCH r7, 395905781, COND 3 add r15, 395905781 test r15, 522240 jz randomx_isn_180 randomx_isn_185: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_186: ; IMUL_M r6, L2[r1+1857226492] lea eax, [r9d+1857226492] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_187: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_192: ; IADD_M r0, L2[r2+1849638744] lea eax, [r10d+1849638744] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; ISTORE L1[r4-903945164], r5 lea eax, [r12d-903945164] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; IROR_R r2, 15 ror r10, 15 randomx_isn_200: ; IROL_R r6, 53 rol r14, 53 randomx_isn_201: ; INEG_R r6 neg r14 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IADD_M r7, L1[r6-1773172526] lea eax, [r14d-1773172526] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; FADD_M f1, L1[r3+1250113057] lea eax, [r11d+1250113057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; ISTORE L1[r5-1020129527], r2 lea eax, [r13d-1020129527] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; CBRANCH r2, -565871474, COND 4 add r10, -565873522 test r10, 1044480 jz randomx_isn_200 randomx_isn_207: ; IADD_M r3, L1[r6-238290471] lea eax, [r14d-238290471] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f0, L1[r4+1512665785] lea eax, [r12d+1512665785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; IXOR_M r0, L2[r2-129026270] lea eax, [r10d-129026270] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_214: ; FADD_M f3, L1[r3+1317981840] lea eax, [r11d+1317981840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; IMUL_R r4, 1370181420 imul r12, 1370181420 randomx_isn_216: ; IXOR_M r4, L1[r2+837822734] lea eax, [r10d+837822734] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_218: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; INEG_R r2 neg r10 randomx_isn_221: ; IMUL_R r7, -1759763204 imul r15, -1759763204 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_226: ; ISTORE L1[r1+1386839726], r0 lea eax, [r9d+1386839726] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; CBRANCH r3, 1037867896, COND 13 add r11, 1038916472 test r11, 534773760 jz randomx_isn_219 randomx_isn_228: ; FADD_M f2, L1[r1-1706462967] lea eax, [r9d-1706462967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; CBRANCH r3, -1167236758, COND 8 add r11, -1167236758 test r11, 16711680 jz randomx_isn_228 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_233: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_234: ; INEG_R r0 neg r8 randomx_isn_235: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_236: ; ISUB_M r0, L1[r3-1740871642] lea eax, [r11d-1740871642] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f3, L1[r6+349356932] lea eax, [r14d+349356932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_240: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IADD_M r4, L1[r2-1201707159] lea eax, [r10d-1201707159] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_246: ; IMUL_RCP r0, 3279270139 mov rax, 12080151856355548876 imul r8, rax randomx_isn_247: ; FADD_M f0, L1[r6-1394447933] lea eax, [r14d-1394447933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; CBRANCH r4, 265622161, COND 11 add r12, 265884305 test r12, 133693440 jz randomx_isn_243 randomx_isn_251: ; ISTORE L1[r1+1341765578], r4 lea eax, [r9d+1341765578] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IMUL_R r1, 1919515311 imul r9, 1919515311 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xc06bca7b76decbfd, r1: 0x237a75611c99ecbb r2: 0x2798870482e82829, r3: 0x7cf40df8de3f3200 r4: 0xf5adfb3387deceac, r5: 0x7c744092377c0672 r6: 0x8ed1556a20a18df8, r7: 0xabb302dae797f7d4 Floating point registers F {lo, hi}: f0: {0xfc6610e9abd8548b, 0x00303ea41cc42e8b} f1: {0x059e5310f7210a06, 0x072d1c82bbb592a0} f2: {0x93e665a88a785990, 0x9057bbe5807f1f96} f3: {0x7f23e58355f85f9b, 0x86aca9fec0ea8da9} Floating point registers E {lo, hi}: e0: {0x3da859c3794901a0, 0x41919decbc4be9a2} e1: {0x446a267419e9ee3c, 0x46c9f14d1d3d6642} e2: {0x520e323972c76ce9, 0x51b61957eb79c497} e3: {0x3eecf5ba6b035f83, 0x471be33c8481191b} Floating point registers A {lo, hi}: a0: {0x415e05b6f50cac33, 0x404b41f3883d8154} a1: {0x4045255f4b3428d7, 0x413e5373208a71ee} a2: {0x41d3c3fb7e5ad429, 0x41c935244bb5ddba} a3: {0x4035c08a73673380, 0x413d114cd332bd48} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 CBRANCH r7, 1486464421, COND 14 FSCAL_R f1 IMUL_RCP r5, 419599368 IXOR_R r2, r0 CBRANCH r4, -1104460632, COND 7 ISUB_R r5, r3 ISTORE L1[r0-1939175751], r7 ISUB_R r6, 1054013666 CBRANCH r3, 1208232595, COND 1 IMULH_R r2, r5 ISTORE L1[r5+839240847], r1 IMUL_M r7, L2[r2+904320001] ISTORE L3[r2+862915088], r2 ISMULH_R r4, r7 CBRANCH r3, 192428333, COND 15 IXOR_M r7, L1[r3-1578825228] IROR_R r2, r4 CBRANCH r1, -1264552692, COND 11 FSQRT_R e2 ISTORE L1[r4-2013809114], r4 FMUL_R e2, a3 FSQRT_R e2 CBRANCH r1, 1284495970, COND 7 IADD_RS r3, r6, SHFT 1 FSUB_M f1, L1[r2+1870597761] FSUB_R f2, a3 IXOR_R r7, r5 IADD_RS r5, r5, -1554914474, SHFT 2 ISUB_R r0, r1 IADD_RS r5, r3, 983494917, SHFT 1 IXOR_M r2, L1[r0+1009021450] ISUB_M r4, L1[r3-456197586] FADD_R f1, a0 IMUL_R r2, r6 IADD_RS r7, r3, SHFT 1 IXOR_R r5, r7 FMUL_R e3, a3 IMUL_R r0, r7 FMUL_R e0, a2 IROR_R r2, r6 IXOR_M r4, L1[r3+608521936] FMUL_R e3, a2 FMUL_R e1, a1 FSUB_R f1, a1 FMUL_R e2, a3 FSQRT_R e0 FADD_R f1, a3 CBRANCH r4, -1781427243, COND 0 IMUL_R r6, r7 CBRANCH r0, -661332333, COND 10 IXOR_M r4, L1[r3+1908648589] IXOR_R r5, r4 FSUB_R f2, a3 ISTORE L1[r1+821006641], r1 IROR_R r4, r3 IMULH_R r4, r6 FSUB_R f2, a0 FSUB_R f3, a1 CBRANCH r3, -30927, COND 5 IMUL_RCP r7, 439373439 FMUL_R e1, a3 FSUB_R f1, a2 FADD_R f0, a0 ISTORE L3[r0+135429562], r6 ISUB_R r6, r1 FMUL_R e2, a2 ISUB_R r0, r2 ISWAP_R r4, r1 IMUL_RCP r1, 625146175 FMUL_R e1, a0 ISUB_R r3, r0 FMUL_R e0, a3 FADD_R f3, a0 IROR_R r5, r3 ISUB_R r1, r0 FMUL_R e3, a0 ISUB_R r5, r7 FSWAP_R e0 IADD_RS r3, r2, SHFT 0 IMULH_R r3, r3 IMUL_M r6, L1[r1-992291251] CBRANCH r6, 1977872609, COND 14 IADD_M r1, L2[r7-1593125015] IADD_RS r7, r7, SHFT 0 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a2 IXOR_R r3, r2 CBRANCH r0, -483925654, COND 0 ISUB_R r0, r3 IXOR_R r0, r4 IMUL_M r6, L3[33632] FADD_R f3, a3 CBRANCH r1, -1620861662, COND 0 FADD_R f1, a3 CBRANCH r6, 622433077, COND 10 IROL_R r1, r2 IADD_RS r4, r6, SHFT 1 IROR_R r4, r3 FSQRT_R e0 FADD_R f2, a2 IMULH_R r6, r7 FMUL_R e0, a1 IADD_M r3, L1[r2-76767584] IADD_RS r1, r5, SHFT 3 IADD_RS r2, r5, SHFT 3 ISMULH_R r1, r2 CBRANCH r4, 439835098, COND 2 ISTORE L1[r7-35531467], r3 CBRANCH r6, -2023511897, COND 0 ISTORE L1[r3+72497012], r7 FMUL_R e2, a3 CBRANCH r5, 1468367870, COND 15 CBRANCH r6, -1620610033, COND 3 CBRANCH r7, 1266249898, COND 5 IMUL_RCP r1, 320527785 IADD_RS r3, r5, SHFT 3 FSUB_R f0, a0 CBRANCH r0, 1061330311, COND 14 FSUB_R f1, a2 FADD_R f0, a1 CBRANCH r7, 834851784, COND 4 FSUB_R f2, a0 FSUB_M f1, L1[r6+596060091] IMUL_M r5, L3[38432] FSQRT_R e0 ISUB_R r1, r4 FSUB_R f0, a2 IMUL_R r2, r4 CBRANCH r4, 324927240, COND 10 IXOR_M r5, L1[r4+1507761035] ISTORE L1[r6-1073642848], r2 ISUB_R r6, r7 FADD_R f1, a1 ISMULH_M r4, L2[r3-110412178] FSCAL_R f2 ISUB_M r0, L2[r2+112898596] FADD_R f3, a0 CBRANCH r3, 1549703631, COND 5 ISWAP_R r0, r1 IXOR_M r3, L1[r5-1540541435] FMUL_R e2, a1 IMUL_RCP r4, 60593076 FDIV_M e0, L1[r0+180551559] IADD_RS r3, r4, SHFT 0 IXOR_R r7, r5 ISUB_R r0, r1 IADD_RS r3, r4, SHFT 2 IMUL_M r3, L1[r6+694021648] CBRANCH r5, 1837044467, COND 4 FSQRT_R e0 FMUL_R e1, a2 IROR_R r1, r6 FSUB_R f0, a0 FADD_M f0, L1[r0-1370609086] FSQRT_R e3 CBRANCH r2, 1202456563, COND 9 FSUB_M f0, L2[r3-2097646371] IADD_RS r5, r7, 1474253253, SHFT 2 FMUL_R e1, a0 CBRANCH r7, -1031021720, COND 4 IMUL_M r6, L1[r2+80798509] ISTORE L1[r0-333994416], r6 IMUL_M r1, L1[r7-117911798] ISTORE L1[r1+2096896484], r7 IMUL_R r5, r4 IXOR_R r4, r2 FADD_R f2, a3 FMUL_R e1, a1 FSQRT_R e3 FMUL_R e0, a1 FADD_R f2, a3 FMUL_R e1, a1 FMUL_R e0, a3 IROR_R r1, r7 FSQRT_R e2 CBRANCH r0, 629265890, COND 5 FADD_R f1, a0 IMULH_R r6, r1 ISUB_M r2, L1[r6+1722894695] IROR_R r5, r7 IMUL_RCP r3, 821658553 FSQRT_R e0 FMUL_R e2, a3 CFROUND r7, 40 IROR_R r4, r7 FDIV_M e0, L1[r4+1606703334] FMUL_R e1, a1 IMUL_M r4, L1[r2-272361827] ISWAP_R r1, r6 IMULH_M r1, L2[r4-1147012409] FSCAL_R f2 IMUL_RCP r3, 2309615237 IADD_RS r5, r6, -595180365, SHFT 1 IXOR_R r1, r5 FSCAL_R f1 IADD_RS r0, r1, SHFT 0 IMUL_R r6, r7 CBRANCH r4, -1859762837, COND 5 IMUL_R r7, r0 IMUL_R r1, r3 IADD_RS r0, r2, SHFT 3 FSUB_R f3, a3 FDIV_M e3, L2[r3-34857886] IMUL_R r5, r0 ISUB_R r3, r7 FSCAL_R f1 IMUL_R r2, r4 ISMULH_R r3, r2 FSCAL_R f3 IADD_RS r1, r1, SHFT 1 FSUB_R f0, a3 ISUB_R r6, r7 FMUL_R e3, a1 CBRANCH r4, 643191325, COND 12 IADD_M r3, L2[r0-1708193888] CBRANCH r2, 1578459878, COND 0 IMUL_R r4, r1 CBRANCH r4, -573868685, COND 6 FADD_M f0, L1[r2-1638893493] IROR_R r3, r7 FMUL_R e0, a0 IXOR_R r2, r1 CBRANCH r5, 365048992, COND 4 CBRANCH r5, -917691810, COND 3 FSQRT_R e0 IMUL_R r1, 43460455 FSUB_R f0, a0 FADD_R f0, a0 ISUB_M r0, L1[r1-924758859] FDIV_M e0, L1[r4-1056149001] FADD_M f1, L1[r0+1863799066] FSUB_R f2, a0 CBRANCH r1, 284834566, COND 3 ISUB_R r3, -638335628 ISUB_R r1, r5 IMUL_R r2, r3 FMUL_R e0, a3 CBRANCH r1, -884061942, COND 6 FSCAL_R f0 FMUL_R e0, a0 FADD_M f3, L1[r4+845075368] ISUB_R r5, r1 FADD_R f2, a2 FMUL_R e1, a0 FMUL_R e0, a1 ISUB_R r6, r4 ISUB_M r3, L1[r1-1175394307] IROR_R r1, r2 FADD_M f0, L1[r1+1272249514] ISUB_M r0, L1[r5-1242897058] CBRANCH r3, -985105615, COND 6 FMUL_R e1, a2 FMUL_R e3, a3 ISWAP_R r0, r6 IADD_RS r2, r2, SHFT 3 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; CBRANCH r7, 1486464421, COND 14 add r15, 1490658725 test r15, 1069547520 jz randomx_isn_0 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; IMUL_RCP r5, 419599368 mov rax, 11801162095986572362 imul r13, rax randomx_isn_4: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_5: ; CBRANCH r4, -1104460632, COND 7 add r12, -1104444248 test r12, 8355840 jz randomx_isn_2 randomx_isn_6: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_7: ; ISTORE L1[r0-1939175751], r7 lea eax, [r8d-1939175751] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; ISUB_R r6, 1054013666 sub r14, 1054013666 randomx_isn_9: ; CBRANCH r3, 1208232595, COND 1 add r11, 1208232595 test r11, 130560 jz randomx_isn_6 randomx_isn_10: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_11: ; ISTORE L1[r5+839240847], r1 lea eax, [r13d+839240847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IMUL_M r7, L2[r2+904320001] lea eax, [r10d+904320001] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L3[r2+862915088], r2 lea eax, [r10d+862915088] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_15: ; CBRANCH r3, 192428333, COND 15 add r11, 196622637 test r11, 2139095040 jz randomx_isn_10 randomx_isn_16: ; IXOR_M r7, L1[r3-1578825228] lea eax, [r11d-1578825228] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_18: ; CBRANCH r1, -1264552692, COND 11 add r9, -1264028404 test r9, 133693440 jz randomx_isn_16 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; ISTORE L1[r4-2013809114], r4 lea eax, [r12d-2013809114] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; CBRANCH r1, 1284495970, COND 7 add r9, 1284479586 test r9, 8355840 jz randomx_isn_19 randomx_isn_24: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_25: ; FSUB_M f1, L1[r2+1870597761] lea eax, [r10d+1870597761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_28: ; IADD_RS r5, r5, -1554914474, SHFT 2 lea r13, [r13+r13*4-1554914474] randomx_isn_29: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_30: ; IADD_RS r5, r3, 983494917, SHFT 1 lea r13, [r13+r11*2+983494917] randomx_isn_31: ; IXOR_M r2, L1[r0+1009021450] lea eax, [r8d+1009021450] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r4, L1[r3-456197586] lea eax, [r11d-456197586] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_35: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_36: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_41: ; IXOR_M r4, L1[r3+608521936] lea eax, [r11d+608521936] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; CBRANCH r4, -1781427243, COND 0 add r12, -1781427371 test r12, 65280 jz randomx_isn_42 randomx_isn_49: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_50: ; CBRANCH r0, -661332333, COND 10 add r8, -661332333 test r8, 66846720 jz randomx_isn_49 randomx_isn_51: ; IXOR_M r4, L1[r3+1908648589] lea eax, [r11d+1908648589] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; ISTORE L1[r1+821006641], r1 lea eax, [r9d+821006641] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_56: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; CBRANCH r3, -30927, COND 5 add r11, -22735 test r11, 2088960 jz randomx_isn_51 randomx_isn_60: ; IMUL_RCP r7, 439373439 mov rax, 11270048932433353349 imul r15, rax randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; ISTORE L3[r0+135429562], r6 lea eax, [r8d+135429562] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_68: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_69: ; IMUL_RCP r1, 625146175 mov rax, 15841927392874222095 imul r9, rax randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_75: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_80: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_81: ; IMUL_M r6, L1[r1-992291251] lea eax, [r9d-992291251] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r6, 1977872609, COND 14 add r14, 1975775457 test r14, 1069547520 jz randomx_isn_82 randomx_isn_83: ; IADD_M r1, L2[r7-1593125015] lea eax, [r15d-1593125015] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_85: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_88: ; CBRANCH r0, -483925654, COND 0 add r8, -483925654 test r8, 65280 jz randomx_isn_83 randomx_isn_89: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_90: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_91: ; IMUL_M r6, L3[33632] imul r14, qword ptr [rsi+33632] randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; CBRANCH r1, -1620861662, COND 0 add r9, -1620861662 test r9, 65280 jz randomx_isn_89 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; CBRANCH r6, 622433077, COND 10 add r14, 622695221 test r14, 66846720 jz randomx_isn_94 randomx_isn_96: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_97: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_98: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IADD_M r3, L1[r2-76767584] lea eax, [r10d-76767584] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_105: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_106: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_107: ; CBRANCH r4, 439835098, COND 2 add r12, 439836122 test r12, 261120 jz randomx_isn_99 randomx_isn_108: ; ISTORE L1[r7-35531467], r3 lea eax, [r15d-35531467] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; CBRANCH r6, -2023511897, COND 0 add r14, -2023511769 test r14, 65280 jz randomx_isn_108 randomx_isn_110: ; ISTORE L1[r3+72497012], r7 lea eax, [r11d+72497012] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; CBRANCH r5, 1468367870, COND 15 add r13, 1468367870 test r13, 2139095040 jz randomx_isn_110 randomx_isn_113: ; CBRANCH r6, -1620610033, COND 3 add r14, -1620609009 test r14, 522240 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r7, 1266249898, COND 5 add r15, 1266245802 test r15, 2088960 jz randomx_isn_114 randomx_isn_115: ; IMUL_RCP r1, 320527785 mov rax, 15448770399550607132 imul r9, rax randomx_isn_116: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; CBRANCH r0, 1061330311, COND 14 add r8, 1061330311 test r8, 1069547520 jz randomx_isn_115 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; CBRANCH r7, 834851784, COND 4 add r15, 834851784 test r15, 1044480 jz randomx_isn_119 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FSUB_M f1, L1[r6+596060091] lea eax, [r14d+596060091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IMUL_M r5, L3[38432] imul r13, qword ptr [rsi+38432] randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_129: ; CBRANCH r4, 324927240, COND 10 add r12, 324927240 test r12, 66846720 jz randomx_isn_122 randomx_isn_130: ; IXOR_M r5, L1[r4+1507761035] lea eax, [r12d+1507761035] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r6-1073642848], r2 lea eax, [r14d-1073642848] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; ISMULH_M r4, L2[r3-110412178] lea ecx, [r11d-110412178] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; ISUB_M r0, L2[r2+112898596] lea eax, [r10d+112898596] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; CBRANCH r3, 1549703631, COND 5 add r11, 1549707727 test r11, 2088960 jz randomx_isn_130 randomx_isn_139: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_140: ; IXOR_M r3, L1[r5-1540541435] lea eax, [r13d-1540541435] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IMUL_RCP r4, 60593076 mov rax, 10215193888534230172 imul r12, rax randomx_isn_143: ; FDIV_M e0, L1[r0+180551559] lea eax, [r8d+180551559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_145: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_146: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_147: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_148: ; IMUL_M r3, L1[r6+694021648] lea eax, [r14d+694021648] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r5, 1837044467, COND 4 add r13, 1837044467 test r13, 1044480 jz randomx_isn_139 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; FADD_M f0, L1[r0-1370609086] lea eax, [r8d-1370609086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; CBRANCH r2, 1202456563, COND 9 add r10, 1202587635 test r10, 33423360 jz randomx_isn_150 randomx_isn_157: ; FSUB_M f0, L2[r3-2097646371] lea eax, [r11d-2097646371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IADD_RS r5, r7, 1474253253, SHFT 2 lea r13, [r13+r15*4+1474253253] randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; CBRANCH r7, -1031021720, COND 4 add r15, -1031023768 test r15, 1044480 jz randomx_isn_157 randomx_isn_161: ; IMUL_M r6, L1[r2+80798509] lea eax, [r10d+80798509] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r0-333994416], r6 lea eax, [r8d-333994416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IMUL_M r1, L1[r7-117911798] lea eax, [r15d-117911798] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r1+2096896484], r7 lea eax, [r9d+2096896484] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_166: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; CBRANCH r0, 629265890, COND 5 add r8, 629269986 test r8, 2088960 jz randomx_isn_161 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_179: ; ISUB_M r2, L1[r6+1722894695] lea eax, [r14d+1722894695] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_181: ; IMUL_RCP r3, 821658553 mov rax, 12053084919671057326 imul r11, rax randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_186: ; FDIV_M e0, L1[r4+1606703334] lea eax, [r12d+1606703334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IMUL_M r4, L1[r2-272361827] lea eax, [r10d-272361827] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_190: ; IMULH_M r1, L2[r4-1147012409] lea ecx, [r12d-1147012409] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IMUL_RCP r3, 2309615237 mov rax, 17151809800401039178 imul r11, rax randomx_isn_193: ; IADD_RS r5, r6, -595180365, SHFT 1 lea r13, [r13+r14*2-595180365] randomx_isn_194: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_197: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_198: ; CBRANCH r4, -1859762837, COND 5 add r12, -1859754645 test r12, 2088960 jz randomx_isn_189 randomx_isn_199: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_200: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_201: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; FDIV_M e3, L2[r3-34857886] lea eax, [r11d-34857886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_205: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_208: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; CBRANCH r4, 643191325, COND 12 add r12, 643191325 test r12, 267386880 jz randomx_isn_199 randomx_isn_215: ; IADD_M r3, L2[r0-1708193888] lea eax, [r8d-1708193888] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r2, 1578459878, COND 0 add r10, 1578460006 test r10, 65280 jz randomx_isn_215 randomx_isn_217: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_218: ; CBRANCH r4, -573868685, COND 6 add r12, -573876877 test r12, 4177920 jz randomx_isn_218 randomx_isn_219: ; FADD_M f0, L1[r2-1638893493] lea eax, [r10d-1638893493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_223: ; CBRANCH r5, 365048992, COND 4 add r13, 365048992 test r13, 1044480 jz randomx_isn_219 randomx_isn_224: ; CBRANCH r5, -917691810, COND 3 add r13, -917689762 test r13, 522240 jz randomx_isn_224 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IMUL_R r1, 43460455 imul r9, 43460455 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; ISUB_M r0, L1[r1-924758859] lea eax, [r9d-924758859] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; FDIV_M e0, L1[r4-1056149001] lea eax, [r12d-1056149001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; FADD_M f1, L1[r0+1863799066] lea eax, [r8d+1863799066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; CBRANCH r1, 284834566, COND 3 add r9, 284834566 test r9, 522240 jz randomx_isn_227 randomx_isn_234: ; ISUB_R r3, -638335628 sub r11, -638335628 randomx_isn_235: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_236: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; CBRANCH r1, -884061942, COND 6 add r9, -884061942 test r9, 4177920 jz randomx_isn_236 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FADD_M f3, L1[r4+845075368] lea eax, [r12d+845075368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_247: ; ISUB_M r3, L1[r1-1175394307] lea eax, [r9d-1175394307] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_249: ; FADD_M f0, L1[r1+1272249514] lea eax, [r9d+1272249514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; ISUB_M r0, L1[r5-1242897058] lea eax, [r13d-1242897058] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r3, -985105615, COND 6 add r11, -985113807 test r11, 4177920 jz randomx_isn_248 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_255: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] |
Integer registers R: r0: 0x30d7e23d7c8d63af, r1: 0x460c76acc2864ea1 r2: 0xbbac65e00ed8f877, r3: 0x0303bcbf5887b394 r4: 0x57b7aeecc61fc831, r5: 0x88d66ed8a8a563ca r6: 0x2a6df47955a6857d, r7: 0x9c8a6ec068bbece7 Floating point registers F {lo, hi}: f0: {0x889783d2e0fe6cb7, 0x0cdbef9a4341ba78} f1: {0x0b17927aaf8a6709, 0x0a95c370696958bf} f2: {0x000747b85e5eee52, 0x829f09ed70829855} f3: {0x057fcc35192457cd, 0x848641a16235bda1} Floating point registers E {lo, hi}: e0: {0x49405d466525187c, 0x4d0591a66b673446} e1: {0x4af64833b59a90d7, 0x4b6ede2f7fddee73} e2: {0x41de4f8bbc37533f, 0x4373f3fbf42d4f71} e3: {0x44a41095ce1a8276, 0x46775524a562135e} Floating point registers A {lo, hi}: a0: {0x4153ad7d537be152, 0x41eac2399681facd} a1: {0x416dbc362a689cb6, 0x4143f764cd30760e} a2: {0x4122a263e7ed1b00, 0x407a7af6f05c4aef} a3: {0x4019df99d6fb4604, 0x41307b75fa5eecca} |