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: {0x405b0336799782d4, 0x41da2321f275c867} a1: {0x40638d2a7f8bfbc7, 0x4043785feb419e09} a2: {0x4090e4dc1617bf4c, 0x402fbf8d30f14817} a3: {0x4097bfcc6bec830a, 0x40b9070e9fe096a6} |
|
RandomARQ code | ASM x86 |
IXOR_R r3, -287815143 IADD_RS r7, r3, SHFT 0 FSUB_R f0, a0 IMUL_RCP r2, 1915151887 FSWAP_R f0 FADD_M f1, L1[r5+1600659588] ISWAP_R r0, r6 CBRANCH r4, -1130861252, COND 10 IROR_R r4, r6 FSWAP_R e3 FSUB_M f2, L1[r5-110197584] CBRANCH r3, -1167645403, COND 6 FMUL_R e3, a0 IMUL_R r0, -1808114952 CBRANCH r2, 1122799404, COND 0 IADD_M r4, L3[98960] ISMULH_M r6, L3[34192] FSQRT_R e3 FMUL_R e2, a3 FADD_R f0, a2 IXOR_M r5, L3[150824] FSUB_R f1, a1 ISWAP_R r5, r0 ISTORE L1[r6+1078968767], r5 FADD_M f1, L2[r0-438756111] IMULH_R r5, r5 IMUL_RCP r6, 3578102701 ISTORE L1[r0+1060445203], r1 IXOR_R r2, 567656255 ISTORE L1[r6+1819302560], r6 FSUB_R f2, a0 FSUB_R f2, a2 IADD_RS r4, r4, SHFT 3 FADD_M f1, L1[r0+2101731116] IMUL_RCP r6, 2823551754 FMUL_R e3, a1 ISWAP_R r4, r0 FMUL_R e0, a0 FADD_R f3, a2 FADD_R f3, a3 FMUL_R e0, a1 FADD_R f2, a1 FMUL_R e0, a0 IADD_M r4, L2[r7+1338982431] FMUL_R e2, a2 FSCAL_R f0 CBRANCH r7, 1790751284, COND 4 IADD_M r0, L1[r4+175938062] IROR_R r4, 63 IXOR_M r6, L3[178512] FSQRT_R e3 ISWAP_R r0, r7 FMUL_R e3, a1 FSUB_R f0, a3 IADD_RS r3, r2, SHFT 0 FADD_M f3, L1[r5-721664283] FSCAL_R f0 IADD_M r0, L2[r2+430232409] IXOR_M r1, L1[r7-234878518] CBRANCH r5, 66945594, COND 4 FMUL_R e3, a1 FSUB_M f1, L2[r2+1424318854] IADD_M r3, L1[r2+347789222] IMUL_M r5, L1[r4+862116442] ISTORE L3[r0-1764955562], r6 FSUB_M f0, L2[r3+1869407299] FADD_R f2, a3 FMUL_R e1, a0 FMUL_R e1, a3 INEG_R r0 ISUB_M r5, L1[r0-770421545] IMUL_M r3, L1[r5-1907160530] FMUL_R e0, a3 IMUL_M r3, L1[r2-924402985] IROR_R r7, r3 IMUL_R r1, r0 IMUL_RCP r0, 4186040101 ISUB_R r1, 962443646 ISUB_M r7, L1[r2+398743385] IADD_RS r3, r4, SHFT 2 ISTORE L2[r0+782245810], r3 IMUL_R r4, r5 IXOR_M r4, L1[r7-1270804227] IXOR_R r0, r1 FSUB_M f2, L1[r2-855133818] ISTORE L2[r7-642012562], r3 FSWAP_R e2 IADD_RS r6, r5, SHFT 0 IADD_RS r2, r5, SHFT 0 ISTORE L1[r2+982110811], r2 ISTORE L1[r1-1761776312], r3 FMUL_R e2, a1 CBRANCH r0, 66592982, COND 15 IADD_RS r2, r6, SHFT 3 IXOR_R r7, r3 ISTORE L1[r2-1357207421], r7 FADD_R f2, a2 IMUL_R r5, r4 IADD_RS r0, r0, SHFT 0 FMUL_R e0, a2 FSUB_R f2, a2 FSUB_M f3, L1[r3-991359797] FMUL_R e3, a2 ISUB_R r4, r2 ISUB_R r1, r2 IADD_RS r2, r1, SHFT 2 CBRANCH r1, 1849682774, COND 3 FADD_M f2, L1[r2-893001923] FMUL_R e2, a0 CBRANCH r6, 1459730976, COND 3 IADD_RS r2, r3, SHFT 2 IADD_RS r7, r6, SHFT 2 IXOR_M r3, L1[r6-567980511] ISUB_R r0, r4 FADD_R f2, a1 INEG_R r4 IADD_RS r0, r3, SHFT 0 ISTORE L1[r0+1343590241], r4 FADD_R f3, a1 ISTORE L1[r4+609509926], r3 ISTORE L1[r1-1961958436], r3 IMUL_M r3, L1[r5-990384861] FMUL_R e1, a2 CBRANCH r6, -1448151426, COND 5 IMUL_RCP r0, 1909166333 IADD_RS r1, r0, SHFT 1 IADD_RS r4, r7, SHFT 3 FADD_R f3, a0 FADD_R f1, a0 IADD_RS r4, r1, SHFT 0 IMUL_R r1, r2 IADD_M r6, L1[r3-1327605422] FSUB_M f0, L2[r7-1490507121] IMUL_R r1, r2 FSUB_R f0, a3 CBRANCH r7, -1080677355, COND 7 ISTORE L1[r0+1811434955], r7 CBRANCH r2, -764299408, COND 9 IMULH_R r7, r0 IROR_R r5, r2 IADD_M r5, L3[213480] FSWAP_R e2 FMUL_R e0, a1 IADD_RS r5, r5, 764091178, SHFT 3 FSQRT_R e2 ISUB_R r2, r3 IXOR_R r1, 826306204 FSQRT_R e3 FMUL_R e1, a3 IMUL_R r5, -719060872 FSUB_R f0, a1 IXOR_M r7, L1[r5+690276597] FADD_R f0, a0 FSCAL_R f3 CBRANCH r7, 380945585, COND 12 IXOR_M r5, L1[r1+934953718] FSUB_R f2, a1 ISUB_M r7, L1[r5+793986400] IMUL_M r2, L1[r0+557191415] FDIV_M e1, L1[r7-118480083] IMUL_R r7, r3 ISUB_M r6, L3[131240] ISUB_M r3, L3[107968] IMUL_R r5, r3 IMULH_M r6, L1[r2-482139310] IROR_R r0, r7 FSCAL_R f2 ISUB_M r2, L1[r0+1555826089] CBRANCH r2, 2039098759, COND 11 CBRANCH r6, -1549105948, COND 13 FADD_R f3, a3 ISUB_R r7, r1 FADD_M f2, L1[r3+1298557285] FDIV_M e3, L1[r0+850078314] ISTORE L2[r7-288975706], r4 IADD_M r3, L2[r4-1863482221] FSUB_R f1, a3 IXOR_M r3, L3[36096] IROR_R r2, r6 FMUL_R e1, a2 ISUB_R r0, r6 IMULH_R r0, r4 ISTORE L1[r2+998633860], r1 FADD_R f0, a3 IMUL_R r2, r0 FADD_R f0, a2 ISTORE L1[r1-2032815859], r0 FADD_R f2, a0 IXOR_M r3, L1[r4-1419523806] IMUL_R r6, r3 IXOR_M r0, L1[r1+1581366266] IMULH_R r1, r3 FADD_R f0, a2 ISUB_M r0, L2[r2+356817825] FADD_M f0, L1[r6+1606302260] ISUB_R r0, 855600510 IMUL_R r2, r4 FADD_R f3, a2 IADD_RS r0, r7, SHFT 2 FSQRT_R e2 ISMULH_R r5, r4 FADD_R f3, a1 FADD_R f0, a1 IMUL_R r6, r2 FMUL_R e1, a2 CBRANCH r5, 1601896604, COND 3 FSUB_R f0, a2 CBRANCH r5, 1708084837, COND 9 IADD_RS r2, r5, SHFT 0 FADD_R f0, a0 FADD_R f2, a1 CBRANCH r3, 483189695, COND 13 CBRANCH r4, 751096119, COND 12 FADD_R f1, a2 CBRANCH r7, -1070092427, COND 11 ISTORE L3[r4+808077740], r1 ISUB_R r5, 2044026306 FSUB_R f2, a0 IMUL_R r1, -514233526 FADD_R f2, a0 FSQRT_R e3 FSCAL_R f0 IMUL_R r6, r3 IMUL_M r2, L2[r3+712650143] FMUL_R e0, a3 FMUL_R e1, a3 IADD_RS r4, r3, SHFT 1 IXOR_R r1, r5 FSUB_R f1, a0 IMUL_RCP r3, 1487448991 ISUB_M r4, L3[99376] FDIV_M e3, L1[r0+300772868] FMUL_R e1, a3 IXOR_R r5, r7 IADD_RS r7, r6, SHFT 3 IADD_RS r4, r6, SHFT 1 IMUL_R r7, 880096643 IMUL_R r0, r3 IXOR_M r0, L1[r1+1285161170] IXOR_R r7, r2 IADD_RS r4, r4, SHFT 3 ISTORE L1[r0-555380080], r5 IADD_M r3, L2[r2-2075087821] ISUB_R r2, r0 FMUL_R e1, a0 ISUB_R r4, -964882870 ISUB_R r2, r5 IXOR_M r3, L3[143160] ISUB_M r4, L1[r7+26797359] FMUL_R e0, a0 INEG_R r6 CBRANCH r7, -254596732, COND 3 FSUB_R f3, a1 ISWAP_R r5, r6 INEG_R r3 ISWAP_R r2, r7 |
randomx_isn_0: ; IXOR_R r3, -287815143 xor r11, -287815143 randomx_isn_1: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; IMUL_RCP r2, 1915151887 mov rax, 10342281864438924471 imul r10, rax randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; FADD_M f1, L1[r5+1600659588] lea eax, [r13d+1600659588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_7: ; CBRANCH r4, -1130861252, COND 10 add r12, -1130599108 test r12, 66846720 jz randomx_isn_0 randomx_isn_8: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; FSUB_M f2, L1[r5-110197584] lea eax, [r13d-110197584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; CBRANCH r3, -1167645403, COND 6 add r11, -1167637211 test r11, 4177920 jz randomx_isn_8 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IMUL_R r0, -1808114952 imul r8, -1808114952 randomx_isn_14: ; CBRANCH r2, 1122799404, COND 0 add r10, 1122799404 test r10, 65280 jz randomx_isn_12 randomx_isn_15: ; IADD_M r4, L3[98960] add r12, qword ptr [rsi+98960] randomx_isn_16: ; ISMULH_M r6, L3[34192] mov rax, r14 imul qword ptr [rsi+34192] mov r14, rdx randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; IXOR_M r5, L3[150824] xor r13, qword ptr [rsi+150824] randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_23: ; ISTORE L1[r6+1078968767], r5 lea eax, [r14d+1078968767] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FADD_M f1, L2[r0-438756111] lea eax, [r8d-438756111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_26: ; IMUL_RCP r6, 3578102701 mov rax, 11071253277906449001 imul r14, rax randomx_isn_27: ; ISTORE L1[r0+1060445203], r1 lea eax, [r8d+1060445203] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IXOR_R r2, 567656255 xor r10, 567656255 randomx_isn_29: ; ISTORE L1[r6+1819302560], r6 lea eax, [r14d+1819302560] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_33: ; FADD_M f1, L1[r0+2101731116] lea eax, [r8d+2101731116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; IMUL_RCP r6, 2823551754 mov rax, 14029876095245169285 imul r14, rax randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; IADD_M r4, L2[r7+1338982431] lea eax, [r15d+1338982431] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; CBRANCH r7, 1790751284, COND 4 add r15, 1790751284 test r15, 1044480 jz randomx_isn_15 randomx_isn_47: ; IADD_M r0, L1[r4+175938062] lea eax, [r12d+175938062] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r4, 63 ror r12, 63 randomx_isn_49: ; IXOR_M r6, L3[178512] xor r14, qword ptr [rsi+178512] randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_55: ; FADD_M f3, L1[r5-721664283] lea eax, [r13d-721664283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IADD_M r0, L2[r2+430232409] lea eax, [r10d+430232409] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_M r1, L1[r7-234878518] lea eax, [r15d-234878518] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r5, 66945594, COND 4 add r13, 66949690 test r13, 1044480 jz randomx_isn_47 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FSUB_M f1, L2[r2+1424318854] lea eax, [r10d+1424318854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; IADD_M r3, L1[r2+347789222] lea eax, [r10d+347789222] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_M r5, L1[r4+862116442] lea eax, [r12d+862116442] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L3[r0-1764955562], r6 lea eax, [r8d-1764955562] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FSUB_M f0, L2[r3+1869407299] lea eax, [r11d+1869407299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; INEG_R r0 neg r8 randomx_isn_70: ; ISUB_M r5, L1[r0-770421545] lea eax, [r8d-770421545] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_M r3, L1[r5-1907160530] lea eax, [r13d-1907160530] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IMUL_M r3, L1[r2-924402985] lea eax, [r10d-924402985] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_75: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_76: ; IMUL_RCP r0, 4186040101 mov rax, 9463378348350936831 imul r8, rax randomx_isn_77: ; ISUB_R r1, 962443646 sub r9, 962443646 randomx_isn_78: ; ISUB_M r7, L1[r2+398743385] lea eax, [r10d+398743385] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_80: ; ISTORE L2[r0+782245810], r3 lea eax, [r8d+782245810] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_82: ; IXOR_M r4, L1[r7-1270804227] lea eax, [r15d-1270804227] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_84: ; FSUB_M f2, L1[r2-855133818] lea eax, [r10d-855133818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; ISTORE L2[r7-642012562], r3 lea eax, [r15d-642012562] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_87: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_88: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_89: ; ISTORE L1[r2+982110811], r2 lea eax, [r10d+982110811] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISTORE L1[r1-1761776312], r3 lea eax, [r9d-1761776312] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; CBRANCH r0, 66592982, COND 15 add r8, 62398678 test r8, 2139095040 jz randomx_isn_84 randomx_isn_93: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; ISTORE L1[r2-1357207421], r7 lea eax, [r10d-1357207421] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_98: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; FSUB_M f3, L1[r3-991359797] lea eax, [r11d-991359797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_105: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_106: ; CBRANCH r1, 1849682774, COND 3 add r9, 1849682774 test r9, 522240 jz randomx_isn_105 randomx_isn_107: ; FADD_M f2, L1[r2-893001923] lea eax, [r10d-893001923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; CBRANCH r6, 1459730976, COND 3 add r14, 1459730976 test r14, 522240 jz randomx_isn_107 randomx_isn_110: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_111: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_112: ; IXOR_M r3, L1[r6-567980511] lea eax, [r14d-567980511] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; INEG_R r4 neg r12 randomx_isn_116: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_117: ; ISTORE L1[r0+1343590241], r4 lea eax, [r8d+1343590241] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; ISTORE L1[r4+609509926], r3 lea eax, [r12d+609509926] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; ISTORE L1[r1-1961958436], r3 lea eax, [r9d-1961958436] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IMUL_M r3, L1[r5-990384861] lea eax, [r13d-990384861] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; CBRANCH r6, -1448151426, COND 5 add r14, -1448155522 test r14, 2088960 jz randomx_isn_110 randomx_isn_124: ; IMUL_RCP r0, 1909166333 mov rax, 10374706638285394695 imul r8, rax randomx_isn_125: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_126: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_130: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_131: ; IADD_M r6, L1[r3-1327605422] lea eax, [r11d-1327605422] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_M f0, L2[r7-1490507121] lea eax, [r15d-1490507121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; CBRANCH r7, -1080677355, COND 7 add r15, -1080644587 test r15, 8355840 jz randomx_isn_124 randomx_isn_136: ; ISTORE L1[r0+1811434955], r7 lea eax, [r8d+1811434955] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; CBRANCH r2, -764299408, COND 9 add r10, -764233872 test r10, 33423360 jz randomx_isn_136 randomx_isn_138: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_139: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_140: ; IADD_M r5, L3[213480] add r13, qword ptr [rsi+213480] randomx_isn_141: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IADD_RS r5, r5, 764091178, SHFT 3 lea r13, [r13+r13*8+764091178] randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_146: ; IXOR_R r1, 826306204 xor r9, 826306204 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IMUL_R r5, -719060872 imul r13, -719060872 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; IXOR_M r7, L1[r5+690276597] lea eax, [r13d+690276597] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; CBRANCH r7, 380945585, COND 12 add r15, 380945585 test r15, 267386880 jz randomx_isn_152 randomx_isn_155: ; IXOR_M r5, L1[r1+934953718] lea eax, [r9d+934953718] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; ISUB_M r7, L1[r5+793986400] lea eax, [r13d+793986400] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_M r2, L1[r0+557191415] lea eax, [r8d+557191415] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; FDIV_M e1, L1[r7-118480083] lea eax, [r15d-118480083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_161: ; ISUB_M r6, L3[131240] sub r14, qword ptr [rsi+131240] randomx_isn_162: ; ISUB_M r3, L3[107968] sub r11, qword ptr [rsi+107968] randomx_isn_163: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_164: ; IMULH_M r6, L1[r2-482139310] lea ecx, [r10d-482139310] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_165: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; ISUB_M r2, L1[r0+1555826089] lea eax, [r8d+1555826089] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r2, 2039098759, COND 11 add r10, 2039098759 test r10, 133693440 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r6, -1549105948, COND 13 add r14, -1549105948 test r14, 534773760 jz randomx_isn_169 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_172: ; FADD_M f2, L1[r3+1298557285] lea eax, [r11d+1298557285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; FDIV_M e3, L1[r0+850078314] lea eax, [r8d+850078314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; ISTORE L2[r7-288975706], r4 lea eax, [r15d-288975706] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IADD_M r3, L2[r4-1863482221] lea eax, [r12d-1863482221] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; IXOR_M r3, L3[36096] xor r11, qword ptr [rsi+36096] randomx_isn_178: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_181: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_182: ; ISTORE L1[r2+998633860], r1 lea eax, [r10d+998633860] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; ISTORE L1[r1-2032815859], r0 lea eax, [r9d-2032815859] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; IXOR_M r3, L1[r4-1419523806] lea eax, [r12d-1419523806] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_190: ; IXOR_M r0, L1[r1+1581366266] lea eax, [r9d+1581366266] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; ISUB_M r0, L2[r2+356817825] lea eax, [r10d+356817825] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f0, L1[r6+1606302260] lea eax, [r14d+1606302260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; ISUB_R r0, 855600510 sub r8, 855600510 randomx_isn_196: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; CBRANCH r5, 1601896604, COND 3 add r13, 1601898652 test r13, 522240 jz randomx_isn_201 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; CBRANCH r5, 1708084837, COND 9 add r13, 1708019301 test r13, 33423360 jz randomx_isn_206 randomx_isn_208: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; CBRANCH r3, 483189695, COND 13 add r11, 485286847 test r11, 534773760 jz randomx_isn_208 randomx_isn_212: ; CBRANCH r4, 751096119, COND 12 add r12, 752144695 test r12, 267386880 jz randomx_isn_212 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; CBRANCH r7, -1070092427, COND 11 add r15, -1069830283 test r15, 133693440 jz randomx_isn_213 randomx_isn_215: ; ISTORE L3[r4+808077740], r1 lea eax, [r12d+808077740] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; ISUB_R r5, 2044026306 sub r13, 2044026306 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; IMUL_R r1, -514233526 imul r9, -514233526 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_223: ; IMUL_M r2, L2[r3+712650143] lea eax, [r11d+712650143] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_227: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; IMUL_RCP r3, 1487448991 mov rax, 13316114198477468595 imul r11, rax randomx_isn_230: ; ISUB_M r4, L3[99376] sub r12, qword ptr [rsi+99376] randomx_isn_231: ; FDIV_M e3, L1[r0+300772868] lea eax, [r8d+300772868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_234: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_235: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_236: ; IMUL_R r7, 880096643 imul r15, 880096643 randomx_isn_237: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_238: ; IXOR_M r0, L1[r1+1285161170] lea eax, [r9d+1285161170] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_240: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_241: ; ISTORE L1[r0-555380080], r5 lea eax, [r8d-555380080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IADD_M r3, L2[r2-2075087821] lea eax, [r10d-2075087821] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; ISUB_R r4, -964882870 sub r12, -964882870 randomx_isn_246: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_247: ; IXOR_M r3, L3[143160] xor r11, qword ptr [rsi+143160] randomx_isn_248: ; ISUB_M r4, L1[r7+26797359] lea eax, [r15d+26797359] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; INEG_R r6 neg r14 randomx_isn_251: ; CBRANCH r7, -254596732, COND 3 add r15, -254596732 test r15, 522240 jz randomx_isn_240 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_254: ; INEG_R r3 neg r11 randomx_isn_255: ; ISWAP_R r2, r7 xchg r10, r15 |
Integer registers R: r0: 0xb848686fb99b2552, r1: 0xa8d6ca4ecc8ab3f5 r2: 0x5eeba9142dfd9f49, r3: 0xc5174196ad4f7cd0 r4: 0x391a777cefb2bad9, r5: 0x48d8262d4c945b60 r6: 0x9035f1d1fcf3e87c, r7: 0x418c3ab8daadf050 Floating point registers F {lo, hi}: f0: {0x02f0b9f8b1b14b18, 0xff2fbd3779b16539} f1: {0x84b7bae88a57787c, 0x8657d471f21b6f32} f2: {0x8109dc9b14a29408, 0x7c314778ea788cf2} f3: {0xfec084c05c0ad355, 0x8e9ee2890ced15ae} Floating point registers E {lo, hi}: e0: {0x43d4cedf93b71007, 0x3e004491f5e69bf5} e1: {0x455143769653d552, 0x47b497756a389c16} e2: {0x40baadd37750c138, 0x3de240686e81753e} e3: {0x3fe3f2f7222dc222, 0x4f83415709b1f16e} Floating point registers A {lo, hi}: a0: {0x405b0336799782d4, 0x41da2321f275c867} a1: {0x40638d2a7f8bfbc7, 0x4043785feb419e09} a2: {0x4090e4dc1617bf4c, 0x402fbf8d30f14817} a3: {0x4097bfcc6bec830a, 0x40b9070e9fe096a6} |
RandomARQ code | ASM x86 |
CBRANCH r2, -1132919995, COND 10 CBRANCH r0, 268200382, COND 0 IMUL_R r1, r6 FSUB_R f2, a1 FSUB_R f1, a1 IADD_RS r5, r1, -1848727151, SHFT 1 IXOR_R r3, r0 FADD_R f1, a3 ISTORE L1[r1-1536364402], r6 FSQRT_R e0 CFROUND r3, 12 FSCAL_R f1 CBRANCH r4, 925480977, COND 15 IMUL_R r5, r0 IXOR_M r1, L2[r6-35846018] CBRANCH r7, -2117626505, COND 8 IMUL_R r5, r4 CBRANCH r0, 1928181761, COND 0 FMUL_R e2, a0 FMUL_R e2, a3 IADD_RS r4, r7, SHFT 3 ISUB_M r0, L2[r3+1295706962] FDIV_M e0, L1[r6+1062438553] IMUL_M r6, L1[r0+491037694] IMUL_R r1, 1099862294 ISTORE L1[r6+1165823596], r5 IXOR_R r5, r2 IMULH_R r4, r4 IMULH_R r7, r6 FADD_M f1, L1[r7+1311182635] IXOR_R r3, r7 FMUL_R e1, a3 FSUB_M f1, L1[r4+888704098] FSUB_R f1, a0 FMUL_R e3, a0 IMUL_R r0, r4 IMUL_RCP r5, 1335295866 IXOR_R r3, r7 ISUB_M r4, L1[r0-851643019] FADD_R f3, a2 IXOR_R r7, r0 IROR_R r5, r2 INEG_R r6 FSQRT_R e0 FADD_R f0, a0 FMUL_R e3, a2 ISWAP_R r2, r5 CBRANCH r7, 896816649, COND 4 ISTORE L1[r2-301455929], r0 FADD_M f0, L1[r4-830677942] IMUL_R r7, r0 ISUB_R r4, r1 FMUL_R e2, a1 CBRANCH r3, -137393349, COND 4 IROR_R r0, r7 IMUL_R r3, r1 IROR_R r5, r0 CBRANCH r4, -1457739286, COND 13 FSQRT_R e2 FMUL_R e1, a2 IADD_RS r7, r6, SHFT 1 FSUB_R f0, a2 FMUL_R e3, a0 CBRANCH r6, -1840442456, COND 8 FADD_R f1, a2 FMUL_R e2, a2 IMULH_R r4, r0 IADD_RS r2, r3, SHFT 2 ISUB_M r7, L2[r5+541538018] ISTORE L1[r7+1205042156], r3 FMUL_R e1, a1 FDIV_M e2, L1[r7+492450938] IADD_M r6, L2[r3+1971307680] IXOR_R r7, r3 IMUL_R r3, r0 FADD_R f1, a3 FMUL_R e2, a3 FADD_R f3, a3 FMUL_R e0, a2 FMUL_R e3, a1 FMUL_R e0, a0 FADD_M f1, L1[r4-2055998434] IADD_M r5, L1[r0-1234175162] ISMULH_R r3, r6 IADD_M r1, L1[r2+607402853] FSUB_R f2, a0 IADD_RS r7, r1, SHFT 1 IXOR_M r1, L1[r4-1318434460] FSUB_R f2, a1 FMUL_R e3, a3 ISMULH_M r5, L1[r6+812481177] FMUL_R e1, a0 IXOR_R r1, r7 FADD_R f3, a1 FSUB_M f1, L1[r3-400394174] ISTORE L1[r6-541363984], r0 ISTORE L1[r1+110547899], r7 CBRANCH r7, -822245114, COND 11 FSQRT_R e0 IADD_RS r4, r3, SHFT 1 IADD_M r5, L1[r6-1050690658] IADD_M r5, L1[r7-507400039] ISUB_R r0, -852075747 IMUL_R r1, r7 IMUL_RCP r4, 1641206124 ISWAP_R r4, r3 FADD_M f2, L1[r2-1315142083] FSQRT_R e0 FMUL_R e2, a3 FMUL_R e0, a0 FADD_R f0, a2 IROR_R r1, r7 ISUB_M r7, L1[r2-1936512447] FMUL_R e2, a0 FSUB_M f1, L1[r7+296247432] IROR_R r2, r1 FSWAP_R e3 ISTORE L1[r4+27147983], r0 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 0 FADD_R f3, a0 ISTORE L2[r2+216974763], r2 FMUL_R e1, a2 IMUL_R r4, r5 IXOR_R r3, -1254973346 IADD_RS r0, r3, SHFT 3 FMUL_R e3, a2 FSQRT_R e3 FSWAP_R f2 INEG_R r7 IADD_M r4, L3[29864] ISTORE L1[r4+1927369206], r2 FADD_R f2, a1 FSUB_R f1, a3 IMULH_M r6, L1[r1-256241743] IMULH_R r4, r6 INEG_R r6 FSUB_R f3, a1 IROR_R r4, r1 ISTORE L2[r3-215245317], r7 IXOR_R r4, r0 FMUL_R e3, a2 IMULH_R r6, r3 IROR_R r7, 57 IMUL_RCP r4, 3957385523 CBRANCH r3, -570334643, COND 7 FMUL_R e0, a0 FDIV_M e0, L1[r1-1508531964] FSUB_R f2, a2 IADD_RS r4, r0, SHFT 3 ISMULH_R r5, r6 ISMULH_M r4, L1[r3+155067823] IROR_R r5, r4 FADD_M f2, L2[r5+1953672382] FSWAP_R f2 FMUL_R e3, a3 FADD_R f3, a2 FMUL_R e2, a3 IADD_RS r5, r0, 75893594, SHFT 2 ISUB_R r1, 342443878 ISTORE L1[r3-1811803280], r7 FSUB_M f3, L1[r4-1875902833] ISUB_M r7, L1[r5+210849129] ISWAP_R r2, r1 ISUB_R r2, -973006972 IROR_R r7, r0 FSCAL_R f3 IMULH_R r6, r4 CBRANCH r6, -1542739542, COND 6 IADD_RS r0, r0, SHFT 2 IMUL_RCP r7, 497477160 FADD_M f2, L2[r5-1822696616] FMUL_R e3, a3 IROR_R r6, r5 INEG_R r5 FADD_M f1, L1[r1+1504552319] FMUL_R e1, a1 ISUB_R r1, r0 IADD_RS r1, r1, SHFT 2 IADD_M r3, L3[22896] IADD_M r0, L2[r4+834280530] ISWAP_R r7, r6 IMULH_R r3, r7 FSWAP_R e1 FSCAL_R f2 IMULH_M r2, L1[r7-1068132685] ISUB_M r2, L2[r0-1289579926] FADD_R f2, a0 FMUL_R e2, a0 IROR_R r3, r2 FADD_R f3, a1 IADD_RS r1, r2, SHFT 0 IROL_R r0, r3 ISUB_R r5, r0 IXOR_R r3, r4 FDIV_M e0, L1[r5+1131694600] FSUB_R f3, a0 FMUL_R e1, a3 IMUL_RCP r4, 1152437124 IXOR_R r2, r7 ISUB_R r3, -1600909814 ISMULH_R r3, r2 IMUL_M r5, L1[r3+1906999302] FSQRT_R e1 FMUL_R e1, a3 FADD_M f1, L2[r2-752805758] FMUL_R e1, a1 CBRANCH r0, 262797441, COND 8 IMUL_RCP r0, 67464241 IXOR_R r6, r5 CBRANCH r5, 9219191, COND 13 CBRANCH r4, 1878934176, COND 0 ISUB_M r2, L1[r5-840903284] CBRANCH r1, -165311593, COND 12 CBRANCH r7, 2045615602, COND 9 ISTORE L1[r5+832306972], r1 IMULH_R r6, r0 IROR_R r6, r2 FSWAP_R f1 FSUB_R f0, a1 FSQRT_R e1 FSCAL_R f1 ISUB_R r7, r2 FSUB_M f2, L2[r0+630480788] IADD_M r5, L1[r6+774033530] IMUL_RCP r1, 4077098756 FMUL_R e3, a2 IMUL_R r4, r5 FSUB_R f3, a2 ISWAP_R r7, r0 CBRANCH r5, 407656331, COND 2 IMUL_M r6, L1[r4-230217141] CBRANCH r1, 2142104234, COND 2 IADD_RS r3, r4, SHFT 2 IMUL_R r0, r2 FADD_R f2, a1 ISUB_M r0, L2[r3+1447545638] FSUB_R f1, a2 IXOR_R r2, r6 ISUB_R r2, r1 ISTORE L2[r0-1429147981], r6 FMUL_R e2, a3 FADD_R f0, a3 CBRANCH r7, 1983422124, COND 2 ISUB_R r4, r5 IXOR_R r7, r2 IXOR_R r4, r2 FADD_R f1, a2 FSQRT_R e3 IADD_RS r7, r0, SHFT 3 CBRANCH r6, 1618168547, COND 8 FMUL_R e0, a1 ISTORE L1[r6+1659460807], r7 ISUB_R r1, r6 FSUB_R f1, a2 FADD_M f1, L1[r1-1711566908] |
randomx_isn_0: ; CBRANCH r2, -1132919995, COND 10 add r10, -1132657851 test r10, 66846720 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r0, 268200382, COND 0 add r8, 268200254 test r8, 65280 jz randomx_isn_1 randomx_isn_2: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; IADD_RS r5, r1, -1848727151, SHFT 1 lea r13, [r13+r9*2-1848727151] randomx_isn_6: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; ISTORE L1[r1-1536364402], r6 lea eax, [r9d-1536364402] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; CBRANCH r4, 925480977, COND 15 add r12, 933869585 test r12, 2139095040 jz randomx_isn_2 randomx_isn_13: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_14: ; IXOR_M r1, L2[r6-35846018] lea eax, [r14d-35846018] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r7, -2117626505, COND 8 add r15, -2117659273 test r15, 16711680 jz randomx_isn_13 randomx_isn_16: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_17: ; CBRANCH r0, 1928181761, COND 0 add r8, 1928182017 test r8, 65280 jz randomx_isn_16 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_21: ; ISUB_M r0, L2[r3+1295706962] lea eax, [r11d+1295706962] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; FDIV_M e0, L1[r6+1062438553] lea eax, [r14d+1062438553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IMUL_M r6, L1[r0+491037694] lea eax, [r8d+491037694] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r1, 1099862294 imul r9, 1099862294 randomx_isn_25: ; ISTORE L1[r6+1165823596], r5 lea eax, [r14d+1165823596] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_27: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_28: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_29: ; FADD_M f1, L1[r7+1311182635] lea eax, [r15d+1311182635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FSUB_M f1, L1[r4+888704098] lea eax, [r12d+888704098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_36: ; IMUL_RCP r5, 1335295866 mov rax, 14833447128013563698 imul r13, rax randomx_isn_37: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_38: ; ISUB_M r4, L1[r0-851643019] lea eax, [r8d-851643019] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_41: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_42: ; INEG_R r6 neg r14 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_47: ; CBRANCH r7, 896816649, COND 4 add r15, 896816649 test r15, 1044480 jz randomx_isn_41 randomx_isn_48: ; ISTORE L1[r2-301455929], r0 lea eax, [r10d-301455929] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FADD_M f0, L1[r4-830677942] lea eax, [r12d-830677942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_51: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; CBRANCH r3, -137393349, COND 4 add r11, -137391301 test r11, 1044480 jz randomx_isn_48 randomx_isn_54: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_55: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_56: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_57: ; CBRANCH r4, -1457739286, COND 13 add r12, -1456690710 test r12, 534773760 jz randomx_isn_54 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; CBRANCH r6, -1840442456, COND 8 add r14, -1840442456 test r14, 16711680 jz randomx_isn_58 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_67: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_68: ; ISUB_M r7, L2[r5+541538018] lea eax, [r13d+541538018] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r7+1205042156], r3 lea eax, [r15d+1205042156] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; FDIV_M e2, L1[r7+492450938] lea eax, [r15d+492450938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; IADD_M r6, L2[r3+1971307680] lea eax, [r11d+1971307680] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_74: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FADD_M f1, L1[r4-2055998434] lea eax, [r12d-2055998434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IADD_M r5, L1[r0-1234175162] lea eax, [r8d-1234175162] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_84: ; IADD_M r1, L1[r2+607402853] lea eax, [r10d+607402853] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_87: ; IXOR_M r1, L1[r4-1318434460] lea eax, [r12d-1318434460] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISMULH_M r5, L1[r6+812481177] lea ecx, [r14d+812481177] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FSUB_M f1, L1[r3-400394174] lea eax, [r11d-400394174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; ISTORE L1[r6-541363984], r0 lea eax, [r14d-541363984] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; ISTORE L1[r1+110547899], r7 lea eax, [r9d+110547899] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; CBRANCH r7, -822245114, COND 11 add r15, -822507258 test r15, 133693440 jz randomx_isn_87 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_100: ; IADD_M r5, L1[r6-1050690658] lea eax, [r14d-1050690658] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_101: ; IADD_M r5, L1[r7-507400039] lea eax, [r15d-507400039] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r0, -852075747 sub r8, -852075747 randomx_isn_103: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_104: ; IMUL_RCP r4, 1641206124 mov rax, 12068588057843540192 imul r12, rax randomx_isn_105: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_106: ; FADD_M f2, L1[r2-1315142083] lea eax, [r10d-1315142083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_112: ; ISUB_M r7, L1[r2-1936512447] lea eax, [r10d-1936512447] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSUB_M f1, L1[r7+296247432] lea eax, [r15d+296247432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_116: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_117: ; ISTORE L1[r4+27147983], r0 lea eax, [r12d+27147983] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; ISTORE L2[r2+216974763], r2 lea eax, [r10d+216974763] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_124: ; IXOR_R r3, -1254973346 xor r11, -1254973346 randomx_isn_125: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; INEG_R r7 neg r15 randomx_isn_130: ; IADD_M r4, L3[29864] add r12, qword ptr [rsi+29864] randomx_isn_131: ; ISTORE L1[r4+1927369206], r2 lea eax, [r12d+1927369206] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IMULH_M r6, L1[r1-256241743] lea ecx, [r9d-256241743] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_135: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_136: ; INEG_R r6 neg r14 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_139: ; ISTORE L2[r3-215245317], r7 lea eax, [r11d-215245317] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_143: ; IROR_R r7, 57 ror r15, 57 randomx_isn_144: ; IMUL_RCP r4, 3957385523 mov rax, 10010164798677909550 imul r12, rax randomx_isn_145: ; CBRANCH r3, -570334643, COND 7 add r11, -570318259 test r11, 8355840 jz randomx_isn_125 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FDIV_M e0, L1[r1-1508531964] lea eax, [r9d-1508531964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_150: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_151: ; ISMULH_M r4, L1[r3+155067823] lea ecx, [r11d+155067823] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_152: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_153: ; FADD_M f2, L2[r5+1953672382] lea eax, [r13d+1953672382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IADD_RS r5, r0, 75893594, SHFT 2 lea r13, [r13+r8*4+75893594] randomx_isn_159: ; ISUB_R r1, 342443878 sub r9, 342443878 randomx_isn_160: ; ISTORE L1[r3-1811803280], r7 lea eax, [r11d-1811803280] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FSUB_M f3, L1[r4-1875902833] lea eax, [r12d-1875902833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; ISUB_M r7, L1[r5+210849129] lea eax, [r13d+210849129] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_164: ; ISUB_R r2, -973006972 sub r10, -973006972 randomx_isn_165: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_168: ; CBRANCH r6, -1542739542, COND 6 add r14, -1542731350 test r14, 4177920 jz randomx_isn_168 randomx_isn_169: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_170: ; IMUL_RCP r7, 497477160 mov rax, 9953743719895645258 imul r15, rax randomx_isn_171: ; FADD_M f2, L2[r5-1822696616] lea eax, [r13d-1822696616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_174: ; INEG_R r5 neg r13 randomx_isn_175: ; FADD_M f1, L1[r1+1504552319] lea eax, [r9d+1504552319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_178: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_179: ; IADD_M r3, L3[22896] add r11, qword ptr [rsi+22896] randomx_isn_180: ; IADD_M r0, L2[r4+834280530] lea eax, [r12d+834280530] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_181: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_182: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IMULH_M r2, L1[r7-1068132685] lea ecx, [r15d-1068132685] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_186: ; ISUB_M r2, L2[r0-1289579926] lea eax, [r8d-1289579926] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_192: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_193: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_194: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_195: ; FDIV_M e0, L1[r5+1131694600] lea eax, [r13d+1131694600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IMUL_RCP r4, 1152437124 mov rax, 17187090051227891890 imul r12, rax randomx_isn_199: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_200: ; ISUB_R r3, -1600909814 sub r11, -1600909814 randomx_isn_201: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_202: ; IMUL_M r5, L1[r3+1906999302] lea eax, [r11d+1906999302] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FADD_M f1, L2[r2-752805758] lea eax, [r10d-752805758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; CBRANCH r0, 262797441, COND 8 add r8, 262764673 test r8, 16711680 jz randomx_isn_193 randomx_isn_208: ; IMUL_RCP r0, 67464241 mov rax, 18349573358208836513 imul r8, rax randomx_isn_209: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_210: ; CBRANCH r5, 9219191, COND 13 add r13, 11316343 test r13, 534773760 jz randomx_isn_208 randomx_isn_211: ; CBRANCH r4, 1878934176, COND 0 add r12, 1878934304 test r12, 65280 jz randomx_isn_211 randomx_isn_212: ; ISUB_M r2, L1[r5-840903284] lea eax, [r13d-840903284] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r1, -165311593, COND 12 add r9, -164263017 test r9, 267386880 jz randomx_isn_212 randomx_isn_214: ; CBRANCH r7, 2045615602, COND 9 add r15, 2045681138 test r15, 33423360 jz randomx_isn_214 randomx_isn_215: ; ISTORE L1[r5+832306972], r1 lea eax, [r13d+832306972] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_217: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_223: ; FSUB_M f2, L2[r0+630480788] lea eax, [r8d+630480788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; IADD_M r5, L1[r6+774033530] lea eax, [r14d+774033530] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r1, 4077098756 mov rax, 9716242756895381122 imul r9, rax randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_230: ; CBRANCH r5, 407656331, COND 2 add r13, 407655819 test r13, 261120 jz randomx_isn_225 randomx_isn_231: ; IMUL_M r6, L1[r4-230217141] lea eax, [r12d-230217141] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r1, 2142104234, COND 2 add r9, 2142104746 test r9, 261120 jz randomx_isn_231 randomx_isn_233: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_234: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; ISUB_M r0, L2[r3+1447545638] lea eax, [r11d+1447545638] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_239: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_240: ; ISTORE L2[r0-1429147981], r6 lea eax, [r8d-1429147981] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; CBRANCH r7, 1983422124, COND 2 add r15, 1983421612 test r15, 261120 jz randomx_isn_233 randomx_isn_244: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_250: ; CBRANCH r6, 1618168547, COND 8 add r14, 1618168547 test r14, 16711680 jz randomx_isn_244 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; ISTORE L1[r6+1659460807], r7 lea eax, [r14d+1659460807] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FADD_M f1, L1[r1-1711566908] lea eax, [r9d-1711566908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xd6c0c85b4016288f, r1: 0x171e8711e9c087f4 r2: 0x2c5f758f592abb29, r3: 0x7975170fd06e3ae4 r4: 0x1da79c5f86f8cb35, r5: 0x1496af6565847fa3 r6: 0x6ebe36bbaae0661e, r7: 0x11b56f11dbafb376 Floating point registers F {lo, hi}: f0: {0x9645d05dce0505f7, 0x98c9ff21ad902cef} f1: {0xfe3f92560bd29d31, 0x80904bec35890cf1} f2: {0x0e824fb9a2189605, 0x8b64769b9bdaf3dd} f3: {0x00e6dbaf6223ba89, 0x002418a399d93700} Floating point registers E {lo, hi}: e0: {0x57a8a11bb0c466cc, 0x5929a1a091b8023f} e1: {0x3ff216f587aa8e3d, 0x412fbcb954d8b4fa} e2: {0x4f5f82a8e9089cc7, 0x4abd13eba701f70b} e3: {0x410f27ec034f2c54, 0x4109c7798022a35a} Floating point registers A {lo, hi}: a0: {0x410f3789d101efc7, 0x4096d42f6ae6a245} a1: {0x41eada7d16ab5b07, 0x40409e2f091a9433} a2: {0x419b9d720310c941, 0x40bd6b9620a94287} a3: {0x411c4690567884c8, 0x408c677866dd3da5} |
RandomARQ code | ASM x86 |
IMUL_R r0, r4 IMUL_M r4, L1[r5-2032534044] FADD_R f3, a1 IMUL_R r1, r5 FADD_R f1, a2 IXOR_R r2, r3 IADD_RS r6, r2, SHFT 3 ISUB_M r7, L1[r2+311942896] FDIV_M e1, L1[r7-1399262580] FMUL_R e0, a3 IMUL_R r7, r5 FSUB_R f3, a0 FSUB_R f2, a2 FDIV_M e1, L2[r6+1502950738] FADD_M f1, L1[r2+1106774677] IADD_RS r4, r5, SHFT 2 CBRANCH r4, -967643562, COND 6 FSUB_R f0, a2 IADD_M r0, L1[r5-1755339993] FADD_R f2, a0 IMUL_RCP r1, 3253797231 FMUL_R e1, a0 ISTORE L1[r5+2144515260], r1 ISTORE L2[r6-519915999], r0 ISWAP_R r2, r0 IMUL_M r5, L1[r1-2071433411] FSUB_R f3, a0 FMUL_R e1, a3 ISUB_R r2, r3 FDIV_M e3, L2[r2-1688650996] ISUB_M r6, L2[r5+1598705616] ISMULH_R r6, r5 FSCAL_R f2 FMUL_R e3, a3 ISWAP_R r1, r7 FMUL_R e0, a0 FMUL_R e3, a3 ISUB_R r1, r5 IMULH_R r5, r7 IXOR_M r5, L1[r2-428251507] FSUB_R f1, a0 IMUL_M r5, L1[r0+1033992241] IMULH_R r6, r6 FSCAL_R f3 CBRANCH r7, -1902853189, COND 15 IXOR_R r2, r1 CBRANCH r3, -1163531930, COND 1 IMUL_R r5, r6 CBRANCH r5, -1609621396, COND 14 IADD_RS r0, r7, SHFT 3 IMUL_R r2, r5 FSUB_R f1, a1 ISUB_R r6, r7 IADD_M r2, L1[r7-675160627] IXOR_R r0, -266229670 CBRANCH r5, 908947036, COND 9 FSCAL_R f1 FADD_R f0, a3 IXOR_R r4, r3 CBRANCH r2, 1791019239, COND 7 FADD_R f2, a2 IMUL_M r6, L1[r1-1180176332] FSWAP_R f0 CBRANCH r0, -21757955, COND 14 ISTORE L1[r7-1540514445], r2 FMUL_R e2, a1 FADD_R f3, a1 IXOR_M r4, L3[31480] IADD_RS r7, r5, SHFT 2 IADD_RS r2, r6, SHFT 0 IXOR_M r3, L3[145184] IMUL_M r1, L2[r0-77366907] FMUL_R e0, a2 CBRANCH r4, 1928763920, COND 5 FMUL_R e0, a1 IADD_RS r6, r5, SHFT 2 FSCAL_R f2 FDIV_M e3, L1[r7+2118318866] ISUB_M r4, L1[r7+1458239076] FMUL_R e2, a3 IXOR_R r3, r5 ISTORE L2[r5+1963559972], r7 ISMULH_M r6, L1[r3+524415643] IXOR_M r5, L1[r6+5622428] IMUL_R r3, r5 FSUB_R f2, a0 IROL_R r7, r2 IADD_RS r7, r6, SHFT 1 ISTORE L1[r1-298605715], r3 IMUL_RCP r3, 1986523841 CBRANCH r0, 356762821, COND 3 IMUL_RCP r4, 3935392430 FSWAP_R e1 ISUB_R r6, r0 FSUB_R f2, a1 FDIV_M e0, L1[r5-279020117] IXOR_M r6, L1[r5-877198924] FADD_M f3, L1[r0+1941142874] IROR_R r4, r7 FMUL_R e1, a0 IXOR_M r2, L1[r5+1048932764] ISUB_M r7, L2[r4+1207318386] FADD_M f3, L1[r5-883079508] ISTORE L1[r4+435268439], r4 FADD_R f2, a3 ISUB_R r1, r0 CBRANCH r3, -226200926, COND 7 IMULH_R r7, r2 FSQRT_R e2 FSUB_R f2, a1 FSCAL_R f3 ISTORE L3[r7+1538161232], r1 FSUB_R f0, a1 ISMULH_R r5, r3 FMUL_R e1, a0 FADD_R f0, a0 CBRANCH r7, -2095208479, COND 8 CBRANCH r4, 39502997, COND 4 FDIV_M e1, L1[r4+127679054] CBRANCH r0, 842970086, COND 15 IMUL_R r1, r7 CBRANCH r4, 181005804, COND 9 IXOR_R r7, r5 CBRANCH r6, -1309509585, COND 15 IADD_RS r6, r3, SHFT 2 ISMULH_R r4, r7 ISWAP_R r4, r1 IMUL_R r6, r4 FADD_R f3, a3 FSQRT_R e2 FMUL_R e1, a0 CBRANCH r3, 1532803405, COND 7 FADD_R f0, a0 FSUB_R f3, a0 IROL_R r3, r6 IADD_RS r4, r0, SHFT 0 IADD_RS r1, r2, SHFT 3 IADD_RS r2, r4, SHFT 0 IMUL_R r4, r3 FMUL_R e0, a1 FSCAL_R f2 FADD_R f0, a3 ISUB_R r0, -1165290822 FMUL_R e1, a2 FSQRT_R e0 ISUB_M r6, L3[124224] FSUB_M f0, L1[r5+684461813] IADD_RS r0, r2, SHFT 0 FADD_R f3, a1 CBRANCH r6, -1231203000, COND 3 FSUB_M f3, L1[r5+1156736322] CBRANCH r0, 140288560, COND 6 ISMULH_M r0, L1[r5+50766469] IXOR_R r0, r5 ISUB_R r7, r1 CBRANCH r5, -1036030, COND 12 IMUL_R r6, r1 IMULH_M r1, L1[r3-256861724] IADD_M r5, L1[r1+1175397153] CBRANCH r4, -458874921, COND 3 ISTORE L1[r1+750527941], r0 FSQRT_R e3 FADD_R f1, a1 FSUB_R f1, a0 IMUL_RCP r6, 3085452784 IMUL_R r6, 1477152861 FSQRT_R e1 FMUL_R e1, a0 ISUB_M r0, L2[r1+1185826807] IADD_M r7, L2[r0+969886846] IADD_M r3, L1[r2+715172836] FSUB_R f2, a0 CBRANCH r1, -402859057, COND 14 FSUB_R f1, a2 FSUB_R f1, a2 IROR_R r6, 15 ISTORE L3[r5+1848246020], r0 FDIV_M e2, L1[r1+1774347660] CBRANCH r2, 208030853, COND 3 FADD_R f2, a0 IADD_M r4, L1[r1+1324516686] IMUL_RCP r2, 681619107 FSUB_R f3, a2 ISUB_R r2, r0 IADD_M r7, L3[86688] FMUL_R e2, a2 IXOR_M r2, L1[r3-266914864] CBRANCH r3, -2041194956, COND 2 IXOR_M r7, L1[r6-1634162085] IXOR_R r5, r1 IROR_R r5, 26 FADD_M f0, L1[r6+1695896006] FADD_R f2, a2 ISUB_R r1, r2 CBRANCH r1, -1151203916, COND 3 FSUB_R f1, a2 IXOR_M r1, L1[r3+1203022248] IXOR_M r6, L1[r7+396318008] IMUL_RCP r2, 2355549104 IMUL_R r1, r2 CBRANCH r1, -1029817527, COND 6 FADD_R f1, a3 IADD_M r2, L2[r3-664975859] IMUL_R r7, r5 FMUL_R e3, a1 ISUB_M r5, L3[102432] IADD_RS r4, r5, SHFT 2 FMUL_R e2, a1 ISUB_R r4, r2 FADD_R f1, a2 IXOR_R r5, r7 ISUB_R r3, r7 CBRANCH r1, -354333154, COND 8 ISMULH_R r5, r4 IMUL_RCP r2, 618287828 IMUL_R r4, r6 CBRANCH r6, 1384400344, COND 12 IADD_M r7, L1[r5-1714563801] IADD_RS r2, r1, SHFT 1 ISTORE L2[r5+2089877607], r4 CBRANCH r5, -696582157, COND 5 ISUB_R r6, r5 CBRANCH r6, -1497864636, COND 10 ISUB_R r0, r1 IXOR_R r5, r3 IXOR_R r5, r0 FMUL_R e0, a2 ISTORE L1[r1+1590821512], r2 FSQRT_R e2 ISUB_M r6, L1[r3-153955623] IADD_M r2, L1[r6-1098773177] IADD_RS r0, r1, SHFT 1 FMUL_R e1, a0 ISUB_R r5, r1 IROR_R r3, r1 FADD_R f3, a3 ISWAP_R r3, r2 CBRANCH r6, -1427532078, COND 5 FSCAL_R f2 FMUL_R e3, a3 FMUL_R e1, a3 FMUL_R e0, a3 CBRANCH r7, 1674449955, COND 9 FSUB_R f1, a2 IMUL_RCP r5, 161227386 IMUL_R r2, r5 ISUB_M r4, L1[r1+1296209814] IADD_RS r4, r2, SHFT 3 IMUL_R r3, r2 IADD_RS r3, r2, SHFT 3 FADD_R f1, a2 FSCAL_R f0 IXOR_R r2, r4 IROR_R r7, r4 FMUL_R e3, a0 FSUB_R f2, a1 |
randomx_isn_0: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_1: ; IMUL_M r4, L1[r5-2032534044] lea eax, [r13d-2032534044] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_6: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_7: ; ISUB_M r7, L1[r2+311942896] lea eax, [r10d+311942896] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; FDIV_M e1, L1[r7-1399262580] lea eax, [r15d-1399262580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; FDIV_M e1, L2[r6+1502950738] lea eax, [r14d+1502950738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; FADD_M f1, L1[r2+1106774677] lea eax, [r10d+1106774677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_16: ; CBRANCH r4, -967643562, COND 6 add r12, -967651754 test r12, 4177920 jz randomx_isn_16 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; IADD_M r0, L1[r5-1755339993] lea eax, [r13d-1755339993] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; IMUL_RCP r1, 3253797231 mov rax, 12174723390786538166 imul r9, rax randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; ISTORE L1[r5+2144515260], r1 lea eax, [r13d+2144515260] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; ISTORE L2[r6-519915999], r0 lea eax, [r14d-519915999] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_25: ; IMUL_M r5, L1[r1-2071433411] lea eax, [r9d-2071433411] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_29: ; FDIV_M e3, L2[r2-1688650996] lea eax, [r10d-1688650996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; ISUB_M r6, L2[r5+1598705616] lea eax, [r13d+1598705616] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_38: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_39: ; IXOR_M r5, L1[r2-428251507] lea eax, [r10d-428251507] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; IMUL_M r5, L1[r0+1033992241] lea eax, [r8d+1033992241] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_42: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; CBRANCH r7, -1902853189, COND 15 add r15, -1902853189 test r15, 2139095040 jz randomx_isn_35 randomx_isn_45: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_46: ; CBRANCH r3, -1163531930, COND 1 add r11, -1163531674 test r11, 130560 jz randomx_isn_45 randomx_isn_47: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_48: ; CBRANCH r5, -1609621396, COND 14 add r13, -1605427092 test r13, 1069547520 jz randomx_isn_48 randomx_isn_49: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_50: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_53: ; IADD_M r2, L1[r7-675160627] lea eax, [r15d-675160627] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r0, -266229670 xor r8, -266229670 randomx_isn_55: ; CBRANCH r5, 908947036, COND 9 add r13, 909012572 test r13, 33423360 jz randomx_isn_49 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_59: ; CBRANCH r2, 1791019239, COND 7 add r10, 1791002855 test r10, 8355840 jz randomx_isn_56 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; IMUL_M r6, L1[r1-1180176332] lea eax, [r9d-1180176332] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; CBRANCH r0, -21757955, COND 14 add r8, -19660803 test r8, 1069547520 jz randomx_isn_60 randomx_isn_64: ; ISTORE L1[r7-1540514445], r2 lea eax, [r15d-1540514445] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; IXOR_M r4, L3[31480] xor r12, qword ptr [rsi+31480] randomx_isn_68: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_69: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_70: ; IXOR_M r3, L3[145184] xor r11, qword ptr [rsi+145184] randomx_isn_71: ; IMUL_M r1, L2[r0-77366907] lea eax, [r8d-77366907] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; CBRANCH r4, 1928763920, COND 5 add r12, 1928768016 test r12, 2088960 jz randomx_isn_68 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FDIV_M e3, L1[r7+2118318866] lea eax, [r15d+2118318866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; ISUB_M r4, L1[r7+1458239076] lea eax, [r15d+1458239076] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_81: ; ISTORE L2[r5+1963559972], r7 lea eax, [r13d+1963559972] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; ISMULH_M r6, L1[r3+524415643] lea ecx, [r11d+524415643] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_83: ; IXOR_M r5, L1[r6+5622428] lea eax, [r14d+5622428] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_87: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_88: ; ISTORE L1[r1-298605715], r3 lea eax, [r9d-298605715] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IMUL_RCP r3, 1986523841 mov rax, 9970703708542143994 imul r11, rax randomx_isn_90: ; CBRANCH r0, 356762821, COND 3 add r8, 356763845 test r8, 522240 jz randomx_isn_74 randomx_isn_91: ; IMUL_RCP r4, 3935392430 mov rax, 10066106992316435592 imul r12, rax randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; FDIV_M e0, L1[r5-279020117] lea eax, [r13d-279020117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; IXOR_M r6, L1[r5-877198924] lea eax, [r13d-877198924] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_97: ; FADD_M f3, L1[r0+1941142874] lea eax, [r8d+1941142874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IXOR_M r2, L1[r5+1048932764] lea eax, [r13d+1048932764] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r7, L2[r4+1207318386] lea eax, [r12d+1207318386] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f3, L1[r5-883079508] lea eax, [r13d-883079508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; ISTORE L1[r4+435268439], r4 lea eax, [r12d+435268439] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_106: ; CBRANCH r3, -226200926, COND 7 add r11, -226184542 test r11, 8355840 jz randomx_isn_91 randomx_isn_107: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; ISTORE L3[r7+1538161232], r1 lea eax, [r15d+1538161232] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; CBRANCH r7, -2095208479, COND 8 add r15, -2095241247 test r15, 16711680 jz randomx_isn_108 randomx_isn_117: ; CBRANCH r4, 39502997, COND 4 add r12, 39507093 test r12, 1044480 jz randomx_isn_117 randomx_isn_118: ; FDIV_M e1, L1[r4+127679054] lea eax, [r12d+127679054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; CBRANCH r0, 842970086, COND 15 add r8, 851358694 test r8, 2139095040 jz randomx_isn_118 randomx_isn_120: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_121: ; CBRANCH r4, 181005804, COND 9 add r12, 181071340 test r12, 33423360 jz randomx_isn_120 randomx_isn_122: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_123: ; CBRANCH r6, -1309509585, COND 15 add r14, -1313703889 test r14, 2139095040 jz randomx_isn_122 randomx_isn_124: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_125: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_126: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_127: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; CBRANCH r3, 1532803405, COND 7 add r11, 1532803405 test r11, 8355840 jz randomx_isn_124 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_135: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_136: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_137: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_138: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; ISUB_R r0, -1165290822 sub r8, -1165290822 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; ISUB_M r6, L3[124224] sub r14, qword ptr [rsi+124224] randomx_isn_146: ; FSUB_M f0, L1[r5+684461813] lea eax, [r13d+684461813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; CBRANCH r6, -1231203000, COND 3 add r14, -1231201976 test r14, 522240 jz randomx_isn_146 randomx_isn_150: ; FSUB_M f3, L1[r5+1156736322] lea eax, [r13d+1156736322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; CBRANCH r0, 140288560, COND 6 add r8, 140296752 test r8, 4177920 jz randomx_isn_150 randomx_isn_152: ; ISMULH_M r0, L1[r5+50766469] lea ecx, [r13d+50766469] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_153: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_154: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_155: ; CBRANCH r5, -1036030, COND 12 add r13, -1036030 test r13, 267386880 jz randomx_isn_152 randomx_isn_156: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_157: ; IMULH_M r1, L1[r3-256861724] lea ecx, [r11d-256861724] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_158: ; IADD_M r5, L1[r1+1175397153] lea eax, [r9d+1175397153] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r4, -458874921, COND 3 add r12, -458875945 test r12, 522240 jz randomx_isn_156 randomx_isn_160: ; ISTORE L1[r1+750527941], r0 lea eax, [r9d+750527941] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; IMUL_RCP r6, 3085452784 mov rax, 12838984755351280979 imul r14, rax randomx_isn_165: ; IMUL_R r6, 1477152861 imul r14, 1477152861 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; ISUB_M r0, L2[r1+1185826807] lea eax, [r9d+1185826807] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r7, L2[r0+969886846] lea eax, [r8d+969886846] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_170: ; IADD_M r3, L1[r2+715172836] lea eax, [r10d+715172836] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; CBRANCH r1, -402859057, COND 14 add r9, -404956209 test r9, 1069547520 jz randomx_isn_160 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; IROR_R r6, 15 ror r14, 15 randomx_isn_176: ; ISTORE L3[r5+1848246020], r0 lea eax, [r13d+1848246020] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FDIV_M e2, L1[r1+1774347660] lea eax, [r9d+1774347660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; CBRANCH r2, 208030853, COND 3 add r10, 208029829 test r10, 522240 jz randomx_isn_173 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; IADD_M r4, L1[r1+1324516686] lea eax, [r9d+1324516686] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r2, 681619107 mov rax, 14529405371089519940 imul r10, rax randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_184: ; IADD_M r7, L3[86688] add r15, qword ptr [rsi+86688] randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IXOR_M r2, L1[r3-266914864] lea eax, [r11d-266914864] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r3, -2041194956, COND 2 add r11, -2041195468 test r11, 261120 jz randomx_isn_179 randomx_isn_188: ; IXOR_M r7, L1[r6-1634162085] lea eax, [r14d-1634162085] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_190: ; IROR_R r5, 26 ror r13, 26 randomx_isn_191: ; FADD_M f0, L1[r6+1695896006] lea eax, [r14d+1695896006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_194: ; CBRANCH r1, -1151203916, COND 3 add r9, -1151202892 test r9, 522240 jz randomx_isn_194 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; IXOR_M r1, L1[r3+1203022248] lea eax, [r11d+1203022248] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_M r6, L1[r7+396318008] lea eax, [r15d+396318008] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r2, 2355549104 mov rax, 16817344707381726819 imul r10, rax randomx_isn_199: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_200: ; CBRANCH r1, -1029817527, COND 6 add r9, -1029809335 test r9, 4177920 jz randomx_isn_200 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; IADD_M r2, L2[r3-664975859] lea eax, [r11d-664975859] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; ISUB_M r5, L3[102432] sub r13, qword ptr [rsi+102432] randomx_isn_206: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_212: ; CBRANCH r1, -354333154, COND 8 add r9, -354333154 test r9, 16711680 jz randomx_isn_201 randomx_isn_213: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_214: ; IMUL_RCP r2, 618287828 mov rax, 16017653697499350091 imul r10, rax randomx_isn_215: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_216: ; CBRANCH r6, 1384400344, COND 12 add r14, 1385448920 test r14, 267386880 jz randomx_isn_213 randomx_isn_217: ; IADD_M r7, L1[r5-1714563801] lea eax, [r13d-1714563801] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_219: ; ISTORE L2[r5+2089877607], r4 lea eax, [r13d+2089877607] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; CBRANCH r5, -696582157, COND 5 add r13, -696586253 test r13, 2088960 jz randomx_isn_217 randomx_isn_221: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_222: ; CBRANCH r6, -1497864636, COND 10 add r14, -1497602492 test r14, 66846720 jz randomx_isn_222 randomx_isn_223: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; ISTORE L1[r1+1590821512], r2 lea eax, [r9d+1590821512] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; ISUB_M r6, L1[r3-153955623] lea eax, [r11d-153955623] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r2, L1[r6-1098773177] lea eax, [r14d-1098773177] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_234: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_235: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_236: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_237: ; CBRANCH r6, -1427532078, COND 5 add r14, -1427527982 test r14, 2088960 jz randomx_isn_230 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; CBRANCH r7, 1674449955, COND 9 add r15, 1674449955 test r15, 33423360 jz randomx_isn_238 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; IMUL_RCP r5, 161227386 mov rax, 15356448677836658282 imul r13, rax randomx_isn_245: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_246: ; ISUB_M r4, L1[r1+1296209814] lea eax, [r9d+1296209814] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_248: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_249: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_253: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x2f7d5073ae1d784d, r1: 0x9d5ee64439a75733 r2: 0x05ede3e9661786ac, r3: 0x2391fec9d256c243 r4: 0x55c3a6aa1cabafe6, r5: 0xd6a44e3f218c2be5 r6: 0x688bd6e3bdf8ee19, r7: 0x331f0219e067d94a Floating point registers F {lo, hi}: f0: {0x850e3f435159ea59, 0x8737977a9afceb05} f1: {0x910337ff7c3393d2, 0x904d993ac812d76e} f2: {0x82986237b4c64bbd, 0x86dcd7217674545b} f3: {0x04df5e877b350f52, 0x8ca67450cae8ac63} Floating point registers E {lo, hi}: e0: {0x442ac83e61de96ef, 0x4625e57de973b7bf} e1: {0x5001659f0b7b11b8, 0x51d74bd13b855979} e2: {0x423a51b3c94090c1, 0x47484afc457131ea} e3: {0x450f2e8ecf176dd4, 0x4d0217fd3a74bb0e} Floating point registers A {lo, hi}: a0: {0x4101ff8b69c9df4d, 0x419891f9f04776ca} a1: {0x40a24283c8506d55, 0x414d0394ec27fea4} a2: {0x411ad17ebac6bd91, 0x415c3fc61631e429} a3: {0x40d62e219bd52ddd, 0x412fd4f2af798bc0} |
RandomARQ code | ASM x86 |
IXOR_R r3, r0 CBRANCH r1, 1321867521, COND 12 FMUL_R e1, a2 FSCAL_R f1 FSUB_R f3, a3 FMUL_R e0, a2 FSUB_R f2, a1 ISTORE L1[r3+1598707093], r5 IMULH_M r7, L1[r3-1747466060] IXOR_R r7, r2 IADD_M r4, L1[r5-1052330663] IMUL_R r1, r6 FMUL_R e3, a1 IADD_M r3, L1[r1-1550276550] FADD_R f2, a0 IMUL_R r0, r1 IMUL_R r6, r7 FSUB_R f2, a3 CBRANCH r6, -193988115, COND 11 CBRANCH r4, 1133062229, COND 13 FSUB_M f2, L1[r4+2068330989] FDIV_M e3, L2[r1+446579108] FADD_R f1, a0 IXOR_M r0, L1[r6+1690990464] FADD_M f1, L2[r1-166202219] IMUL_R r1, r0 IMUL_M r1, L2[r2+187665510] IMUL_R r3, r7 IADD_RS r4, r6, SHFT 0 IMUL_R r5, r7 CBRANCH r3, -1797524804, COND 7 FSWAP_R e3 CBRANCH r6, -465846142, COND 11 FMUL_R e1, a3 IMUL_M r3, L2[r1+2056324665] FADD_M f2, L1[r5-1121524795] IADD_RS r2, r6, SHFT 2 IADD_RS r3, r5, SHFT 0 IROR_R r2, r5 ISUB_M r5, L1[r1+2146454440] ISUB_R r5, r3 FMUL_R e2, a3 FSUB_M f0, L1[r5-481334442] FMUL_R e0, a2 FSQRT_R e2 FSUB_R f2, a2 FMUL_R e0, a3 ISUB_R r2, r5 FSUB_R f3, a3 IMULH_R r3, r6 FMUL_R e3, a1 CBRANCH r6, 182869640, COND 3 IADD_M r0, L2[r2+263182523] IADD_RS r0, r2, SHFT 2 IMUL_M r6, L1[r1-321110701] ISTORE L1[r3+1679619808], r2 IROR_R r1, 57 IXOR_M r3, L2[r7+1420456101] FADD_R f0, a1 FSQRT_R e3 IMUL_R r2, r6 IXOR_R r1, r5 FSCAL_R f2 IADD_RS r3, r4, SHFT 2 FSQRT_R e3 CBRANCH r6, -1512145171, COND 0 ISUB_R r2, r7 CBRANCH r6, -608709298, COND 6 IXOR_M r1, L1[r4-515272290] IMULH_R r2, r2 IROR_R r4, r1 FMUL_R e2, a3 CBRANCH r0, -1691770273, COND 15 IXOR_R r6, r3 FSUB_M f1, L1[r2+1930012497] IXOR_R r4, r3 CBRANCH r3, 80907073, COND 10 FMUL_R e3, a2 FSCAL_R f1 FSQRT_R e3 IXOR_R r4, r7 FMUL_R e1, a0 IMUL_RCP r4, 1981526217 CBRANCH r4, -1914695514, COND 12 ISWAP_R r2, r4 FSCAL_R f2 FSUB_R f3, a0 CBRANCH r2, 975906665, COND 1 ISUB_R r4, r1 CBRANCH r1, 476567654, COND 4 FMUL_R e0, a2 ISUB_M r3, L2[r7-1738172784] IADD_RS r4, r0, SHFT 0 IXOR_M r5, L3[129240] ISTORE L1[r6-1914976857], r0 IROL_R r7, r4 IADD_RS r6, r2, SHFT 0 ISMULH_R r0, r0 IADD_M r7, L1[r2-1479688875] IXOR_R r1, r0 FADD_R f2, a0 IXOR_R r2, r6 IMULH_M r0, L1[r2+1387969642] IXOR_R r6, r7 IMUL_M r5, L1[r4-430536914] CBRANCH r0, 153762501, COND 8 CBRANCH r6, -1419073374, COND 6 FMUL_R e1, a2 IXOR_M r7, L1[r3+1522854994] FADD_R f1, a2 IMUL_RCP r2, 3592681408 FSUB_R f0, a2 ISUB_R r2, r4 FSUB_R f0, a2 IMUL_R r3, r2 FSUB_R f2, a1 IXOR_R r5, r4 ISTORE L1[r4+1964572062], r1 IMUL_RCP r2, 3270929893 IROR_R r3, r0 IXOR_R r6, r0 FMUL_R e1, a2 ISUB_M r0, L2[r2+1309580850] IMUL_M r5, L1[r7+1517725662] FMUL_R e2, a1 IMUL_R r1, r2 IADD_RS r6, r6, SHFT 3 IXOR_R r1, r5 IMUL_R r6, r0 IMUL_RCP r2, 1219471936 CBRANCH r0, 876420372, COND 12 FSUB_R f1, a1 FADD_R f0, a0 IADD_RS r2, r7, SHFT 2 ISMULH_R r5, r7 FMUL_R e3, a0 ISTORE L3[r5-1281597945], r6 FSUB_R f1, a2 IMUL_RCP r0, 475649072 CBRANCH r4, -1940866991, COND 13 FSUB_M f2, L1[r2-1944662866] IROR_R r6, r1 IADD_RS r7, r6, SHFT 1 FSUB_R f2, a3 IADD_RS r5, r4, 322058018, SHFT 2 FMUL_R e2, a0 IADD_RS r4, r6, SHFT 1 FMUL_R e0, a2 FSUB_R f1, a0 IADD_RS r5, r1, -854757993, SHFT 0 CBRANCH r1, 2077446661, COND 15 IADD_M r6, L1[r2-1007689606] FMUL_R e3, a3 IMUL_RCP r6, 2913580205 IROR_R r6, r1 ISUB_R r4, r1 CBRANCH r2, 640598062, COND 2 FSQRT_R e0 IADD_RS r4, r7, SHFT 3 IROR_R r2, 26 ISUB_R r2, r6 IMUL_R r1, r4 FSUB_R f2, a3 FDIV_M e1, L1[r3+1178827427] ISTORE L1[r2-1199819161], r5 CBRANCH r4, 1586878250, COND 7 FADD_M f3, L1[r3+848723170] ISUB_R r4, r2 IMUL_R r0, r7 IMUL_RCP r2, 3572890174 IMULH_R r6, r7 FMUL_R e2, a1 ISUB_M r6, L3[180872] FMUL_R e1, a2 ISTORE L3[r7+1627133253], r5 FMUL_R e1, a0 FADD_R f0, a3 IMUL_R r4, r2 IMUL_RCP r1, 3798740884 IMUL_R r4, r0 CBRANCH r0, 1912782529, COND 8 IMUL_R r5, r0 ISUB_R r1, r0 CBRANCH r3, -1414880240, COND 14 FMUL_R e3, a2 FSCAL_R f3 ISUB_M r7, L1[r1-914810349] IMUL_R r0, r2 FSUB_R f1, a3 IADD_RS r6, r3, SHFT 0 ISUB_R r6, r7 FMUL_R e2, a2 CBRANCH r2, -1405885825, COND 0 CBRANCH r5, 897585109, COND 13 IMUL_M r6, L2[r1-565290319] IMUL_R r6, r0 CBRANCH r6, -647685409, COND 3 ISTORE L2[r0-1838191396], r6 FSUB_M f1, L1[r4+1436302823] IXOR_M r3, L1[r4+873815236] IXOR_R r6, r0 IMUL_R r4, r7 IADD_M r2, L2[r3-1982295699] IMULH_R r6, r2 FSWAP_R f3 IMUL_R r6, r0 FMUL_R e1, a3 FMUL_R e1, a1 FADD_R f0, a3 CBRANCH r0, -1991004568, COND 1 IXOR_R r3, r0 FMUL_R e1, a0 IMUL_R r3, r0 IMUL_R r7, r2 IMUL_R r3, r0 IMUL_RCP r3, 932370991 IXOR_M r5, L1[r3+381182940] CBRANCH r0, 21695397, COND 3 ISUB_R r6, r1 CBRANCH r2, 948284723, COND 9 IXOR_R r4, -889070631 IADD_RS r7, r1, SHFT 0 CBRANCH r3, -811322661, COND 5 ISUB_M r6, L2[r3+1022962886] FSQRT_R e2 IMULH_M r1, L1[r7+1620243421] IADD_M r0, L1[r7-622407012] IXOR_R r7, 1644140992 IMUL_R r7, r6 ISTORE L1[r2-2011683229], r2 ISTORE L2[r6-1933630418], r6 ISTORE L1[r4+1050143101], r7 IADD_M r6, L2[r0-168838657] IADD_RS r5, r1, 106140969, SHFT 0 FADD_R f3, a1 IXOR_M r1, L1[r2+1130848349] FMUL_R e2, a2 IADD_RS r3, r7, SHFT 0 FADD_M f0, L1[r0+1686746170] ISUB_R r6, r2 IADD_M r2, L2[r1+1129322269] IXOR_M r6, L3[61400] ISMULH_R r7, r6 IADD_M r5, L1[r0-628656214] IADD_RS r6, r0, SHFT 2 CBRANCH r7, 1367631396, COND 1 IMULH_R r2, r5 FMUL_R e0, a1 CFROUND r5, 23 IXOR_M r6, L1[r4+591349844] ISTORE L1[r2+1130410199], r3 IMULH_R r3, r1 IMUL_R r3, r2 FSQRT_R e3 FMUL_R e1, a3 IADD_M r1, L1[r3+1359307683] |
randomx_isn_0: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_1: ; CBRANCH r1, 1321867521, COND 12 add r9, 1322391809 test r9, 267386880 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; ISTORE L1[r3+1598707093], r5 lea eax, [r11d+1598707093] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; IMULH_M r7, L1[r3-1747466060] lea ecx, [r11d-1747466060] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_9: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_10: ; IADD_M r4, L1[r5-1052330663] lea eax, [r13d-1052330663] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IADD_M r3, L1[r1-1550276550] lea eax, [r9d-1550276550] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_16: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; CBRANCH r6, -193988115, COND 11 add r14, -194250259 test r14, 133693440 jz randomx_isn_17 randomx_isn_19: ; CBRANCH r4, 1133062229, COND 13 add r12, 1135159381 test r12, 534773760 jz randomx_isn_19 randomx_isn_20: ; FSUB_M f2, L1[r4+2068330989] lea eax, [r12d+2068330989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; FDIV_M e3, L2[r1+446579108] lea eax, [r9d+446579108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; IXOR_M r0, L1[r6+1690990464] lea eax, [r14d+1690990464] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_24: ; FADD_M f1, L2[r1-166202219] lea eax, [r9d-166202219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_26: ; IMUL_M r1, L2[r2+187665510] lea eax, [r10d+187665510] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_28: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_29: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_30: ; CBRANCH r3, -1797524804, COND 7 add r11, -1797541188 test r11, 8355840 jz randomx_isn_28 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; CBRANCH r6, -465846142, COND 11 add r14, -465846142 test r14, 133693440 jz randomx_isn_31 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IMUL_M r3, L2[r1+2056324665] lea eax, [r9d+2056324665] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_35: ; FADD_M f2, L1[r5-1121524795] lea eax, [r13d-1121524795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_37: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_38: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_39: ; ISUB_M r5, L1[r1+2146454440] lea eax, [r9d+2146454440] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FSUB_M f0, L1[r5-481334442] lea eax, [r13d-481334442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; CBRANCH r6, 182869640, COND 3 add r14, 182868616 test r14, 522240 jz randomx_isn_33 randomx_isn_52: ; IADD_M r0, L2[r2+263182523] lea eax, [r10d+263182523] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_54: ; IMUL_M r6, L1[r1-321110701] lea eax, [r9d-321110701] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r3+1679619808], r2 lea eax, [r11d+1679619808] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IROR_R r1, 57 ror r9, 57 randomx_isn_57: ; IXOR_M r3, L2[r7+1420456101] lea eax, [r15d+1420456101] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_61: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; CBRANCH r6, -1512145171, COND 0 add r14, -1512145043 test r14, 65280 jz randomx_isn_55 randomx_isn_66: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_67: ; CBRANCH r6, -608709298, COND 6 add r14, -608709298 test r14, 4177920 jz randomx_isn_66 randomx_isn_68: ; IXOR_M r1, L1[r4-515272290] lea eax, [r12d-515272290] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_69: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_70: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; CBRANCH r0, -1691770273, COND 15 add r8, -1683381665 test r8, 2139095040 jz randomx_isn_68 randomx_isn_73: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_74: ; FSUB_M f1, L1[r2+1930012497] lea eax, [r10d+1930012497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_76: ; CBRANCH r3, 80907073, COND 10 add r11, 81038145 test r11, 66846720 jz randomx_isn_73 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IMUL_RCP r4, 1981526217 mov rax, 9995850904538440632 imul r12, rax randomx_isn_83: ; CBRANCH r4, -1914695514, COND 12 add r12, -1913646938 test r12, 267386880 jz randomx_isn_83 randomx_isn_84: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; CBRANCH r2, 975906665, COND 1 add r10, 975906409 test r10, 130560 jz randomx_isn_85 randomx_isn_88: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_89: ; CBRANCH r1, 476567654, COND 4 add r9, 476565606 test r9, 1044480 jz randomx_isn_88 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; ISUB_M r3, L2[r7-1738172784] lea eax, [r15d-1738172784] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_93: ; IXOR_M r5, L3[129240] xor r13, qword ptr [rsi+129240] randomx_isn_94: ; ISTORE L1[r6-1914976857], r0 lea eax, [r14d-1914976857] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_96: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_97: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_98: ; IADD_M r7, L1[r2-1479688875] lea eax, [r10d-1479688875] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_102: ; IMULH_M r0, L1[r2+1387969642] lea ecx, [r10d+1387969642] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_103: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_104: ; IMUL_M r5, L1[r4-430536914] lea eax, [r12d-430536914] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r0, 153762501, COND 8 add r8, 153828037 test r8, 16711680 jz randomx_isn_103 randomx_isn_106: ; CBRANCH r6, -1419073374, COND 6 add r14, -1419065182 test r14, 4177920 jz randomx_isn_106 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IXOR_M r7, L1[r3+1522854994] lea eax, [r11d+1522854994] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; IMUL_RCP r2, 3592681408 mov rax, 11026327346733709819 imul r10, rax randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_117: ; ISTORE L1[r4+1964572062], r1 lea eax, [r12d+1964572062] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IMUL_RCP r2, 3270929893 mov rax, 12110953934509219026 imul r10, rax randomx_isn_119: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_120: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; ISUB_M r0, L2[r2+1309580850] lea eax, [r10d+1309580850] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_M r5, L1[r7+1517725662] lea eax, [r15d+1517725662] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_126: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_127: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_128: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_129: ; IMUL_RCP r2, 1219471936 mov rax, 16242309514342185237 imul r10, rax randomx_isn_130: ; CBRANCH r0, 876420372, COND 12 add r8, 875896084 test r8, 267386880 jz randomx_isn_123 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_134: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; ISTORE L3[r5-1281597945], r6 lea eax, [r13d-1281597945] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; IMUL_RCP r0, 475649072 mov rax, 10410532572512873733 imul r8, rax randomx_isn_139: ; CBRANCH r4, -1940866991, COND 13 add r12, -1939818415 test r12, 534773760 jz randomx_isn_131 randomx_isn_140: ; FSUB_M f2, L1[r2-1944662866] lea eax, [r10d-1944662866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_142: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IADD_RS r5, r4, 322058018, SHFT 2 lea r13, [r13+r12*4+322058018] randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; IADD_RS r5, r1, -854757993, SHFT 0 lea r13, [r13+r9*1-854757993] randomx_isn_150: ; CBRANCH r1, 2077446661, COND 15 add r9, 2073252357 test r9, 2139095040 jz randomx_isn_140 randomx_isn_151: ; IADD_M r6, L1[r2-1007689606] lea eax, [r10d-1007689606] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IMUL_RCP r6, 2913580205 mov rax, 13596358593166708035 imul r14, rax randomx_isn_154: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_155: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_156: ; CBRANCH r2, 640598062, COND 2 add r10, 640599086 test r10, 261120 jz randomx_isn_151 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_159: ; IROR_R r2, 26 ror r10, 26 randomx_isn_160: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_161: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; FDIV_M e1, L1[r3+1178827427] lea eax, [r11d+1178827427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; ISTORE L1[r2-1199819161], r5 lea eax, [r10d-1199819161] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; CBRANCH r4, 1586878250, COND 7 add r12, 1586861866 test r12, 8355840 jz randomx_isn_159 randomx_isn_166: ; FADD_M f3, L1[r3+848723170] lea eax, [r11d+848723170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_168: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_169: ; IMUL_RCP r2, 3572890174 mov rax, 11087405245592127399 imul r10, rax randomx_isn_170: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; ISUB_M r6, L3[180872] sub r14, qword ptr [rsi+180872] randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; ISTORE L3[r7+1627133253], r5 lea eax, [r15d+1627133253] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_178: ; IMUL_RCP r1, 3798740884 mov rax, 10428213575709674226 imul r9, rax randomx_isn_179: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_180: ; CBRANCH r0, 1912782529, COND 8 add r8, 1912815297 test r8, 16711680 jz randomx_isn_169 randomx_isn_181: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_182: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_183: ; CBRANCH r3, -1414880240, COND 14 add r11, -1412783088 test r11, 1069547520 jz randomx_isn_181 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; ISUB_M r7, L1[r1-914810349] lea eax, [r9d-914810349] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_190: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; CBRANCH r2, -1405885825, COND 0 add r10, -1405885569 test r10, 65280 jz randomx_isn_184 randomx_isn_193: ; CBRANCH r5, 897585109, COND 13 add r13, 899682261 test r13, 534773760 jz randomx_isn_193 randomx_isn_194: ; IMUL_M r6, L2[r1-565290319] lea eax, [r9d-565290319] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_196: ; CBRANCH r6, -647685409, COND 3 add r14, -647685409 test r14, 522240 jz randomx_isn_196 randomx_isn_197: ; ISTORE L2[r0-1838191396], r6 lea eax, [r8d-1838191396] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FSUB_M f1, L1[r4+1436302823] lea eax, [r12d+1436302823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; IXOR_M r3, L1[r4+873815236] lea eax, [r12d+873815236] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_201: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_202: ; IADD_M r2, L2[r3-1982295699] lea eax, [r11d-1982295699] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_203: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; CBRANCH r0, -1991004568, COND 1 add r8, -1991004568 test r8, 130560 jz randomx_isn_197 randomx_isn_210: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_213: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_214: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_215: ; IMUL_RCP r3, 932370991 mov rax, 10621866628069557989 imul r11, rax randomx_isn_216: ; IXOR_M r5, L1[r3+381182940] lea eax, [r11d+381182940] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r0, 21695397, COND 3 add r8, 21695397 test r8, 522240 jz randomx_isn_210 randomx_isn_218: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_219: ; CBRANCH r2, 948284723, COND 9 add r10, 948350259 test r10, 33423360 jz randomx_isn_218 randomx_isn_220: ; IXOR_R r4, -889070631 xor r12, -889070631 randomx_isn_221: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_222: ; CBRANCH r3, -811322661, COND 5 add r11, -811326757 test r11, 2088960 jz randomx_isn_220 randomx_isn_223: ; ISUB_M r6, L2[r3+1022962886] lea eax, [r11d+1022962886] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; IMULH_M r1, L1[r7+1620243421] lea ecx, [r15d+1620243421] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_226: ; IADD_M r0, L1[r7-622407012] lea eax, [r15d-622407012] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r7, 1644140992 xor r15, 1644140992 randomx_isn_228: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_229: ; ISTORE L1[r2-2011683229], r2 lea eax, [r10d-2011683229] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; ISTORE L2[r6-1933630418], r6 lea eax, [r14d-1933630418] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; ISTORE L1[r4+1050143101], r7 lea eax, [r12d+1050143101] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IADD_M r6, L2[r0-168838657] lea eax, [r8d-168838657] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r5, r1, 106140969, SHFT 0 lea r13, [r13+r9*1+106140969] randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; IXOR_M r1, L1[r2+1130848349] lea eax, [r10d+1130848349] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_238: ; FADD_M f0, L1[r0+1686746170] lea eax, [r8d+1686746170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_240: ; IADD_M r2, L2[r1+1129322269] lea eax, [r9d+1129322269] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_M r6, L3[61400] xor r14, qword ptr [rsi+61400] randomx_isn_242: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_243: ; IADD_M r5, L1[r0-628656214] lea eax, [r8d-628656214] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_245: ; CBRANCH r7, 1367631396, COND 1 add r15, 1367631396 test r15, 130560 jz randomx_isn_243 randomx_isn_246: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; CFROUND r5, 23 mov rax, r13 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; IXOR_M r6, L1[r4+591349844] lea eax, [r12d+591349844] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r2+1130410199], r3 lea eax, [r10d+1130410199] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_252: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IADD_M r1, L1[r3+1359307683] lea eax, [r11d+1359307683] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9c3348c05f91b963, r1: 0x53904f31857897b5 r2: 0xc93a64dd8f05c3a0, r3: 0x7d1705b3fc0d54c1 r4: 0x566ac53e6d1a8f5d, r5: 0x8c569f517f14dcd7 r6: 0x2279f99ba4202a8f, r7: 0x10e6d45712924e2e Floating point registers F {lo, hi}: f0: {0x7eda2c6aa0e0f596, 0xfc9265478b46d879} f1: {0x0b60694fb0e04a18, 0x89dc0e6f05358698} f2: {0x800539b7cbd36920, 0xfe048317a969f77d} f3: {0x80812facc558e6ab, 0x8067de318bd45bf6} Floating point registers E {lo, hi}: e0: {0x3f64d9537ec90abb, 0x3d47c6cf573b72f3} e1: {0x4aa0c5327cb4ee7f, 0x48038099fdb6a832} e2: {0x41c5ef3df484b89c, 0x3fdf4c19b0a8a303} e3: {0x41ad3543920726a0, 0x414d0336db26f44f} Floating point registers A {lo, hi}: a0: {0x40825bf8e8cd201f, 0x40051eb3ee33a64f} a1: {0x40e8e91fd9d687f0, 0x40abafc08cbfc2ad} a2: {0x40a9b5d7119bff30, 0x4126affbe24e6290} a3: {0x419a24c5290649f5, 0x4089c19e1d71eb44} |