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: {0x41b9c1dcdd5ad5a8, 0x41ea2e70434b8a97} a1: {0x41c651a6c669cd29, 0x403da74ca4d83b2a} a2: {0x417afb589e4edd83, 0x4102848332e2fc80} a3: {0x4176693f772fb0c2, 0x40eef6310d3b3732} |
|
RandomARQ code | ASM x86 |
IROR_R r0, r4 IADD_RS r7, r2, SHFT 2 IMUL_M r4, L2[r3-1274651519] IMUL_R r5, r3 IADD_M r5, L3[146888] IMUL_RCP r1, 445418538 FSUB_R f0, a0 FADD_M f1, L1[r1-197543925] IADD_M r6, L1[r3+587090435] IROR_R r3, r7 CBRANCH r7, -1386476414, COND 10 IMUL_RCP r7, 2561633679 ISUB_R r1, r5 FSUB_M f3, L1[r3+1699816135] IMUL_M r1, L2[r0-1382836250] IADD_RS r5, r3, 595027097, SHFT 1 FMUL_R e3, a0 IXOR_R r0, r2 ISMULH_M r4, L1[r3+1273980984] CBRANCH r1, 1228538755, COND 14 FDIV_M e1, L1[r2+882332667] FADD_R f0, a0 ISUB_R r0, r7 IADD_RS r2, r2, SHFT 0 FMUL_R e2, a0 FDIV_M e1, L1[r3+967677772] ISUB_R r3, r0 FMUL_R e3, a0 FMUL_R e1, a3 FSCAL_R f2 FSUB_R f3, a3 FADD_M f3, L1[r7-1310237271] IXOR_M r7, L2[r4-242653970] IMUL_RCP r4, 3805292691 ISTORE L1[r3+714745154], r1 FADD_R f0, a1 CBRANCH r3, -1017399492, COND 4 IXOR_M r6, L1[r1+234875043] FSUB_R f3, a1 FADD_R f3, a1 IADD_M r1, L1[r6-1815584088] ISUB_R r3, 152785028 FADD_R f0, a1 FADD_R f2, a0 FSQRT_R e0 FADD_R f1, a0 CBRANCH r1, 1627150652, COND 12 IMUL_R r6, r4 IROR_R r3, r2 IADD_RS r6, r1, SHFT 2 FMUL_R e2, a3 FADD_R f1, a0 FMUL_R e0, a0 IADD_RS r2, r6, SHFT 0 FADD_R f3, a2 ISTORE L1[r3+2128060588], r6 FSUB_R f3, a1 IMUL_M r7, L2[r0-838642393] IADD_RS r1, r4, SHFT 0 ISTORE L3[r6-1419750422], r3 FSQRT_R e2 FSUB_M f2, L1[r6+1955517794] IADD_RS r3, r5, SHFT 2 FSUB_R f2, a1 FSUB_R f3, a0 IMUL_RCP r6, 3769440745 FDIV_M e3, L1[r3-1924791492] IMULH_M r0, L1[r5-497169097] FSUB_R f2, a2 FSCAL_R f0 FMUL_R e3, a1 IADD_RS r2, r2, SHFT 3 IADD_M r2, L1[r5-67181273] ISUB_R r0, r3 FSWAP_R f3 IMUL_R r2, r6 IMULH_M r0, L3[218112] FADD_M f0, L2[r5+429602717] FADD_R f3, a1 ISTORE L1[r1-753960835], r0 IXOR_R r1, r4 IMULH_R r2, r2 FMUL_R e2, a1 IADD_RS r6, r4, SHFT 3 CBRANCH r4, 1256599875, COND 10 ISTORE L3[r0-1930205467], r5 IMUL_M r3, L2[r0+1644641995] CBRANCH r0, 1768653156, COND 13 FSQRT_R e3 IMULH_R r4, r1 FADD_R f1, a0 FMUL_R e1, a1 FSWAP_R f3 FSCAL_R f1 FSCAL_R f2 FSUB_M f3, L1[r1+1061706774] CBRANCH r7, 750450885, COND 13 FMUL_R e3, a2 ISTORE L2[r0+1336014077], r5 IADD_RS r7, r1, SHFT 2 CBRANCH r1, 10740505, COND 2 IADD_M r1, L1[r0-1552118080] FSUB_R f0, a2 IMUL_R r2, 1272273294 IADD_RS r4, r0, SHFT 0 FSUB_R f3, a3 IMUL_R r5, r1 CBRANCH r1, -1189427775, COND 12 ISUB_M r0, L1[r4-661904946] FDIV_M e1, L1[r2+163693535] IMUL_RCP r2, 2071926636 FSWAP_R e2 IADD_M r0, L2[r2-689872024] IADD_RS r3, r5, SHFT 2 FADD_M f0, L1[r6+2076117359] FSCAL_R f3 IMUL_R r3, r4 IMUL_R r3, r1 FMUL_R e3, a2 FSCAL_R f0 ISUB_R r3, r7 IMUL_M r6, L2[r4+1165726358] IXOR_M r0, L3[49872] FADD_M f2, L1[r0+340549952] FADD_R f0, a2 FSUB_R f1, a3 FMUL_R e2, a3 IXOR_R r7, 1301459368 ISUB_R r2, -1631229182 IMUL_M r5, L1[r6+1826603112] ISUB_M r4, L1[r7+673406766] IMUL_R r7, r5 IXOR_M r3, L2[r5+650390610] IMUL_R r1, r5 IADD_RS r4, r2, SHFT 2 FADD_R f2, a2 IXOR_R r7, r3 ISUB_R r7, r6 FADD_R f1, a0 IXOR_R r0, r6 FMUL_R e3, a1 ISUB_R r0, r7 FADD_R f0, a3 ISTORE L3[r6+294346730], r0 FADD_R f3, a0 IMUL_R r2, r6 ISUB_R r5, r0 FMUL_R e0, a3 IMUL_RCP r4, 48564272 ISTORE L3[r0+1049430371], r0 FDIV_M e2, L1[r2+565386747] FMUL_R e0, a1 IADD_RS r2, r1, SHFT 2 IMUL_RCP r5, 2186780696 ISUB_R r1, -33397048 FSUB_R f1, a1 IADD_RS r4, r6, SHFT 1 IADD_M r4, L1[r3+945171629] CBRANCH r3, 719104953, COND 2 IADD_RS r5, r2, -472431589, SHFT 3 CBRANCH r4, 1262688979, COND 13 IXOR_R r0, r6 ISMULH_R r2, r1 CFROUND r5, 32 FSCAL_R f0 ISUB_R r1, r7 CBRANCH r2, 537937920, COND 13 FMUL_R e1, a2 FSUB_R f0, a1 FADD_R f3, a2 ISUB_M r1, L2[r2+1649414512] IXOR_M r4, L1[r5+490392039] ISMULH_R r3, r3 IXOR_R r7, r4 ISUB_R r4, r6 FSQRT_R e0 ISWAP_R r3, r5 FSCAL_R f3 FSUB_M f3, L1[r7+1782395872] FMUL_R e2, a2 CBRANCH r4, -1262137990, COND 0 IXOR_R r0, r5 IMUL_RCP r3, 4080298092 FSQRT_R e0 IMUL_R r6, 867775068 FMUL_R e2, a0 CBRANCH r1, 949119181, COND 13 FSUB_R f3, a2 CBRANCH r2, 178527956, COND 6 FADD_R f1, a2 CBRANCH r5, 1228112044, COND 0 IXOR_R r2, r5 IXOR_M r3, L1[r1-2085880950] FDIV_M e1, L2[r1-100334966] IMUL_M r2, L1[r0-290579809] FMUL_R e2, a1 CBRANCH r5, 1470178691, COND 10 FSQRT_R e1 IMUL_RCP r4, 2943684873 FSUB_R f0, a0 FADD_R f3, a2 FDIV_M e0, L2[r1-1185345316] IMUL_RCP r0, 2628566983 ISUB_R r0, -139441098 ISTORE L1[r6+1554648531], r1 FSUB_R f1, a3 FMUL_R e1, a0 FSWAP_R f2 IADD_M r0, L1[r2-1909284936] CBRANCH r1, -1187211613, COND 12 IMUL_R r2, r7 ISMULH_M r3, L3[96928] ISUB_R r1, -563632128 CFROUND r0, 41 FSUB_R f3, a1 CBRANCH r3, -1981451683, COND 8 IMULH_R r1, r7 CBRANCH r0, -1835879264, COND 13 IMUL_R r1, r7 ISTORE L3[r3-1550241807], r5 IXOR_R r2, r5 FMUL_R e1, a2 IROR_R r7, r4 ISUB_R r3, r4 FSUB_R f3, a0 FMUL_R e2, a2 IADD_RS r4, r5, SHFT 2 IADD_RS r3, r4, SHFT 2 IXOR_R r5, r3 IXOR_R r7, r1 FSUB_R f2, a1 ISUB_R r1, -1106991330 IMUL_R r0, r4 FMUL_R e2, a0 CBRANCH r5, -1897479327, COND 3 FMUL_R e1, a0 IMUL_R r4, r3 IMULH_R r4, r4 IXOR_R r3, r0 IMUL_R r1, r6 FADD_M f2, L1[r5-1235774608] CBRANCH r1, 706917412, COND 1 FSCAL_R f1 CBRANCH r0, 1687761918, COND 11 FSCAL_R f3 IADD_RS r6, r5, SHFT 0 CBRANCH r6, 980432517, COND 4 FSWAP_R e2 FADD_R f0, a2 IMUL_R r3, r6 FSWAP_R f2 IMUL_R r4, 1788675656 FSUB_R f3, a2 FSUB_R f3, a3 ISUB_M r7, L1[r0-785279770] FMUL_R e2, a1 |
randomx_isn_0: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_1: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_2: ; IMUL_M r4, L2[r3-1274651519] lea eax, [r11d-1274651519] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_4: ; IADD_M r5, L3[146888] add r13, qword ptr [rsi+146888] randomx_isn_5: ; IMUL_RCP r1, 445418538 mov rax, 11117094899946712814 imul r9, rax randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FADD_M f1, L1[r1-197543925] lea eax, [r9d-197543925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; IADD_M r6, L1[r3+587090435] lea eax, [r11d+587090435] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_10: ; CBRANCH r7, -1386476414, COND 10 add r15, -1386476414 test r15, 66846720 jz randomx_isn_2 randomx_isn_11: ; IMUL_RCP r7, 2561633679 mov rax, 15464381805206648673 imul r15, rax randomx_isn_12: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_13: ; FSUB_M f3, L1[r3+1699816135] lea eax, [r11d+1699816135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; IMUL_M r1, L2[r0-1382836250] lea eax, [r8d-1382836250] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r5, r3, 595027097, SHFT 1 lea r13, [r13+r11*2+595027097] randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_18: ; ISMULH_M r4, L1[r3+1273980984] lea ecx, [r11d+1273980984] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_19: ; CBRANCH r1, 1228538755, COND 14 add r9, 1230635907 test r9, 1069547520 jz randomx_isn_15 randomx_isn_20: ; FDIV_M e1, L1[r2+882332667] lea eax, [r10d+882332667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_23: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FDIV_M e1, L1[r3+967677772] lea eax, [r11d+967677772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; FADD_M f3, L1[r7-1310237271] lea eax, [r15d-1310237271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; IXOR_M r7, L2[r4-242653970] lea eax, [r12d-242653970] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r4, 3805292691 mov rax, 10410258677558364142 imul r12, rax randomx_isn_34: ; ISTORE L1[r3+714745154], r1 lea eax, [r11d+714745154] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; CBRANCH r3, -1017399492, COND 4 add r11, -1017399492 test r11, 1044480 jz randomx_isn_27 randomx_isn_37: ; IXOR_M r6, L1[r1+234875043] lea eax, [r9d+234875043] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IADD_M r1, L1[r6-1815584088] lea eax, [r14d-1815584088] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r3, 152785028 sub r11, 152785028 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; CBRANCH r1, 1627150652, COND 12 add r9, 1626626364 test r9, 267386880 jz randomx_isn_41 randomx_isn_47: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_48: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_49: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; ISTORE L1[r3+2128060588], r6 lea eax, [r11d+2128060588] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; IMUL_M r7, L2[r0-838642393] lea eax, [r8d-838642393] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_59: ; ISTORE L3[r6-1419750422], r3 lea eax, [r14d-1419750422] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FSUB_M f2, L1[r6+1955517794] lea eax, [r14d+1955517794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; IMUL_RCP r6, 3769440745 mov rax, 10509272843638285869 imul r14, rax randomx_isn_66: ; FDIV_M e3, L1[r3-1924791492] lea eax, [r11d-1924791492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; IMULH_M r0, L1[r5-497169097] lea ecx, [r13d-497169097] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_72: ; IADD_M r2, L1[r5-67181273] lea eax, [r13d-67181273] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_76: ; IMULH_M r0, L3[218112] mov rax, r8 mul qword ptr [rsi+218112] mov r8, rdx randomx_isn_77: ; FADD_M f0, L2[r5+429602717] lea eax, [r13d+429602717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; ISTORE L1[r1-753960835], r0 lea eax, [r9d-753960835] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_81: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_84: ; CBRANCH r4, 1256599875, COND 10 add r12, 1256468803 test r12, 66846720 jz randomx_isn_47 randomx_isn_85: ; ISTORE L3[r0-1930205467], r5 lea eax, [r8d-1930205467] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMUL_M r3, L2[r0+1644641995] lea eax, [r8d+1644641995] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r0, 1768653156, COND 13 add r8, 1768653156 test r8, 534773760 jz randomx_isn_85 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FSUB_M f3, L1[r1+1061706774] lea eax, [r9d+1061706774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; CBRANCH r7, 750450885, COND 13 add r15, 749402309 test r15, 534773760 jz randomx_isn_88 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; ISTORE L2[r0+1336014077], r5 lea eax, [r8d+1336014077] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_100: ; CBRANCH r1, 10740505, COND 2 add r9, 10741017 test r9, 261120 jz randomx_isn_97 randomx_isn_101: ; IADD_M r1, L1[r0-1552118080] lea eax, [r8d-1552118080] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; IMUL_R r2, 1272273294 imul r10, 1272273294 randomx_isn_104: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_107: ; CBRANCH r1, -1189427775, COND 12 add r9, -1189952063 test r9, 267386880 jz randomx_isn_102 randomx_isn_108: ; ISUB_M r0, L1[r4-661904946] lea eax, [r12d-661904946] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; FDIV_M e1, L1[r2+163693535] lea eax, [r10d+163693535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; IMUL_RCP r2, 2071926636 mov rax, 9559721026997832561 imul r10, rax randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; IADD_M r0, L2[r2-689872024] lea eax, [r10d-689872024] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_114: ; FADD_M f0, L1[r6+2076117359] lea eax, [r14d+2076117359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_117: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_121: ; IMUL_M r6, L2[r4+1165726358] lea eax, [r12d+1165726358] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_M r0, L3[49872] xor r8, qword ptr [rsi+49872] randomx_isn_123: ; FADD_M f2, L1[r0+340549952] lea eax, [r8d+340549952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IXOR_R r7, 1301459368 xor r15, 1301459368 randomx_isn_128: ; ISUB_R r2, -1631229182 sub r10, -1631229182 randomx_isn_129: ; IMUL_M r5, L1[r6+1826603112] lea eax, [r14d+1826603112] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r4, L1[r7+673406766] lea eax, [r15d+673406766] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_132: ; IXOR_M r3, L2[r5+650390610] lea eax, [r13d+650390610] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_134: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_137: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; ISTORE L3[r6+294346730], r0 lea eax, [r14d+294346730] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_146: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IMUL_RCP r4, 48564272 mov rax, 12745378323445065488 imul r12, rax randomx_isn_149: ; ISTORE L3[r0+1049430371], r0 lea eax, [r8d+1049430371] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FDIV_M e2, L1[r2+565386747] lea eax, [r10d+565386747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_153: ; IMUL_RCP r5, 2186780696 mov rax, 18115251030701511550 imul r13, rax randomx_isn_154: ; ISUB_R r1, -33397048 sub r9, -33397048 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_157: ; IADD_M r4, L1[r3+945171629] lea eax, [r11d+945171629] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r3, 719104953, COND 2 add r11, 719105465 test r11, 261120 jz randomx_isn_133 randomx_isn_159: ; IADD_RS r5, r2, -472431589, SHFT 3 lea r13, [r13+r10*8-472431589] randomx_isn_160: ; CBRANCH r4, 1262688979, COND 13 add r12, 1264786131 test r12, 534773760 jz randomx_isn_159 randomx_isn_161: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_162: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_163: ; CFROUND r5, 32 mov rax, r13 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_166: ; CBRANCH r2, 537937920, COND 13 add r10, 538986496 test r10, 534773760 jz randomx_isn_163 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; ISUB_M r1, L2[r2+1649414512] lea eax, [r10d+1649414512] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r4, L1[r5+490392039] lea eax, [r13d+490392039] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_173: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_174: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; FSUB_M f3, L1[r7+1782395872] lea eax, [r15d+1782395872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; CBRANCH r4, -1262137990, COND 0 add r12, -1262137990 test r12, 65280 jz randomx_isn_175 randomx_isn_181: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_182: ; IMUL_RCP r3, 4080298092 mov rax, 9708624312228845067 imul r11, rax randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; IMUL_R r6, 867775068 imul r14, 867775068 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; CBRANCH r1, 949119181, COND 13 add r9, 950167757 test r9, 534773760 jz randomx_isn_181 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; CBRANCH r2, 178527956, COND 6 add r10, 178544340 test r10, 4177920 jz randomx_isn_187 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; CBRANCH r5, 1228112044, COND 0 add r13, 1228112172 test r13, 65280 jz randomx_isn_189 randomx_isn_191: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_192: ; IXOR_M r3, L1[r1-2085880950] lea eax, [r9d-2085880950] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; FDIV_M e1, L2[r1-100334966] lea eax, [r9d-100334966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; IMUL_M r2, L1[r0-290579809] lea eax, [r8d-290579809] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; CBRANCH r5, 1470178691, COND 10 add r13, 1470440835 test r13, 66846720 jz randomx_isn_191 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IMUL_RCP r4, 2943684873 mov rax, 13457310468413093889 imul r12, rax randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; FDIV_M e0, L2[r1-1185345316] lea eax, [r9d-1185345316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; IMUL_RCP r0, 2628566983 mov rax, 15070599879452327731 imul r8, rax randomx_isn_203: ; ISUB_R r0, -139441098 sub r8, -139441098 randomx_isn_204: ; ISTORE L1[r6+1554648531], r1 lea eax, [r14d+1554648531] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_208: ; IADD_M r0, L1[r2-1909284936] lea eax, [r10d-1909284936] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r1, -1187211613, COND 12 add r9, -1187735901 test r9, 267386880 jz randomx_isn_197 randomx_isn_210: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_211: ; ISMULH_M r3, L3[96928] mov rax, r11 imul qword ptr [rsi+96928] mov r11, rdx randomx_isn_212: ; ISUB_R r1, -563632128 sub r9, -563632128 randomx_isn_213: ; CFROUND r0, 41 mov rax, r8 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; CBRANCH r3, -1981451683, COND 8 add r11, -1981451683 test r11, 16711680 jz randomx_isn_212 randomx_isn_216: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_217: ; CBRANCH r0, -1835879264, COND 13 add r8, -1834830688 test r8, 534773760 jz randomx_isn_216 randomx_isn_218: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_219: ; ISTORE L3[r3-1550241807], r5 lea eax, [r11d-1550241807] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_223: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_227: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_228: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_229: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; ISUB_R r1, -1106991330 sub r9, -1106991330 randomx_isn_232: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; CBRANCH r5, -1897479327, COND 3 add r13, -1897477279 test r13, 522240 jz randomx_isn_229 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_237: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_238: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_239: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_240: ; FADD_M f2, L1[r5-1235774608] lea eax, [r13d-1235774608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; CBRANCH r1, 706917412, COND 1 add r9, 706917924 test r9, 130560 jz randomx_isn_240 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; CBRANCH r0, 1687761918, COND 11 add r8, 1687761918 test r8, 133693440 jz randomx_isn_242 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_246: ; CBRANCH r6, 980432517, COND 4 add r14, 980432517 test r14, 1044480 jz randomx_isn_246 randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; IMUL_R r4, 1788675656 imul r12, 1788675656 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; ISUB_M r7, L1[r0-785279770] lea eax, [r8d-785279770] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x2e853e8eb80e82e6, r1: 0x272107f1824204ec r2: 0x2f73c2974b9e149a, r3: 0x5c38dce994eca7bd r4: 0xc6a99863a3baaf77, r5: 0xeb62e20484fded08 r6: 0x1f62463afd0a28f5, r7: 0x4d36a07d462d67c6 Floating point registers F {lo, hi}: f0: {0x8a01987e3001bb32, 0x887ac2702f3f8b50} f1: {0x18ada7fc99772ff3, 0x175fa836c50246b3} f2: {0x914495e6cae449bc, 0x92a71e09de942e73} f3: {0x860525f1ac8e39c7, 0x056a02f0e77b8c6c} Floating point registers E {lo, hi}: e0: {0x4bd0040d82d28662, 0x4990ec561bbe7072} e1: {0x59e9abe9e15e2109, 0x555fc2a0610833fd} e2: {0x50a42ed57267a750, 0x536fe919b3f2b8ae} e3: {0x478d97ba5c282e35, 0x447540d6b3f9764b} Floating point registers A {lo, hi}: a0: {0x41b9c1dcdd5ad5a8, 0x41ea2e70434b8a97} a1: {0x41c651a6c669cd29, 0x403da74ca4d83b2a} a2: {0x417afb589e4edd83, 0x4102848332e2fc80} a3: {0x4176693f772fb0c2, 0x40eef6310d3b3732} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 IADD_M r1, L1[r0-1829714031] IADD_RS r1, r7, SHFT 1 FSWAP_R e2 FMUL_R e2, a3 ISTORE L2[r4-1229704280], r5 ISUB_R r2, r0 IROR_R r1, r5 CBRANCH r1, -437585300, COND 4 ISWAP_R r0, r4 FMUL_R e0, a3 IADD_RS r4, r7, SHFT 1 FMUL_R e3, a2 CBRANCH r4, 1236029403, COND 13 FMUL_R e3, a2 IADD_M r6, L2[r4-362150791] FADD_R f0, a2 FMUL_R e1, a1 ISMULH_M r1, L1[r3+1518992820] CBRANCH r1, -1894178565, COND 9 FADD_R f0, a3 ISTORE L2[r6+1636126761], r4 IADD_RS r2, r7, SHFT 1 FMUL_R e3, a2 ISTORE L1[r5-1656743910], r6 ISWAP_R r3, r3 IROL_R r3, r6 ISWAP_R r3, r3 IXOR_M r2, L1[r6-1859087412] FADD_M f1, L1[r0-465425580] FSUB_M f2, L1[r2-1393486075] FSUB_R f3, a0 ISTORE L1[r7-1655263116], r6 ISUB_R r5, r7 ISWAP_R r5, r0 ISUB_M r1, L2[r4+106804430] ISMULH_R r7, r7 IXOR_M r6, L1[r3-2084499038] FADD_R f3, a0 IADD_RS r4, r0, SHFT 2 IMUL_RCP r6, 3906257653 IXOR_M r7, L1[r4+2023561330] FSQRT_R e1 FMUL_R e0, a1 IMUL_M r5, L1[r3+609607519] ISMULH_M r3, L2[r2+1872601614] FADD_R f0, a1 FMUL_R e1, a3 ISUB_M r2, L1[r3-1063340725] IADD_RS r1, r2, SHFT 3 FADD_R f0, a1 FADD_R f0, a1 FSQRT_R e2 FSUB_R f1, a0 IMUL_RCP r6, 1935951289 CBRANCH r4, -378669705, COND 1 IADD_RS r3, r2, SHFT 0 CBRANCH r4, 2099287228, COND 4 IMUL_R r4, r7 CBRANCH r2, 1955544449, COND 14 IADD_M r1, L3[5920] IROR_R r5, r1 IADD_RS r5, r0, 1436151912, SHFT 2 ISTORE L2[r2-1949712309], r5 FADD_R f3, a0 ISTORE L1[r3+826302617], r2 FSCAL_R f0 ISWAP_R r2, r6 FDIV_M e0, L1[r5-1511860049] IXOR_R r3, r5 FMUL_R e0, a0 FADD_R f3, a1 CBRANCH r2, 1509327812, COND 2 CBRANCH r1, -2023611211, COND 12 IADD_M r3, L1[r7-1242379440] CBRANCH r0, -1016914628, COND 5 CBRANCH r7, -2006083344, COND 3 IMUL_R r6, r0 IADD_RS r2, r2, SHFT 1 ISWAP_R r3, r0 ISUB_R r5, -1389026345 ISUB_M r1, L1[r4-1228250643] FMUL_R e2, a1 FSCAL_R f0 ISTORE L1[r6+344672054], r2 IXOR_R r1, r2 FMUL_R e3, a3 IXOR_R r6, r1 FADD_R f2, a2 IADD_RS r4, r1, SHFT 3 IADD_RS r1, r5, SHFT 3 IMUL_RCP r0, 2895605299 INEG_R r3 FDIV_M e2, L2[r1-1730515089] CBRANCH r6, 172119008, COND 1 IADD_RS r3, r7, SHFT 1 ISTORE L1[r4+731591672], r1 IMULH_M r2, L1[r6-2002386489] IMUL_R r7, r3 IADD_RS r6, r6, SHFT 3 ISTORE L1[r5+337418420], r4 IMUL_R r0, r3 CBRANCH r2, -69763848, COND 11 IMUL_RCP r0, 1679115723 FMUL_R e1, a3 FMUL_R e3, a0 FMUL_R e0, a2 ISTORE L1[r1+88295792], r3 FMUL_R e0, a2 FSCAL_R f3 FMUL_R e1, a2 ISUB_M r3, L1[r6+1634630192] FSQRT_R e3 FSCAL_R f1 IMUL_R r0, r1 ISMULH_M r7, L2[r1+611450253] FMUL_R e1, a0 IADD_RS r5, r1, 1759386864, SHFT 1 IXOR_R r7, r6 FSWAP_R e3 FADD_R f3, a2 IROR_R r1, r3 FSUB_R f2, a0 FADD_R f3, a3 ISUB_R r3, r7 FMUL_R e1, a2 FMUL_R e3, a0 ISUB_R r6, -2137582880 FMUL_R e1, a2 ISUB_R r6, r7 FMUL_R e0, a1 IADD_M r6, L2[r7-1349211917] ISTORE L1[r4-759257904], r7 FMUL_R e0, a2 FDIV_M e3, L1[r2-754650780] FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r1, 1547601309, COND 0 FDIV_M e2, L1[r3+214216031] FSUB_R f2, a2 FADD_M f2, L2[r0-959764935] IMUL_RCP r2, 3757641503 IMUL_R r5, r0 ISTORE L1[r4-276361719], r0 IXOR_R r7, r2 ISUB_R r1, r0 ISTORE L1[r5-1101280338], r7 ISTORE L1[r4+1121355511], r3 FMUL_R e2, a3 IADD_M r0, L1[r7-818484545] IMUL_M r1, L1[r4+1332814368] ISMULH_R r0, r7 IXOR_M r6, L1[r7-1568975494] FMUL_R e1, a2 ISUB_R r2, r4 ISUB_M r3, L1[r0-1851095668] ISUB_M r0, L1[r5+1071777545] FMUL_R e2, a2 IMUL_RCP r6, 2840598869 ISMULH_R r0, r1 FMUL_R e0, a0 ISTORE L1[r1-587194665], r1 IXOR_R r7, r1 FMUL_R e3, a3 FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r1, 2021033606, COND 9 ISUB_M r0, L3[137456] IMUL_R r2, r7 IXOR_M r2, L3[81688] CBRANCH r7, 212114637, COND 5 INEG_R r6 FSUB_M f3, L2[r0-811109874] IMUL_R r4, r5 FMUL_R e3, a3 FMUL_R e0, a1 ISTORE L2[r7+2146230422], r4 FADD_R f1, a0 ISUB_M r7, L1[r6-364308127] FADD_R f3, a3 CBRANCH r5, 291418505, COND 4 IROL_R r1, r3 FSQRT_R e2 FDIV_M e3, L1[r4-1515196202] FMUL_R e1, a1 IMUL_R r6, r1 FADD_R f2, a1 IADD_RS r1, r0, SHFT 2 IADD_RS r5, r4, 1098649562, SHFT 2 FADD_R f3, a0 CBRANCH r5, 1408514424, COND 12 ISUB_M r5, L1[r3-1774889796] IMUL_RCP r3, 579685219 FSWAP_R e2 FSUB_R f2, a0 ISTORE L1[r6-1323484901], r2 CBRANCH r1, 479028716, COND 12 IMUL_RCP r1, 1985745078 FSUB_R f1, a1 FSUB_M f2, L2[r4-306416327] IROR_R r6, r0 FMUL_R e1, a2 FSUB_M f0, L1[r5+1924864561] ISTORE L3[r4-493596429], r5 FSUB_M f2, L1[r3+1949985750] ISUB_M r4, L2[r3+1544513586] CBRANCH r5, -765526049, COND 6 FSUB_R f1, a3 CBRANCH r7, -1748137496, COND 4 FADD_R f3, a0 IADD_RS r5, r2, -318682895, SHFT 1 FADD_R f3, a0 IXOR_M r0, L2[r3-1296868612] IXOR_M r1, L2[r6-196486965] CBRANCH r3, -1328841350, COND 2 ISWAP_R r0, r5 IXOR_M r3, L1[r1-1489645428] FSUB_R f2, a2 FMUL_R e1, a3 IROR_R r3, 27 ISMULH_R r2, r7 ISMULH_R r4, r1 FSQRT_R e1 IMUL_R r7, r3 FSCAL_R f1 CBRANCH r6, -1030083822, COND 14 IMUL_M r1, L1[r5+323226214] IMUL_R r5, r3 ISUB_R r6, r3 ISTORE L1[r3-1430911312], r4 CBRANCH r5, -280891769, COND 0 IROR_R r5, r4 CBRANCH r2, 1038733647, COND 13 IMUL_R r5, r2 FSUB_R f0, a3 ISTORE L1[r1-1153374719], r2 FADD_R f3, a1 ISUB_R r7, r5 FMUL_R e2, a0 ISMULH_R r2, r0 ISUB_R r6, r2 IROL_R r2, r5 ISTORE L1[r1-543229314], r2 FSUB_R f2, a1 FMUL_R e2, a3 FSQRT_R e3 FSQRT_R e1 FSQRT_R e0 FSUB_R f0, a3 FMUL_R e2, a0 FSUB_R f1, a2 IMUL_RCP r0, 2475689071 FADD_M f2, L1[r6-1832068866] FMUL_R e0, a3 ISTORE L3[r2+939257440], r4 FMUL_R e0, a0 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; IADD_M r1, L1[r0-1829714031] lea eax, [r8d-1829714031] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_3: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; ISTORE L2[r4-1229704280], r5 lea eax, [r12d-1229704280] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_7: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_8: ; CBRANCH r1, -437585300, COND 4 add r9, -437587348 test r9, 1044480 jz randomx_isn_8 randomx_isn_9: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; CBRANCH r4, 1236029403, COND 13 add r12, 1236029403 test r12, 534773760 jz randomx_isn_12 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IADD_M r6, L2[r4-362150791] lea eax, [r12d-362150791] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; ISMULH_M r1, L1[r3+1518992820] lea ecx, [r11d+1518992820] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_19: ; CBRANCH r1, -1894178565, COND 9 add r9, -1894113029 test r9, 33423360 jz randomx_isn_19 randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; ISTORE L2[r6+1636126761], r4 lea eax, [r14d+1636126761] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; ISTORE L1[r5-1656743910], r6 lea eax, [r13d-1656743910] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; ISWAP_R r3, r3 randomx_isn_26: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_27: ; ISWAP_R r3, r3 randomx_isn_28: ; IXOR_M r2, L1[r6-1859087412] lea eax, [r14d-1859087412] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; FADD_M f1, L1[r0-465425580] lea eax, [r8d-465425580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FSUB_M f2, L1[r2-1393486075] lea eax, [r10d-1393486075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; ISTORE L1[r7-1655263116], r6 lea eax, [r15d-1655263116] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_34: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_35: ; ISUB_M r1, L2[r4+106804430] lea eax, [r12d+106804430] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_37: ; IXOR_M r6, L1[r3-2084499038] lea eax, [r11d-2084499038] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_40: ; IMUL_RCP r6, 3906257653 mov rax, 10141184933540831336 imul r14, rax randomx_isn_41: ; IXOR_M r7, L1[r4+2023561330] lea eax, [r12d+2023561330] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; IMUL_M r5, L1[r3+609607519] lea eax, [r11d+609607519] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_M r3, L2[r2+1872601614] lea ecx, [r10d+1872601614] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; ISUB_M r2, L1[r3-1063340725] lea eax, [r11d-1063340725] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; IMUL_RCP r6, 1935951289 mov rax, 10231166838292326681 imul r14, rax randomx_isn_55: ; CBRANCH r4, -378669705, COND 1 add r12, -378669449 test r12, 130560 jz randomx_isn_40 randomx_isn_56: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_57: ; CBRANCH r4, 2099287228, COND 4 add r12, 2099287228 test r12, 1044480 jz randomx_isn_56 randomx_isn_58: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_59: ; CBRANCH r2, 1955544449, COND 14 add r10, 1959738753 test r10, 1069547520 jz randomx_isn_58 randomx_isn_60: ; IADD_M r1, L3[5920] add r9, qword ptr [rsi+5920] randomx_isn_61: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_62: ; IADD_RS r5, r0, 1436151912, SHFT 2 lea r13, [r13+r8*4+1436151912] randomx_isn_63: ; ISTORE L2[r2-1949712309], r5 lea eax, [r10d-1949712309] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; ISTORE L1[r3+826302617], r2 lea eax, [r11d+826302617] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_68: ; FDIV_M e0, L1[r5-1511860049] lea eax, [r13d-1511860049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; CBRANCH r2, 1509327812, COND 2 add r10, 1509328324 test r10, 261120 jz randomx_isn_68 randomx_isn_73: ; CBRANCH r1, -2023611211, COND 12 add r9, -2022562635 test r9, 267386880 jz randomx_isn_73 randomx_isn_74: ; IADD_M r3, L1[r7-1242379440] lea eax, [r15d-1242379440] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r0, -1016914628, COND 5 add r8, -1016910532 test r8, 2088960 jz randomx_isn_74 randomx_isn_76: ; CBRANCH r7, -2006083344, COND 3 add r15, -2006083344 test r15, 522240 jz randomx_isn_76 randomx_isn_77: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_78: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_79: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_80: ; ISUB_R r5, -1389026345 sub r13, -1389026345 randomx_isn_81: ; ISUB_M r1, L1[r4-1228250643] lea eax, [r12d-1228250643] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; ISTORE L1[r6+344672054], r2 lea eax, [r14d+344672054] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_90: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_91: ; IMUL_RCP r0, 2895605299 mov rax, 13680760036878275099 imul r8, rax randomx_isn_92: ; INEG_R r3 neg r11 randomx_isn_93: ; FDIV_M e2, L2[r1-1730515089] lea eax, [r9d-1730515089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; CBRANCH r6, 172119008, COND 1 add r14, 172118752 test r14, 130560 jz randomx_isn_88 randomx_isn_95: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_96: ; ISTORE L1[r4+731591672], r1 lea eax, [r12d+731591672] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IMULH_M r2, L1[r6-2002386489] lea ecx, [r14d-2002386489] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_98: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_99: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_100: ; ISTORE L1[r5+337418420], r4 lea eax, [r13d+337418420] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_102: ; CBRANCH r2, -69763848, COND 11 add r10, -69501704 test r10, 133693440 jz randomx_isn_98 randomx_isn_103: ; IMUL_RCP r0, 1679115723 mov rax, 11796114083892765977 imul r8, rax randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISTORE L1[r1+88295792], r3 lea eax, [r9d+88295792] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; ISUB_M r3, L1[r6+1634630192] lea eax, [r14d+1634630192] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_115: ; ISMULH_M r7, L2[r1+611450253] lea ecx, [r9d+611450253] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IADD_RS r5, r1, 1759386864, SHFT 1 lea r13, [r13+r9*2+1759386864] randomx_isn_118: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; ISUB_R r6, -2137582880 sub r14, -2137582880 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IADD_M r6, L2[r7-1349211917] lea eax, [r15d-1349211917] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r4-759257904], r7 lea eax, [r12d-759257904] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FDIV_M e3, L1[r2-754650780] lea eax, [r10d-754650780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; CBRANCH r1, 1547601309, COND 0 add r9, 1547601181 test r9, 65280 jz randomx_isn_122 randomx_isn_138: ; FDIV_M e2, L1[r3+214216031] lea eax, [r11d+214216031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FADD_M f2, L2[r0-959764935] lea eax, [r8d-959764935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; IMUL_RCP r2, 3757641503 mov rax, 10542272653073836564 imul r10, rax randomx_isn_142: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_143: ; ISTORE L1[r4-276361719], r0 lea eax, [r12d-276361719] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_145: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_146: ; ISTORE L1[r5-1101280338], r7 lea eax, [r13d-1101280338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISTORE L1[r4+1121355511], r3 lea eax, [r12d+1121355511] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IADD_M r0, L1[r7-818484545] lea eax, [r15d-818484545] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_M r1, L1[r4+1332814368] lea eax, [r12d+1332814368] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_152: ; IXOR_M r6, L1[r7-1568975494] lea eax, [r15d-1568975494] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_155: ; ISUB_M r3, L1[r0-1851095668] lea eax, [r8d-1851095668] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r0, L1[r5+1071777545] lea eax, [r13d+1071777545] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IMUL_RCP r6, 2840598869 mov rax, 13945679444376406529 imul r14, rax randomx_isn_159: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISTORE L1[r1-587194665], r1 lea eax, [r9d-587194665] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; CBRANCH r1, 2021033606, COND 9 add r9, 2021033606 test r9, 33423360 jz randomx_isn_151 randomx_isn_167: ; ISUB_M r0, L3[137456] sub r8, qword ptr [rsi+137456] randomx_isn_168: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_169: ; IXOR_M r2, L3[81688] xor r10, qword ptr [rsi+81688] randomx_isn_170: ; CBRANCH r7, 212114637, COND 5 add r15, 212118733 test r15, 2088960 jz randomx_isn_167 randomx_isn_171: ; INEG_R r6 neg r14 randomx_isn_172: ; FSUB_M f3, L2[r0-811109874] lea eax, [r8d-811109874] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; ISTORE L2[r7+2146230422], r4 lea eax, [r15d+2146230422] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; ISUB_M r7, L1[r6-364308127] lea eax, [r14d-364308127] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; CBRANCH r5, 291418505, COND 4 add r13, 291418505 test r13, 1044480 jz randomx_isn_171 randomx_isn_181: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FDIV_M e3, L1[r4-1515196202] lea eax, [r12d-1515196202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_188: ; IADD_RS r5, r4, 1098649562, SHFT 2 lea r13, [r13+r12*4+1098649562] randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; CBRANCH r5, 1408514424, COND 12 add r13, 1408514424 test r13, 267386880 jz randomx_isn_189 randomx_isn_191: ; ISUB_M r5, L1[r3-1774889796] lea eax, [r11d-1774889796] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r3, 579685219 mov rax, 17084307119935452760 imul r11, rax randomx_isn_193: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; ISTORE L1[r6-1323484901], r2 lea eax, [r14d-1323484901] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; CBRANCH r1, 479028716, COND 12 add r9, 479553004 test r9, 267386880 jz randomx_isn_191 randomx_isn_197: ; IMUL_RCP r1, 1985745078 mov rax, 9974613986461601793 imul r9, rax randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; FSUB_M f2, L2[r4-306416327] lea eax, [r12d-306416327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FSUB_M f0, L1[r5+1924864561] lea eax, [r13d+1924864561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; ISTORE L3[r4-493596429], r5 lea eax, [r12d-493596429] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FSUB_M f2, L1[r3+1949985750] lea eax, [r11d+1949985750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; ISUB_M r4, L2[r3+1544513586] lea eax, [r11d+1544513586] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r5, -765526049, COND 6 add r13, -765534241 test r13, 4177920 jz randomx_isn_197 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; CBRANCH r7, -1748137496, COND 4 add r15, -1748135448 test r15, 1044480 jz randomx_isn_207 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; IADD_RS r5, r2, -318682895, SHFT 1 lea r13, [r13+r10*2-318682895] randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; IXOR_M r0, L2[r3-1296868612] lea eax, [r11d-1296868612] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_M r1, L2[r6-196486965] lea eax, [r14d-196486965] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r3, -1328841350, COND 2 add r11, -1328841350 test r11, 261120 jz randomx_isn_209 randomx_isn_215: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_216: ; IXOR_M r3, L1[r1-1489645428] lea eax, [r9d-1489645428] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IROR_R r3, 27 ror r11, 27 randomx_isn_220: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_221: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; CBRANCH r6, -1030083822, COND 14 add r14, -1025889518 test r14, 1069547520 jz randomx_isn_215 randomx_isn_226: ; IMUL_M r1, L1[r5+323226214] lea eax, [r13d+323226214] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_228: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_229: ; ISTORE L1[r3-1430911312], r4 lea eax, [r11d-1430911312] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; CBRANCH r5, -280891769, COND 0 add r13, -280891641 test r13, 65280 jz randomx_isn_228 randomx_isn_231: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_232: ; CBRANCH r2, 1038733647, COND 13 add r10, 1038733647 test r10, 534773760 jz randomx_isn_231 randomx_isn_233: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; ISTORE L1[r1-1153374719], r2 lea eax, [r9d-1153374719] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_242: ; ISTORE L1[r1-543229314], r2 lea eax, [r9d-543229314] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; IMUL_RCP r0, 2475689071 mov rax, 16001234452729936051 imul r8, rax randomx_isn_252: ; FADD_M f2, L1[r6-1832068866] lea eax, [r14d-1832068866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; ISTORE L3[r2+939257440], r4 lea eax, [r10d+939257440] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x134b230d41402e46, r1: 0xde9b7d346166177e r2: 0x7900d9e180d305df, r3: 0xa498bd0d45cd0d32 r4: 0x6af8264e48a1c41a, r5: 0x9df058a8018fe2b5 r6: 0x49c5a87215fc0bc7, r7: 0x85eee9b1f790b0b2 Floating point registers F {lo, hi}: f0: {0x87c69d94ced6a20a, 0x85c0279ffca0d82d} f1: {0x03e0197063dbf0a0, 0x00a82f5ce47cede4} f2: {0x8b4525a882911eea, 0x0468736c62d27b11} f3: {0x849d6ce43f1d1484, 0x89cb69b050671d51} Floating point registers E {lo, hi}: e0: {0x46120e453753d24f, 0x440fab2fa085805f} e1: {0x420ee7c97e14a7de, 0x4148b92c81c83ceb} e2: {0x4a9489d6983c80d7, 0x45ca7b398dbe7e7b} e3: {0x4545ce7226b28b28, 0x48590f3d069bb593} Floating point registers A {lo, hi}: a0: {0x40d1a3ce8cfa5435, 0x405365e03a7c9d2f} a1: {0x400298e9a55368f2, 0x402a67bfb7b903a1} a2: {0x4111a84108442f3f, 0x414265468d7db935} a3: {0x41380f455129b502, 0x406f40297ac78e8f} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IROR_R r2, r7 ISUB_M r0, L1[r4+2090314979] IADD_RS r4, r1, SHFT 1 FSUB_R f0, a0 FSUB_R f1, a2 ISUB_M r4, L3[65104] ISMULH_M r5, L1[r7-1420584227] FMUL_R e3, a1 IADD_M r4, L3[11040] IMULH_M r2, L1[r0-818064892] ISTORE L1[r4-384670344], r3 IADD_RS r0, r0, SHFT 2 CBRANCH r2, 217552894, COND 13 FMUL_R e3, a2 FADD_R f1, a0 FMUL_R e2, a0 FMUL_R e2, a1 IMUL_R r2, r0 IXOR_R r0, r3 FMUL_R e0, a3 IADD_RS r3, r2, SHFT 1 IXOR_R r4, r6 FSUB_R f2, a1 IROR_R r2, r0 IMUL_R r3, r4 IMUL_R r5, 1270376599 IMUL_RCP r7, 3246963838 IMULH_R r2, r7 IXOR_R r2, r7 IADD_M r2, L1[r7+1601828798] CFROUND r0, 41 FSQRT_R e2 CBRANCH r5, -1301032774, COND 4 CBRANCH r6, -1032684275, COND 14 CBRANCH r2, 2021077412, COND 15 FADD_R f1, a1 FADD_R f1, a3 IMULH_R r2, r1 IADD_M r0, L2[r3+974536154] IADD_RS r0, r2, SHFT 0 FADD_M f2, L1[r7+58183719] ISTORE L1[r7-717839242], r4 IADD_M r3, L2[r5+1347183588] IADD_RS r5, r1, 181194118, SHFT 2 ISTORE L1[r0-2036497518], r1 ISUB_M r4, L2[r1-614083935] IROL_R r5, 17 FSCAL_R f2 FMUL_R e0, a0 CBRANCH r6, -2011173771, COND 15 IROR_R r6, r5 ISTORE L1[r5-1681569808], r3 IROR_R r0, r3 FADD_R f0, a0 IMUL_RCP r0, 2465398343 FMUL_R e2, a0 IMUL_R r7, r5 IMUL_R r0, r4 CBRANCH r6, -1337354638, COND 2 FMUL_R e1, a2 CBRANCH r5, -1606374995, COND 11 CBRANCH r6, -1968917122, COND 8 ISUB_R r5, r3 ISTORE L2[r5-1130106716], r6 FADD_R f2, a2 ISUB_R r5, -1942272708 FSUB_M f2, L2[r7-2008238272] FSCAL_R f2 IMUL_M r3, L2[r5-1484885428] IMUL_R r1, r4 FSCAL_R f1 IMUL_RCP r4, 1579533134 IXOR_R r6, r7 FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e1, a1 FSUB_R f2, a3 CBRANCH r5, 1577136280, COND 3 IMUL_M r5, L1[r1-1850843629] ISTORE L2[r1+359158893], r3 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 0 CBRANCH r3, 2132328403, COND 12 FADD_R f2, a2 FMUL_R e0, a1 IROR_R r6, r0 FSUB_R f0, a3 FMUL_R e3, a1 ISUB_R r7, 2088288581 FMUL_R e3, a3 IMUL_RCP r2, 3601498562 FMUL_R e1, a2 FDIV_M e0, L2[r3+311056691] FMUL_R e1, a2 ISTORE L1[r4-3767541], r4 IMUL_RCP r7, 3965973705 FSUB_M f1, L1[r3-215469846] IMUL_R r6, r2 CBRANCH r7, -1511821878, COND 12 FSUB_M f2, L1[r0-1595355010] FSCAL_R f2 FSUB_R f3, a1 FADD_M f3, L2[r5-766462312] FDIV_M e2, L1[r6-1119095850] ISUB_R r7, r2 ISMULH_R r7, r5 IMUL_M r6, L1[r1+1330046205] IMUL_R r4, r6 IXOR_R r7, 127817231 FMUL_R e2, a1 IXOR_R r7, r4 IMULH_R r4, r7 FMUL_R e1, a1 ISTORE L1[r3-948285071], r6 FSQRT_R e3 ISUB_M r1, L2[r7+1309860681] IMUL_M r5, L1[r1+637564051] FSUB_R f3, a3 FMUL_R e0, a0 IADD_M r7, L3[146432] FSQRT_R e3 IMUL_RCP r4, 1939402311 CBRANCH r1, -1688911567, COND 12 FMUL_R e3, a3 IMULH_R r5, r7 CBRANCH r4, -987288898, COND 1 ISUB_R r1, r3 FSUB_R f3, a0 ISUB_R r2, r7 IMUL_R r3, r2 IADD_RS r5, r3, -1311311597, SHFT 3 FSUB_R f3, a2 ISTORE L1[r2+958885357], r2 FSWAP_R e2 FMUL_R e2, a2 IADD_RS r6, r7, SHFT 1 FMUL_R e1, a1 CBRANCH r5, -464815325, COND 1 IMUL_R r6, r3 IADD_RS r7, r4, SHFT 1 FMUL_R e1, a2 IXOR_M r2, L2[r7+1304829690] FMUL_R e0, a2 FSQRT_R e1 FADD_M f0, L1[r3-1207921144] FMUL_R e1, a1 FSUB_R f1, a2 FMUL_R e1, a2 CBRANCH r4, 2054688608, COND 14 CBRANCH r3, -1654995908, COND 14 IROR_R r0, r5 FSUB_R f3, a0 ISTORE L2[r4-337879816], r6 CBRANCH r1, 593871515, COND 8 FMUL_R e2, a0 IXOR_R r1, r7 ISTORE L2[r5+337639008], r2 FMUL_R e2, a0 FMUL_R e3, a1 CBRANCH r6, -1565065346, COND 14 FSWAP_R e2 IMULH_R r6, r6 FMUL_R e3, a0 IMUL_R r2, r3 FADD_R f1, a2 CBRANCH r6, -748560734, COND 2 IMUL_R r6, r7 CFROUND r2, 29 IADD_RS r1, r3, SHFT 0 FSQRT_R e3 IMUL_R r7, r1 IXOR_R r7, r3 IMULH_R r5, r4 IROL_R r2, r3 IMUL_R r3, r2 FADD_R f2, a0 ISUB_R r5, r0 FMUL_R e3, a1 FSCAL_R f1 IADD_RS r6, r5, SHFT 0 FMUL_R e1, a3 CBRANCH r6, 1451717378, COND 2 ISUB_R r6, r2 FDIV_M e0, L2[r4+74028353] IADD_M r4, L2[r7-1614624920] FSQRT_R e0 ISUB_R r1, r6 IMUL_R r0, r1 FMUL_R e0, a2 FMUL_R e0, a1 FMUL_R e0, a1 FDIV_M e3, L2[r4-324734530] FADD_R f3, a1 ISMULH_R r0, r1 FSUB_M f3, L1[r4+752280411] FMUL_R e1, a1 CBRANCH r1, 867693103, COND 15 IXOR_R r3, r0 CBRANCH r1, -579897219, COND 7 FSCAL_R f1 CBRANCH r5, -461009586, COND 6 FSUB_R f0, a2 FSUB_R f3, a2 INEG_R r6 IMUL_R r7, r1 CBRANCH r1, -403296202, COND 6 ISUB_R r7, r0 ISUB_M r1, L1[r0-1121261680] FSCAL_R f2 ISMULH_R r3, r2 IADD_RS r7, r5, SHFT 0 FSUB_R f0, a0 CBRANCH r7, -1438471155, COND 6 FSCAL_R f2 IXOR_R r6, r2 FDIV_M e1, L1[r4-1370420654] ISUB_R r3, r7 ISUB_M r5, L1[r0-1445187989] IMULH_R r1, r5 IROR_R r0, r5 FDIV_M e1, L2[r1+631267704] FSUB_R f0, a2 IROR_R r2, r3 IMUL_RCP r7, 3397344273 ISUB_R r5, r6 FDIV_M e1, L1[r6-1625244065] IXOR_R r1, r5 IROL_R r1, r7 CBRANCH r2, -1000399765, COND 6 IXOR_M r5, L1[r2-1025061295] IXOR_R r6, r4 IMUL_RCP r4, 3561820206 ISMULH_M r2, L2[r7-1830785005] IADD_RS r2, r0, SHFT 1 IXOR_R r6, r3 FMUL_R e1, a3 ISTORE L1[r5-949546907], r6 ISWAP_R r5, r4 CBRANCH r4, 1352751813, COND 10 FSWAP_R e3 FMUL_R e2, a1 CBRANCH r2, 1471764757, COND 10 IMUL_M r0, L1[r6+1970096514] FMUL_R e2, a3 ISTORE L1[r5+1713104303], r4 FSUB_M f0, L1[r2-919554783] IROR_R r6, r3 IMUL_M r0, L1[r5-1026069512] FSCAL_R f2 ISUB_R r4, r0 CBRANCH r2, 1620420004, COND 11 FMUL_R e2, a3 FADD_R f3, a1 FADD_M f2, L1[r1+261046309] IMUL_R r6, r7 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_2: ; ISUB_M r0, L1[r4+2090314979] lea eax, [r12d+2090314979] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; ISUB_M r4, L3[65104] sub r12, qword ptr [rsi+65104] randomx_isn_7: ; ISMULH_M r5, L1[r7-1420584227] lea ecx, [r15d-1420584227] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IADD_M r4, L3[11040] add r12, qword ptr [rsi+11040] randomx_isn_10: ; IMULH_M r2, L1[r0-818064892] lea ecx, [r8d-818064892] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_11: ; ISTORE L1[r4-384670344], r3 lea eax, [r12d-384670344] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_13: ; CBRANCH r2, 217552894, COND 13 add r10, 216504318 test r10, 534773760 jz randomx_isn_11 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_19: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_22: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_25: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_26: ; IMUL_R r5, 1270376599 imul r13, 1270376599 randomx_isn_27: ; IMUL_RCP r7, 3246963838 mov rax, 12200345687105914974 imul r15, rax randomx_isn_28: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_29: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_30: ; IADD_M r2, L1[r7+1601828798] lea eax, [r15d+1601828798] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; CFROUND r0, 41 mov rax, r8 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; CBRANCH r5, -1301032774, COND 4 add r13, -1301032774 test r13, 1044480 jz randomx_isn_27 randomx_isn_34: ; CBRANCH r6, -1032684275, COND 14 add r14, -1034781427 test r14, 1069547520 jz randomx_isn_34 randomx_isn_35: ; CBRANCH r2, 2021077412, COND 15 add r10, 2025271716 test r10, 2139095040 jz randomx_isn_35 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_39: ; IADD_M r0, L2[r3+974536154] lea eax, [r11d+974536154] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_41: ; FADD_M f2, L1[r7+58183719] lea eax, [r15d+58183719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; ISTORE L1[r7-717839242], r4 lea eax, [r15d-717839242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IADD_M r3, L2[r5+1347183588] lea eax, [r13d+1347183588] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r5, r1, 181194118, SHFT 2 lea r13, [r13+r9*4+181194118] randomx_isn_45: ; ISTORE L1[r0-2036497518], r1 lea eax, [r8d-2036497518] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; ISUB_M r4, L2[r1-614083935] lea eax, [r9d-614083935] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; IROL_R r5, 17 rol r13, 17 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; CBRANCH r6, -2011173771, COND 15 add r14, -2002785163 test r14, 2139095040 jz randomx_isn_36 randomx_isn_51: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_52: ; ISTORE L1[r5-1681569808], r3 lea eax, [r13d-1681569808] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; IMUL_RCP r0, 2465398343 mov rax, 16068024613388883419 imul r8, rax randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_58: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_59: ; CBRANCH r6, -1337354638, COND 2 add r14, -1337355150 test r14, 261120 jz randomx_isn_52 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; CBRANCH r5, -1606374995, COND 11 add r13, -1605850707 test r13, 133693440 jz randomx_isn_60 randomx_isn_62: ; CBRANCH r6, -1968917122, COND 8 add r14, -1968884354 test r14, 16711680 jz randomx_isn_62 randomx_isn_63: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_64: ; ISTORE L2[r5-1130106716], r6 lea eax, [r13d-1130106716] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; ISUB_R r5, -1942272708 sub r13, -1942272708 randomx_isn_67: ; FSUB_M f2, L2[r7-2008238272] lea eax, [r15d-2008238272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; IMUL_M r3, L2[r5-1484885428] lea eax, [r13d-1484885428] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; IMUL_RCP r4, 1579533134 mov rax, 12539806986135742815 imul r12, rax randomx_isn_73: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; CBRANCH r5, 1577136280, COND 3 add r13, 1577138328 test r13, 522240 jz randomx_isn_67 randomx_isn_79: ; IMUL_M r5, L1[r1-1850843629] lea eax, [r9d-1850843629] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L2[r1+359158893], r3 lea eax, [r9d+359158893] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_83: ; CBRANCH r3, 2132328403, COND 12 add r11, 2131804115 test r11, 267386880 jz randomx_isn_79 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISUB_R r7, 2088288581 sub r15, 2088288581 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IMUL_RCP r2, 3601498562 mov rax, 10999332798604118614 imul r10, rax randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FDIV_M e0, L2[r3+311056691] lea eax, [r11d+311056691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; ISTORE L1[r4-3767541], r4 lea eax, [r12d-3767541] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IMUL_RCP r7, 3965973705 mov rax, 9988488125170806899 imul r15, rax randomx_isn_97: ; FSUB_M f1, L1[r3-215469846] lea eax, [r11d-215469846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_99: ; CBRANCH r7, -1511821878, COND 12 add r15, -1510773302 test r15, 267386880 jz randomx_isn_97 randomx_isn_100: ; FSUB_M f2, L1[r0-1595355010] lea eax, [r8d-1595355010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; FADD_M f3, L2[r5-766462312] lea eax, [r13d-766462312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; FDIV_M e2, L1[r6-1119095850] lea eax, [r14d-1119095850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_106: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_107: ; IMUL_M r6, L1[r1+1330046205] lea eax, [r9d+1330046205] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_109: ; IXOR_R r7, 127817231 xor r15, 127817231 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_112: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; ISTORE L1[r3-948285071], r6 lea eax, [r11d-948285071] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; ISUB_M r1, L2[r7+1309860681] lea eax, [r15d+1309860681] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_M r5, L1[r1+637564051] lea eax, [r9d+637564051] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IADD_M r7, L3[146432] add r15, qword ptr [rsi+146432] randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; IMUL_RCP r4, 1939402311 mov rax, 10212961238740157610 imul r12, rax randomx_isn_123: ; CBRANCH r1, -1688911567, COND 12 add r9, -1688911567 test r9, 267386880 jz randomx_isn_117 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_126: ; CBRANCH r4, -987288898, COND 1 add r12, -987288898 test r12, 130560 jz randomx_isn_124 randomx_isn_127: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_130: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_131: ; IADD_RS r5, r3, -1311311597, SHFT 3 lea r13, [r13+r11*8-1311311597] randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; ISTORE L1[r2+958885357], r2 lea eax, [r10d+958885357] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; CBRANCH r5, -464815325, COND 1 add r13, -464815581 test r13, 130560 jz randomx_isn_132 randomx_isn_139: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_140: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IXOR_M r2, L2[r7+1304829690] lea eax, [r15d+1304829690] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FADD_M f0, L1[r3-1207921144] lea eax, [r11d-1207921144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; CBRANCH r4, 2054688608, COND 14 add r12, 2052591456 test r12, 1069547520 jz randomx_isn_139 randomx_isn_150: ; CBRANCH r3, -1654995908, COND 14 add r11, -1654995908 test r11, 1069547520 jz randomx_isn_150 randomx_isn_151: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; ISTORE L2[r4-337879816], r6 lea eax, [r12d-337879816] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; CBRANCH r1, 593871515, COND 8 add r9, 593838747 test r9, 16711680 jz randomx_isn_151 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_157: ; ISTORE L2[r5+337639008], r2 lea eax, [r13d+337639008] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; CBRANCH r6, -1565065346, COND 14 add r14, -1562968194 test r14, 1069547520 jz randomx_isn_155 randomx_isn_161: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_162: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; CBRANCH r6, -748560734, COND 2 add r14, -748561246 test r14, 261120 jz randomx_isn_163 randomx_isn_167: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_168: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_172: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_173: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_174: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_175: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; CBRANCH r6, 1451717378, COND 2 add r14, 1451717890 test r14, 261120 jz randomx_isn_181 randomx_isn_183: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_184: ; FDIV_M e0, L2[r4+74028353] lea eax, [r12d+74028353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; IADD_M r4, L2[r7-1614624920] lea eax, [r15d-1614624920] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_188: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FDIV_M e3, L2[r4-324734530] lea eax, [r12d-324734530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_195: ; FSUB_M f3, L1[r4+752280411] lea eax, [r12d+752280411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; CBRANCH r1, 867693103, COND 15 add r9, 867693103 test r9, 2139095040 jz randomx_isn_188 randomx_isn_198: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_199: ; CBRANCH r1, -579897219, COND 7 add r9, -579880835 test r9, 8355840 jz randomx_isn_198 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; CBRANCH r5, -461009586, COND 6 add r13, -460993202 test r13, 4177920 jz randomx_isn_200 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; INEG_R r6 neg r14 randomx_isn_205: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_206: ; CBRANCH r1, -403296202, COND 6 add r9, -403288010 test r9, 4177920 jz randomx_isn_202 randomx_isn_207: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_208: ; ISUB_M r1, L1[r0-1121261680] lea eax, [r8d-1121261680] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_211: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; CBRANCH r7, -1438471155, COND 6 add r15, -1438462963 test r15, 4177920 jz randomx_isn_212 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_216: ; FDIV_M e1, L1[r4-1370420654] lea eax, [r12d-1370420654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_218: ; ISUB_M r5, L1[r0-1445187989] lea eax, [r8d-1445187989] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_220: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_221: ; FDIV_M e1, L2[r1+631267704] lea eax, [r9d+631267704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_224: ; IMUL_RCP r7, 3397344273 mov rax, 11660308191889909414 imul r15, rax randomx_isn_225: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_226: ; FDIV_M e1, L1[r6-1625244065] lea eax, [r14d-1625244065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_228: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_229: ; CBRANCH r2, -1000399765, COND 6 add r10, -1000383381 test r10, 4177920 jz randomx_isn_224 randomx_isn_230: ; IXOR_M r5, L1[r2-1025061295] lea eax, [r10d-1025061295] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_232: ; IMUL_RCP r4, 3561820206 mov rax, 11121864374400757946 imul r12, rax randomx_isn_233: ; ISMULH_M r2, L2[r7-1830785005] lea ecx, [r15d-1830785005] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_234: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_235: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; ISTORE L1[r5-949546907], r6 lea eax, [r13d-949546907] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_239: ; CBRANCH r4, 1352751813, COND 10 add r12, 1353013957 test r12, 66846720 jz randomx_isn_239 randomx_isn_240: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; CBRANCH r2, 1471764757, COND 10 add r10, 1472026901 test r10, 66846720 jz randomx_isn_240 randomx_isn_243: ; IMUL_M r0, L1[r6+1970096514] lea eax, [r14d+1970096514] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; ISTORE L1[r5+1713104303], r4 lea eax, [r13d+1713104303] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FSUB_M f0, L1[r2-919554783] lea eax, [r10d-919554783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_248: ; IMUL_M r0, L1[r5-1026069512] lea eax, [r13d-1026069512] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_251: ; CBRANCH r2, 1620420004, COND 11 add r10, 1620682148 test r10, 133693440 jz randomx_isn_243 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; FADD_M f2, L1[r1+261046309] lea eax, [r9d+261046309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IMUL_R r6, r7 imul r14, r15 |
Integer registers R: r0: 0xd945cb06dfe05929, r1: 0x976801b857f95ba7 r2: 0x418ae4402b2f1794, r3: 0xb513649ce34fd59e r4: 0x30396401d50dd993, r5: 0x534542fa5cbf26c9 r6: 0x571c17e84d8a6631, r7: 0xd55f7d1c52150182 Floating point registers F {lo, hi}: f0: {0x0a1b70c656499416, 0x09676750b5c4438f} f1: {0x1af0026142e921c9, 0x0a32fec015c1dd77} f2: {0x13a6ad5e9eef4c27, 0x0f0ea07791e638d1} f3: {0x056b728f8bf63a3a, 0x88657c13450678dd} Floating point registers E {lo, hi}: e0: {0x4bfe07d8afb3d01e, 0x48c4c98eb7288c8f} e1: {0x5b2d84db1fac1dfd, 0x4bf2835e12b9669a} e2: {0x5246e21c8258afc8, 0x4ed2db4abe4406bd} e3: {0x448146990938762d, 0x49b5c145f6ae93e1} Floating point registers A {lo, hi}: a0: {0x414a940cef69a9f6, 0x419a60b79633aedc} a1: {0x41d4686897dfc4f1, 0x4182b3925396b9a7} a2: {0x411f141849e535a2, 0x413dd0e293b95073} a3: {0x40540a86739ad607, 0x40bf2ed53a202618} |
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r6-2029548423] FADD_R f1, a3 FMUL_R e0, a2 FADD_R f3, a2 FDIV_M e2, L1[r2+172080600] IADD_RS r6, r4, SHFT 3 IMUL_R r3, r4 FSUB_M f2, L1[r6+376537829] IADD_RS r2, r1, SHFT 1 ISWAP_R r2, r5 FADD_M f1, L2[r6-629937161] CBRANCH r6, -1024424266, COND 2 IMUL_R r6, r7 FMUL_R e1, a1 IMUL_R r5, r3 CBRANCH r6, -1849058288, COND 12 IMUL_RCP r3, 3759374125 FSUB_R f0, a2 IMUL_M r2, L3[223336] FADD_R f0, a2 ISTORE L1[r0-461021595], r7 FSCAL_R f3 ISTORE L2[r1-1500731912], r6 IROL_R r2, r6 CBRANCH r0, 633932940, COND 5 FSUB_M f2, L1[r0+50234407] CBRANCH r1, 573003495, COND 2 CBRANCH r3, 32530127, COND 13 FMUL_R e1, a3 ISTORE L1[r0+94526725], r5 ISUB_R r7, -939193493 ISUB_M r6, L1[r2-1573652958] FMUL_R e0, a3 IADD_M r3, L1[r6-1910874082] INEG_R r0 ISWAP_R r3, r0 IADD_RS r1, r5, SHFT 3 IXOR_R r6, r2 FSCAL_R f2 ISMULH_M r7, L2[r0-866953661] CBRANCH r1, 1158183791, COND 15 IXOR_R r5, r6 CBRANCH r6, -1070141551, COND 11 FMUL_R e3, a1 IXOR_R r2, r4 FSUB_R f2, a3 IADD_RS r2, r7, SHFT 1 ISTORE L1[r1+1718239513], r0 IMUL_R r5, r1 IXOR_R r0, r6 CBRANCH r6, 2120463819, COND 1 CBRANCH r7, 1103801020, COND 13 CBRANCH r3, -939806627, COND 3 ISUB_R r7, r0 ISMULH_M r7, L1[r4-1997748283] ISTORE L1[r1-1072043942], r4 ISUB_R r1, r2 ISWAP_R r6, r3 FADD_R f1, a2 IROR_R r2, r3 FADD_R f3, a3 ISUB_M r1, L1[r0+579547181] IMUL_R r3, r0 FADD_R f0, a1 FSUB_R f1, a0 IXOR_R r4, r3 FADD_M f2, L1[r2+1040046334] IMULH_R r5, r6 FSUB_R f3, a3 FMUL_R e1, a3 ISTORE L2[r7+72463478], r7 CBRANCH r5, 701568608, COND 4 IXOR_R r2, r7 FSUB_M f1, L2[r2+1233171826] IXOR_M r3, L1[r7+1257539313] ISTORE L1[r2-137298162], r7 IADD_RS r4, r1, SHFT 1 FADD_R f2, a3 CBRANCH r4, 2097927495, COND 7 IROR_R r2, r6 ISTORE L1[r1+2080627970], r4 FSUB_R f1, a3 FSUB_R f0, a2 FMUL_R e1, a3 ISUB_R r4, r5 FSUB_M f3, L1[r5-1307798150] IROL_R r2, r4 IADD_RS r5, r1, -625348982, SHFT 3 FSQRT_R e1 CBRANCH r4, -227769134, COND 5 IADD_RS r5, r6, 691343143, SHFT 2 FMUL_R e2, a2 FSQRT_R e0 FSUB_M f2, L1[r6-50464863] FMUL_R e0, a0 IADD_RS r6, r1, SHFT 3 ISUB_M r4, L3[222648] FSUB_R f1, a3 ISUB_M r4, L1[r6+1776907299] IROR_R r5, r6 INEG_R r0 IXOR_R r1, r7 IXOR_M r1, L1[r0+2109663936] ISMULH_M r7, L1[r2-2043189596] FSUB_R f0, a3 IMUL_R r4, r0 IMUL_RCP r5, 2670509334 IMUL_R r7, -1401402534 IXOR_R r1, r0 CBRANCH r0, -586154893, COND 3 CBRANCH r7, 1030343975, COND 15 FSUB_R f0, a2 IADD_RS r7, r6, SHFT 3 CBRANCH r0, 1686681150, COND 1 IADD_RS r5, r0, -1711091966, SHFT 1 FMUL_R e2, a1 FSCAL_R f1 IXOR_R r4, r7 FSUB_R f1, a0 CBRANCH r2, 2083529604, COND 8 IADD_M r0, L1[r1+1096095479] FADD_R f0, a0 FSUB_R f0, a1 FSCAL_R f3 CBRANCH r5, -1722314996, COND 9 FSUB_M f2, L1[r5+1285243609] IADD_RS r6, r3, SHFT 2 IMUL_RCP r0, 107710011 FADD_R f3, a2 IMULH_R r7, r2 CBRANCH r5, -1656079081, COND 1 IXOR_M r3, L2[r2-695696215] FSQRT_R e1 IXOR_M r7, L1[r4+1220879195] CBRANCH r7, 35060540, COND 11 IMUL_R r3, r1 IMULH_R r2, r6 IADD_M r2, L1[r3+577952692] FADD_R f2, a2 INEG_R r7 FSUB_R f3, a1 FMUL_R e2, a0 ISTORE L1[r4-775467061], r7 CBRANCH r3, -363949403, COND 1 FSWAP_R f3 FSUB_M f2, L1[r0-287335242] CBRANCH r0, 1376115774, COND 12 FSWAP_R e0 IADD_RS r4, r7, SHFT 2 ISTORE L1[r3-1991791394], r2 FSWAP_R e1 ISTORE L2[r1-1641006017], r2 ISUB_M r6, L1[r3-1507420506] IADD_RS r0, r4, SHFT 2 FMUL_R e1, a3 FADD_M f2, L1[r2+670010403] ISWAP_R r2, r2 FSUB_R f2, a1 FSQRT_R e2 FADD_M f2, L1[r5-1151229603] IXOR_R r2, r3 CBRANCH r6, -1585028253, COND 6 IADD_M r1, L1[r4-1222363752] IADD_M r5, L2[r3+803595139] IMUL_R r6, r1 FMUL_R e1, a1 IROR_R r3, r6 IMUL_RCP r2, 3081618325 FADD_R f2, a0 FDIV_M e1, L1[r7-2041190899] FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e1, a2 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e3, a2 FMUL_R e1, a0 FADD_R f3, a2 ISUB_M r1, L1[r2-1591065767] IMULH_R r1, r3 CBRANCH r3, -1789944260, COND 5 IXOR_R r3, r6 INEG_R r7 ISUB_M r6, L1[r7+632639058] FSUB_R f1, a3 IROR_R r7, r5 FSQRT_R e2 ISTORE L2[r4+647805471], r2 ISUB_M r4, L2[r1+600031044] FMUL_R e1, a3 FADD_M f3, L1[r3-3930227] IXOR_R r1, 661996797 IMUL_R r7, r5 ISUB_M r3, L2[r7+873753451] FSUB_R f3, a0 ISTORE L1[r1+832279912], r7 IMUL_R r1, r6 ISUB_M r5, L1[r6+1275445010] IXOR_M r3, L3[2208] FADD_M f2, L2[r2+410526396] FADD_R f3, a2 ISUB_R r5, r1 ISMULH_R r2, r6 IADD_RS r1, r4, SHFT 3 FMUL_R e1, a0 ISTORE L1[r7-766785809], r7 IADD_RS r2, r1, SHFT 2 CBRANCH r7, -355846955, COND 1 FDIV_M e0, L2[r4-578414325] CFROUND r0, 40 FADD_R f1, a3 IMUL_R r7, r6 ISTORE L1[r0+496283971], r7 ISTORE L1[r5+1403859685], r4 FSUB_M f1, L1[r7+1536223945] FSCAL_R f2 FMUL_R e1, a0 ISMULH_R r0, r7 ISWAP_R r5, r0 FMUL_R e0, a3 IMULH_R r7, r6 FSUB_M f2, L1[r1-126978867] IADD_RS r2, r1, SHFT 2 ISTORE L1[r4+559442136], r7 FSCAL_R f1 ISUB_M r1, L2[r6-1634385783] IMUL_RCP r6, 3629145171 ISUB_M r0, L1[r4+560399968] IXOR_R r6, r0 ISUB_R r2, r3 FADD_R f1, a1 FMUL_R e0, a0 ISUB_R r3, r1 ISWAP_R r3, r0 CBRANCH r1, -483941669, COND 14 ISTORE L1[r6+2052117109], r7 FSWAP_R e3 ISTORE L1[r0-395671603], r2 ISUB_M r7, L1[r0+1767907292] FADD_R f2, a3 FSUB_M f0, L1[r3-212963361] ISUB_R r3, -1606781365 FMUL_R e1, a2 FSUB_R f2, a3 ISUB_M r1, L3[207120] FMUL_R e0, a2 FADD_M f1, L2[r6+130487565] IMUL_RCP r2, 1296168466 ISTORE L2[r5-2027115404], r4 FSUB_R f1, a3 ISMULH_R r7, r2 CBRANCH r3, -112234225, COND 1 FDIV_M e0, L2[r3-431492058] FSQRT_R e1 FSUB_R f1, a0 FSUB_R f3, a0 |
randomx_isn_0: ; FSUB_M f2, L2[r6-2029548423] lea eax, [r14d-2029548423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_4: ; FDIV_M e2, L1[r2+172080600] lea eax, [r10d+172080600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_6: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_7: ; FSUB_M f2, L1[r6+376537829] lea eax, [r14d+376537829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_9: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_10: ; FADD_M f1, L2[r6-629937161] lea eax, [r14d-629937161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; CBRANCH r6, -1024424266, COND 2 add r14, -1024424778 test r14, 261120 jz randomx_isn_6 randomx_isn_12: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_15: ; CBRANCH r6, -1849058288, COND 12 add r14, -1848534000 test r14, 267386880 jz randomx_isn_13 randomx_isn_16: ; IMUL_RCP r3, 3759374125 mov rax, 10537413925817284491 imul r11, rax randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; IMUL_M r2, L3[223336] imul r10, qword ptr [rsi+223336] randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; ISTORE L1[r0-461021595], r7 lea eax, [r8d-461021595] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; ISTORE L2[r1-1500731912], r6 lea eax, [r9d-1500731912] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_24: ; CBRANCH r0, 633932940, COND 5 add r8, 633941132 test r8, 2088960 jz randomx_isn_16 randomx_isn_25: ; FSUB_M f2, L1[r0+50234407] lea eax, [r8d+50234407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; CBRANCH r1, 573003495, COND 2 add r9, 573002983 test r9, 261120 jz randomx_isn_25 randomx_isn_27: ; CBRANCH r3, 32530127, COND 13 add r11, 31481551 test r11, 534773760 jz randomx_isn_27 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; ISTORE L1[r0+94526725], r5 lea eax, [r8d+94526725] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; ISUB_R r7, -939193493 sub r15, -939193493 randomx_isn_31: ; ISUB_M r6, L1[r2-1573652958] lea eax, [r10d-1573652958] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IADD_M r3, L1[r6-1910874082] lea eax, [r14d-1910874082] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; INEG_R r0 neg r8 randomx_isn_35: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_36: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_37: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; ISMULH_M r7, L2[r0-866953661] lea ecx, [r8d-866953661] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_40: ; CBRANCH r1, 1158183791, COND 15 add r9, 1166572399 test r9, 2139095040 jz randomx_isn_37 randomx_isn_41: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_42: ; CBRANCH r6, -1070141551, COND 11 add r14, -1069879407 test r14, 133693440 jz randomx_isn_41 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_47: ; ISTORE L1[r1+1718239513], r0 lea eax, [r9d+1718239513] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_49: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_50: ; CBRANCH r6, 2120463819, COND 1 add r14, 2120464075 test r14, 130560 jz randomx_isn_43 randomx_isn_51: ; CBRANCH r7, 1103801020, COND 13 add r15, 1105898172 test r15, 534773760 jz randomx_isn_51 randomx_isn_52: ; CBRANCH r3, -939806627, COND 3 add r11, -939804579 test r11, 522240 jz randomx_isn_52 randomx_isn_53: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_54: ; ISMULH_M r7, L1[r4-1997748283] lea ecx, [r12d-1997748283] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_55: ; ISTORE L1[r1-1072043942], r4 lea eax, [r9d-1072043942] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_57: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; ISUB_M r1, L1[r0+579547181] lea eax, [r8d+579547181] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_66: ; FADD_M f2, L1[r2+1040046334] lea eax, [r10d+1040046334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; ISTORE L2[r7+72463478], r7 lea eax, [r15d+72463478] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; CBRANCH r5, 701568608, COND 4 add r13, 701568608 test r13, 1044480 jz randomx_isn_68 randomx_isn_72: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_73: ; FSUB_M f1, L2[r2+1233171826] lea eax, [r10d+1233171826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; IXOR_M r3, L1[r7+1257539313] lea eax, [r15d+1257539313] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r2-137298162], r7 lea eax, [r10d-137298162] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; CBRANCH r4, 2097927495, COND 7 add r12, 2097911111 test r12, 8355840 jz randomx_isn_77 randomx_isn_79: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_80: ; ISTORE L1[r1+2080627970], r4 lea eax, [r9d+2080627970] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_85: ; FSUB_M f3, L1[r5-1307798150] lea eax, [r13d-1307798150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_87: ; IADD_RS r5, r1, -625348982, SHFT 3 lea r13, [r13+r9*8-625348982] randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; CBRANCH r4, -227769134, COND 5 add r12, -227760942 test r12, 2088960 jz randomx_isn_85 randomx_isn_90: ; IADD_RS r5, r6, 691343143, SHFT 2 lea r13, [r13+r14*4+691343143] randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FSUB_M f2, L1[r6-50464863] lea eax, [r14d-50464863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_96: ; ISUB_M r4, L3[222648] sub r12, qword ptr [rsi+222648] randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; ISUB_M r4, L1[r6+1776907299] lea eax, [r14d+1776907299] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_100: ; INEG_R r0 neg r8 randomx_isn_101: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_102: ; IXOR_M r1, L1[r0+2109663936] lea eax, [r8d+2109663936] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_103: ; ISMULH_M r7, L1[r2-2043189596] lea ecx, [r10d-2043189596] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_106: ; IMUL_RCP r5, 2670509334 mov rax, 14833904810883603822 imul r13, rax randomx_isn_107: ; IMUL_R r7, -1401402534 imul r15, -1401402534 randomx_isn_108: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_109: ; CBRANCH r0, -586154893, COND 3 add r8, -586155917 test r8, 522240 jz randomx_isn_101 randomx_isn_110: ; CBRANCH r7, 1030343975, COND 15 add r15, 1034538279 test r15, 2139095040 jz randomx_isn_110 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_113: ; CBRANCH r0, 1686681150, COND 1 add r8, 1686681150 test r8, 130560 jz randomx_isn_111 randomx_isn_114: ; IADD_RS r5, r0, -1711091966, SHFT 1 lea r13, [r13+r8*2-1711091966] randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; CBRANCH r2, 2083529604, COND 8 add r10, 2083595140 test r10, 16711680 jz randomx_isn_114 randomx_isn_120: ; IADD_M r0, L1[r1+1096095479] lea eax, [r9d+1096095479] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; CBRANCH r5, -1722314996, COND 9 add r13, -1722380532 test r13, 33423360 jz randomx_isn_120 randomx_isn_125: ; FSUB_M f2, L1[r5+1285243609] lea eax, [r13d+1285243609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_127: ; IMUL_RCP r0, 107710011 mov rax, 11493268153926567465 imul r8, rax randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_130: ; CBRANCH r5, -1656079081, COND 1 add r13, -1656078825 test r13, 130560 jz randomx_isn_125 randomx_isn_131: ; IXOR_M r3, L2[r2-695696215] lea eax, [r10d-695696215] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; IXOR_M r7, L1[r4+1220879195] lea eax, [r12d+1220879195] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r7, 35060540, COND 11 add r15, 35322684 test r15, 133693440 jz randomx_isn_134 randomx_isn_135: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_136: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_137: ; IADD_M r2, L1[r3+577952692] lea eax, [r11d+577952692] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; INEG_R r7 neg r15 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; ISTORE L1[r4-775467061], r7 lea eax, [r12d-775467061] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; CBRANCH r3, -363949403, COND 1 add r11, -363949403 test r11, 130560 jz randomx_isn_136 randomx_isn_144: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_145: ; FSUB_M f2, L1[r0-287335242] lea eax, [r8d-287335242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; CBRANCH r0, 1376115774, COND 12 add r8, 1377164350 test r8, 267386880 jz randomx_isn_144 randomx_isn_147: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_148: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_149: ; ISTORE L1[r3-1991791394], r2 lea eax, [r11d-1991791394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_151: ; ISTORE L2[r1-1641006017], r2 lea eax, [r9d-1641006017] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; ISUB_M r6, L1[r3-1507420506] lea eax, [r11d-1507420506] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FADD_M f2, L1[r2+670010403] lea eax, [r10d+670010403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; ISWAP_R r2, r2 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; FADD_M f2, L1[r5-1151229603] lea eax, [r13d-1151229603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_161: ; CBRANCH r6, -1585028253, COND 6 add r14, -1585036445 test r14, 4177920 jz randomx_isn_153 randomx_isn_162: ; IADD_M r1, L1[r4-1222363752] lea eax, [r12d-1222363752] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r5, L2[r3+803595139] lea eax, [r11d+803595139] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_167: ; IMUL_RCP r2, 3081618325 mov rax, 12854960309574408049 imul r10, rax randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FDIV_M e1, L1[r7-2041190899] lea eax, [r15d-2041190899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; ISUB_M r1, L1[r2-1591065767] lea eax, [r10d-1591065767] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_180: ; CBRANCH r3, -1789944260, COND 5 add r11, -1789940164 test r11, 2088960 jz randomx_isn_167 randomx_isn_181: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_182: ; INEG_R r7 neg r15 randomx_isn_183: ; ISUB_M r6, L1[r7+632639058] lea eax, [r15d+632639058] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; ISTORE L2[r4+647805471], r2 lea eax, [r12d+647805471] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISUB_M r4, L2[r1+600031044] lea eax, [r9d+600031044] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FADD_M f3, L1[r3-3930227] lea eax, [r11d-3930227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IXOR_R r1, 661996797 xor r9, 661996797 randomx_isn_192: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_193: ; ISUB_M r3, L2[r7+873753451] lea eax, [r15d+873753451] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; ISTORE L1[r1+832279912], r7 lea eax, [r9d+832279912] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_197: ; ISUB_M r5, L1[r6+1275445010] lea eax, [r14d+1275445010] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r3, L3[2208] xor r11, qword ptr [rsi+2208] randomx_isn_199: ; FADD_M f2, L2[r2+410526396] lea eax, [r10d+410526396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_202: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_203: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; ISTORE L1[r7-766785809], r7 lea eax, [r15d-766785809] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_207: ; CBRANCH r7, -355846955, COND 1 add r15, -355846443 test r15, 130560 jz randomx_isn_193 randomx_isn_208: ; FDIV_M e0, L2[r4-578414325] lea eax, [r12d-578414325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_212: ; ISTORE L1[r0+496283971], r7 lea eax, [r8d+496283971] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; ISTORE L1[r5+1403859685], r4 lea eax, [r13d+1403859685] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FSUB_M f1, L1[r7+1536223945] lea eax, [r15d+1536223945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_218: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_221: ; FSUB_M f2, L1[r1-126978867] lea eax, [r9d-126978867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_223: ; ISTORE L1[r4+559442136], r7 lea eax, [r12d+559442136] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; ISUB_M r1, L2[r6-1634385783] lea eax, [r14d-1634385783] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r6, 3629145171 mov rax, 10915540544832112145 imul r14, rax randomx_isn_227: ; ISUB_M r0, L1[r4+560399968] lea eax, [r12d+560399968] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_229: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_233: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_234: ; CBRANCH r1, -483941669, COND 14 add r9, -481844517 test r9, 1069547520 jz randomx_isn_226 randomx_isn_235: ; ISTORE L1[r6+2052117109], r7 lea eax, [r14d+2052117109] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_237: ; ISTORE L1[r0-395671603], r2 lea eax, [r8d-395671603] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; ISUB_M r7, L1[r0+1767907292] lea eax, [r8d+1767907292] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FSUB_M f0, L1[r3-212963361] lea eax, [r11d-212963361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; ISUB_R r3, -1606781365 sub r11, -1606781365 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; ISUB_M r1, L3[207120] sub r9, qword ptr [rsi+207120] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FADD_M f1, L2[r6+130487565] lea eax, [r14d+130487565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IMUL_RCP r2, 1296168466 mov rax, 15281223967507078974 imul r10, rax randomx_isn_248: ; ISTORE L2[r5-2027115404], r4 lea eax, [r13d-2027115404] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_251: ; CBRANCH r3, -112234225, COND 1 add r11, -112233969 test r11, 130560 jz randomx_isn_242 randomx_isn_252: ; FDIV_M e0, L2[r3-431492058] lea eax, [r11d-431492058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0xe6dc44230b2300c5, r1: 0x00f4891b5f7072d7 r2: 0x84713b7a64c5d85e, r3: 0x847a8b4f86ee7333 r4: 0x2c2edd45585eba7c, r5: 0x3c7f572c2785d30e r6: 0x84309a4fb4a12977, r7: 0x53ab7a5f83d32977 Floating point registers F {lo, hi}: f0: {0x1d0e9aac61c641eb, 0x193821ae5bfc1b35} f1: {0x8d9b8a917661a658, 0x896ea03a81a6e32a} f2: {0x0063ef573133676a, 0x80fd7713ee0914f5} f3: {0xf6414a63698831d8, 0x72d715842cb7a2e5} Floating point registers E {lo, hi}: e0: {0x5ce78cf4c9cb1ed1, 0x5880a5589d49397a} e1: {0x4c76ddae2b634aa1, 0x48b6b96d4546bf83} e2: {0x41c507a1de881fdd, 0x413843e755aec770} e3: {0x3443da29850eea72, 0x3374f3bb6b8fe213} Floating point registers A {lo, hi}: a0: {0x41edb6ad2a5ac830, 0x40ea9e8394510528} a1: {0x4121093ab0b67f58, 0x402a2f58b9962fdf} a2: {0x415505696cfb23e7, 0x414cf5a98884e661} a3: {0x402206dd0e8f7fc5, 0x40891a2b64e7d672} |