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: {0x406752c2fa280690, 0x419c2c4c52dc9535} a1: {0x40c0106c01d9ade0, 0x412db8e7de3c5a4a} a2: {0x418b402da8d2a32d, 0x41303004397359ce} a3: {0x419e00ad46a095f6, 0x414c9c73e836b5fb} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 ISUB_R r6, r1 FMUL_R e2, a1 ISWAP_R r6, r5 CBRANCH r4, -1754592677, COND 5 ISUB_M r1, L1[r6-445361213] IADD_RS r3, r0, SHFT 1 IADD_RS r4, r0, SHFT 0 FMUL_R e1, a3 ISTORE L1[r1-1298064812], r4 FMUL_R e0, a2 FMUL_R e2, a0 FSUB_M f2, L2[r4+1333425873] CBRANCH r0, 216064142, COND 12 FSCAL_R f2 IMUL_R r1, r7 FSUB_R f0, a1 ISUB_R r7, r5 FSUB_R f2, a1 FADD_R f3, a0 FADD_R f0, a0 FADD_R f1, a3 IMULH_R r4, r6 ISWAP_R r0, r7 FSCAL_R f3 FADD_M f0, L1[r6+1437233203] FSUB_R f2, a0 FSUB_M f3, L1[r4+503501554] FSCAL_R f1 IROL_R r3, 14 IADD_M r7, L3[143536] FADD_M f2, L1[r5-750833198] ISUB_R r6, r2 ISUB_M r1, L1[r6-175420450] CBRANCH r3, 798680469, COND 9 FMUL_R e0, a1 IADD_RS r6, r1, SHFT 0 FSQRT_R e0 CFROUND r1, 10 FMUL_R e3, a3 ISUB_R r5, r2 FMUL_R e3, a2 FSWAP_R e0 FMUL_R e2, a1 FSUB_M f3, L1[r5-510849185] IADD_M r1, L1[r2+1653668281] FMUL_R e2, a0 ISUB_R r4, r6 ISUB_R r5, r3 ISTORE L3[r6+330785999], r5 FSUB_R f2, a3 IMUL_R r6, r5 FSCAL_R f3 FADD_R f0, a1 FSUB_M f1, L1[r3+1811670490] IMUL_RCP r0, 938641344 FMUL_R e0, a1 CBRANCH r0, -379826736, COND 7 IADD_RS r7, r0, SHFT 1 ISUB_M r4, L1[r1-238746037] FADD_R f0, a1 IMUL_M r4, L1[r5-484540267] IMUL_R r5, r7 FSUB_R f2, a0 FSUB_R f2, a1 IADD_RS r5, r2, 259442929, SHFT 3 ISTORE L1[r3-1662047035], r4 FMUL_R e0, a2 ISMULH_R r0, r6 FSWAP_R e1 ISTORE L1[r0-1880388269], r3 FSUB_R f2, a2 FMUL_R e0, a2 INEG_R r2 FMUL_R e0, a1 CBRANCH r4, 1894279827, COND 4 IROR_R r1, r5 FMUL_R e3, a0 CBRANCH r3, 704455518, COND 8 IADD_RS r0, r3, SHFT 0 CBRANCH r2, -1954413237, COND 5 ISUB_R r0, r4 IADD_RS r3, r5, SHFT 2 IROR_R r7, r6 FMUL_R e1, a2 ISUB_R r6, r2 IADD_M r1, L1[r5-2122913633] CBRANCH r7, -1935528714, COND 14 FMUL_R e3, a0 IADD_RS r5, r4, 1424915545, SHFT 0 IADD_RS r4, r5, SHFT 2 CFROUND r6, 11 CBRANCH r4, 1537977071, COND 9 CBRANCH r2, 1297418432, COND 6 ISTORE L1[r0+1359835330], r6 FSUB_M f2, L2[r3-254558234] ISTORE L2[r6-890462057], r2 CBRANCH r1, 1462905484, COND 15 ISUB_R r4, r2 FSUB_R f1, a2 ISWAP_R r5, r3 FMUL_R e1, a0 FSUB_R f1, a3 FADD_R f2, a3 ISUB_M r2, L1[r6+242170125] IROL_R r2, r5 CBRANCH r1, -753376255, COND 0 ISMULH_R r1, r4 FADD_R f3, a2 FADD_M f0, L1[r3-490976055] ISTORE L1[r6+1934260879], r0 IMUL_R r0, 1347635956 FADD_R f3, a0 FDIV_M e3, L1[r0-1325516265] FSCAL_R f3 FADD_R f2, a1 FMUL_R e1, a1 ISUB_M r1, L3[258440] CBRANCH r3, -483051680, COND 5 IADD_RS r0, r7, SHFT 1 CBRANCH r7, 791094823, COND 0 ISTORE L1[r4-710317949], r3 FADD_R f3, a2 ISTORE L1[r2+1292702843], r7 IADD_RS r5, r4, 1032418382, SHFT 0 ISTORE L1[r3-1448361095], r1 CBRANCH r2, -120932620, COND 9 IXOR_M r4, L1[r2+131946043] FSUB_R f3, a0 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_M r4, L2[r1+1487362914] FSCAL_R f0 ISUB_M r4, L1[r6+456591726] CBRANCH r3, -45123373, COND 13 IMUL_R r6, r5 FSUB_R f1, a3 IXOR_R r5, r7 FSQRT_R e2 IXOR_R r6, r3 IMUL_RCP r3, 3366253851 IADD_RS r3, r7, SHFT 2 ISTORE L1[r6+1657430161], r3 IADD_RS r7, r5, SHFT 3 IADD_RS r6, r1, SHFT 0 FMUL_R e3, a2 FSUB_R f2, a1 ISUB_R r2, r6 IADD_M r2, L1[r0+2091984154] IXOR_R r6, -448737813 ISTORE L2[r2-1430902139], r1 IADD_RS r7, r2, SHFT 3 ISUB_R r0, r3 ISUB_R r4, r3 FSQRT_R e1 IADD_RS r4, r6, SHFT 2 IMUL_M r2, L1[r4+1477781441] IMULH_R r2, r1 IMUL_R r2, r4 FSUB_R f3, a3 FMUL_R e1, a3 IXOR_R r3, r1 IMUL_R r4, r7 ISUB_R r5, r6 FMUL_R e3, a1 IADD_M r6, L1[r2-510423893] FDIV_M e3, L1[r5-757722105] FSWAP_R f1 IMUL_R r1, r7 FADD_R f0, a3 ISUB_R r7, r6 IMUL_R r2, r4 FSUB_R f0, a1 IADD_RS r1, r4, SHFT 0 IADD_M r3, L1[r1+1430601526] CBRANCH r4, 1434878781, COND 13 FSWAP_R f2 IMUL_M r2, L1[r3+1154379200] FADD_R f0, a3 FSUB_M f3, L1[r6+189407913] CBRANCH r1, -1613082776, COND 8 IADD_M r0, L2[r2+1422519639] IADD_RS r7, r6, SHFT 2 FSCAL_R f3 CBRANCH r3, -959920662, COND 1 CBRANCH r1, -414082092, COND 1 IXOR_R r2, r1 IXOR_R r2, r1 FSCAL_R f2 IXOR_M r2, L3[122520] FADD_R f3, a0 FADD_R f0, a0 ISUB_R r2, r0 ISWAP_R r0, r3 IADD_RS r0, r3, SHFT 3 IXOR_R r2, r7 IADD_RS r3, r6, SHFT 1 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a3 ISTORE L3[r7+255629838], r6 CBRANCH r7, 44049489, COND 13 FDIV_M e2, L1[r3+587159910] IADD_RS r1, r5, SHFT 1 IROR_R r5, r3 FMUL_R e1, a1 ISUB_M r0, L2[r5-63971819] FMUL_R e2, a2 FSUB_M f0, L1[r4-1055124971] FSWAP_R e0 FSUB_R f0, a0 CBRANCH r0, -648030569, COND 4 IADD_RS r5, r4, -1460386647, SHFT 0 ISWAP_R r1, r5 IXOR_R r0, r7 FADD_R f0, a3 IXOR_R r1, r2 IMUL_R r5, r2 IMUL_R r7, r2 IADD_RS r3, r1, SHFT 1 IMUL_R r7, -824603289 FSUB_R f3, a2 ISUB_R r7, r2 FMUL_R e1, a1 FSCAL_R f1 FADD_R f1, a1 CBRANCH r3, 748334905, COND 15 FSUB_R f3, a0 IMUL_M r1, L2[r4-1268062636] ISTORE L1[r6+1118404233], r0 FSUB_R f2, a3 FADD_R f0, a0 IXOR_R r4, r5 FDIV_M e0, L1[r5+1277989304] IMUL_R r0, r4 CBRANCH r6, -501988009, COND 10 IMUL_M r0, L1[r5-1871349207] IADD_M r7, L1[r4+1219978128] IADD_M r3, L1[r7+933093079] ISUB_R r1, r6 IROR_R r6, r2 ISMULH_R r4, r1 IMUL_R r7, r2 IXOR_R r0, r3 ISTORE L1[r4+1147062808], r5 FMUL_R e3, a3 IROR_R r0, r6 FMUL_R e2, a3 IMUL_R r7, r1 CBRANCH r3, -159348467, COND 8 IXOR_R r2, r6 IADD_RS r5, r2, -2131056605, SHFT 3 ISTORE L2[r0-520552525], r0 FADD_M f2, L2[r3+1530942847] IMUL_R r4, r5 FADD_M f3, L1[r6-1316236275] ISUB_R r3, r4 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_4: ; CBRANCH r4, -1754592677, COND 5 add r12, -1754584485 test r12, 2088960 jz randomx_isn_0 randomx_isn_5: ; ISUB_M r1, L1[r6-445361213] lea eax, [r14d-445361213] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_7: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; ISTORE L1[r1-1298064812], r4 lea eax, [r9d-1298064812] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FSUB_M f2, L2[r4+1333425873] lea eax, [r12d+1333425873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; CBRANCH r0, 216064142, COND 12 add r8, 217112718 test r8, 267386880 jz randomx_isn_5 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_23: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FADD_M f0, L1[r6+1437233203] lea eax, [r14d+1437233203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FSUB_M f3, L1[r4+503501554] lea eax, [r12d+503501554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IROL_R r3, 14 rol r11, 14 randomx_isn_30: ; IADD_M r7, L3[143536] add r15, qword ptr [rsi+143536] randomx_isn_31: ; FADD_M f2, L1[r5-750833198] lea eax, [r13d-750833198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_33: ; ISUB_M r1, L1[r6-175420450] lea eax, [r14d-175420450] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r3, 798680469, COND 9 add r11, 798680469 test r11, 33423360 jz randomx_isn_30 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FSUB_M f3, L1[r5-510849185] lea eax, [r13d-510849185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; IADD_M r1, L1[r2+1653668281] lea eax, [r10d+1653668281] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_48: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_49: ; ISTORE L3[r6+330785999], r5 lea eax, [r14d+330785999] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; FSUB_M f1, L1[r3+1811670490] lea eax, [r11d+1811670490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; IMUL_RCP r0, 938641344 mov rax, 10550909969594352535 imul r8, rax randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; CBRANCH r0, -379826736, COND 7 add r8, -379810352 test r8, 8355840 jz randomx_isn_56 randomx_isn_58: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_59: ; ISUB_M r4, L1[r1-238746037] lea eax, [r9d-238746037] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; IMUL_M r4, L1[r5-484540267] lea eax, [r13d-484540267] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; IADD_RS r5, r2, 259442929, SHFT 3 lea r13, [r13+r10*8+259442929] randomx_isn_66: ; ISTORE L1[r3-1662047035], r4 lea eax, [r11d-1662047035] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_69: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_70: ; ISTORE L1[r0-1880388269], r3 lea eax, [r8d-1880388269] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; INEG_R r2 neg r10 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; CBRANCH r4, 1894279827, COND 4 add r12, 1894281875 test r12, 1044480 jz randomx_isn_62 randomx_isn_76: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; CBRANCH r3, 704455518, COND 8 add r11, 704455518 test r11, 16711680 jz randomx_isn_76 randomx_isn_79: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_80: ; CBRANCH r2, -1954413237, COND 5 add r10, -1954405045 test r10, 2088960 jz randomx_isn_79 randomx_isn_81: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_82: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_83: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_86: ; IADD_M r1, L1[r5-2122913633] lea eax, [r13d-2122913633] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r7, -1935528714, COND 14 add r15, -1933431562 test r15, 1069547520 jz randomx_isn_84 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IADD_RS r5, r4, 1424915545, SHFT 0 lea r13, [r13+r12*1+1424915545] randomx_isn_90: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_91: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; CBRANCH r4, 1537977071, COND 9 add r12, 1537911535 test r12, 33423360 jz randomx_isn_91 randomx_isn_93: ; CBRANCH r2, 1297418432, COND 6 add r10, 1297434816 test r10, 4177920 jz randomx_isn_93 randomx_isn_94: ; ISTORE L1[r0+1359835330], r6 lea eax, [r8d+1359835330] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FSUB_M f2, L2[r3-254558234] lea eax, [r11d-254558234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; ISTORE L2[r6-890462057], r2 lea eax, [r14d-890462057] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; CBRANCH r1, 1462905484, COND 15 add r9, 1471294092 test r9, 2139095040 jz randomx_isn_94 randomx_isn_98: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; ISUB_M r2, L1[r6+242170125] lea eax, [r14d+242170125] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_106: ; CBRANCH r1, -753376255, COND 0 add r9, -753375999 test r9, 65280 jz randomx_isn_98 randomx_isn_107: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; FADD_M f0, L1[r3-490976055] lea eax, [r11d-490976055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; ISTORE L1[r6+1934260879], r0 lea eax, [r14d+1934260879] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IMUL_R r0, 1347635956 imul r8, 1347635956 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; FDIV_M e3, L1[r0-1325516265] lea eax, [r8d-1325516265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; ISUB_M r1, L3[258440] sub r9, qword ptr [rsi+258440] randomx_isn_118: ; CBRANCH r3, -483051680, COND 5 add r11, -483055776 test r11, 2088960 jz randomx_isn_107 randomx_isn_119: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_120: ; CBRANCH r7, 791094823, COND 0 add r15, 791095079 test r15, 65280 jz randomx_isn_119 randomx_isn_121: ; ISTORE L1[r4-710317949], r3 lea eax, [r12d-710317949] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; ISTORE L1[r2+1292702843], r7 lea eax, [r10d+1292702843] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; IADD_RS r5, r4, 1032418382, SHFT 0 lea r13, [r13+r12*1+1032418382] randomx_isn_125: ; ISTORE L1[r3-1448361095], r1 lea eax, [r11d-1448361095] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; CBRANCH r2, -120932620, COND 9 add r10, -120932620 test r10, 33423360 jz randomx_isn_121 randomx_isn_127: ; IXOR_M r4, L1[r2+131946043] lea eax, [r10d+131946043] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IMUL_M r4, L2[r1+1487362914] lea eax, [r9d+1487362914] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; ISUB_M r4, L1[r6+456591726] lea eax, [r14d+456591726] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r3, -45123373, COND 13 add r11, -43026221 test r11, 534773760 jz randomx_isn_127 randomx_isn_135: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_140: ; IMUL_RCP r3, 3366253851 mov rax, 11768001764146268123 imul r11, rax randomx_isn_141: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_142: ; ISTORE L1[r6+1657430161], r3 lea eax, [r14d+1657430161] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_144: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_148: ; IADD_M r2, L1[r0+2091984154] lea eax, [r8d+2091984154] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r6, -448737813 xor r14, -448737813 randomx_isn_150: ; ISTORE L2[r2-1430902139], r1 lea eax, [r10d-1430902139] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_152: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_153: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_156: ; IMUL_M r2, L1[r4+1477781441] lea eax, [r12d+1477781441] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_157: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_162: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_163: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IADD_M r6, L1[r2-510423893] lea eax, [r10d-510423893] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; FDIV_M e3, L1[r5-757722105] lea eax, [r13d-757722105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_171: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_174: ; IADD_M r3, L1[r1+1430601526] lea eax, [r9d+1430601526] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r4, 1434878781, COND 13 add r12, 1436975933 test r12, 534773760 jz randomx_isn_163 randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; IMUL_M r2, L1[r3+1154379200] lea eax, [r11d+1154379200] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FSUB_M f3, L1[r6+189407913] lea eax, [r14d+189407913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; CBRANCH r1, -1613082776, COND 8 add r9, -1613017240 test r9, 16711680 jz randomx_isn_176 randomx_isn_181: ; IADD_M r0, L2[r2+1422519639] lea eax, [r10d+1422519639] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; CBRANCH r3, -959920662, COND 1 add r11, -959920406 test r11, 130560 jz randomx_isn_181 randomx_isn_185: ; CBRANCH r1, -414082092, COND 1 add r9, -414082348 test r9, 130560 jz randomx_isn_185 randomx_isn_186: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_187: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IXOR_M r2, L3[122520] xor r10, qword ptr [rsi+122520] randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_193: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_194: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_195: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_196: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_197: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; ISTORE L3[r7+255629838], r6 lea eax, [r15d+255629838] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; CBRANCH r7, 44049489, COND 13 add r15, 44049489 test r15, 534773760 jz randomx_isn_186 randomx_isn_201: ; FDIV_M e2, L1[r3+587159910] lea eax, [r11d+587159910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_203: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; ISUB_M r0, L2[r5-63971819] lea eax, [r13d-63971819] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FSUB_M f0, L1[r4-1055124971] lea eax, [r12d-1055124971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; CBRANCH r0, -648030569, COND 4 add r8, -648030569 test r8, 1044480 jz randomx_isn_206 randomx_isn_211: ; IADD_RS r5, r4, -1460386647, SHFT 0 lea r13, [r13+r12*1-1460386647] randomx_isn_212: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_213: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_216: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_217: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_218: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_219: ; IMUL_R r7, -824603289 imul r15, -824603289 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; CBRANCH r3, 748334905, COND 15 add r11, 748334905 test r11, 2139095040 jz randomx_isn_219 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; IMUL_M r1, L2[r4-1268062636] lea eax, [r12d-1268062636] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r6+1118404233], r0 lea eax, [r14d+1118404233] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_232: ; FDIV_M e0, L1[r5+1277989304] lea eax, [r13d+1277989304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_234: ; CBRANCH r6, -501988009, COND 10 add r14, -501988009 test r14, 66846720 jz randomx_isn_226 randomx_isn_235: ; IMUL_M r0, L1[r5-1871349207] lea eax, [r13d-1871349207] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_236: ; IADD_M r7, L1[r4+1219978128] lea eax, [r12d+1219978128] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_237: ; IADD_M r3, L1[r7+933093079] lea eax, [r15d+933093079] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_240: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_241: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_242: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_243: ; ISTORE L1[r4+1147062808], r5 lea eax, [r12d+1147062808] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_248: ; CBRANCH r3, -159348467, COND 8 add r11, -159315699 test r11, 16711680 jz randomx_isn_238 randomx_isn_249: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_250: ; IADD_RS r5, r2, -2131056605, SHFT 3 lea r13, [r13+r10*8-2131056605] randomx_isn_251: ; ISTORE L2[r0-520552525], r0 lea eax, [r8d-520552525] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FADD_M f2, L2[r3+1530942847] lea eax, [r11d+1530942847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_254: ; FADD_M f3, L1[r6-1316236275] lea eax, [r14d-1316236275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; ISUB_R r3, r4 sub r11, r12 |
Integer registers R: r0: 0xc6789a9b7285e673, r1: 0x1e46b39e26fd419e r2: 0x94f5a37a253ccc51, r3: 0x140ad1449399ab00 r4: 0xe229ab726a30685c, r5: 0x89a36ac9b3a77af9 r6: 0x9da41786e49ec467, r7: 0x593cb3ccf1848381 Floating point registers F {lo, hi}: f0: {0x0a94dfb6ae9cf403, 0x08bd29e5dd228884} f1: {0x83ad368c6b6fb18f, 0x0393a8e67178d47a} f2: {0x8db22ff869940528, 0x0b5bfb74ff2a5780} f3: {0x95c5e7bf128f1cef, 0x112919bc3d33cea4} Floating point registers E {lo, hi}: e0: {0x4b2b572ffce942d2, 0x491182633c28fdb2} e1: {0x4289fb7829242c0a, 0x42807e7407c052da} e2: {0x4c093bea7fbc89e9, 0x4a824651edfb60ad} e3: {0x541a1ecccc659f5b, 0x50f7267492966a6b} Floating point registers A {lo, hi}: a0: {0x406752c2fa280690, 0x419c2c4c52dc9535} a1: {0x40c0106c01d9ade0, 0x412db8e7de3c5a4a} a2: {0x418b402da8d2a32d, 0x41303004397359ce} a3: {0x419e00ad46a095f6, 0x414c9c73e836b5fb} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IMUL_R r1, r2 FADD_R f2, a3 FADD_M f3, L2[r2+1708191012] IADD_RS r3, r3, SHFT 2 ISTORE L1[r3-1289395150], r2 ISTORE L1[r3-2092019746], r1 ISTORE L1[r4-1952770185], r0 IXOR_R r7, r5 FMUL_R e3, a2 ISUB_M r0, L1[r5+919339180] IADD_RS r0, r5, SHFT 2 ISTORE L1[r6-78780207], r2 ISTORE L3[r6+310427270], r7 FSUB_R f2, a3 CBRANCH r3, -1826906575, COND 12 IMUL_M r0, L3[246984] ISUB_R r1, r3 FMUL_R e2, a2 FSUB_M f2, L2[r4+109391524] CFROUND r3, 44 FSUB_R f2, a0 FSUB_M f3, L1[r6+1322155007] ISTORE L2[r2+1830606005], r6 CBRANCH r5, -387461042, COND 4 IXOR_R r6, r3 FMUL_R e2, a0 IADD_RS r4, r3, SHFT 2 FMUL_R e2, a3 FDIV_M e0, L1[r7-1889437382] FSQRT_R e2 IXOR_M r6, L1[r1+1361010399] FMUL_R e3, a3 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 2 IXOR_R r7, r5 IMUL_RCP r3, 877475332 IADD_M r5, L1[r2+580226481] FMUL_R e0, a3 ISTORE L1[r5+1256980342], r7 FSCAL_R f0 IADD_RS r0, r5, SHFT 3 IXOR_R r5, r6 ISUB_M r7, L1[r3-1613007855] FSCAL_R f0 FSUB_M f2, L1[r4-813973664] ISMULH_R r1, r7 ISMULH_M r6, L2[r0+2038445697] INEG_R r3 CBRANCH r2, -808236886, COND 14 ISTORE L1[r2-252220829], r1 IMUL_R r7, r0 ISTORE L2[r6+2013049569], r5 IMUL_R r1, r7 FMUL_R e3, a3 CBRANCH r7, -630069596, COND 5 FMUL_R e1, a0 FSUB_M f2, L1[r0+826962600] FADD_R f3, a1 IADD_RS r3, r4, SHFT 0 IMUL_R r4, r0 FSUB_M f3, L2[r6+1053461188] IADD_RS r7, r0, SHFT 3 ISUB_R r7, 1384210146 IADD_RS r4, r6, SHFT 1 ISUB_M r7, L1[r6-731271070] FSQRT_R e2 IADD_M r0, L1[r2-2065344819] IMUL_R r1, r3 FSUB_R f0, a1 IMUL_R r3, r1 IXOR_R r0, r2 FSUB_M f0, L1[r3+1010176422] FSUB_R f0, a0 FMUL_R e1, a1 IXOR_R r0, -1075849178 ISWAP_R r0, r2 FMUL_R e0, a0 ISUB_M r2, L1[r5+1779844423] ISWAP_R r0, r3 IMUL_R r6, r2 FMUL_R e1, a2 FSUB_M f1, L1[r5+588341214] CBRANCH r5, -1891256889, COND 1 ISUB_R r0, r1 IADD_RS r5, r2, -1044883578, SHFT 1 FSUB_R f0, a2 FMUL_R e2, a2 IXOR_R r2, r4 ISUB_R r1, r2 IMUL_RCP r7, 3102208686 IADD_M r0, L1[r1-495044988] IXOR_M r5, L1[r1-491100985] IROR_R r4, r7 ISUB_R r3, 499127074 ISTORE L1[r3-115660752], r4 ISUB_R r7, r0 CBRANCH r1, -1863449158, COND 5 ISUB_R r1, r6 ISTORE L1[r4-1405390249], r7 ISUB_M r7, L1[r1+877986672] IXOR_R r3, r5 ISTORE L1[r1+450573885], r4 IADD_RS r5, r3, -2114969929, SHFT 1 IROR_R r6, r1 IXOR_R r7, r4 IMULH_R r4, r4 ISTORE L3[r3-1011657367], r0 ISUB_M r1, L1[r0+35409881] FSUB_R f3, a1 ISUB_R r5, r6 IMUL_RCP r5, 1783431709 CBRANCH r6, -593743677, COND 1 CBRANCH r4, 325239115, COND 11 CBRANCH r7, -1086177124, COND 11 ISTORE L1[r2-1248655852], r3 ISTORE L1[r1-2099310217], r7 IADD_RS r1, r2, SHFT 0 IMUL_RCP r2, 533942495 FADD_M f3, L1[r6-2129812380] FDIV_M e1, L1[r7-1976615152] FMUL_R e2, a1 IROR_R r5, r3 IMUL_R r4, r2 FMUL_R e2, a1 FMUL_R e0, a2 FADD_R f0, a2 FADD_R f2, a1 ISUB_M r3, L1[r5-832712552] IROR_R r4, r0 ISWAP_R r4, r3 IMULH_M r4, L1[r5+1144527058] FADD_M f0, L1[r5-1561506151] FSUB_M f0, L1[r7+1539548599] FMUL_R e1, a1 ISTORE L2[r2-1370823769], r6 FDIV_M e0, L1[r4-659409551] FDIV_M e3, L1[r7+1094854941] FSUB_M f2, L1[r3-683618699] ISUB_R r0, r7 IADD_RS r2, r0, SHFT 1 CBRANCH r7, 1366729419, COND 3 FMUL_R e3, a0 CBRANCH r3, -930045539, COND 10 FSQRT_R e3 IADD_M r1, L1[r7-1988759253] IXOR_R r2, r4 IMULH_R r0, r5 IMUL_R r2, 2132782710 FMUL_R e0, a1 IXOR_M r1, L1[r3+523693083] IMULH_M r6, L1[r0+1823045438] IXOR_M r4, L1[r0+1292972020] FADD_R f3, a0 CBRANCH r5, 427373137, COND 2 CBRANCH r4, 655114631, COND 7 IADD_RS r6, r1, SHFT 0 FDIV_M e1, L2[r3+1041799302] ISUB_M r1, L1[r4+1959029223] IMUL_R r0, 1321166113 IMUL_R r6, r7 FMUL_R e1, a3 FSUB_R f2, a1 IMUL_RCP r7, 3506818489 FADD_R f3, a3 IXOR_R r7, r0 FADD_R f0, a1 ISUB_M r1, L3[234200] FADD_M f2, L2[r0-1701668642] ISUB_R r7, r1 FSUB_R f0, a3 IADD_M r1, L1[r4-342781613] IMUL_R r5, -272250214 FMUL_R e2, a2 FSQRT_R e0 CBRANCH r1, 1136548335, COND 11 FMUL_R e0, a2 FSWAP_R e2 ISTORE L1[r4+14843262], r7 FADD_R f3, a2 ISWAP_R r6, r2 FMUL_R e3, a2 IMUL_R r5, r1 IMUL_RCP r7, 1035144688 ISUB_M r3, L2[r5+162338521] ISMULH_M r6, L1[r2-1497309811] FMUL_R e2, a3 CBRANCH r1, -437058425, COND 14 IADD_RS r3, r2, SHFT 2 ISTORE L1[r0-611751401], r4 IXOR_R r2, r0 ISMULH_M r5, L1[r2-175825362] FADD_R f0, a3 INEG_R r1 ISUB_R r1, r7 CBRANCH r0, -1326574344, COND 12 FSCAL_R f2 FMUL_R e0, a0 FADD_M f1, L1[r6+1533047203] FADD_R f3, a3 FMUL_R e0, a2 FMUL_R e0, a1 IADD_RS r6, r1, SHFT 1 CBRANCH r5, 1880185294, COND 2 FSUB_M f0, L2[r3+2116244062] ISUB_R r5, r4 IMUL_R r1, r6 INEG_R r7 FADD_R f3, a0 ISUB_M r2, L1[r1+888640557] ISUB_R r7, -907851386 IXOR_R r7, r0 FMUL_R e2, a2 FADD_R f0, a2 ISUB_M r6, L1[r3+721330871] IADD_M r1, L3[55808] FMUL_R e2, a3 IMUL_R r1, r2 FADD_R f1, a1 FADD_R f3, a0 FADD_R f3, a3 FSUB_R f3, a0 IMUL_R r5, r3 IMUL_R r2, r0 IMUL_R r3, r6 ISUB_R r1, r4 FSUB_R f1, a2 IROL_R r1, r3 IMULH_R r3, r4 FSCAL_R f2 ISUB_M r3, L1[r6+852105131] IMUL_M r4, L1[r5+1683443613] ISUB_R r7, -1912886665 IMULH_R r3, r7 CBRANCH r5, 1812086955, COND 12 IROR_R r5, r7 FSUB_M f2, L1[r6-1762032575] FSUB_R f2, a1 IROR_R r1, r7 FSUB_M f3, L1[r5+1887202325] ISMULH_R r6, r6 FMUL_R e1, a3 INEG_R r3 IADD_RS r1, r6, SHFT 0 ISTORE L1[r6+1792836630], r2 IMUL_M r1, L1[r7-527843644] FMUL_R e2, a0 CBRANCH r0, 544131968, COND 14 FMUL_R e0, a2 FADD_R f3, a1 IADD_RS r4, r0, SHFT 1 FSUB_R f0, a0 FADD_R f1, a0 IXOR_M r7, L1[r4-528070157] ISUB_R r1, r0 CBRANCH r4, -1981850217, COND 5 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; FADD_M f3, L2[r2+1708191012] lea eax, [r10d+1708191012] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_5: ; ISTORE L1[r3-1289395150], r2 lea eax, [r11d-1289395150] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISTORE L1[r3-2092019746], r1 lea eax, [r11d-2092019746] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; ISTORE L1[r4-1952770185], r0 lea eax, [r12d-1952770185] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; ISUB_M r0, L1[r5+919339180] lea eax, [r13d+919339180] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_12: ; ISTORE L1[r6-78780207], r2 lea eax, [r14d-78780207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; ISTORE L3[r6+310427270], r7 lea eax, [r14d+310427270] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; CBRANCH r3, -1826906575, COND 12 add r11, -1827430863 test r11, 267386880 jz randomx_isn_5 randomx_isn_16: ; IMUL_M r0, L3[246984] imul r8, qword ptr [rsi+246984] randomx_isn_17: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FSUB_M f2, L2[r4+109391524] lea eax, [r12d+109391524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; FSUB_M f3, L1[r6+1322155007] lea eax, [r14d+1322155007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; ISTORE L2[r2+1830606005], r6 lea eax, [r10d+1830606005] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; CBRANCH r5, -387461042, COND 4 add r13, -387461042 test r13, 1044480 jz randomx_isn_16 randomx_isn_25: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FDIV_M e0, L1[r7-1889437382] lea eax, [r15d-1889437382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; IXOR_M r6, L1[r1+1361010399] lea eax, [r9d+1361010399] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_35: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_36: ; IMUL_RCP r3, 877475332 mov rax, 11286380315342063882 imul r11, rax randomx_isn_37: ; IADD_M r5, L1[r2+580226481] lea eax, [r10d+580226481] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; ISTORE L1[r5+1256980342], r7 lea eax, [r13d+1256980342] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_42: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_43: ; ISUB_M r7, L1[r3-1613007855] lea eax, [r11d-1613007855] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; FSUB_M f2, L1[r4-813973664] lea eax, [r12d-813973664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_47: ; ISMULH_M r6, L2[r0+2038445697] lea ecx, [r8d+2038445697] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_48: ; INEG_R r3 neg r11 randomx_isn_49: ; CBRANCH r2, -808236886, COND 14 add r10, -808236886 test r10, 1069547520 jz randomx_isn_25 randomx_isn_50: ; ISTORE L1[r2-252220829], r1 lea eax, [r10d-252220829] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_52: ; ISTORE L2[r6+2013049569], r5 lea eax, [r14d+2013049569] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; CBRANCH r7, -630069596, COND 5 add r15, -630069596 test r15, 2088960 jz randomx_isn_52 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FSUB_M f2, L1[r0+826962600] lea eax, [r8d+826962600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_60: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_61: ; FSUB_M f3, L2[r6+1053461188] lea eax, [r14d+1053461188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_63: ; ISUB_R r7, 1384210146 sub r15, 1384210146 randomx_isn_64: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_65: ; ISUB_M r7, L1[r6-731271070] lea eax, [r14d-731271070] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IADD_M r0, L1[r2-2065344819] lea eax, [r10d-2065344819] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_71: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_72: ; FSUB_M f0, L1[r3+1010176422] lea eax, [r11d+1010176422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IXOR_R r0, -1075849178 xor r8, -1075849178 randomx_isn_76: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; ISUB_M r2, L1[r5+1779844423] lea eax, [r13d+1779844423] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_80: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FSUB_M f1, L1[r5+588341214] lea eax, [r13d+588341214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; CBRANCH r5, -1891256889, COND 1 add r13, -1891256633 test r13, 130560 jz randomx_isn_56 randomx_isn_84: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_85: ; IADD_RS r5, r2, -1044883578, SHFT 1 lea r13, [r13+r10*2-1044883578] randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_89: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_90: ; IMUL_RCP r7, 3102208686 mov rax, 12769637786106104918 imul r15, rax randomx_isn_91: ; IADD_M r0, L1[r1-495044988] lea eax, [r9d-495044988] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_M r5, L1[r1-491100985] lea eax, [r9d-491100985] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_94: ; ISUB_R r3, 499127074 sub r11, 499127074 randomx_isn_95: ; ISTORE L1[r3-115660752], r4 lea eax, [r11d-115660752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_97: ; CBRANCH r1, -1863449158, COND 5 add r9, -1863440966 test r9, 2088960 jz randomx_isn_90 randomx_isn_98: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_99: ; ISTORE L1[r4-1405390249], r7 lea eax, [r12d-1405390249] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; ISUB_M r7, L1[r1+877986672] lea eax, [r9d+877986672] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_102: ; ISTORE L1[r1+450573885], r4 lea eax, [r9d+450573885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IADD_RS r5, r3, -2114969929, SHFT 1 lea r13, [r13+r11*2-2114969929] randomx_isn_104: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_105: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_106: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_107: ; ISTORE L3[r3-1011657367], r0 lea eax, [r11d-1011657367] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISUB_M r1, L1[r0+35409881] lea eax, [r8d+35409881] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_111: ; IMUL_RCP r5, 1783431709 mov rax, 11106139096109389854 imul r13, rax randomx_isn_112: ; CBRANCH r6, -593743677, COND 1 add r14, -593743165 test r14, 130560 jz randomx_isn_105 randomx_isn_113: ; CBRANCH r4, 325239115, COND 11 add r12, 325763403 test r12, 133693440 jz randomx_isn_113 randomx_isn_114: ; CBRANCH r7, -1086177124, COND 11 add r15, -1085652836 test r15, 133693440 jz randomx_isn_114 randomx_isn_115: ; ISTORE L1[r2-1248655852], r3 lea eax, [r10d-1248655852] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; ISTORE L1[r1-2099310217], r7 lea eax, [r9d-2099310217] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_118: ; IMUL_RCP r2, 533942495 mov rax, 9273957782928517610 imul r10, rax randomx_isn_119: ; FADD_M f3, L1[r6-2129812380] lea eax, [r14d-2129812380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FDIV_M e1, L1[r7-1976615152] lea eax, [r15d-1976615152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_123: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; ISUB_M r3, L1[r5-832712552] lea eax, [r13d-832712552] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_130: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_131: ; IMULH_M r4, L1[r5+1144527058] lea ecx, [r13d+1144527058] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_132: ; FADD_M f0, L1[r5-1561506151] lea eax, [r13d-1561506151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; FSUB_M f0, L1[r7+1539548599] lea eax, [r15d+1539548599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; ISTORE L2[r2-1370823769], r6 lea eax, [r10d-1370823769] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FDIV_M e0, L1[r4-659409551] lea eax, [r12d-659409551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FDIV_M e3, L1[r7+1094854941] lea eax, [r15d+1094854941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; FSUB_M f2, L1[r3-683618699] lea eax, [r11d-683618699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_140: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_141: ; CBRANCH r7, 1366729419, COND 3 add r15, 1366731467 test r15, 522240 jz randomx_isn_115 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; CBRANCH r3, -930045539, COND 10 add r11, -929783395 test r11, 66846720 jz randomx_isn_142 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; IADD_M r1, L1[r7-1988759253] lea eax, [r15d-1988759253] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_147: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_148: ; IMUL_R r2, 2132782710 imul r10, 2132782710 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IXOR_M r1, L1[r3+523693083] lea eax, [r11d+523693083] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_151: ; IMULH_M r6, L1[r0+1823045438] lea ecx, [r8d+1823045438] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_152: ; IXOR_M r4, L1[r0+1292972020] lea eax, [r8d+1292972020] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; CBRANCH r5, 427373137, COND 2 add r13, 427373649 test r13, 261120 jz randomx_isn_144 randomx_isn_155: ; CBRANCH r4, 655114631, COND 7 add r12, 655131015 test r12, 8355840 jz randomx_isn_155 randomx_isn_156: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_157: ; FDIV_M e1, L2[r3+1041799302] lea eax, [r11d+1041799302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; ISUB_M r1, L1[r4+1959029223] lea eax, [r12d+1959029223] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r0, 1321166113 imul r8, 1321166113 randomx_isn_160: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; IMUL_RCP r7, 3506818489 mov rax, 11296302155754993453 imul r15, rax randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; ISUB_M r1, L3[234200] sub r9, qword ptr [rsi+234200] randomx_isn_168: ; FADD_M f2, L2[r0-1701668642] lea eax, [r8d-1701668642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IADD_M r1, L1[r4-342781613] lea eax, [r12d-342781613] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r5, -272250214 imul r13, -272250214 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; CBRANCH r1, 1136548335, COND 11 add r9, 1136286191 test r9, 133693440 jz randomx_isn_172 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; ISTORE L1[r4+14843262], r7 lea eax, [r12d+14843262] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_183: ; IMUL_RCP r7, 1035144688 mov rax, 9567281201449823021 imul r15, rax randomx_isn_184: ; ISUB_M r3, L2[r5+162338521] lea eax, [r13d+162338521] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; ISMULH_M r6, L1[r2-1497309811] lea ecx, [r10d-1497309811] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; CBRANCH r1, -437058425, COND 14 add r9, -439155577 test r9, 1069547520 jz randomx_isn_176 randomx_isn_188: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_189: ; ISTORE L1[r0-611751401], r4 lea eax, [r8d-611751401] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_191: ; ISMULH_M r5, L1[r2-175825362] lea ecx, [r10d-175825362] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; INEG_R r1 neg r9 randomx_isn_194: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_195: ; CBRANCH r0, -1326574344, COND 12 add r8, -1326050056 test r8, 267386880 jz randomx_isn_188 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FADD_M f1, L1[r6+1533047203] lea eax, [r14d+1533047203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_203: ; CBRANCH r5, 1880185294, COND 2 add r13, 1880186318 test r13, 261120 jz randomx_isn_196 randomx_isn_204: ; FSUB_M f0, L2[r3+2116244062] lea eax, [r11d+2116244062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_206: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_207: ; INEG_R r7 neg r15 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; ISUB_M r2, L1[r1+888640557] lea eax, [r9d+888640557] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r7, -907851386 sub r15, -907851386 randomx_isn_211: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; ISUB_M r6, L1[r3+721330871] lea eax, [r11d+721330871] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; IADD_M r1, L3[55808] add r9, qword ptr [rsi+55808] randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_223: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_224: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_225: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_228: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; ISUB_M r3, L1[r6+852105131] lea eax, [r14d+852105131] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_M r4, L1[r5+1683443613] lea eax, [r13d+1683443613] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r7, -1912886665 sub r15, -1912886665 randomx_isn_233: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_234: ; CBRANCH r5, 1812086955, COND 12 add r13, 1813135531 test r13, 267386880 jz randomx_isn_223 randomx_isn_235: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_236: ; FSUB_M f2, L1[r6-1762032575] lea eax, [r14d-1762032575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_239: ; FSUB_M f3, L1[r5+1887202325] lea eax, [r13d+1887202325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; INEG_R r3 neg r11 randomx_isn_243: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_244: ; ISTORE L1[r6+1792836630], r2 lea eax, [r14d+1792836630] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IMUL_M r1, L1[r7-527843644] lea eax, [r15d-527843644] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; CBRANCH r0, 544131968, COND 14 add r8, 542034816 test r8, 1069547520 jz randomx_isn_235 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; IXOR_M r7, L1[r4-528070157] lea eax, [r12d-528070157] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_255: ; CBRANCH r4, -1981850217, COND 5 add r12, -1981846121 test r12, 2088960 jz randomx_isn_251 |
Integer registers R: r0: 0x1fd2c14347bb817d, r1: 0xeefe305525f9c871 r2: 0xea57d3df3fe5a90c, r3: 0x49a762db8bf13f27 r4: 0x1267931d8eb6a41f, r5: 0x123a43df36c4538d r6: 0xcf12a3da5fe90edf, r7: 0x98c6e02343bdf735 Floating point registers F {lo, hi}: f0: {0x8e7ea5f56fc4a339, 0x0781a513364b68f8} f1: {0x95886f83504494ec, 0x08bf470f9ec022f1} f2: {0x07bd6ceac344469d, 0x04ac7a4fa763f2e9} f3: {0x0263ed794f790a27, 0x85526d0e86781889} Floating point registers E {lo, hi}: e0: {0x4f969d7175edb284, 0x4663d5c20a054015} e1: {0x544d08838adb543c, 0x490fb73a50b5685e} e2: {0x4628385191aa8be8, 0x456cd4901365050b} e3: {0x4381347bdd000a8d, 0x440df424fee8865e} Floating point registers A {lo, hi}: a0: {0x41604bf6ecc5c0b5, 0x403a85bf05668fd4} a1: {0x40426f0f4a4bed18, 0x40569b144ca9c227} a2: {0x416da9cdb079c6e0, 0x40c3103e62c3d43c} a3: {0x405b8ccfb9c24509, 0x41c66a80145c317a} |
RandomARQ code | ASM x86 |
ISWAP_R r5, r6 IXOR_M r6, L2[r0-1208421905] FSUB_M f2, L1[r2+1215836408] IMUL_RCP r2, 1977923931 CBRANCH r3, -1840042895, COND 7 IXOR_M r3, L1[r4-1481114106] IMUL_RCP r3, 2897333744 FMUL_R e1, a0 IMUL_R r4, r6 IADD_RS r0, r5, SHFT 2 ISTORE L1[r1+1177657223], r4 FADD_R f0, a1 FADD_R f2, a0 FMUL_R e2, a1 FSQRT_R e0 IMUL_R r3, r1 FSUB_R f3, a1 IMUL_R r0, r3 IMUL_R r6, r2 IXOR_M r2, L1[r4+226458118] IADD_RS r3, r3, SHFT 2 IMUL_R r0, r7 FSCAL_R f0 IADD_M r2, L1[r1-2059864371] IADD_M r5, L1[r0+1583047045] IMUL_R r0, r1 IXOR_R r7, r5 IXOR_R r7, r6 IXOR_R r6, r1 IXOR_M r4, L1[r1-1841471650] FSQRT_R e1 IADD_M r3, L1[r0+853576150] FMUL_R e0, a3 ISMULH_R r4, r3 FSWAP_R e1 IADD_RS r0, r1, SHFT 1 IADD_M r4, L1[r2+89131355] INEG_R r4 CBRANCH r1, 117941419, COND 2 CBRANCH r1, 1587705703, COND 14 IMUL_RCP r5, 637410734 FMUL_R e1, a1 IROR_R r4, r1 FMUL_R e3, a2 IMUL_R r4, r5 FMUL_R e0, a1 CBRANCH r3, 113550474, COND 3 FSCAL_R f1 IMUL_R r3, r0 IMUL_RCP r6, 3844313688 IADD_RS r6, r5, SHFT 3 FMUL_R e2, a1 IXOR_M r3, L1[r4-526525988] IMULH_R r3, r0 FSWAP_R f0 FSUB_R f3, a0 CBRANCH r6, -2054434054, COND 2 CBRANCH r4, 1698860038, COND 8 FSUB_M f3, L1[r0-2694784] CFROUND r5, 23 FSUB_M f0, L1[r6-926812986] IXOR_M r6, L1[r7-840588984] ISTORE L1[r1-91514619], r3 IROR_R r4, r2 IXOR_R r5, r4 FDIV_M e0, L1[r4-987789394] FMUL_R e3, a1 CBRANCH r4, 1857558295, COND 7 FMUL_R e3, a2 FMUL_R e0, a1 FMUL_R e0, a2 FSQRT_R e1 FMUL_R e1, a3 IADD_M r1, L1[r4+1736874627] FADD_R f3, a2 ISUB_R r2, r7 FSUB_R f0, a3 CBRANCH r7, -479163430, COND 2 IMUL_M r6, L1[r5-929468979] CBRANCH r6, -1452574428, COND 5 FADD_M f3, L2[r7+1261953427] FSUB_M f1, L1[r4+1595075628] FSQRT_R e2 IMUL_RCP r7, 3098777882 IADD_RS r7, r4, SHFT 2 IROR_R r7, r4 IMUL_R r7, -1453279928 IMUL_M r4, L1[r0-1306289082] FSUB_R f2, a0 FSWAP_R f2 ISUB_R r4, 466806946 FADD_R f3, a2 IADD_M r4, L1[r3+2130770729] FSQRT_R e3 IMUL_R r3, -133594671 FMUL_R e3, a2 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 1 FMUL_R e0, a0 ISTORE L1[r6+737612032], r5 IMUL_R r3, r6 CBRANCH r0, -606965866, COND 7 FSUB_R f2, a2 ISTORE L1[r6+1161200337], r3 IXOR_M r4, L1[r0+1674541676] IADD_RS r3, r0, SHFT 1 IXOR_M r2, L1[r4-244244663] ISTORE L2[r2-1501670975], r6 IMUL_M r3, L3[196360] FSUB_M f2, L1[r6+1813429104] IMUL_R r1, r6 ISTORE L1[r3+243791941], r2 FADD_R f0, a1 FADD_R f2, a0 FADD_R f0, a3 FADD_R f1, a0 CBRANCH r3, -575393085, COND 3 ISTORE L1[r5-982377272], r3 FMUL_R e2, a1 IXOR_R r7, r6 IROR_R r2, 43 FSQRT_R e1 IROL_R r1, r2 IMULH_R r5, r2 FADD_M f3, L1[r3+309109919] IMUL_R r7, r6 IMUL_R r7, 1459491949 FMUL_R e0, a0 ISTORE L1[r4+1745383367], r1 CBRANCH r7, -739344969, COND 0 IXOR_R r4, r2 FSUB_R f3, a0 FADD_M f1, L1[r3+1108492341] FSUB_R f0, a3 ISUB_M r5, L1[r6+995756101] FSCAL_R f3 IMUL_RCP r5, 911479506 IADD_RS r1, r0, SHFT 2 ISUB_R r7, r6 FSWAP_R f1 ISTORE L1[r4-460047774], r2 CBRANCH r7, -745659569, COND 14 IMUL_R r2, r7 IADD_RS r6, r3, SHFT 1 IXOR_R r5, r4 IADD_RS r3, r7, SHFT 0 IROR_R r1, r6 FSQRT_R e1 FADD_R f1, a0 ISUB_R r1, 1615670595 IXOR_M r5, L1[r2-2109832215] FSQRT_R e0 IADD_RS r3, r3, SHFT 2 ISTORE L1[r7-1916116647], r7 IXOR_R r0, r7 ISUB_M r6, L2[r5+1934821723] IMULH_R r6, r5 FSUB_R f0, a0 ISTORE L2[r7-176898731], r2 CBRANCH r4, 360085850, COND 10 FSUB_R f1, a0 FDIV_M e1, L1[r5-1104124153] FMUL_R e2, a3 CBRANCH r7, -1083373305, COND 14 IMUL_R r4, r2 FSUB_R f1, a3 CBRANCH r0, 1914832535, COND 13 FSUB_R f3, a2 ISTORE L3[r3-1406419915], r2 CBRANCH r7, -1793975392, COND 7 FMUL_R e2, a2 ISTORE L1[r2-1805988434], r2 CBRANCH r5, 1929938417, COND 13 IROR_R r2, r6 CBRANCH r1, 2132652128, COND 0 FSUB_R f1, a3 CBRANCH r5, -1545318128, COND 10 FMUL_R e0, a3 IADD_M r4, L1[r1+887066059] IADD_M r2, L1[r0+1892086337] ISUB_M r6, L1[r1-1701093943] IROR_R r7, r2 IMUL_RCP r2, 1109326052 CBRANCH r2, -812749161, COND 12 CBRANCH r5, -952163446, COND 13 FMUL_R e1, a1 FMUL_R e0, a0 ISWAP_R r0, r1 FSUB_M f0, L1[r4-728238965] CBRANCH r4, 991478479, COND 9 IROR_R r6, r5 FSUB_R f1, a0 FMUL_R e2, a1 ISUB_R r4, r1 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 2 FSCAL_R f3 IADD_M r0, L1[r3+1737009129] ISTORE L1[r1+1601164262], r7 ISWAP_R r0, r7 CBRANCH r0, -508007318, COND 2 ISUB_R r1, r0 ISTORE L1[r5-1572131851], r1 FSUB_R f3, a3 FSUB_R f0, a1 ISTORE L1[r0+870621301], r6 IROL_R r4, r7 ISUB_R r3, r1 FMUL_R e1, a2 ISUB_R r1, r3 FMUL_R e1, a0 CBRANCH r3, -1451092307, COND 5 FMUL_R e3, a1 IROR_R r0, 46 ISTORE L2[r0-768966779], r2 FSUB_R f1, a2 IMUL_R r6, r5 ISUB_R r6, r4 ISMULH_R r3, r6 FADD_R f3, a1 FSQRT_R e0 FMUL_R e2, a1 IMULH_R r3, r4 IMUL_R r0, r3 CBRANCH r7, -1361822942, COND 0 FSUB_R f0, a1 IADD_RS r6, r2, SHFT 2 FSUB_R f3, a0 FDIV_M e2, L1[r6+365351104] IROL_R r3, 20 IADD_RS r6, r5, SHFT 2 IMUL_RCP r1, 1344211906 ISUB_R r0, r6 FSUB_R f1, a1 IADD_M r7, L1[r3-1272397715] IADD_RS r1, r1, SHFT 0 CBRANCH r5, 1200280760, COND 3 FMUL_R e2, a0 IMUL_RCP r2, 3170207265 ISTORE L1[r5-159003123], r5 FMUL_R e0, a3 ISUB_R r7, r5 IXOR_M r5, L1[r0+349160830] ISWAP_R r3, r0 IMULH_R r4, r4 IROR_R r3, r5 IMUL_RCP r4, 2122903601 IMUL_R r2, r0 IXOR_R r4, r0 IMUL_R r6, r3 FSCAL_R f0 FSWAP_R e3 ISUB_R r5, r6 CBRANCH r1, -1477943584, COND 1 IADD_M r1, L2[r3-950648779] CBRANCH r6, 1487910876, COND 12 |
randomx_isn_0: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_1: ; IXOR_M r6, L2[r0-1208421905] lea eax, [r8d-1208421905] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_M f2, L1[r2+1215836408] lea eax, [r10d+1215836408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; IMUL_RCP r2, 1977923931 mov rax, 10014055807774178954 imul r10, rax randomx_isn_4: ; CBRANCH r3, -1840042895, COND 7 add r11, -1840010127 test r11, 8355840 jz randomx_isn_0 randomx_isn_5: ; IXOR_M r3, L1[r4-1481114106] lea eax, [r12d-1481114106] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r3, 2897333744 mov rax, 13672598587983783478 imul r11, rax randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_9: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_10: ; ISTORE L1[r1+1177657223], r4 lea eax, [r9d+1177657223] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_18: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_19: ; IXOR_M r2, L1[r4+226458118] lea eax, [r12d+226458118] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_21: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IADD_M r2, L1[r1-2059864371] lea eax, [r9d-2059864371] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; IADD_M r5, L1[r0+1583047045] lea eax, [r8d+1583047045] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_26: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_27: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_28: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_29: ; IXOR_M r4, L1[r1-1841471650] lea eax, [r9d-1841471650] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IADD_M r3, L1[r0+853576150] lea eax, [r8d+853576150] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_36: ; IADD_M r4, L1[r2+89131355] lea eax, [r10d+89131355] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; INEG_R r4 neg r12 randomx_isn_38: ; CBRANCH r1, 117941419, COND 2 add r9, 117941419 test r9, 261120 jz randomx_isn_5 randomx_isn_39: ; CBRANCH r1, 1587705703, COND 14 add r9, 1589802855 test r9, 1069547520 jz randomx_isn_39 randomx_isn_40: ; IMUL_RCP r5, 637410734 mov rax, 15537109411594945307 imul r13, rax randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; CBRANCH r3, 113550474, COND 3 add r11, 113551498 test r11, 522240 jz randomx_isn_40 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_49: ; IMUL_RCP r6, 3844313688 mov rax, 10304591267041309350 imul r14, rax randomx_isn_50: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IXOR_M r3, L1[r4-526525988] lea eax, [r12d-526525988] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_53: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_54: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; CBRANCH r6, -2054434054, COND 2 add r14, -2054433542 test r14, 261120 jz randomx_isn_51 randomx_isn_57: ; CBRANCH r4, 1698860038, COND 8 add r12, 1698892806 test r12, 16711680 jz randomx_isn_57 randomx_isn_58: ; FSUB_M f3, L1[r0-2694784] lea eax, [r8d-2694784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; 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_60: ; FSUB_M f0, L1[r6-926812986] lea eax, [r14d-926812986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; IXOR_M r6, L1[r7-840588984] lea eax, [r15d-840588984] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r1-91514619], r3 lea eax, [r9d-91514619] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_64: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_65: ; FDIV_M e0, L1[r4-987789394] lea eax, [r12d-987789394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; CBRANCH r4, 1857558295, COND 7 add r12, 1857591063 test r12, 8355840 jz randomx_isn_64 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IADD_M r1, L1[r4+1736874627] lea eax, [r12d+1736874627] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; CBRANCH r7, -479163430, COND 2 add r15, -479162918 test r15, 261120 jz randomx_isn_68 randomx_isn_78: ; IMUL_M r6, L1[r5-929468979] lea eax, [r13d-929468979] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r6, -1452574428, COND 5 add r14, -1452578524 test r14, 2088960 jz randomx_isn_79 randomx_isn_80: ; FADD_M f3, L2[r7+1261953427] lea eax, [r15d+1261953427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; FSUB_M f1, L1[r4+1595075628] lea eax, [r12d+1595075628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IMUL_RCP r7, 3098777882 mov rax, 12783775657894078384 imul r15, rax randomx_isn_84: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_85: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_86: ; IMUL_R r7, -1453279928 imul r15, -1453279928 randomx_isn_87: ; IMUL_M r4, L1[r0-1306289082] lea eax, [r8d-1306289082] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_90: ; ISUB_R r4, 466806946 sub r12, 466806946 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; IADD_M r4, L1[r3+2130770729] lea eax, [r11d+2130770729] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IMUL_R r3, -133594671 imul r11, -133594671 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; ISTORE L1[r6+737612032], r5 lea eax, [r14d+737612032] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_101: ; CBRANCH r0, -606965866, COND 7 add r8, -606949482 test r8, 8355840 jz randomx_isn_80 randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; ISTORE L1[r6+1161200337], r3 lea eax, [r14d+1161200337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IXOR_M r4, L1[r0+1674541676] lea eax, [r8d+1674541676] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_106: ; IXOR_M r2, L1[r4-244244663] lea eax, [r12d-244244663] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L2[r2-1501670975], r6 lea eax, [r10d-1501670975] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; IMUL_M r3, L3[196360] imul r11, qword ptr [rsi+196360] randomx_isn_109: ; FSUB_M f2, L1[r6+1813429104] lea eax, [r14d+1813429104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_111: ; ISTORE L1[r3+243791941], r2 lea eax, [r11d+243791941] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; CBRANCH r3, -575393085, COND 3 add r11, -575391037 test r11, 522240 jz randomx_isn_109 randomx_isn_117: ; ISTORE L1[r5-982377272], r3 lea eax, [r13d-982377272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_120: ; IROR_R r2, 43 ror r10, 43 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_123: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_124: ; FADD_M f3, L1[r3+309109919] lea eax, [r11d+309109919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_126: ; IMUL_R r7, 1459491949 imul r15, 1459491949 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISTORE L1[r4+1745383367], r1 lea eax, [r12d+1745383367] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; CBRANCH r7, -739344969, COND 0 add r15, -739345097 test r15, 65280 jz randomx_isn_127 randomx_isn_130: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; FADD_M f1, L1[r3+1108492341] lea eax, [r11d+1108492341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; ISUB_M r5, L1[r6+995756101] lea eax, [r14d+995756101] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; IMUL_RCP r5, 911479506 mov rax, 10865324177988750302 imul r13, rax randomx_isn_137: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_138: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_139: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_140: ; ISTORE L1[r4-460047774], r2 lea eax, [r12d-460047774] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; CBRANCH r7, -745659569, COND 14 add r15, -741465265 test r15, 1069547520 jz randomx_isn_139 randomx_isn_142: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_143: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_144: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_145: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_146: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; ISUB_R r1, 1615670595 sub r9, 1615670595 randomx_isn_150: ; IXOR_M r5, L1[r2-2109832215] lea eax, [r10d-2109832215] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_153: ; ISTORE L1[r7-1916116647], r7 lea eax, [r15d-1916116647] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_155: ; ISUB_M r6, L2[r5+1934821723] lea eax, [r13d+1934821723] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; ISTORE L2[r7-176898731], r2 lea eax, [r15d-176898731] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; CBRANCH r4, 360085850, COND 10 add r12, 359954778 test r12, 66846720 jz randomx_isn_142 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; FDIV_M e1, L1[r5-1104124153] lea eax, [r13d-1104124153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; CBRANCH r7, -1083373305, COND 14 add r15, -1085470457 test r15, 1069547520 jz randomx_isn_160 randomx_isn_164: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; CBRANCH r0, 1914832535, COND 13 add r8, 1914832535 test r8, 534773760 jz randomx_isn_164 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; ISTORE L3[r3-1406419915], r2 lea eax, [r11d-1406419915] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; CBRANCH r7, -1793975392, COND 7 add r15, -1793942624 test r15, 8355840 jz randomx_isn_167 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; ISTORE L1[r2-1805988434], r2 lea eax, [r10d-1805988434] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; CBRANCH r5, 1929938417, COND 13 add r13, 1932035569 test r13, 534773760 jz randomx_isn_170 randomx_isn_173: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_174: ; CBRANCH r1, 2132652128, COND 0 add r9, 2132652384 test r9, 65280 jz randomx_isn_173 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; CBRANCH r5, -1545318128, COND 10 add r13, -1545318128 test r13, 66846720 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IADD_M r4, L1[r1+887066059] lea eax, [r9d+887066059] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; IADD_M r2, L1[r0+1892086337] lea eax, [r8d+1892086337] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r6, L1[r1-1701093943] lea eax, [r9d-1701093943] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_182: ; IMUL_RCP r2, 1109326052 mov rax, 17855021607809571570 imul r10, rax randomx_isn_183: ; CBRANCH r2, -812749161, COND 12 add r10, -812224873 test r10, 267386880 jz randomx_isn_183 randomx_isn_184: ; CBRANCH r5, -952163446, COND 13 add r13, -953212022 test r13, 534773760 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_188: ; FSUB_M f0, L1[r4-728238965] lea eax, [r12d-728238965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; CBRANCH r4, 991478479, COND 9 add r12, 991609551 test r12, 33423360 jz randomx_isn_185 randomx_isn_190: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; IADD_M r0, L1[r3+1737009129] lea eax, [r11d+1737009129] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r1+1601164262], r7 lea eax, [r9d+1601164262] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_200: ; CBRANCH r0, -508007318, COND 2 add r8, -508007318 test r8, 261120 jz randomx_isn_200 randomx_isn_201: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_202: ; ISTORE L1[r5-1572131851], r1 lea eax, [r13d-1572131851] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; ISTORE L1[r0+870621301], r6 lea eax, [r8d+870621301] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_207: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; CBRANCH r3, -1451092307, COND 5 add r11, -1451088211 test r11, 2088960 jz randomx_isn_208 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IROR_R r0, 46 ror r8, 46 randomx_isn_214: ; ISTORE L2[r0-768966779], r2 lea eax, [r8d-768966779] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_217: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_218: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_223: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_224: ; CBRANCH r7, -1361822942, COND 0 add r15, -1361822942 test r15, 65280 jz randomx_isn_212 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; FDIV_M e2, L1[r6+365351104] lea eax, [r14d+365351104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; IROL_R r3, 20 rol r11, 20 randomx_isn_230: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_231: ; IMUL_RCP r1, 1344211906 mov rax, 14735058170631978019 imul r9, rax randomx_isn_232: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; IADD_M r7, L1[r3-1272397715] lea eax, [r11d-1272397715] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_236: ; CBRANCH r5, 1200280760, COND 3 add r13, 1200281784 test r13, 522240 jz randomx_isn_225 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IMUL_RCP r2, 3170207265 mov rax, 12495738589234533470 imul r10, rax randomx_isn_239: ; ISTORE L1[r5-159003123], r5 lea eax, [r13d-159003123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_242: ; IXOR_M r5, L1[r0+349160830] lea eax, [r8d+349160830] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_244: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_245: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_246: ; IMUL_RCP r4, 2122903601 mov rax, 9330164883245720396 imul r12, rax randomx_isn_247: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_248: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_249: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_252: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_253: ; CBRANCH r1, -1477943584, COND 1 add r9, -1477943584 test r9, 130560 jz randomx_isn_237 randomx_isn_254: ; IADD_M r1, L2[r3-950648779] lea eax, [r11d-950648779] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r6, 1487910876, COND 12 add r14, 1488435164 test r14, 267386880 jz randomx_isn_254 |
Integer registers R: r0: 0xcef48b94e0ff2801, r1: 0xf38bd895c449bbab r2: 0x497f752e822ccec2, r3: 0x50826059413f0766 r4: 0x545c7a045875dd21, r5: 0x0f0627e62021ed63 r6: 0x4fe3d29b02425256, r7: 0x52b42a42568b90da Floating point registers F {lo, hi}: f0: {0x044108f0e6365c5b, 0x85afc8754a38f2bc} f1: {0x8a128e0587240409, 0x84ea2e55e964b715} f2: {0x0c747b8783a1c3f0, 0x0888a640028aef13} f3: {0x02c32c04bd5b8887, 0x85be3098a640ae9b} Floating point registers E {lo, hi}: e0: {0x456ff9a9afadc069, 0x44824514eebcd04e} e1: {0x4bcbacc1eb255b6b, 0x450a01d162b22ba4} e2: {0x4d85a95c49211188, 0x497be10fdd947cd6} e3: {0x436174107363c5c9, 0x445527d850dcd8f6} Floating point registers A {lo, hi}: a0: {0x41b9d18f559c5977, 0x41bc5ac1739beec9} a1: {0x41a3e79bdf8b5600, 0x4170d09d928a7228} a2: {0x414d65514798efc8, 0x4012cac965f2f556} a3: {0x40fc882781b05fcc, 0x40fe6cfc07b67eae} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1430587419, COND 2 FSUB_R f1, a0 ISMULH_R r6, r6 FSUB_M f0, L1[r1+64129711] IMULH_M r3, L1[r5-2053824035] ISUB_M r1, L1[r2+1187908703] ISMULH_R r1, r7 FSUB_M f0, L1[r3+272991628] IXOR_M r0, L3[111760] IMUL_R r1, r0 FSUB_R f0, a0 ISUB_R r4, 1638596981 FDIV_M e2, L1[r6-338949810] ISUB_M r6, L1[r5-1680160] IMULH_R r2, r2 IXOR_R r1, r0 IMUL_M r0, L1[r3-1254640312] IXOR_M r2, L1[r0-1241378797] IMUL_RCP r4, 337830750 IMUL_M r0, L1[r3-114759125] ISTORE L3[r5-1607550549], r0 IROR_R r6, r3 FSUB_M f0, L2[r7+703950835] IROR_R r4, r1 IROR_R r7, r4 FMUL_R e3, a3 FSWAP_R e2 FMUL_R e3, a2 IXOR_R r1, 494508836 FMUL_R e2, a0 CBRANCH r5, 248545769, COND 4 IMUL_R r6, r0 IMUL_R r4, r3 FDIV_M e2, L1[r5+1730688798] IXOR_R r0, r1 ISUB_R r5, r1 ISUB_R r3, r6 FSUB_M f2, L1[r1+203134401] IMUL_M r4, L1[r5-537315670] IADD_M r6, L1[r2+82034046] IADD_M r2, L1[r7+1081059189] IMULH_M r4, L1[r7-904642707] CBRANCH r3, 1460320911, COND 6 IMUL_R r3, r4 IADD_RS r2, r5, SHFT 2 FADD_R f3, a1 IXOR_M r1, L1[r3+1710167380] IADD_M r0, L2[r4-1971150915] IXOR_R r2, r7 CBRANCH r0, -1454123371, COND 7 IMUL_RCP r6, 3550916041 IMUL_RCP r6, 214767365 FMUL_R e1, a1 FSQRT_R e1 ISTORE L3[r3-2055153771], r4 IADD_RS r1, r1, SHFT 3 ISUB_R r0, r4 IADD_M r3, L3[181256] FSUB_R f0, a0 FSCAL_R f2 FSUB_R f1, a2 FDIV_M e1, L1[r6-1361799971] IROR_R r0, r2 ISUB_M r0, L2[r5-1949508441] ISWAP_R r7, r1 IXOR_M r5, L1[r7-1070297503] IMUL_RCP r1, 2341199470 ISTORE L2[r1-1965734018], r7 IADD_M r1, L1[r7+245377044] ISUB_M r5, L1[r2+1469322401] IROL_R r6, r3 FADD_R f2, a0 FMUL_R e1, a1 IXOR_M r1, L3[242952] FMUL_R e0, a0 FSUB_R f2, a2 ISTORE L1[r3+1253203249], r2 IMULH_R r2, r5 FSUB_M f2, L1[r4+1068582268] FMUL_R e0, a1 IMUL_M r5, L3[166752] FSUB_R f2, a3 IMUL_R r7, r0 FADD_R f3, a1 FSCAL_R f1 ISTORE L1[r6+888895733], r6 FSQRT_R e1 IADD_RS r4, r6, SHFT 1 CBRANCH r5, -1467709834, COND 6 FADD_R f1, a3 IXOR_M r7, L1[r6+223822415] FSUB_R f2, a2 ISTORE L1[r7+2144416579], r6 IXOR_R r7, r1 FADD_R f1, a0 FADD_R f1, a0 FADD_R f3, a2 IMUL_RCP r0, 638495114 FSQRT_R e3 FSUB_R f3, a0 ISMULH_R r1, r0 IXOR_R r3, r2 FDIV_M e1, L1[r7-1154102860] FSQRT_R e1 ISMULH_R r5, r7 FMUL_R e3, a3 IMUL_RCP r6, 1608786596 IMUL_RCP r4, 693697457 ISUB_R r1, r7 ISUB_M r3, L1[r5-1865493421] IADD_RS r0, r7, SHFT 3 IMUL_RCP r2, 1267859909 FSUB_R f3, a2 FSWAP_R f2 FADD_R f3, a0 IMULH_R r7, r2 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 0 IMULH_M r7, L1[r1+403377354] IROR_R r5, r3 IMULH_R r1, r0 IADD_RS r4, r3, SHFT 0 CBRANCH r0, -1333110200, COND 2 FADD_R f1, a2 FSCAL_R f0 FSUB_R f3, a2 FMUL_R e2, a2 CBRANCH r5, 614738236, COND 9 ISTORE L1[r3+35051167], r4 FMUL_R e1, a3 FMUL_R e1, a2 ISUB_R r1, r2 IADD_RS r2, r0, SHFT 3 IXOR_R r2, r3 ISMULH_R r1, r4 FMUL_R e3, a0 ISUB_M r1, L1[r5+176491657] FSUB_R f3, a0 IXOR_R r3, r1 ISUB_M r2, L1[r5+985894364] IROR_R r2, r1 FADD_R f0, a0 CBRANCH r3, -153644685, COND 0 FMUL_R e2, a2 CBRANCH r1, -1871225317, COND 7 FSUB_R f3, a0 ISMULH_R r4, r3 ISTORE L1[r1+2087089682], r0 ISWAP_R r4, r5 IMUL_M r2, L1[r6+922528325] CBRANCH r1, -138511655, COND 13 IXOR_R r5, r0 IROR_R r0, r7 FSUB_R f3, a2 ISWAP_R r6, r0 FADD_M f3, L1[r7+206385328] FSCAL_R f1 FADD_R f2, a2 ISTORE L3[r4-1874076347], r1 IADD_RS r0, r5, SHFT 0 IMUL_R r6, r4 IADD_RS r4, r3, SHFT 2 IMULH_R r4, r2 CBRANCH r5, 1092297915, COND 10 CBRANCH r7, 143540071, COND 0 FSUB_R f3, a2 IROR_R r6, 22 ISWAP_R r7, r0 IMUL_RCP r3, 1687451120 FMUL_R e1, a0 IMUL_M r6, L2[r1-1496804193] ISUB_R r1, r7 IADD_RS r6, r6, SHFT 0 ISUB_R r0, r7 CBRANCH r6, -717455784, COND 9 IMULH_M r6, L1[r2-1494820069] IROL_R r4, r1 FSCAL_R f3 CBRANCH r4, -561507272, COND 8 FMUL_R e1, a3 FMUL_R e2, a0 IMULH_M r5, L1[r7-1538157712] IXOR_R r4, r6 ISUB_M r5, L3[19384] FADD_R f1, a2 IMUL_R r2, r5 CBRANCH r0, -965159109, COND 11 FSUB_M f1, L1[r5-403092948] IADD_RS r0, r7, SHFT 3 FSUB_M f2, L1[r4-1009284692] IADD_RS r3, r5, SHFT 0 IADD_RS r2, r2, SHFT 1 FSUB_R f0, a1 FSCAL_R f1 CBRANCH r0, -1948344544, COND 0 FMUL_R e0, a0 FSQRT_R e1 FMUL_R e3, a1 ISUB_M r4, L1[r0-1309887260] IMUL_RCP r0, 4219488890 CBRANCH r7, -1483704489, COND 15 FSUB_R f0, a1 ISTORE L1[r1-1580103925], r5 ISWAP_R r1, r7 ISTORE L2[r4-1408849374], r7 ISUB_R r3, r7 FMUL_R e3, a2 FSUB_R f0, a0 IMUL_R r0, r6 IMUL_RCP r6, 3115843777 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a2 CBRANCH r1, -1937095005, COND 8 ISMULH_R r4, r5 FMUL_R e3, a3 FSUB_M f3, L2[r1-451959137] ISUB_R r4, r1 IADD_RS r0, r0, SHFT 2 FDIV_M e3, L1[r3-1185591381] CBRANCH r3, -1101641964, COND 13 FADD_M f1, L1[r1+1617926356] FSUB_R f0, a0 IMUL_R r1, r3 ISWAP_R r2, r0 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e0, a0 CBRANCH r1, 745193661, COND 3 INEG_R r3 IMUL_R r0, r7 FADD_M f3, L2[r6-1758298055] IROL_R r0, r3 CBRANCH r3, 2068179356, COND 7 FMUL_R e2, a1 IMULH_R r6, r7 CBRANCH r3, 1676782802, COND 13 IADD_RS r0, r1, SHFT 0 CBRANCH r2, 388504606, COND 11 FADD_R f3, a1 ISUB_R r6, r0 FMUL_R e2, a3 IMUL_M r1, L1[r6-1771931522] CBRANCH r1, 1406996723, COND 6 FSUB_R f3, a2 FMUL_R e2, a1 IMUL_R r5, r1 IMUL_R r3, r5 IADD_RS r6, r6, SHFT 2 FADD_M f0, L1[r7+979377605] ISUB_M r0, L2[r5+1710140417] IADD_RS r5, r6, -507421167, SHFT 0 IXOR_R r2, r4 FSUB_R f2, a2 IXOR_R r6, r1 CBRANCH r7, 1845175274, COND 6 ISUB_M r6, L2[r7+947250650] |
randomx_isn_0: ; CBRANCH r7, 1430587419, COND 2 add r15, 1430588443 test r15, 261120 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_3: ; FSUB_M f0, L1[r1+64129711] lea eax, [r9d+64129711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IMULH_M r3, L1[r5-2053824035] lea ecx, [r13d-2053824035] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_5: ; ISUB_M r1, L1[r2+1187908703] lea eax, [r10d+1187908703] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_7: ; FSUB_M f0, L1[r3+272991628] lea eax, [r11d+272991628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; IXOR_M r0, L3[111760] xor r8, qword ptr [rsi+111760] randomx_isn_9: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; ISUB_R r4, 1638596981 sub r12, 1638596981 randomx_isn_12: ; FDIV_M e2, L1[r6-338949810] lea eax, [r14d-338949810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; ISUB_M r6, L1[r5-1680160] lea eax, [r13d-1680160] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_15: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_16: ; IMUL_M r0, L1[r3-1254640312] lea eax, [r11d-1254640312] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r2, L1[r0-1241378797] lea eax, [r8d-1241378797] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r4, 337830750 mov rax, 14657517579857727869 imul r12, rax randomx_isn_19: ; IMUL_M r0, L1[r3-114759125] lea eax, [r11d-114759125] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L3[r5-1607550549], r0 lea eax, [r13d-1607550549] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_22: ; FSUB_M f0, L2[r7+703950835] lea eax, [r15d+703950835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_24: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IXOR_R r1, 494508836 xor r9, 494508836 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; CBRANCH r5, 248545769, COND 4 add r13, 248549865 test r13, 1044480 jz randomx_isn_1 randomx_isn_31: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_32: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_33: ; FDIV_M e2, L1[r5+1730688798] lea eax, [r13d+1730688798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_36: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_37: ; FSUB_M f2, L1[r1+203134401] lea eax, [r9d+203134401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; IMUL_M r4, L1[r5-537315670] lea eax, [r13d-537315670] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r6, L1[r2+82034046] lea eax, [r10d+82034046] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r2, L1[r7+1081059189] lea eax, [r15d+1081059189] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; IMULH_M r4, L1[r7-904642707] lea ecx, [r15d-904642707] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_42: ; CBRANCH r3, 1460320911, COND 6 add r11, 1460329103 test r11, 4177920 jz randomx_isn_37 randomx_isn_43: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_44: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; IXOR_M r1, L1[r3+1710167380] lea eax, [r11d+1710167380] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r0, L2[r4-1971150915] lea eax, [r12d-1971150915] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_49: ; CBRANCH r0, -1454123371, COND 7 add r8, -1454139755 test r8, 8355840 jz randomx_isn_48 randomx_isn_50: ; IMUL_RCP r6, 3550916041 mov rax, 11156017433173708991 imul r14, rax randomx_isn_51: ; IMUL_RCP r6, 214767365 mov rax, 11528195070842167057 imul r14, rax randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; ISTORE L3[r3-2055153771], r4 lea eax, [r11d-2055153771] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_56: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_57: ; IADD_M r3, L3[181256] add r11, qword ptr [rsi+181256] randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FDIV_M e1, L1[r6-1361799971] lea eax, [r14d-1361799971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_63: ; ISUB_M r0, L2[r5-1949508441] lea eax, [r13d-1949508441] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_65: ; IXOR_M r5, L1[r7-1070297503] lea eax, [r15d-1070297503] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_RCP r1, 2341199470 mov rax, 16920421247631740151 imul r9, rax randomx_isn_67: ; ISTORE L2[r1-1965734018], r7 lea eax, [r9d-1965734018] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IADD_M r1, L1[r7+245377044] lea eax, [r15d+245377044] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_M r5, L1[r2+1469322401] lea eax, [r10d+1469322401] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IXOR_M r1, L3[242952] xor r9, qword ptr [rsi+242952] randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; ISTORE L1[r3+1253203249], r2 lea eax, [r11d+1253203249] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_78: ; FSUB_M f2, L1[r4+1068582268] lea eax, [r12d+1068582268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; IMUL_M r5, L3[166752] imul r13, qword ptr [rsi+166752] randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; ISTORE L1[r6+888895733], r6 lea eax, [r14d+888895733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_88: ; CBRANCH r5, -1467709834, COND 6 add r13, -1467693450 test r13, 4177920 jz randomx_isn_81 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; IXOR_M r7, L1[r6+223822415] lea eax, [r14d+223822415] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; ISTORE L1[r7+2144416579], r6 lea eax, [r15d+2144416579] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; IMUL_RCP r0, 638495114 mov rax, 15510722160801127444 imul r8, rax randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_101: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_102: ; FDIV_M e1, L1[r7-1154102860] lea eax, [r15d-1154102860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; IMUL_RCP r6, 1608786596 mov rax, 12311788697029947406 imul r14, rax randomx_isn_107: ; IMUL_RCP r4, 693697457 mov rax, 14276425860219121718 imul r12, rax randomx_isn_108: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_109: ; ISUB_M r3, L1[r5-1865493421] lea eax, [r13d-1865493421] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_111: ; IMUL_RCP r2, 1267859909 mov rax, 15622420496116566139 imul r10, rax randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_118: ; IMULH_M r7, L1[r1+403377354] lea ecx, [r9d+403377354] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_119: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_120: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_121: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_122: ; CBRANCH r0, -1333110200, COND 2 add r8, -1333109688 test r8, 261120 jz randomx_isn_111 randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; CBRANCH r5, 614738236, COND 9 add r13, 614869308 test r13, 33423360 jz randomx_isn_123 randomx_isn_128: ; ISTORE L1[r3+35051167], r4 lea eax, [r11d+35051167] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_132: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_133: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_134: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; ISUB_M r1, L1[r5+176491657] lea eax, [r13d+176491657] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_139: ; ISUB_M r2, L1[r5+985894364] lea eax, [r13d+985894364] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; CBRANCH r3, -153644685, COND 0 add r11, -153644685 test r11, 65280 jz randomx_isn_139 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; CBRANCH r1, -1871225317, COND 7 add r9, -1871208933 test r9, 8355840 jz randomx_isn_143 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_147: ; ISTORE L1[r1+2087089682], r0 lea eax, [r9d+2087089682] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_149: ; IMUL_M r2, L1[r6+922528325] lea eax, [r14d+922528325] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r1, -138511655, COND 13 add r9, -139560231 test r9, 534773760 jz randomx_isn_145 randomx_isn_151: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_152: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_155: ; FADD_M f3, L1[r7+206385328] lea eax, [r15d+206385328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; ISTORE L3[r4-1874076347], r1 lea eax, [r12d-1874076347] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_160: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_161: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_162: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_163: ; CBRANCH r5, 1092297915, COND 10 add r13, 1092428987 test r13, 66846720 jz randomx_isn_152 randomx_isn_164: ; CBRANCH r7, 143540071, COND 0 add r15, 143540071 test r15, 65280 jz randomx_isn_164 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; IROR_R r6, 22 ror r14, 22 randomx_isn_167: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_168: ; IMUL_RCP r3, 1687451120 mov rax, 11737845555233673612 imul r11, rax randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IMUL_M r6, L2[r1-1496804193] lea eax, [r9d-1496804193] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_172: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_173: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_174: ; CBRANCH r6, -717455784, COND 9 add r14, -717324712 test r14, 33423360 jz randomx_isn_173 randomx_isn_175: ; IMULH_M r6, L1[r2-1494820069] lea ecx, [r10d-1494820069] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_176: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; CBRANCH r4, -561507272, COND 8 add r12, -561441736 test r12, 16711680 jz randomx_isn_177 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IMULH_M r5, L1[r7-1538157712] lea ecx, [r15d-1538157712] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_182: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_183: ; ISUB_M r5, L3[19384] sub r13, qword ptr [rsi+19384] randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_186: ; CBRANCH r0, -965159109, COND 11 add r8, -965159109 test r8, 133693440 jz randomx_isn_179 randomx_isn_187: ; FSUB_M f1, L1[r5-403092948] lea eax, [r13d-403092948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_189: ; FSUB_M f2, L1[r4-1009284692] lea eax, [r12d-1009284692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_191: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; CBRANCH r0, -1948344544, COND 0 add r8, -1948344544 test r8, 65280 jz randomx_isn_189 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; ISUB_M r4, L1[r0-1309887260] lea eax, [r8d-1309887260] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_RCP r0, 4219488890 mov rax, 9388360128406966559 imul r8, rax randomx_isn_200: ; CBRANCH r7, -1483704489, COND 15 add r15, -1483704489 test r15, 2139095040 jz randomx_isn_195 randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; ISTORE L1[r1-1580103925], r5 lea eax, [r9d-1580103925] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_204: ; ISTORE L2[r4-1408849374], r7 lea eax, [r12d-1408849374] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_209: ; IMUL_RCP r6, 3115843777 mov rax, 12713757201034462773 imul r14, rax randomx_isn_210: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; CBRANCH r1, -1937095005, COND 8 add r9, -1937029469 test r9, 16711680 jz randomx_isn_211 randomx_isn_213: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FSUB_M f3, L2[r1-451959137] lea eax, [r9d-451959137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_217: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_218: ; FDIV_M e3, L1[r3-1185591381] lea eax, [r11d-1185591381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; CBRANCH r3, -1101641964, COND 13 add r11, -1100593388 test r11, 534773760 jz randomx_isn_213 randomx_isn_220: ; FADD_M f1, L1[r1+1617926356] lea eax, [r9d+1617926356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_223: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; CBRANCH r1, 745193661, COND 3 add r9, 745195709 test r9, 522240 jz randomx_isn_223 randomx_isn_228: ; INEG_R r3 neg r11 randomx_isn_229: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_230: ; FADD_M f3, L2[r6-1758298055] lea eax, [r14d-1758298055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_232: ; CBRANCH r3, 2068179356, COND 7 add r11, 2068162972 test r11, 8355840 jz randomx_isn_229 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_235: ; CBRANCH r3, 1676782802, COND 13 add r11, 1675734226 test r11, 534773760 jz randomx_isn_233 randomx_isn_236: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_237: ; CBRANCH r2, 388504606, COND 11 add r10, 388504606 test r10, 133693440 jz randomx_isn_236 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IMUL_M r1, L1[r6-1771931522] lea eax, [r14d-1771931522] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r1, 1406996723, COND 6 add r9, 1407013107 test r9, 4177920 jz randomx_isn_242 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_246: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_247: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_248: ; FADD_M f0, L1[r7+979377605] lea eax, [r15d+979377605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; ISUB_M r0, L2[r5+1710140417] lea eax, [r13d+1710140417] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r5, r6, -507421167, SHFT 0 lea r13, [r13+r14*1-507421167] randomx_isn_251: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_254: ; CBRANCH r7, 1845175274, COND 6 add r15, 1845183466 test r15, 4177920 jz randomx_isn_243 randomx_isn_255: ; ISUB_M r6, L2[r7+947250650] lea eax, [r15d+947250650] and eax, 131064 sub r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb0e13f191c6b72e5, r1: 0x7175dc15e0c7497f r2: 0x3397c7ad90fcb779, r3: 0x57df47aeb5110837 r4: 0x2f4c6c8d9a63a4d5, r5: 0x0c7daa80969d28f1 r6: 0xee9238d058de231f, r7: 0x836cff9dad79586d Floating point registers F {lo, hi}: f0: {0x85b332250c9c63c6, 0xf7ac2ae3938685f4} f1: {0x838927c935b0c6f0, 0x0700bc326e5f0cbf} f2: {0x89eb2b437fd9d925, 0x96cf85c4329209c6} f3: {0x863250a07a9205dc, 0x11d47026eb71bd1f} Floating point registers E {lo, hi}: e0: {0x4476bb45d4118182, 0x367ef8b11b47b26c} e1: {0x425b78e4d66bd650, 0x46c82ab87ca60ba1} e2: {0x4830b279a31f550f, 0x5702aea8a1b66d50} e3: {0x47812f5ace956867, 0x5036d3ebac1053a6} Floating point registers A {lo, hi}: a0: {0x416460a5890ae7ce, 0x4018c39cc931e734} a1: {0x403f30ae364f9384, 0x41839c495077c8fe} a2: {0x400f0eccf0648f52, 0x417d83de6024ca0c} a3: {0x417a2a7b0de052d2, 0x4189c8ad6bc3f4ed} |