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: {0x405778fc12d37378, 0x40b13a3adf143f5e} a1: {0x41af159075de84ef, 0x40da7f5917b1c162} a2: {0x41cceafa2e3db619, 0x406cc6b476ceb9f9} a3: {0x409e957177054e6f, 0x4150bc4a80447342} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FSUB_R f1, a1 IXOR_R r4, r1 IADD_RS r7, r5, SHFT 0 IADD_RS r3, r3, SHFT 0 CBRANCH r7, -1320166813, COND 15 CBRANCH r6, -1302592053, COND 11 ISWAP_R r3, r2 IADD_RS r7, r4, SHFT 1 ISUB_R r6, -1164268070 FSUB_R f1, a0 IADD_RS r7, r0, SHFT 1 ISWAP_R r1, r7 FADD_R f1, a0 ISTORE L1[r2-187069077], r2 IADD_RS r3, r5, SHFT 2 ISTORE L2[r1+629305163], r2 FMUL_R e3, a3 IMUL_R r0, r7 IMUL_RCP r1, 2720280461 FSUB_M f2, L1[r0-144309332] ISUB_R r7, r3 IMUL_R r3, r6 FSUB_M f0, L1[r4+1979321475] CBRANCH r5, 129529365, COND 7 IMUL_R r7, r5 IADD_M r4, L1[r6+1551127397] FADD_R f0, a3 ISWAP_R r1, r6 FMUL_R e2, a0 CBRANCH r3, -866971699, COND 14 FMUL_R e0, a0 IADD_M r6, L2[r4+1622352131] IMUL_R r1, r7 IMULH_R r7, r2 FSUB_R f3, a2 FADD_R f1, a3 ISTORE L1[r2-537017950], r4 FMUL_R e1, a2 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 3 IXOR_R r2, r6 FADD_R f2, a0 IADD_RS r4, r7, SHFT 0 ISUB_R r3, r5 IMUL_RCP r0, 3713750116 ISUB_M r0, L1[r2+1213504827] FSQRT_R e2 FSUB_M f3, L1[r5+999053707] IMUL_R r5, r6 ISTORE L1[r3-69581649], r2 FSCAL_R f2 CBRANCH r5, -500024378, COND 7 ISUB_R r7, r1 CBRANCH r3, 1098753107, COND 5 ISTORE L2[r1-1903621158], r4 FADD_R f3, a2 FMUL_R e0, a2 FADD_R f2, a2 IXOR_M r1, L2[r4-1482425525] ISUB_R r5, r1 FMUL_R e3, a3 FSWAP_R f2 IADD_RS r7, r6, SHFT 0 FADD_R f0, a0 CBRANCH r4, -1668376780, COND 5 IROR_R r4, r5 FSUB_R f3, a1 FMUL_R e1, a2 IMUL_R r5, r0 IXOR_R r7, r5 ISTORE L3[r3+898927163], r6 FADD_M f2, L1[r6+451490771] CBRANCH r2, -1159985243, COND 11 ISTORE L1[r2+1054343231], r5 ISUB_R r5, r2 ISUB_M r6, L3[71744] IXOR_R r3, r6 ISTORE L3[r6+413108597], r4 FMUL_R e2, a3 ISUB_M r5, L3[45920] FMUL_R e0, a0 FSUB_R f2, a1 FADD_R f2, a0 CBRANCH r1, 1685953759, COND 9 FSCAL_R f1 IADD_RS r7, r7, SHFT 1 FSCAL_R f2 FADD_R f2, a2 FMUL_R e2, a3 IADD_M r6, L1[r7-733591343] FMUL_R e0, a1 FSUB_M f3, L1[r1-1731256870] FSUB_R f1, a0 ISUB_R r7, r3 FMUL_R e2, a3 CBRANCH r4, 318643484, COND 8 FSUB_R f2, a2 IMULH_M r6, L1[r7-1145695720] ISTORE L2[r2+1971383698], r1 IXOR_M r1, L1[r7-257189554] FDIV_M e3, L1[r7+2116470218] FADD_R f3, a3 FSQRT_R e3 IROL_R r3, r1 IADD_RS r2, r4, SHFT 0 FSUB_R f2, a1 IMUL_R r4, r0 FMUL_R e3, a0 IMUL_RCP r4, 2642847626 ISMULH_R r5, r2 CBRANCH r1, 625958357, COND 9 CBRANCH r4, 1354130668, COND 14 IMUL_RCP r0, 957606666 ISUB_R r1, r3 FMUL_R e0, a2 CBRANCH r0, 1796977781, COND 12 CBRANCH r4, 1192080142, COND 15 FSWAP_R f2 IADD_M r5, L3[136896] CBRANCH r6, 1213306622, COND 15 FSUB_R f0, a2 IADD_RS r5, r4, -1103721790, SHFT 3 FSUB_R f3, a0 IADD_RS r7, r3, SHFT 2 ISTORE L1[r1-622753757], r1 FSQRT_R e0 FSCAL_R f0 FSQRT_R e1 FSUB_R f3, a1 FMUL_R e0, a3 FADD_R f2, a3 FSWAP_R f1 FSUB_R f2, a3 ISUB_R r7, r5 FMUL_R e0, a1 IMUL_M r6, L3[214576] CBRANCH r3, -2120238770, COND 14 IMUL_R r0, -1401333368 CBRANCH r7, -1788705231, COND 7 CBRANCH r6, 1778336813, COND 0 ISUB_R r6, r0 FADD_M f2, L1[r7+1951412003] ISTORE L1[r2-1875663663], r3 IXOR_R r7, r3 FSQRT_R e3 ISUB_R r0, r1 ISWAP_R r4, r2 CBRANCH r2, -712116446, COND 4 FSWAP_R f2 CBRANCH r2, -11020478, COND 2 IADD_RS r4, r1, SHFT 1 FSUB_R f0, a1 IXOR_R r1, r6 ISMULH_M r0, L1[r5-80917262] IROR_R r3, r5 IMUL_RCP r7, 1741809429 FMUL_R e0, a3 FMUL_R e0, a1 IXOR_R r6, r7 CBRANCH r0, 1729819142, COND 2 ISTORE L1[r5-1168666000], r4 CBRANCH r1, 1621433740, COND 12 ISUB_M r6, L1[r5-165990897] FADD_R f1, a1 FADD_R f3, a1 IMUL_RCP r1, 89534664 FADD_R f1, a1 FMUL_R e1, a2 IADD_RS r1, r3, SHFT 1 CBRANCH r0, -2016755190, COND 13 IADD_RS r0, r1, SHFT 0 IXOR_R r1, -2107677810 ISTORE L1[r7+960134314], r0 IXOR_M r0, L1[r2-1011688600] IXOR_R r7, r5 FMUL_R e0, a0 FADD_R f3, a2 IADD_M r1, L1[r6-1197353497] ISTORE L1[r0+1335128078], r6 FMUL_R e0, a1 FMUL_R e3, a3 INEG_R r0 FSUB_M f2, L1[r0-802256790] ISUB_M r5, L2[r2-894951413] CBRANCH r0, -961083157, COND 7 IMUL_RCP r3, 55474363 IMUL_RCP r0, 768339951 FADD_R f0, a0 FSCAL_R f2 ISUB_M r3, L1[r2-1690386455] ISUB_R r2, r7 IMULH_R r5, r0 IMUL_R r1, r0 FSUB_M f1, L1[r1+1862968566] FADD_M f3, L1[r3-1323618344] IMUL_R r4, r6 FSUB_R f2, a3 FMUL_R e0, a0 IADD_RS r5, r6, 932262374, SHFT 0 FSUB_R f2, a3 IMUL_R r1, r3 ISUB_M r7, L2[r6+2014796618] ISUB_R r2, r6 IROR_R r3, r5 IMUL_R r4, r1 FSQRT_R e3 IMUL_R r4, r0 IADD_M r3, L1[r2-649287027] IMUL_M r3, L3[87640] IROR_R r4, r3 FMUL_R e2, a1 FSCAL_R f1 FSCAL_R f0 IMUL_R r5, r0 FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e1, a2 IXOR_M r2, L2[r0+1083559459] IMUL_R r2, r5 IADD_RS r6, r3, SHFT 2 IMUL_RCP r0, 1204113716 FSUB_R f3, a3 ISMULH_R r7, r0 FMUL_R e1, a1 FSQRT_R e1 CBRANCH r3, -1666334887, COND 0 ISTORE L1[r4+635051838], r7 IXOR_R r4, r1 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a1 IXOR_R r0, r7 IROR_R r3, 13 IXOR_R r2, r6 ISUB_R r3, r7 CBRANCH r5, -1484517749, COND 8 FMUL_R e1, a1 ISTORE L1[r5-1152755590], r5 IXOR_R r0, 741098403 FMUL_R e0, a2 ISUB_R r3, r6 CBRANCH r1, -627646817, COND 1 IADD_RS r7, r4, SHFT 3 IADD_RS r4, r1, SHFT 2 ISWAP_R r3, r5 IXOR_M r4, L1[r0+87893739] FMUL_R e1, a2 CBRANCH r6, 1585278442, COND 9 FADD_R f1, a3 FSUB_R f0, a1 IXOR_R r6, r0 FSUB_R f1, a2 FMUL_R e2, a1 ISWAP_R r2, r0 IROR_R r1, r3 IMUL_R r2, 154696957 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_3: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_4: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_5: ; CBRANCH r7, -1320166813, COND 15 add r15, -1315972509 test r15, 2139095040 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r6, -1302592053, COND 11 add r14, -1302854197 test r14, 133693440 jz randomx_isn_6 randomx_isn_7: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_8: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_9: ; ISUB_R r6, -1164268070 sub r14, -1164268070 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_12: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; ISTORE L1[r2-187069077], r2 lea eax, [r10d-187069077] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_16: ; ISTORE L2[r1+629305163], r2 lea eax, [r9d+629305163] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_19: ; IMUL_RCP r1, 2720280461 mov rax, 14562498913281048191 imul r9, rax randomx_isn_20: ; FSUB_M f2, L1[r0-144309332] lea eax, [r8d-144309332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_22: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_23: ; FSUB_M f0, L1[r4+1979321475] lea eax, [r12d+1979321475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; CBRANCH r5, 129529365, COND 7 add r13, 129545749 test r13, 8355840 jz randomx_isn_7 randomx_isn_25: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_26: ; IADD_M r4, L1[r6+1551127397] lea eax, [r14d+1551127397] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; CBRANCH r3, -866971699, COND 14 add r11, -866971699 test r11, 1069547520 jz randomx_isn_25 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IADD_M r6, L2[r4+1622352131] lea eax, [r12d+1622352131] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_34: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; ISTORE L1[r2-537017950], r4 lea eax, [r10d-537017950] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_41: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_44: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_45: ; IMUL_RCP r0, 3713750116 mov rax, 10666867726630902055 imul r8, rax randomx_isn_46: ; ISUB_M r0, L1[r2+1213504827] lea eax, [r10d+1213504827] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; FSUB_M f3, L1[r5+999053707] lea eax, [r13d+999053707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_50: ; ISTORE L1[r3-69581649], r2 lea eax, [r11d-69581649] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; CBRANCH r5, -500024378, COND 7 add r13, -499991610 test r13, 8355840 jz randomx_isn_50 randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; CBRANCH r3, 1098753107, COND 5 add r11, 1098753107 test r11, 2088960 jz randomx_isn_53 randomx_isn_55: ; ISTORE L2[r1-1903621158], r4 lea eax, [r9d-1903621158] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; IXOR_M r1, L2[r4-1482425525] lea eax, [r12d-1482425525] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; CBRANCH r4, -1668376780, COND 5 add r12, -1668372684 test r12, 2088960 jz randomx_isn_55 randomx_isn_66: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_70: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_71: ; ISTORE L3[r3+898927163], r6 lea eax, [r11d+898927163] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FADD_M f2, L1[r6+451490771] lea eax, [r14d+451490771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; CBRANCH r2, -1159985243, COND 11 add r10, -1160247387 test r10, 133693440 jz randomx_isn_66 randomx_isn_74: ; ISTORE L1[r2+1054343231], r5 lea eax, [r10d+1054343231] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_76: ; ISUB_M r6, L3[71744] sub r14, qword ptr [rsi+71744] randomx_isn_77: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_78: ; ISTORE L3[r6+413108597], r4 lea eax, [r14d+413108597] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; ISUB_M r5, L3[45920] sub r13, qword ptr [rsi+45920] randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; CBRANCH r1, 1685953759, COND 9 add r9, 1686019295 test r9, 33423360 jz randomx_isn_74 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IADD_M r6, L1[r7-733591343] lea eax, [r15d-733591343] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FSUB_M f3, L1[r1-1731256870] lea eax, [r9d-1731256870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; CBRANCH r4, 318643484, COND 8 add r12, 318709020 test r12, 16711680 jz randomx_isn_85 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; IMULH_M r6, L1[r7-1145695720] lea ecx, [r15d-1145695720] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_99: ; ISTORE L2[r2+1971383698], r1 lea eax, [r10d+1971383698] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IXOR_M r1, L1[r7-257189554] lea eax, [r15d-257189554] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_101: ; FDIV_M e3, L1[r7+2116470218] lea eax, [r15d+2116470218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_105: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IMUL_RCP r4, 2642847626 mov rax, 14989165802603925375 imul r12, rax randomx_isn_110: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_111: ; CBRANCH r1, 625958357, COND 9 add r9, 625892821 test r9, 33423360 jz randomx_isn_101 randomx_isn_112: ; CBRANCH r4, 1354130668, COND 14 add r12, 1356227820 test r12, 1069547520 jz randomx_isn_112 randomx_isn_113: ; IMUL_RCP r0, 957606666 mov rax, 10341950057272306205 imul r8, rax randomx_isn_114: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; CBRANCH r0, 1796977781, COND 12 add r8, 1796453493 test r8, 267386880 jz randomx_isn_114 randomx_isn_117: ; CBRANCH r4, 1192080142, COND 15 add r12, 1200468750 test r12, 2139095040 jz randomx_isn_117 randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; IADD_M r5, L3[136896] add r13, qword ptr [rsi+136896] randomx_isn_120: ; CBRANCH r6, 1213306622, COND 15 add r14, 1217500926 test r14, 2139095040 jz randomx_isn_118 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; IADD_RS r5, r4, -1103721790, SHFT 3 lea r13, [r13+r12*8-1103721790] randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_125: ; ISTORE L1[r1-622753757], r1 lea eax, [r9d-622753757] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IMUL_M r6, L3[214576] imul r14, qword ptr [rsi+214576] randomx_isn_137: ; CBRANCH r3, -2120238770, COND 14 add r11, -2116044466 test r11, 1069547520 jz randomx_isn_121 randomx_isn_138: ; IMUL_R r0, -1401333368 imul r8, -1401333368 randomx_isn_139: ; CBRANCH r7, -1788705231, COND 7 add r15, -1788705231 test r15, 8355840 jz randomx_isn_138 randomx_isn_140: ; CBRANCH r6, 1778336813, COND 0 add r14, 1778337069 test r14, 65280 jz randomx_isn_140 randomx_isn_141: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_142: ; FADD_M f2, L1[r7+1951412003] lea eax, [r15d+1951412003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; ISTORE L1[r2-1875663663], r3 lea eax, [r10d-1875663663] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_147: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_148: ; CBRANCH r2, -712116446, COND 4 add r10, -712116446 test r10, 1044480 jz randomx_isn_148 randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; CBRANCH r2, -11020478, COND 2 add r10, -11020990 test r10, 261120 jz randomx_isn_149 randomx_isn_151: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_154: ; ISMULH_M r0, L1[r5-80917262] lea ecx, [r13d-80917262] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_155: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_156: ; IMUL_RCP r7, 1741809429 mov rax, 11371531407966723320 imul r15, rax randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_160: ; CBRANCH r0, 1729819142, COND 2 add r8, 1729819654 test r8, 261120 jz randomx_isn_155 randomx_isn_161: ; ISTORE L1[r5-1168666000], r4 lea eax, [r13d-1168666000] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; CBRANCH r1, 1621433740, COND 12 add r9, 1622482316 test r9, 267386880 jz randomx_isn_161 randomx_isn_163: ; ISUB_M r6, L1[r5-165990897] lea eax, [r13d-165990897] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; IMUL_RCP r1, 89534664 mov rax, 13826377226203476621 imul r9, rax randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_170: ; CBRANCH r0, -2016755190, COND 13 add r8, -2014658038 test r8, 534773760 jz randomx_isn_163 randomx_isn_171: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_172: ; IXOR_R r1, -2107677810 xor r9, -2107677810 randomx_isn_173: ; ISTORE L1[r7+960134314], r0 lea eax, [r15d+960134314] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IXOR_M r0, L1[r2-1011688600] lea eax, [r10d-1011688600] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; IADD_M r1, L1[r6-1197353497] lea eax, [r14d-1197353497] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r0+1335128078], r6 lea eax, [r8d+1335128078] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; INEG_R r0 neg r8 randomx_isn_183: ; FSUB_M f2, L1[r0-802256790] lea eax, [r8d-802256790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; ISUB_M r5, L2[r2-894951413] lea eax, [r10d-894951413] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r0, -961083157, COND 7 add r8, -961050389 test r8, 8355840 jz randomx_isn_183 randomx_isn_186: ; IMUL_RCP r3, 55474363 mov rax, 11157767050749012430 imul r11, rax randomx_isn_187: ; IMUL_RCP r0, 768339951 mov rax, 12889503274421093065 imul r8, rax randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; ISUB_M r3, L1[r2-1690386455] lea eax, [r10d-1690386455] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_192: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_193: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_194: ; FSUB_M f1, L1[r1+1862968566] lea eax, [r9d+1862968566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; FADD_M f3, L1[r3-1323618344] lea eax, [r11d-1323618344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IADD_RS r5, r6, 932262374, SHFT 0 lea r13, [r13+r14*1+932262374] randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_202: ; ISUB_M r7, L2[r6+2014796618] lea eax, [r14d+2014796618] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_204: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_205: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_208: ; IADD_M r3, L1[r2-649287027] lea eax, [r10d-649287027] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_M r3, L3[87640] imul r11, qword ptr [rsi+87640] randomx_isn_210: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IXOR_M r2, L2[r0+1083559459] lea eax, [r8d+1083559459] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_220: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_221: ; IMUL_RCP r0, 1204113716 mov rax, 16449476793906136684 imul r8, rax randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; CBRANCH r3, -1666334887, COND 0 add r11, -1666334887 test r11, 65280 jz randomx_isn_210 randomx_isn_227: ; ISTORE L1[r4+635051838], r7 lea eax, [r12d+635051838] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_229: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_232: ; IROR_R r3, 13 ror r11, 13 randomx_isn_233: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_234: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_235: ; CBRANCH r5, -1484517749, COND 8 add r13, -1484452213 test r13, 16711680 jz randomx_isn_227 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; ISTORE L1[r5-1152755590], r5 lea eax, [r13d-1152755590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IXOR_R r0, 741098403 xor r8, 741098403 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_241: ; CBRANCH r1, -627646817, COND 1 add r9, -627646817 test r9, 130560 jz randomx_isn_236 randomx_isn_242: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_243: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_244: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_245: ; IXOR_M r4, L1[r0+87893739] lea eax, [r8d+87893739] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; CBRANCH r6, 1585278442, COND 9 add r14, 1585343978 test r14, 33423360 jz randomx_isn_242 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_254: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_255: ; IMUL_R r2, 154696957 imul r10, 154696957 |
Integer registers R: r0: 0x4f16db0d96752ff4, r1: 0xb964232e3c3e22f9 r2: 0x7c921bfdcc822b5f, r3: 0xf6a7ed6800531a97 r4: 0x4e866abd686ee32c, r5: 0x5c6adaa8033db60c r6: 0x70cadb4dcada45c1, r7: 0x38a373c87ff0632a Floating point registers F {lo, hi}: f0: {0x8843159fc1f5974d, 0x055ee6768c1e863a} f1: {0x85fc73b3c9d827e0, 0x7e958bf6bffb5d99} f2: {0xfec963d3e9e901c6, 0x81a25925f3f0fe2e} f3: {0x8268da6871d0a65c, 0x8274d0f7a2b34bf7} Floating point registers E {lo, hi}: e0: {0x49ed08deb8f51d27, 0x44ec43fdc47f41fd} e1: {0x44317b5e5da3b170, 0x3fc1cff6f587a331} e2: {0x3f863a5978676bed, 0x40c08ffa4c45b2e4} e3: {0x43d078b66d2bce91, 0x43803b8811c5c372} Floating point registers A {lo, hi}: a0: {0x405778fc12d37378, 0x40b13a3adf143f5e} a1: {0x41af159075de84ef, 0x40da7f5917b1c162} a2: {0x41cceafa2e3db619, 0x406cc6b476ceb9f9} a3: {0x409e957177054e6f, 0x4150bc4a80447342} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FSUB_R f1, a3 IADD_RS r2, r3, SHFT 0 IROL_R r1, r5 IXOR_M r2, L1[r0+399767285] ISUB_R r0, r6 FSUB_M f1, L1[r3-365728750] FMUL_R e3, a2 FMUL_R e3, a0 ISMULH_R r2, r3 ISWAP_R r0, r2 IXOR_M r2, L2[r1+1250468980] ISMULH_M r4, L1[r2-1748090172] FDIV_M e3, L1[r3+1736547024] IROL_R r1, r3 IADD_RS r1, r7, SHFT 3 FSUB_M f3, L1[r2-1095280885] ISUB_R r3, r7 FMUL_R e3, a0 ISTORE L1[r3+445709686], r3 IXOR_M r2, L3[167360] IMULH_R r3, r2 ISUB_M r3, L1[r4-391736397] FMUL_R e2, a1 IADD_M r5, L1[r6+860473628] FSUB_R f2, a2 FMUL_R e0, a1 FMUL_R e3, a0 FMUL_R e3, a0 IMUL_M r0, L1[r4+765809713] IMUL_RCP r7, 2012093640 FSCAL_R f1 FMUL_R e0, a2 FSCAL_R f3 FSWAP_R f0 INEG_R r6 FMUL_R e3, a0 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e0, a2 FSQRT_R e2 IADD_RS r6, r2, SHFT 0 FSUB_R f1, a3 FSCAL_R f1 IADD_RS r1, r0, SHFT 0 ISUB_R r1, r7 FADD_R f1, a2 FADD_R f2, a0 FMUL_R e1, a1 CBRANCH r6, -92232478, COND 2 CBRANCH r2, -1958214244, COND 13 ISWAP_R r4, r1 IADD_RS r2, r0, SHFT 1 ISMULH_R r1, r6 IXOR_R r3, r7 IMUL_R r6, r1 IMUL_R r7, r4 IROR_R r0, r7 CBRANCH r0, 1559090760, COND 4 ISTORE L2[r6-1999509726], r1 ISUB_R r0, r3 IMUL_R r5, r6 FSCAL_R f3 FADD_R f0, a2 IROR_R r0, r2 ISTORE L1[r7-201296721], r0 FSWAP_R f0 CBRANCH r4, 1046736648, COND 12 FSQRT_R e0 FSUB_R f1, a1 IMUL_M r2, L1[r4-726306180] FDIV_M e0, L2[r2-1028030880] IMUL_R r3, r0 IADD_RS r5, r3, -1789873170, SHFT 0 CBRANCH r6, -1865000219, COND 11 IMUL_R r4, r1 IADD_M r4, L1[r0+1882709566] ISWAP_R r7, r0 ISUB_R r3, r7 ISTORE L1[r6-801779879], r2 FMUL_R e3, a0 ISTORE L1[r5-1251927262], r6 IMUL_R r0, r2 IXOR_R r5, r4 FSUB_R f2, a2 IADD_M r5, L1[r2-2058148836] FDIV_M e1, L1[r4+1323746495] CBRANCH r2, -218847060, COND 5 ISTORE L2[r5+1402954308], r3 FSUB_R f1, a3 FSQRT_R e3 IMULH_R r1, r0 IADD_RS r7, r4, SHFT 0 FMUL_R e3, a2 FADD_R f3, a2 IROR_R r5, r7 FMUL_R e0, a3 IXOR_M r1, L1[r7-1766767316] ISMULH_R r2, r4 ISTORE L3[r2-435757737], r7 FSCAL_R f2 ISTORE L1[r0+307015692], r0 FMUL_R e0, a2 CBRANCH r2, -2002377087, COND 12 IADD_RS r5, r7, 1556763202, SHFT 1 IADD_RS r0, r0, SHFT 1 ISWAP_R r6, r3 ISUB_R r4, r5 FSCAL_R f0 IMUL_R r0, r6 IROR_R r4, r5 IXOR_R r5, r6 CBRANCH r3, -146640016, COND 8 IXOR_R r3, r2 FSCAL_R f0 IMUL_RCP r4, 596702328 FSQRT_R e0 IADD_RS r1, r7, SHFT 3 IMUL_RCP r4, 2442914891 FADD_R f3, a1 CBRANCH r5, -28134543, COND 1 IXOR_R r1, r0 FSUB_M f3, L1[r7+589603247] ISMULH_M r3, L1[r0-1303534119] IMUL_R r4, r6 ISUB_R r6, r4 FSWAP_R e0 FSWAP_R f1 ISUB_M r4, L1[r2-2049358531] ISUB_R r1, 80755160 IROL_R r0, r6 FSUB_R f2, a1 FSUB_R f1, a0 ISUB_R r5, r3 FSUB_R f0, a2 IMUL_R r5, r3 FSCAL_R f1 IADD_RS r3, r5, SHFT 1 FSQRT_R e1 IXOR_M r2, L2[r0+720564223] ISUB_R r5, r0 CBRANCH r1, 1971412694, COND 8 IMUL_RCP r3, 1168437063 CBRANCH r4, -957458782, COND 7 IADD_RS r1, r7, SHFT 1 IXOR_R r4, r7 IMUL_RCP r1, 2819043911 FSWAP_R e3 FSUB_R f0, a0 FADD_R f2, a0 ISTORE L1[r3+920110881], r4 IMUL_R r3, r6 IROL_R r3, 11 ISUB_R r7, r4 FADD_R f2, a1 IMULH_R r6, r4 FMUL_R e2, a0 IXOR_R r5, r1 FDIV_M e3, L1[r3-884235698] CBRANCH r6, 652453093, COND 14 CBRANCH r6, -1990746206, COND 2 ISTORE L1[r2-1606385380], r4 FMUL_R e0, a0 IADD_RS r6, r4, SHFT 1 FADD_R f2, a2 IXOR_R r0, r7 IMUL_R r5, r6 ISTORE L1[r6+1837243652], r0 ISUB_R r4, 1328274554 FMUL_R e2, a0 FADD_R f0, a0 ISTORE L1[r6-1919441766], r1 FADD_R f1, a3 IMULH_R r6, r7 IMULH_R r7, r6 FADD_M f0, L1[r6+577937549] FADD_R f0, a2 CBRANCH r2, -905195838, COND 4 ISWAP_R r4, r4 FMUL_R e0, a1 IXOR_M r5, L3[47024] FMUL_R e1, a2 IXOR_R r4, r5 FSWAP_R f1 FADD_R f1, a2 FSUB_R f2, a0 FMUL_R e2, a3 FMUL_R e0, a1 IXOR_R r7, r1 IXOR_R r1, r4 FMUL_R e3, a3 FSUB_R f1, a3 CBRANCH r4, 105468451, COND 5 ISUB_R r2, r4 FMUL_R e3, a0 ISWAP_R r6, r4 ISWAP_R r7, r4 FMUL_R e3, a1 IMUL_RCP r5, 1636549184 FADD_M f0, L1[r0+530570279] IXOR_M r0, L1[r5+134392830] ISTORE L3[r6+1535235330], r2 CBRANCH r4, -719368859, COND 1 FMUL_R e0, a0 ISMULH_R r2, r5 FADD_M f3, L2[r7-542499876] ISTORE L1[r1-207409259], r6 FSUB_M f2, L1[r4+313268608] FMUL_R e3, a1 CBRANCH r6, -352735334, COND 0 IADD_RS r6, r2, SHFT 3 FADD_M f0, L2[r6-1296507936] IXOR_R r5, r1 IADD_RS r7, r2, SHFT 1 ISUB_M r2, L2[r5+1676922167] CBRANCH r4, 968878024, COND 7 IADD_M r0, L1[r5+792380135] IMUL_M r4, L1[r1+1033577505] FMUL_R e1, a2 IXOR_M r1, L3[78616] FMUL_R e1, a0 FSQRT_R e3 CBRANCH r0, -1977076787, COND 15 ISTORE L1[r6+499100151], r4 IMUL_RCP r0, 1740538211 FMUL_R e0, a1 CBRANCH r3, -722378664, COND 6 ISUB_R r7, 1122547127 ISMULH_R r3, r3 IADD_M r1, L1[r5-695118] FSCAL_R f0 IMUL_M r7, L2[r2-1526872829] FADD_R f2, a3 IMUL_R r0, r7 ISUB_R r0, r7 IMUL_R r3, r1 ISWAP_R r0, r6 IROR_R r3, r5 IADD_RS r2, r1, SHFT 0 FADD_M f1, L1[r7+922599386] IMUL_R r5, r0 IADD_RS r6, r0, SHFT 0 ISUB_R r5, 1373562110 IXOR_R r7, r4 CBRANCH r0, -527120745, COND 0 FSUB_R f2, a1 CBRANCH r1, 760749634, COND 12 FMUL_R e2, a3 IADD_RS r5, r2, 1681299058, SHFT 1 IMUL_M r4, L1[r7-1418172887] FMUL_R e0, a1 IMUL_RCP r2, 1589325093 IMUL_RCP r1, 499442971 FMUL_R e3, a3 FADD_R f0, a0 IXOR_M r6, L1[r3-562126860] |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_3: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_4: ; IXOR_M r2, L1[r0+399767285] lea eax, [r8d+399767285] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_6: ; FSUB_M f1, L1[r3-365728750] lea eax, [r11d-365728750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_10: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_11: ; IXOR_M r2, L2[r1+1250468980] lea eax, [r9d+1250468980] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; ISMULH_M r4, L1[r2-1748090172] lea ecx, [r10d-1748090172] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_13: ; FDIV_M e3, L1[r3+1736547024] lea eax, [r11d+1736547024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_15: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_16: ; FSUB_M f3, L1[r2-1095280885] lea eax, [r10d-1095280885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; ISTORE L1[r3+445709686], r3 lea eax, [r11d+445709686] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IXOR_M r2, L3[167360] xor r10, qword ptr [rsi+167360] randomx_isn_21: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_22: ; ISUB_M r3, L1[r4-391736397] lea eax, [r12d-391736397] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IADD_M r5, L1[r6+860473628] lea eax, [r14d+860473628] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IMUL_M r0, L1[r4+765809713] lea eax, [r12d+765809713] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r7, 2012093640 mov rax, 9843995445741821637 imul r15, rax randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_35: ; INEG_R r6 neg r14 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_45: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; CBRANCH r6, -92232478, COND 2 add r14, -92232478 test r14, 261120 jz randomx_isn_42 randomx_isn_50: ; CBRANCH r2, -1958214244, COND 13 add r10, -1956117092 test r10, 534773760 jz randomx_isn_50 randomx_isn_51: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_52: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_53: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_54: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_55: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_56: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_57: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_58: ; CBRANCH r0, 1559090760, COND 4 add r8, 1559090760 test r8, 1044480 jz randomx_isn_58 randomx_isn_59: ; ISTORE L2[r6-1999509726], r1 lea eax, [r14d-1999509726] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_61: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_65: ; ISTORE L1[r7-201296721], r0 lea eax, [r15d-201296721] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; CBRANCH r4, 1046736648, COND 12 add r12, 1047785224 test r12, 267386880 jz randomx_isn_59 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; IMUL_M r2, L1[r4-726306180] lea eax, [r12d-726306180] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; FDIV_M e0, L2[r2-1028030880] lea eax, [r10d-1028030880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_73: ; IADD_RS r5, r3, -1789873170, SHFT 0 lea r13, [r13+r11*1-1789873170] randomx_isn_74: ; CBRANCH r6, -1865000219, COND 11 add r14, -1864738075 test r14, 133693440 jz randomx_isn_68 randomx_isn_75: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_76: ; IADD_M r4, L1[r0+1882709566] lea eax, [r8d+1882709566] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_78: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_79: ; ISTORE L1[r6-801779879], r2 lea eax, [r14d-801779879] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; ISTORE L1[r5-1251927262], r6 lea eax, [r13d-1251927262] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_83: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; IADD_M r5, L1[r2-2058148836] lea eax, [r10d-2058148836] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; FDIV_M e1, L1[r4+1323746495] lea eax, [r12d+1323746495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; CBRANCH r2, -218847060, COND 5 add r10, -218847060 test r10, 2088960 jz randomx_isn_75 randomx_isn_88: ; ISTORE L2[r5+1402954308], r3 lea eax, [r13d+1402954308] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_92: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IXOR_M r1, L1[r7-1766767316] lea eax, [r15d-1766767316] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_99: ; ISTORE L3[r2-435757737], r7 lea eax, [r10d-435757737] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; ISTORE L1[r0+307015692], r0 lea eax, [r8d+307015692] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; CBRANCH r2, -2002377087, COND 12 add r10, -2001328511 test r10, 267386880 jz randomx_isn_99 randomx_isn_104: ; IADD_RS r5, r7, 1556763202, SHFT 1 lea r13, [r13+r15*2+1556763202] randomx_isn_105: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_106: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_107: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_110: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_111: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_112: ; CBRANCH r3, -146640016, COND 8 add r11, -146574480 test r11, 16711680 jz randomx_isn_107 randomx_isn_113: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IMUL_RCP r4, 596702328 mov rax, 16597086771015651541 imul r12, rax randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_118: ; IMUL_RCP r4, 2442914891 mov rax, 16215907235686078920 imul r12, rax randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; CBRANCH r5, -28134543, COND 1 add r13, -28134799 test r13, 130560 jz randomx_isn_113 randomx_isn_121: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_122: ; FSUB_M f3, L1[r7+589603247] lea eax, [r15d+589603247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; ISMULH_M r3, L1[r0-1303534119] lea ecx, [r8d-1303534119] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_124: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_125: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_128: ; ISUB_M r4, L1[r2-2049358531] lea eax, [r10d-2049358531] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r1, 80755160 sub r9, 80755160 randomx_isn_130: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IXOR_M r2, L2[r0+720564223] lea eax, [r8d+720564223] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_141: ; CBRANCH r1, 1971412694, COND 8 add r9, 1971412694 test r9, 16711680 jz randomx_isn_130 randomx_isn_142: ; IMUL_RCP r3, 1168437063 mov rax, 16951739426778252067 imul r11, rax randomx_isn_143: ; CBRANCH r4, -957458782, COND 7 add r12, -957442398 test r12, 8355840 jz randomx_isn_142 randomx_isn_144: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_145: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_146: ; IMUL_RCP r1, 2819043911 mov rax, 14052310821607549197 imul r9, rax randomx_isn_147: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; ISTORE L1[r3+920110881], r4 lea eax, [r11d+920110881] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_152: ; IROL_R r3, 11 rol r11, 11 randomx_isn_153: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_158: ; FDIV_M e3, L1[r3-884235698] lea eax, [r11d-884235698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; CBRANCH r6, 652453093, COND 14 add r14, 650355941 test r14, 1069547520 jz randomx_isn_156 randomx_isn_160: ; CBRANCH r6, -1990746206, COND 2 add r14, -1990746718 test r14, 261120 jz randomx_isn_160 randomx_isn_161: ; ISTORE L1[r2-1606385380], r4 lea eax, [r10d-1606385380] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_166: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_167: ; ISTORE L1[r6+1837243652], r0 lea eax, [r14d+1837243652] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; ISUB_R r4, 1328274554 sub r12, 1328274554 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; ISTORE L1[r6-1919441766], r1 lea eax, [r14d-1919441766] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_174: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_175: ; FADD_M f0, L1[r6+577937549] lea eax, [r14d+577937549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; CBRANCH r2, -905195838, COND 4 add r10, -905193790 test r10, 1044480 jz randomx_isn_161 randomx_isn_178: ; ISWAP_R r4, r4 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IXOR_M r5, L3[47024] xor r13, qword ptr [rsi+47024] randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_183: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_189: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; CBRANCH r4, 105468451, COND 5 add r12, 105472547 test r12, 2088960 jz randomx_isn_183 randomx_isn_193: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_196: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IMUL_RCP r5, 1636549184 mov rax, 12102930252395081331 imul r13, rax randomx_isn_199: ; FADD_M f0, L1[r0+530570279] lea eax, [r8d+530570279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; IXOR_M r0, L1[r5+134392830] lea eax, [r13d+134392830] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L3[r6+1535235330], r2 lea eax, [r14d+1535235330] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; CBRANCH r4, -719368859, COND 1 add r12, -719368603 test r12, 130560 jz randomx_isn_197 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_205: ; FADD_M f3, L2[r7-542499876] lea eax, [r15d-542499876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; ISTORE L1[r1-207409259], r6 lea eax, [r9d-207409259] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FSUB_M f2, L1[r4+313268608] lea eax, [r12d+313268608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; CBRANCH r6, -352735334, COND 0 add r14, -352735462 test r14, 65280 jz randomx_isn_203 randomx_isn_210: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_211: ; FADD_M f0, L2[r6-1296507936] lea eax, [r14d-1296507936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_213: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_214: ; ISUB_M r2, L2[r5+1676922167] lea eax, [r13d+1676922167] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r4, 968878024, COND 7 add r12, 968861640 test r12, 8355840 jz randomx_isn_210 randomx_isn_216: ; IADD_M r0, L1[r5+792380135] lea eax, [r13d+792380135] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_M r4, L1[r1+1033577505] lea eax, [r9d+1033577505] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IXOR_M r1, L3[78616] xor r9, qword ptr [rsi+78616] randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; CBRANCH r0, -1977076787, COND 15 add r8, -1968688179 test r8, 2139095040 jz randomx_isn_217 randomx_isn_223: ; ISTORE L1[r6+499100151], r4 lea eax, [r14d+499100151] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IMUL_RCP r0, 1740538211 mov rax, 11379836709925631387 imul r8, rax randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; CBRANCH r3, -722378664, COND 6 add r11, -722386856 test r11, 4177920 jz randomx_isn_223 randomx_isn_227: ; ISUB_R r7, 1122547127 sub r15, 1122547127 randomx_isn_228: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_229: ; IADD_M r1, L1[r5-695118] lea eax, [r13d-695118] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IMUL_M r7, L2[r2-1526872829] lea eax, [r10d-1526872829] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_234: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_235: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_236: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_237: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_238: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_239: ; FADD_M f1, L1[r7+922599386] lea eax, [r15d+922599386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_241: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_242: ; ISUB_R r5, 1373562110 sub r13, 1373562110 randomx_isn_243: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_244: ; CBRANCH r0, -527120745, COND 0 add r8, -527120617 test r8, 65280 jz randomx_isn_237 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; CBRANCH r1, 760749634, COND 12 add r9, 760225346 test r9, 267386880 jz randomx_isn_245 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IADD_RS r5, r2, 1681299058, SHFT 1 lea r13, [r13+r10*2+1681299058] randomx_isn_249: ; IMUL_M r4, L1[r7-1418172887] lea eax, [r15d-1418172887] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IMUL_RCP r2, 1589325093 mov rax, 12462548232456608170 imul r10, rax randomx_isn_252: ; IMUL_RCP r1, 499442971 mov rax, 9914565715534959645 imul r9, rax randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; IXOR_M r6, L1[r3-562126860] lea eax, [r11d-562126860] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0b9c499db93ee9ca, r1: 0x2e7c6288889e2bba r2: 0x49efe38862ad5cf7, r3: 0xc4e522a625728279 r4: 0x04127d732ab6af2c, r5: 0x2218be312ee630b2 r6: 0x2e5808f96e89029b, r7: 0xf73501c0bca34667 Floating point registers F {lo, hi}: f0: {0x8714e2072e36e49a, 0x0d335e91f98d9288} f1: {0x83eef13d820e3f3c, 0x02a39c7c0d8fb875} f2: {0x822a6d6e5a4c21c4, 0x025270ba470ceecb} f3: {0x06d1ee3bca6ed896, 0x85600d6075a35746} Floating point registers E {lo, hi}: e0: {0x462958bb998b4e78, 0x4c24a323c2c2e9ea} e1: {0x4239098daca0e04c, 0x4312f9f74e3c4799} e2: {0x43e19fb3bbf34cf6, 0x43965a2df6912fff} e3: {0x4753e7632f3b07d6, 0x44bc54b5282c8c22} Floating point registers A {lo, hi}: a0: {0x40902d460994802f, 0x4107fceedca1c6e2} a1: {0x40eb912fb742a7ec, 0x41d4d1b2ae101c9b} a2: {0x40342d01d2c72ce8, 0x3ff801fff12acda8} a3: {0x418be02f36a812ff, 0x405a6adaec71b643} |
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r2-681197708] IMUL_RCP r3, 2819331456 IADD_RS r7, r6, SHFT 0 IMUL_R r4, r2 FMUL_R e2, a2 FSQRT_R e0 FSWAP_R f2 CBRANCH r6, -568049916, COND 12 FADD_R f2, a3 FADD_M f2, L1[r1-833582277] FADD_R f1, a0 IMUL_M r5, L1[r7-407557089] CBRANCH r5, -68523430, COND 15 CBRANCH r1, 1698854289, COND 14 IMUL_R r4, r7 FSUB_R f1, a2 IMUL_RCP r1, 1877594938 CBRANCH r2, 1242744291, COND 8 CBRANCH r0, -2069769644, COND 11 ISMULH_R r1, r1 FMUL_R e3, a2 ISUB_M r5, L2[r3-90308108] FADD_R f0, a2 ISUB_R r0, r5 IMUL_R r3, r2 FADD_M f0, L1[r0+1641288161] ISUB_R r6, r3 IADD_RS r2, r2, SHFT 2 IADD_RS r0, r6, SHFT 0 IMUL_R r7, r5 IXOR_R r7, r6 IADD_RS r1, r4, SHFT 0 INEG_R r4 FMUL_R e1, a0 FSUB_R f1, a1 FADD_R f0, a0 IMUL_R r5, r7 IXOR_R r6, r3 FSUB_R f1, a3 FMUL_R e2, a3 IXOR_R r5, r1 FSQRT_R e0 ISUB_R r7, r6 CBRANCH r1, 409547595, COND 11 IMUL_R r6, r2 IMULH_R r2, r2 IROR_R r6, r0 ISTORE L1[r7-2001379218], r2 FDIV_M e1, L1[r5-1902204344] FADD_R f3, a2 CBRANCH r4, 1237601202, COND 10 CBRANCH r0, -1092571088, COND 3 FSQRT_R e1 FSQRT_R e2 FMUL_R e3, a3 IXOR_M r1, L1[r4+1325264030] FSUB_R f0, a2 FSUB_R f1, a1 IROR_R r2, r0 FSUB_M f2, L2[r2+1455276068] FSCAL_R f3 FSCAL_R f1 IXOR_R r7, r4 IXOR_R r1, r3 CBRANCH r6, 1879494837, COND 1 ISUB_M r2, L1[r0-1213771050] FMUL_R e0, a0 CBRANCH r2, -1558587020, COND 9 FSCAL_R f2 ISUB_R r4, r6 IADD_RS r7, r4, SHFT 0 ISUB_R r4, 1881261520 ISTORE L1[r1-674220188], r5 IMUL_R r0, r6 CBRANCH r2, 105843193, COND 6 ISUB_M r7, L1[r6-2118132078] FMUL_R e2, a1 FSUB_R f3, a0 CBRANCH r4, 250420120, COND 7 ISTORE L3[r2+1778574990], r6 IMUL_RCP r1, 3381522704 FSUB_R f1, a1 FDIV_M e0, L1[r4+974466134] FADD_R f3, a1 ISUB_R r5, r1 IMULH_R r6, r2 IROL_R r7, r6 IADD_RS r3, r5, SHFT 0 FSUB_R f3, a3 FSCAL_R f1 IXOR_R r2, r0 FSQRT_R e3 FMUL_R e3, a1 IROR_R r6, r7 CBRANCH r1, 1093958966, COND 5 FADD_R f3, a1 IXOR_R r1, r3 CBRANCH r2, 341357569, COND 13 FMUL_R e3, a0 IMULH_R r1, r1 ISTORE L1[r5-219567852], r7 FADD_R f2, a2 FDIV_M e2, L2[r0+234594757] FADD_R f3, a0 FADD_R f3, a1 CBRANCH r6, 1990355216, COND 5 ISUB_R r5, r1 IMUL_R r7, r1 ISUB_M r2, L1[r1-403490253] FSUB_R f3, a0 ISTORE L1[r4-634637441], r6 FADD_R f1, a2 CBRANCH r7, -1701049940, COND 11 FADD_R f2, a1 FSUB_R f0, a1 CBRANCH r0, 1865768323, COND 7 ISWAP_R r2, r3 FDIV_M e1, L1[r6+1534161927] CBRANCH r4, -1358837947, COND 8 IXOR_R r6, r1 CBRANCH r6, -1596121570, COND 7 FDIV_M e0, L2[r2-1960820106] IMUL_RCP r0, 2573501366 ISTORE L3[r6-203316716], r5 IMUL_R r6, r3 ISMULH_M r5, L1[r1+227734036] FADD_M f0, L1[r4+735598547] FSQRT_R e1 FMUL_R e3, a2 IMUL_R r7, r2 IXOR_M r7, L2[r1-2099973176] IMULH_R r6, r1 ISMULH_M r5, L1[r7-453718740] ISTORE L1[r1-1803377428], r4 IROR_R r5, r1 ISTORE L1[r7-453439627], r0 FSUB_R f1, a2 ISMULH_M r3, L3[250224] CBRANCH r0, -1097812151, COND 0 IMUL_RCP r2, 3197433361 FSUB_R f3, a2 ISUB_M r1, L1[r2-551593107] IMUL_M r1, L1[r5+1909580706] FMUL_R e0, a3 ISWAP_R r7, r0 ISUB_R r5, r2 FSQRT_R e2 FSQRT_R e1 FADD_M f0, L2[r6-394172398] ISUB_R r0, -1738700262 CBRANCH r1, 37377434, COND 11 IADD_RS r3, r0, SHFT 0 FSUB_R f2, a1 IADD_M r3, L1[r4+326885022] CBRANCH r6, 2033450506, COND 2 IXOR_M r7, L1[r5+705529133] CBRANCH r3, 392050490, COND 12 FMUL_R e3, a2 IADD_RS r4, r1, SHFT 1 IMUL_RCP r0, 1587007107 IMUL_RCP r2, 993380795 IXOR_R r7, r3 FMUL_R e3, a1 FSQRT_R e3 FADD_M f1, L1[r7+961744571] FMUL_R e0, a1 IMULH_R r0, r0 ISTORE L1[r0-1183261473], r3 FADD_R f1, a2 CBRANCH r7, 1901699017, COND 8 FDIV_M e2, L2[r4-1577914147] FMUL_R e1, a2 IMUL_R r7, -1526998337 FADD_M f1, L1[r0+751990182] IXOR_R r6, r1 IXOR_R r1, r5 ISUB_M r7, L1[r6+1518492935] IMUL_R r1, r0 ISUB_R r2, r1 FADD_R f3, a2 FADD_R f1, a0 IROL_R r1, r0 CFROUND r0, 15 FSUB_R f0, a2 FMUL_R e2, a0 ISUB_R r5, r4 IADD_M r3, L1[r1+1630966254] ISTORE L1[r0-185214761], r7 CBRANCH r3, -1612412957, COND 14 FMUL_R e2, a1 ISTORE L2[r2+1405147769], r5 IMUL_R r5, r7 FMUL_R e0, a1 FMUL_R e1, a3 FADD_R f1, a3 FSUB_R f0, a3 FADD_R f0, a2 FSUB_R f0, a3 FSCAL_R f3 FMUL_R e2, a0 ISTORE L1[r5-1261660322], r3 IADD_RS r7, r4, SHFT 2 IMULH_M r7, L1[r6+325195636] CBRANCH r3, -469310516, COND 8 ISUB_M r3, L1[r5-2121208086] FSQRT_R e2 FADD_R f1, a3 IROR_R r0, r6 FSUB_R f2, a3 IXOR_M r7, L3[171008] CBRANCH r6, -967926082, COND 0 FMUL_R e2, a1 ISUB_R r7, r5 FADD_M f0, L2[r6+1065183950] FMUL_R e0, a0 IXOR_R r7, r4 IMUL_M r2, L1[r3+186316960] IMUL_R r5, r1 ISUB_M r6, L2[r0-636723079] FSCAL_R f3 IROR_R r7, r4 IXOR_M r0, L1[r5+551268712] IROR_R r1, r6 FADD_R f1, a0 FSUB_R f3, a3 ISTORE L3[r0+1101308096], r4 FMUL_R e0, a2 ISUB_R r7, r5 IXOR_R r6, r5 ISUB_R r5, 467352713 IADD_RS r5, r7, -1954951962, SHFT 0 IROL_R r6, 26 FADD_R f2, a2 FMUL_R e1, a2 IMUL_R r4, r7 ISWAP_R r6, r5 IROR_R r5, r4 ISUB_R r5, -1223599706 FSUB_M f2, L1[r4+1908684180] FMUL_R e0, a0 FADD_M f3, L1[r1-1473775952] IXOR_R r2, r1 CBRANCH r2, 328757792, COND 13 FSUB_R f2, a1 INEG_R r6 ISUB_R r0, r5 IXOR_R r7, r5 ISWAP_R r0, r3 CBRANCH r7, 1597484974, COND 9 ISMULH_R r6, r7 FMUL_R e0, a0 FMUL_R e3, a1 IMUL_RCP r5, 1772286295 FMUL_R e0, a3 IMUL_R r3, r2 FSUB_M f0, L2[r2-351397366] |
randomx_isn_0: ; IMUL_M r1, L1[r2-681197708] lea eax, [r10d-681197708] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r3, 2819331456 mov rax, 14050877619524622789 imul r11, rax randomx_isn_2: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_3: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_7: ; CBRANCH r6, -568049916, COND 12 add r14, -567001340 test r14, 267386880 jz randomx_isn_0 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; FADD_M f2, L1[r1-833582277] lea eax, [r9d-833582277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; IMUL_M r5, L1[r7-407557089] lea eax, [r15d-407557089] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r5, -68523430, COND 15 add r13, -72717734 test r13, 2139095040 jz randomx_isn_12 randomx_isn_13: ; CBRANCH r1, 1698854289, COND 14 add r9, 1698854289 test r9, 1069547520 jz randomx_isn_13 randomx_isn_14: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; IMUL_RCP r1, 1877594938 mov rax, 10549155319764759825 imul r9, rax randomx_isn_17: ; CBRANCH r2, 1242744291, COND 8 add r10, 1242777059 test r10, 16711680 jz randomx_isn_14 randomx_isn_18: ; CBRANCH r0, -2069769644, COND 11 add r8, -2069245356 test r8, 133693440 jz randomx_isn_18 randomx_isn_19: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; ISUB_M r5, L2[r3-90308108] lea eax, [r11d-90308108] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_24: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_25: ; FADD_M f0, L1[r0+1641288161] lea eax, [r8d+1641288161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_27: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_28: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_29: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_30: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_31: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_32: ; INEG_R r4 neg r12 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_37: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_43: ; CBRANCH r1, 409547595, COND 11 add r9, 409547595 test r9, 133693440 jz randomx_isn_32 randomx_isn_44: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_45: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_46: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_47: ; ISTORE L1[r7-2001379218], r2 lea eax, [r15d-2001379218] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; FDIV_M e1, L1[r5-1902204344] lea eax, [r13d-1902204344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; CBRANCH r4, 1237601202, COND 10 add r12, 1237601202 test r12, 66846720 jz randomx_isn_44 randomx_isn_51: ; CBRANCH r0, -1092571088, COND 3 add r8, -1092569040 test r8, 522240 jz randomx_isn_51 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IXOR_M r1, L1[r4+1325264030] lea eax, [r12d+1325264030] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_59: ; FSUB_M f2, L2[r2+1455276068] lea eax, [r10d+1455276068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_63: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_64: ; CBRANCH r6, 1879494837, COND 1 add r14, 1879495349 test r14, 130560 jz randomx_isn_52 randomx_isn_65: ; ISUB_M r2, L1[r0-1213771050] lea eax, [r8d-1213771050] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; CBRANCH r2, -1558587020, COND 9 add r10, -1558521484 test r10, 33423360 jz randomx_isn_66 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_70: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_71: ; ISUB_R r4, 1881261520 sub r12, 1881261520 randomx_isn_72: ; ISTORE L1[r1-674220188], r5 lea eax, [r9d-674220188] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_74: ; CBRANCH r2, 105843193, COND 6 add r10, 105859577 test r10, 4177920 jz randomx_isn_68 randomx_isn_75: ; ISUB_M r7, L1[r6-2118132078] lea eax, [r14d-2118132078] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; CBRANCH r4, 250420120, COND 7 add r12, 250452888 test r12, 8355840 jz randomx_isn_75 randomx_isn_79: ; ISTORE L3[r2+1778574990], r6 lea eax, [r10d+1778574990] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; IMUL_RCP r1, 3381522704 mov rax, 11714864788656515492 imul r9, rax randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; FDIV_M e0, L1[r4+974466134] lea eax, [r12d+974466134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_85: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_86: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_87: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_94: ; CBRANCH r1, 1093958966, COND 5 add r9, 1093954870 test r9, 2088960 jz randomx_isn_81 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_97: ; CBRANCH r2, 341357569, COND 13 add r10, 342406145 test r10, 534773760 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_100: ; ISTORE L1[r5-219567852], r7 lea eax, [r13d-219567852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; FDIV_M e2, L2[r0+234594757] lea eax, [r8d+234594757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; CBRANCH r6, 1990355216, COND 5 add r14, 1990355216 test r14, 2088960 jz randomx_isn_98 randomx_isn_106: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_107: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_108: ; ISUB_M r2, L1[r1-403490253] lea eax, [r9d-403490253] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; ISTORE L1[r4-634637441], r6 lea eax, [r12d-634637441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; CBRANCH r7, -1701049940, COND 11 add r15, -1701312084 test r15, 133693440 jz randomx_isn_108 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; CBRANCH r0, 1865768323, COND 7 add r8, 1865784707 test r8, 8355840 jz randomx_isn_113 randomx_isn_116: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_117: ; FDIV_M e1, L1[r6+1534161927] lea eax, [r14d+1534161927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; CBRANCH r4, -1358837947, COND 8 add r12, -1358870715 test r12, 16711680 jz randomx_isn_116 randomx_isn_119: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_120: ; CBRANCH r6, -1596121570, COND 7 add r14, -1596088802 test r14, 8355840 jz randomx_isn_120 randomx_isn_121: ; FDIV_M e0, L2[r2-1960820106] lea eax, [r10d-1960820106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; IMUL_RCP r0, 2573501366 mov rax, 15393067895939935085 imul r8, rax randomx_isn_123: ; ISTORE L3[r6-203316716], r5 lea eax, [r14d-203316716] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_125: ; ISMULH_M r5, L1[r1+227734036] lea ecx, [r9d+227734036] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_126: ; FADD_M f0, L1[r4+735598547] lea eax, [r12d+735598547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_130: ; IXOR_M r7, L2[r1-2099973176] lea eax, [r9d-2099973176] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_132: ; ISMULH_M r5, L1[r7-453718740] lea ecx, [r15d-453718740] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_133: ; ISTORE L1[r1-1803377428], r4 lea eax, [r9d-1803377428] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_135: ; ISTORE L1[r7-453439627], r0 lea eax, [r15d-453439627] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; ISMULH_M r3, L3[250224] mov rax, r11 imul qword ptr [rsi+250224] mov r11, rdx randomx_isn_138: ; CBRANCH r0, -1097812151, COND 0 add r8, -1097812151 test r8, 65280 jz randomx_isn_123 randomx_isn_139: ; IMUL_RCP r2, 3197433361 mov rax, 12389337566911114991 imul r10, rax randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; ISUB_M r1, L1[r2-551593107] lea eax, [r10d-551593107] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_M r1, L1[r5+1909580706] lea eax, [r13d+1909580706] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_145: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; FADD_M f0, L2[r6-394172398] lea eax, [r14d-394172398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; ISUB_R r0, -1738700262 sub r8, -1738700262 randomx_isn_150: ; CBRANCH r1, 37377434, COND 11 add r9, 37377434 test r9, 133693440 jz randomx_isn_143 randomx_isn_151: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IADD_M r3, L1[r4+326885022] lea eax, [r12d+326885022] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r6, 2033450506, COND 2 add r14, 2033449994 test r14, 261120 jz randomx_isn_151 randomx_isn_155: ; IXOR_M r7, L1[r5+705529133] lea eax, [r13d+705529133] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r3, 392050490, COND 12 add r11, 391526202 test r11, 267386880 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_159: ; IMUL_RCP r0, 1587007107 mov rax, 12480751057257920898 imul r8, rax randomx_isn_160: ; IMUL_RCP r2, 993380795 mov rax, 9969510548352248141 imul r10, rax randomx_isn_161: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FADD_M f1, L1[r7+961744571] lea eax, [r15d+961744571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_167: ; ISTORE L1[r0-1183261473], r3 lea eax, [r8d-1183261473] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; CBRANCH r7, 1901699017, COND 8 add r15, 1901666249 test r15, 16711680 jz randomx_isn_162 randomx_isn_170: ; FDIV_M e2, L2[r4-1577914147] lea eax, [r12d-1577914147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IMUL_R r7, -1526998337 imul r15, -1526998337 randomx_isn_173: ; FADD_M f1, L1[r0+751990182] lea eax, [r8d+751990182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_175: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_176: ; ISUB_M r7, L1[r6+1518492935] lea eax, [r14d+1518492935] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_178: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_182: ; CFROUND r0, 15 mov rax, r8 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_186: ; IADD_M r3, L1[r1+1630966254] lea eax, [r9d+1630966254] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r0-185214761], r7 lea eax, [r8d-185214761] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; CBRANCH r3, -1612412957, COND 14 add r11, -1614510109 test r11, 1069547520 jz randomx_isn_187 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; ISTORE L2[r2+1405147769], r5 lea eax, [r10d+1405147769] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; ISTORE L1[r5-1261660322], r3 lea eax, [r13d-1261660322] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_202: ; IMULH_M r7, L1[r6+325195636] lea ecx, [r14d+325195636] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_203: ; CBRANCH r3, -469310516, COND 8 add r11, -469277748 test r11, 16711680 jz randomx_isn_189 randomx_isn_204: ; ISUB_M r3, L1[r5-2121208086] lea eax, [r13d-2121208086] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; IXOR_M r7, L3[171008] xor r15, qword ptr [rsi+171008] randomx_isn_210: ; CBRANCH r6, -967926082, COND 0 add r14, -967925954 test r14, 65280 jz randomx_isn_204 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_213: ; FADD_M f0, L2[r6+1065183950] lea eax, [r14d+1065183950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_216: ; IMUL_M r2, L1[r3+186316960] lea eax, [r11d+186316960] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_218: ; ISUB_M r6, L2[r0-636723079] lea eax, [r8d-636723079] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_221: ; IXOR_M r0, L1[r5+551268712] lea eax, [r13d+551268712] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; ISTORE L3[r0+1101308096], r4 lea eax, [r8d+1101308096] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_228: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_229: ; ISUB_R r5, 467352713 sub r13, 467352713 randomx_isn_230: ; IADD_RS r5, r7, -1954951962, SHFT 0 lea r13, [r13+r15*1-1954951962] randomx_isn_231: ; IROL_R r6, 26 rol r14, 26 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_235: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_236: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_237: ; ISUB_R r5, -1223599706 sub r13, -1223599706 randomx_isn_238: ; FSUB_M f2, L1[r4+1908684180] lea eax, [r12d+1908684180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FADD_M f3, L1[r1-1473775952] lea eax, [r9d-1473775952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_242: ; CBRANCH r2, 328757792, COND 13 add r10, 329806368 test r10, 534773760 jz randomx_isn_242 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; INEG_R r6 neg r14 randomx_isn_245: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_246: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_247: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_248: ; CBRANCH r7, 1597484974, COND 9 add r15, 1597419438 test r15, 33423360 jz randomx_isn_247 randomx_isn_249: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IMUL_RCP r5, 1772286295 mov rax, 11175982506012711901 imul r13, rax randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_255: ; FSUB_M f0, L2[r2-351397366] lea eax, [r10d-351397366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xb579c9bafd425515, r1: 0xe42e0076e583926f r2: 0xd61434177447c848, r3: 0xc5f6c668a4e08208 r4: 0xb5b236f5efbc989a, r5: 0x4f51c1b51c79b6e4 r6: 0x1c0a56b75dc415ea, r7: 0x0be40a8786762045 Floating point registers F {lo, hi}: f0: {0x17c08ddd7a09a333, 0x06cd010129061d94} f1: {0x029b79c2d2503641, 0x82ce965d54a848d5} f2: {0x896b539181499207, 0x806edc9d7b42d1b4} f3: {0x001f2622b5eacfb9, 0x83de80a45f9695da} Floating point registers E {lo, hi}: e0: {0x5612c2ff64509543, 0x472e8bfe236c5d47} e1: {0x4340e0576ff2a5e0, 0x433fbaa03032a145} e2: {0x48b0a01ae61e983f, 0x41d1d112c0e9cb02} e3: {0x41dbfad1b173bc9d, 0x42032890ea64d78a} Floating point registers A {lo, hi}: a0: {0x40f1b989f1b0ab43, 0x402b926707f96d9c} a1: {0x415d4e2dfc340614, 0x405e7f91af377a44} a2: {0x405d7b7e45c1395e, 0x40d58e47aed43819} a3: {0x403c24b89b679c79, 0x412eede978e61bd1} |
RandomARQ code | ASM x86 |
CBRANCH r6, 742157998, COND 5 CBRANCH r3, 1496227852, COND 11 ISUB_R r2, r5 CBRANCH r2, -1701784734, COND 11 FSUB_R f3, a3 FSQRT_R e2 IADD_M r5, L1[r4+1113037164] ISUB_R r2, r7 FSUB_R f1, a0 FADD_M f2, L2[r3+1247086875] FMUL_R e2, a1 IADD_RS r3, r5, SHFT 0 FDIV_M e0, L1[r0+1241072611] FSUB_R f3, a3 IADD_M r4, L1[r3+349816493] FDIV_M e1, L1[r5+1405175087] ISWAP_R r7, r3 IXOR_M r3, L1[r5+1736360964] FSUB_M f2, L1[r3-454033289] IMUL_R r5, -1875395463 ISUB_R r2, r5 FSUB_M f0, L1[r6-1152295651] FSWAP_R e1 FMUL_R e0, a3 CBRANCH r5, 780464407, COND 3 FADD_R f2, a0 IMUL_M r3, L1[r0-356271261] IADD_M r5, L2[r4+569856695] FADD_R f3, a3 FMUL_R e3, a3 FMUL_R e0, a0 ISTORE L2[r3-617388573], r3 ISUB_M r1, L3[186184] FADD_R f1, a0 CBRANCH r6, -28786542, COND 10 IROR_R r7, r6 FMUL_R e1, a2 FADD_R f1, a1 FSCAL_R f3 FMUL_R e3, a1 FADD_R f0, a1 IMUL_R r4, r5 IADD_RS r3, r7, SHFT 1 ISWAP_R r3, r4 FSQRT_R e2 ISUB_R r7, -1069016136 ISTORE L1[r4-1552538114], r5 FSQRT_R e1 IMUL_RCP r2, 2534948096 FSQRT_R e2 ISTORE L1[r6+2135731939], r3 FADD_R f0, a0 FMUL_R e0, a3 IMUL_R r5, 164737867 CFROUND r6, 47 IADD_M r7, L2[r0+1283692753] FADD_R f3, a2 IMUL_R r4, r7 ISWAP_R r5, r3 ISUB_M r4, L2[r5-1547965489] FMUL_R e3, a2 IXOR_R r4, r2 IADD_RS r4, r3, SHFT 2 ISUB_R r3, r5 IMUL_R r0, r4 IADD_RS r1, r6, SHFT 0 IMUL_RCP r4, 687693607 ISUB_R r3, r4 FSQRT_R e2 ISMULH_R r2, r1 FSUB_R f0, a3 FSWAP_R f0 IMUL_RCP r3, 2477496243 CBRANCH r4, -1831546549, COND 6 IROR_R r7, r5 ISUB_M r7, L1[r0-1219638790] FADD_R f1, a2 FMUL_R e2, a2 IXOR_M r2, L1[r6-1927633339] FADD_R f1, a0 IMUL_R r5, r1 FADD_R f3, a0 FSWAP_R f3 ISUB_R r1, r5 FMUL_R e3, a1 IMULH_R r4, r3 FSWAP_R f0 IXOR_R r0, r2 FMUL_R e2, a3 IMUL_R r3, r4 ISUB_R r7, r3 IXOR_M r3, L1[r4-1161261726] ISMULH_M r1, L1[r0-894184917] ISUB_M r2, L1[r7-1665462143] CBRANCH r3, 135263211, COND 8 CBRANCH r2, 1341003344, COND 11 FMUL_R e0, a0 FSCAL_R f0 IADD_RS r3, r6, SHFT 2 IXOR_R r3, r6 FMUL_R e2, a3 IXOR_R r7, r4 IADD_RS r5, r1, 36595480, SHFT 3 FMUL_R e3, a0 FMUL_R e3, a3 IMUL_M r7, L3[118976] FADD_R f0, a2 IXOR_R r7, -1647258810 CBRANCH r0, -1462673000, COND 3 IMUL_R r3, -1554776761 CBRANCH r4, 1994082056, COND 1 IADD_RS r6, r2, SHFT 3 IROR_R r3, r5 IXOR_R r5, r3 FSUB_R f2, a3 FMUL_R e3, a3 IROR_R r6, r2 IMUL_R r7, r4 ISMULH_R r6, r5 FSWAP_R f2 FADD_M f2, L2[r4+1731570595] IROR_R r3, r1 IADD_RS r0, r6, SHFT 2 ISUB_R r2, r6 IXOR_R r4, r2 FDIV_M e0, L1[r2-1055469374] FMUL_R e2, a1 ISUB_R r1, r3 ISTORE L1[r1+1578914918], r4 FADD_R f2, a1 CBRANCH r7, -794023137, COND 12 IADD_M r4, L1[r0-340823133] FMUL_R e2, a1 IADD_RS r6, r2, SHFT 3 ISUB_M r1, L1[r4+1137612361] FSQRT_R e2 FSUB_R f1, a3 IXOR_M r3, L1[r7+828559313] FSUB_R f1, a2 IXOR_M r5, L1[r0-917138066] ISMULH_R r6, r2 IXOR_R r0, r2 IMUL_R r3, r6 IMUL_RCP r7, 916637924 ISUB_M r5, L1[r2-458482347] IROR_R r0, r6 FADD_R f2, a1 ISTORE L1[r5-1615066430], r4 FMUL_R e3, a2 ISTORE L2[r6+2041285121], r4 FSUB_R f0, a0 CBRANCH r5, 336212047, COND 11 FSWAP_R e0 IADD_RS r7, r7, SHFT 2 FADD_M f3, L2[r5+1103259074] FMUL_R e3, a2 IMUL_R r2, r6 IXOR_R r3, r2 IMUL_RCP r1, 1107420972 CBRANCH r6, -1926672085, COND 2 IXOR_R r1, r0 FADD_R f1, a0 IROR_R r2, r7 FDIV_M e3, L1[r5+642701778] CBRANCH r5, 671784449, COND 14 IXOR_R r5, r6 IMUL_R r6, r4 FSUB_M f1, L1[r3-2101480293] FMUL_R e1, a3 IADD_RS r6, r7, SHFT 3 IMULH_R r3, r1 ISTORE L1[r1+1552772089], r2 FMUL_R e2, a1 FSUB_M f3, L2[r2+613132790] IADD_M r5, L1[r4+1285933029] FSCAL_R f0 IXOR_R r6, r5 CBRANCH r0, 87382222, COND 14 IMUL_R r1, r3 FADD_R f1, a3 CBRANCH r3, -364616789, COND 7 FSUB_R f3, a2 ISUB_R r4, r1 ISUB_R r1, r2 FADD_R f1, a0 CBRANCH r6, -807848957, COND 5 FSUB_R f1, a2 IADD_M r2, L1[r5+508651972] FSUB_R f1, a2 FMUL_R e1, a0 FADD_M f0, L1[r2+1788656736] CBRANCH r2, -858742204, COND 7 FMUL_R e1, a2 CBRANCH r1, -799533848, COND 3 IROR_R r7, r3 FMUL_R e0, a1 IMULH_R r6, r6 FSUB_R f1, a0 IMUL_R r4, r1 ISUB_R r7, r1 ISTORE L2[r4-446183415], r6 IMUL_M r6, L1[r5+1599842383] FMUL_R e1, a0 IROR_R r3, r4 ISTORE L1[r6-256402683], r2 IADD_RS r5, r7, 1055586273, SHFT 2 IADD_RS r0, r4, SHFT 3 CFROUND r6, 63 IADD_RS r1, r1, SHFT 0 ISWAP_R r6, r1 IXOR_R r7, r6 ISMULH_R r1, r4 ISUB_M r6, L1[r1-884998044] CBRANCH r7, -868684457, COND 11 FSUB_R f3, a3 ISTORE L2[r7-512732510], r0 CBRANCH r6, 1808634184, COND 11 IMUL_R r0, r7 FSWAP_R f1 IADD_RS r3, r7, SHFT 1 IMUL_RCP r0, 2244493106 FSUB_M f0, L1[r1+255955611] FADD_R f3, a0 IMUL_RCP r1, 639986440 FMUL_R e3, a0 FADD_R f1, a1 FMUL_R e3, a3 ISMULH_R r0, r0 ISUB_R r7, r5 ISUB_M r4, L1[r0+298081062] ISUB_M r4, L1[r0-83435466] FMUL_R e2, a0 IXOR_R r3, r4 FSQRT_R e0 IXOR_R r3, r6 FMUL_R e0, a1 CBRANCH r3, -152170581, COND 6 IADD_RS r4, r0, SHFT 3 FADD_R f1, a0 FSUB_R f1, a1 FMUL_R e3, a0 IROR_R r3, r0 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a2 FDIV_M e2, L2[r1+1548454155] FADD_M f3, L1[r6+287643793] FMUL_R e3, a0 FMUL_R e3, a1 ISTORE L2[r1+1576002166], r1 FSQRT_R e3 FMUL_R e2, a1 IMUL_R r3, r7 IADD_RS r6, r7, SHFT 3 FMUL_R e0, a0 FSUB_M f2, L1[r2-1760109694] IADD_RS r0, r6, SHFT 3 |
randomx_isn_0: ; CBRANCH r6, 742157998, COND 5 add r14, 742157998 test r14, 2088960 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r3, 1496227852, COND 11 add r11, 1495965708 test r11, 133693440 jz randomx_isn_1 randomx_isn_2: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_3: ; CBRANCH r2, -1701784734, COND 11 add r10, -1701260446 test r10, 133693440 jz randomx_isn_3 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; IADD_M r5, L1[r4+1113037164] lea eax, [r12d+1113037164] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; FADD_M f2, L2[r3+1247086875] lea eax, [r11d+1247086875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_12: ; FDIV_M e0, L1[r0+1241072611] lea eax, [r8d+1241072611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; IADD_M r4, L1[r3+349816493] lea eax, [r11d+349816493] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; FDIV_M e1, L1[r5+1405175087] lea eax, [r13d+1405175087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_17: ; IXOR_M r3, L1[r5+1736360964] lea eax, [r13d+1736360964] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f2, L1[r3-454033289] lea eax, [r11d-454033289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IMUL_R r5, -1875395463 imul r13, -1875395463 randomx_isn_20: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_21: ; FSUB_M f0, L1[r6-1152295651] lea eax, [r14d-1152295651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; CBRANCH r5, 780464407, COND 3 add r13, 780466455 test r13, 522240 jz randomx_isn_20 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; IMUL_M r3, L1[r0-356271261] lea eax, [r8d-356271261] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_27: ; IADD_M r5, L2[r4+569856695] lea eax, [r12d+569856695] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISTORE L2[r3-617388573], r3 lea eax, [r11d-617388573] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; ISUB_M r1, L3[186184] sub r9, qword ptr [rsi+186184] randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; CBRANCH r6, -28786542, COND 10 add r14, -28524398 test r14, 66846720 jz randomx_isn_25 randomx_isn_35: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_42: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_43: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; ISUB_R r7, -1069016136 sub r15, -1069016136 randomx_isn_46: ; ISTORE L1[r4-1552538114], r5 lea eax, [r12d-1552538114] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; IMUL_RCP r2, 2534948096 mov rax, 15627176477357021513 imul r10, rax randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; ISTORE L1[r6+2135731939], r3 lea eax, [r14d+2135731939] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMUL_R r5, 164737867 imul r13, 164737867 randomx_isn_54: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; IADD_M r7, L2[r0+1283692753] lea eax, [r8d+1283692753] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_58: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_59: ; ISUB_M r4, L2[r5-1547965489] lea eax, [r13d-1547965489] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_62: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_63: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_64: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_65: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_66: ; IMUL_RCP r4, 687693607 mov rax, 14401064970614220351 imul r12, rax randomx_isn_67: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_72: ; IMUL_RCP r3, 2477496243 mov rax, 15989562595325464958 imul r11, rax randomx_isn_73: ; CBRANCH r4, -1831546549, COND 6 add r12, -1831546549 test r12, 4177920 jz randomx_isn_67 randomx_isn_74: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_75: ; ISUB_M r7, L1[r0-1219638790] lea eax, [r8d-1219638790] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IXOR_M r2, L1[r6-1927633339] lea eax, [r14d-1927633339] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_90: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_91: ; IXOR_M r3, L1[r4-1161261726] lea eax, [r12d-1161261726] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; ISMULH_M r1, L1[r0-894184917] lea ecx, [r8d-894184917] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_93: ; ISUB_M r2, L1[r7-1665462143] lea eax, [r15d-1665462143] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r3, 135263211, COND 8 add r11, 135230443 test r11, 16711680 jz randomx_isn_92 randomx_isn_95: ; CBRANCH r2, 1341003344, COND 11 add r10, 1340741200 test r10, 133693440 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_99: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_102: ; IADD_RS r5, r1, 36595480, SHFT 3 lea r13, [r13+r9*8+36595480] randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IMUL_M r7, L3[118976] imul r15, qword ptr [rsi+118976] randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IXOR_R r7, -1647258810 xor r15, -1647258810 randomx_isn_108: ; CBRANCH r0, -1462673000, COND 3 add r8, -1462670952 test r8, 522240 jz randomx_isn_96 randomx_isn_109: ; IMUL_R r3, -1554776761 imul r11, -1554776761 randomx_isn_110: ; CBRANCH r4, 1994082056, COND 1 add r12, 1994081800 test r12, 130560 jz randomx_isn_109 randomx_isn_111: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_112: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_113: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_117: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_118: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_119: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_120: ; FADD_M f2, L2[r4+1731570595] lea eax, [r12d+1731570595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_122: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_123: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_124: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_125: ; FDIV_M e0, L1[r2-1055469374] lea eax, [r10d-1055469374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_128: ; ISTORE L1[r1+1578914918], r4 lea eax, [r9d+1578914918] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; CBRANCH r7, -794023137, COND 12 add r15, -793498849 test r15, 267386880 jz randomx_isn_118 randomx_isn_131: ; IADD_M r4, L1[r0-340823133] lea eax, [r8d-340823133] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_134: ; ISUB_M r1, L1[r4+1137612361] lea eax, [r12d+1137612361] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; IXOR_M r3, L1[r7+828559313] lea eax, [r15d+828559313] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; IXOR_M r5, L1[r0-917138066] lea eax, [r8d-917138066] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_141: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_142: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_143: ; IMUL_RCP r7, 916637924 mov rax, 10804179114765758043 imul r15, rax randomx_isn_144: ; ISUB_M r5, L1[r2-458482347] lea eax, [r10d-458482347] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; ISTORE L1[r5-1615066430], r4 lea eax, [r13d-1615066430] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; ISTORE L2[r6+2041285121], r4 lea eax, [r14d+2041285121] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; CBRANCH r5, 336212047, COND 11 add r13, 336212047 test r13, 133693440 jz randomx_isn_145 randomx_isn_152: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_153: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_154: ; FADD_M f3, L2[r5+1103259074] lea eax, [r13d+1103259074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_157: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_158: ; IMUL_RCP r1, 1107420972 mov rax, 17885737338705632168 imul r9, rax randomx_isn_159: ; CBRANCH r6, -1926672085, COND 2 add r14, -1926671061 test r14, 261120 jz randomx_isn_152 randomx_isn_160: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_163: ; FDIV_M e3, L1[r5+642701778] lea eax, [r13d+642701778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; CBRANCH r5, 671784449, COND 14 add r13, 675978753 test r13, 1069547520 jz randomx_isn_160 randomx_isn_165: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_166: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_167: ; FSUB_M f1, L1[r3-2101480293] lea eax, [r11d-2101480293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_170: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_171: ; ISTORE L1[r1+1552772089], r2 lea eax, [r9d+1552772089] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FSUB_M f3, L2[r2+613132790] lea eax, [r10d+613132790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IADD_M r5, L1[r4+1285933029] lea eax, [r12d+1285933029] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_177: ; CBRANCH r0, 87382222, COND 14 add r8, 89479374 test r8, 1069547520 jz randomx_isn_165 randomx_isn_178: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; CBRANCH r3, -364616789, COND 7 add r11, -364600405 test r11, 8355840 jz randomx_isn_178 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_183: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; CBRANCH r6, -807848957, COND 5 add r14, -807853053 test r14, 2088960 jz randomx_isn_181 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IADD_M r2, L1[r5+508651972] lea eax, [r13d+508651972] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FADD_M f0, L1[r2+1788656736] lea eax, [r10d+1788656736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; CBRANCH r2, -858742204, COND 7 add r10, -858742204 test r10, 8355840 jz randomx_isn_188 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; CBRANCH r1, -799533848, COND 3 add r9, -799532824 test r9, 522240 jz randomx_isn_192 randomx_isn_194: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_199: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_200: ; ISTORE L2[r4-446183415], r6 lea eax, [r12d-446183415] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IMUL_M r6, L1[r5+1599842383] lea eax, [r13d+1599842383] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_204: ; ISTORE L1[r6-256402683], r2 lea eax, [r14d-256402683] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IADD_RS r5, r7, 1055586273, SHFT 2 lea r13, [r13+r15*4+1055586273] randomx_isn_206: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_207: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_209: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_210: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_211: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_212: ; ISUB_M r6, L1[r1-884998044] lea eax, [r9d-884998044] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r7, -868684457, COND 11 add r15, -868684457 test r15, 133693440 jz randomx_isn_211 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; ISTORE L2[r7-512732510], r0 lea eax, [r15d-512732510] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; CBRANCH r6, 1808634184, COND 11 add r14, 1808372040 test r14, 133693440 jz randomx_isn_214 randomx_isn_217: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_220: ; IMUL_RCP r0, 2244493106 mov rax, 17649455527947684770 imul r8, rax randomx_isn_221: ; FSUB_M f0, L1[r1+255955611] lea eax, [r9d+255955611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; IMUL_RCP r1, 639986440 mov rax, 15474578358696228312 imul r9, rax randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_228: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_229: ; ISUB_M r4, L1[r0+298081062] lea eax, [r8d+298081062] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r4, L1[r0-83435466] lea eax, [r8d-83435466] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; CBRANCH r3, -152170581, COND 6 add r11, -152154197 test r11, 4177920 jz randomx_isn_235 randomx_isn_237: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_242: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FDIV_M e2, L2[r1+1548454155] lea eax, [r9d+1548454155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; FADD_M f3, L1[r6+287643793] lea eax, [r14d+287643793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; ISTORE L2[r1+1576002166], r1 lea eax, [r9d+1576002166] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_252: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FSUB_M f2, L1[r2-1760109694] lea eax, [r10d-1760109694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] |
Integer registers R: r0: 0x9bbf62a1d14954b6, r1: 0x99503209814ae705 r2: 0x360cae8b7d2b5346, r3: 0xdc4c52ce9c837158 r4: 0x8fb7df5d42f14c6c, r5: 0xf90c8feaddfef679 r6: 0x33d5bc59b75fc8d4, r7: 0x674fb234712dc427 Floating point registers F {lo, hi}: f0: {0x8da5c3e99333f5bf, 0x8dafb174e4078f8a} f1: {0x0510bc2eab7b8270, 0x85e34b4ef5751734} f2: {0x93e04ef9613a10b6, 0x95fe6df0d893556a} f3: {0x89924c1bb11da405, 0x868badcb185bbce5} Floating point registers E {lo, hi}: e0: {0x4c72180abed48133, 0x4c4e0fc0063e0809} e1: {0x44f6a200cd4f3229, 0x442c04c5cba1fe5e} e2: {0x5207ddccfb4f109d, 0x543d38c1f8b70552} e3: {0x483ba062bc463d1d, 0x4732da5d525e99dd} Floating point registers A {lo, hi}: a0: {0x417f63e446549b2d, 0x41ce46f5f331102a} a1: {0x41739a237eea1800, 0x41b6323fd9f1bb58} a2: {0x40aab1c5281f705b, 0x401ceb8598424c48} a3: {0x40a55922c1ab79eb, 0x4023cec95f4f8db0} |