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: {0x41bedb949bfd1f69, 0x41279bffb585baca} a1: {0x406e0d3047d99d9b, 0x4108b0a0d6bda97f} a2: {0x40fafca498fd3853, 0x40c01b92dd252470} a3: {0x40c8ef3d400500a6, 0x410e0e7178589124} |
|
RandomARQ code | ASM x86 |
IXOR_M r7, L2[r1+474603411] IMUL_RCP r7, 1212200934 INEG_R r3 IADD_M r7, L2[r5-674086513] IADD_RS r5, r7, 458687664, SHFT 3 ISTORE L2[r6+1637058475], r4 FMUL_R e1, a0 ISUB_R r3, -1161545590 IXOR_R r2, r7 ISTORE L1[r1+1199975561], r1 IXOR_R r6, r0 FSQRT_R e3 FSUB_M f0, L1[r2+2111152193] FSUB_R f2, a3 FSUB_R f2, a2 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e3, a2 ISUB_M r1, L1[r3-1552159204] FADD_R f0, a1 IROR_R r0, r7 FSWAP_R f3 IADD_M r2, L3[190344] FADD_R f2, a0 ISUB_M r6, L3[197952] FMUL_R e0, a0 IXOR_R r7, r3 ISUB_R r4, r1 IROR_R r0, 39 IADD_RS r6, r6, SHFT 2 ISTORE L1[r0+1468622195], r5 IMUL_R r0, r5 FMUL_R e2, a1 ISTORE L1[r6-427387060], r1 ISUB_R r7, r3 CBRANCH r2, 1964477333, COND 13 IMUL_R r7, 637226679 ISTORE L1[r1-262598138], r4 IMUL_R r4, r6 FADD_M f0, L2[r4-1111157598] IMUL_R r2, r5 IADD_RS r7, r3, SHFT 2 FMUL_R e0, a1 ISUB_R r7, r1 ISUB_R r2, r5 CBRANCH r1, -1201370415, COND 4 FSCAL_R f1 ISUB_M r0, L1[r6-2047706329] FSUB_M f3, L1[r1+1555232094] IXOR_R r3, r6 IMUL_M r4, L1[r6+2044542383] FSCAL_R f0 FMUL_R e0, a0 IXOR_M r1, L2[r7+2134471675] CBRANCH r7, -212342840, COND 0 IMUL_R r3, r5 ISUB_M r1, L1[r4+1079136730] IADD_RS r4, r3, SHFT 0 FADD_R f3, a2 CBRANCH r7, -422552956, COND 10 FMUL_R e2, a3 IMUL_R r0, r3 IMULH_R r3, r2 ISUB_M r4, L3[43464] IXOR_M r1, L1[r5+1054961154] FSUB_R f3, a1 ISUB_R r2, r5 FSUB_R f0, a3 FDIV_M e1, L1[r5+1146757597] IMUL_RCP r7, 62839229 FMUL_R e0, a3 IXOR_R r2, r5 IMUL_R r2, r0 IXOR_R r2, r0 IXOR_R r6, r1 IMUL_RCP r4, 2047248134 ISUB_R r5, -1673554939 IXOR_R r2, r0 CBRANCH r1, -1959527288, COND 0 FDIV_M e1, L1[r5+719485824] ISMULH_R r7, r1 IADD_RS r7, r0, SHFT 2 IXOR_R r2, r6 ISUB_R r1, r2 IMULH_R r7, r0 FMUL_R e3, a3 CBRANCH r3, -1748222971, COND 8 IXOR_R r3, r2 CBRANCH r1, -473467768, COND 14 FSCAL_R f3 CBRANCH r3, 1058458866, COND 15 CBRANCH r4, 1413807752, COND 5 FMUL_R e3, a0 IMUL_R r1, r0 INEG_R r1 IMUL_R r0, r6 FMUL_R e1, a3 ISTORE L2[r3+180603615], r5 FMUL_R e3, a3 IMUL_RCP r5, 3283189219 FMUL_R e3, a0 IMUL_R r3, 586250782 ISMULH_R r4, r6 IADD_RS r6, r3, SHFT 0 ISTORE L2[r3+1944713856], r6 IROR_R r4, r7 IMUL_R r7, r5 FMUL_R e3, a2 FADD_R f0, a0 IXOR_R r4, r3 FSCAL_R f0 FSCAL_R f1 FADD_R f3, a3 IMUL_R r1, r7 IADD_RS r5, r2, -1133077794, SHFT 3 FMUL_R e1, a0 ISUB_R r4, r1 IXOR_M r5, L1[r2+1635762858] ISUB_M r1, L1[r6-1242879751] IADD_RS r3, r0, SHFT 3 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 2 FMUL_R e0, a0 IROL_R r2, r3 FADD_R f3, a0 FMUL_R e0, a3 IROR_R r6, r1 ISUB_R r6, r7 ISMULH_R r2, r6 CBRANCH r6, -1296815390, COND 11 ISUB_R r0, r7 IMULH_R r1, r2 ISTORE L2[r4-2049649216], r6 IXOR_R r0, r4 IXOR_R r2, r3 FMUL_R e3, a0 CBRANCH r7, 1358572565, COND 13 FSWAP_R f2 FADD_R f1, a1 FSUB_R f3, a0 IADD_RS r1, r5, SHFT 2 ISUB_R r2, r0 ISTORE L1[r1-1349457315], r5 FMUL_R e3, a3 ISUB_R r7, 898048717 IADD_RS r5, r0, 1970521164, SHFT 2 IMUL_R r3, r1 IADD_RS r5, r4, -1043581444, SHFT 3 FADD_R f1, a1 FSCAL_R f0 IXOR_M r2, L1[r4-1568891499] IROR_R r0, r6 IXOR_R r4, 1122662732 FMUL_R e2, a3 FMUL_R e3, a2 IADD_RS r7, r0, SHFT 2 IXOR_R r3, 896199782 IMUL_R r1, -888743859 ISUB_R r5, r3 IROR_R r2, r0 CBRANCH r5, 1348511827, COND 13 IMUL_RCP r6, 2826655212 IXOR_M r7, L3[140528] IXOR_M r5, L1[r0+611971941] CBRANCH r7, 968193940, COND 14 FSUB_M f2, L1[r7-739578255] CFROUND r4, 50 FDIV_M e3, L1[r0-1942708461] IMULH_M r2, L1[r1-103139172] IXOR_R r3, r0 FADD_M f2, L1[r4-1623848784] FADD_R f3, a2 IMUL_R r3, r4 FDIV_M e2, L1[r4+773097406] IROR_R r1, r5 ISUB_R r2, r7 FSUB_R f2, a2 IADD_RS r5, r5, 1302778180, SHFT 2 IMUL_M r5, L3[229360] FSUB_R f2, a2 ISUB_R r5, r4 ISTORE L1[r4-890526924], r7 ISUB_R r4, r2 FMUL_R e0, a0 ISUB_M r6, L3[13640] ISUB_R r7, r6 FSUB_R f0, a0 FSUB_M f3, L1[r0+1509835032] FADD_R f2, a3 ISUB_M r2, L1[r0+494526109] CBRANCH r0, 124444106, COND 9 FADD_M f1, L1[r2-1606086166] FADD_M f2, L1[r6-1868306313] FADD_R f1, a1 FMUL_R e2, a2 ISTORE L3[r3+44559193], r2 ISUB_M r1, L2[r0-10883341] IXOR_R r2, r3 IADD_RS r2, r7, SHFT 3 CBRANCH r0, -222344510, COND 11 IXOR_R r2, r5 FMUL_R e1, a3 IROL_R r2, r7 FADD_M f0, L1[r1-959755531] IXOR_R r3, r2 IXOR_R r1, r5 FSCAL_R f0 CBRANCH r1, -1718157490, COND 4 ISTORE L1[r3+216960256], r5 ISUB_R r0, r4 ISWAP_R r4, r2 IROR_R r7, r0 FSUB_R f0, a0 FSQRT_R e2 FMUL_R e2, a2 IADD_RS r6, r3, SHFT 0 IADD_M r5, L1[r6-1279460895] FSUB_R f0, a2 IMUL_RCP r4, 3578623650 FDIV_M e1, L1[r6-838566889] FMUL_R e0, a3 IMULH_R r5, r6 IADD_M r7, L1[r6-504119223] FMUL_R e0, a2 IXOR_R r3, r5 IXOR_R r0, r6 FSWAP_R e2 ISUB_R r1, r4 FADD_M f1, L1[r3+1373545859] FADD_M f2, L2[r5-821903391] IXOR_R r0, r4 ISTORE L3[r0-1468457243], r7 ISMULH_R r5, r6 IADD_RS r6, r2, SHFT 1 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a3 FADD_R f0, a3 ISTORE L3[r4-29234499], r5 IXOR_R r4, r6 FDIV_M e3, L2[r2+1324940731] FADD_R f1, a3 ISUB_R r5, r1 FSQRT_R e0 FDIV_M e2, L1[r6-5916194] ISTORE L1[r1+642776352], r0 IMUL_R r2, r6 IXOR_R r3, 1584112274 IADD_M r5, L3[125096] FMUL_R e2, a0 IXOR_R r4, r5 IADD_M r1, L1[r4-2058922233] FMUL_R e3, a1 IMUL_R r6, r7 ISWAP_R r5, r0 CBRANCH r6, 1455711535, COND 8 |
randomx_isn_0: ; IXOR_M r7, L2[r1+474603411] lea eax, [r9d+474603411] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r7, 1212200934 mov rax, 16339733845285161608 imul r15, rax randomx_isn_2: ; INEG_R r3 neg r11 randomx_isn_3: ; IADD_M r7, L2[r5-674086513] lea eax, [r13d-674086513] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r5, r7, 458687664, SHFT 3 lea r13, [r13+r15*8+458687664] randomx_isn_5: ; ISTORE L2[r6+1637058475], r4 lea eax, [r14d+1637058475] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; ISUB_R r3, -1161545590 sub r11, -1161545590 randomx_isn_8: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_9: ; ISTORE L1[r1+1199975561], r1 lea eax, [r9d+1199975561] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; FSUB_M f0, L1[r2+2111152193] lea eax, [r10d+2111152193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; ISUB_M r1, L1[r3-1552159204] lea eax, [r11d-1552159204] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; IADD_M r2, L3[190344] add r10, qword ptr [rsi+190344] randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; ISUB_M r6, L3[197952] sub r14, qword ptr [rsi+197952] randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_28: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_29: ; IROR_R r0, 39 ror r8, 39 randomx_isn_30: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_31: ; ISTORE L1[r0+1468622195], r5 lea eax, [r8d+1468622195] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; ISTORE L1[r6-427387060], r1 lea eax, [r14d-427387060] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_36: ; CBRANCH r2, 1964477333, COND 13 add r10, 1965525909 test r10, 534773760 jz randomx_isn_24 randomx_isn_37: ; IMUL_R r7, 637226679 imul r15, 637226679 randomx_isn_38: ; ISTORE L1[r1-262598138], r4 lea eax, [r9d-262598138] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_40: ; FADD_M f0, L2[r4-1111157598] lea eax, [r12d-1111157598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_42: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_45: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_46: ; CBRANCH r1, -1201370415, COND 4 add r9, -1201368367 test r9, 1044480 jz randomx_isn_37 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; ISUB_M r0, L1[r6-2047706329] lea eax, [r14d-2047706329] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_M f3, L1[r1+1555232094] lea eax, [r9d+1555232094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_51: ; IMUL_M r4, L1[r6+2044542383] lea eax, [r14d+2044542383] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IXOR_M r1, L2[r7+2134471675] lea eax, [r15d+2134471675] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r7, -212342840, COND 0 add r15, -212342968 test r15, 65280 jz randomx_isn_47 randomx_isn_56: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_57: ; ISUB_M r1, L1[r4+1079136730] lea eax, [r12d+1079136730] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; CBRANCH r7, -422552956, COND 10 add r15, -422290812 test r15, 66846720 jz randomx_isn_56 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_63: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_64: ; ISUB_M r4, L3[43464] sub r12, qword ptr [rsi+43464] randomx_isn_65: ; IXOR_M r1, L1[r5+1054961154] lea eax, [r13d+1054961154] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; FDIV_M e1, L1[r5+1146757597] lea eax, [r13d+1146757597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; IMUL_RCP r7, 62839229 mov rax, 9850057511728702741 imul r15, rax randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_73: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_74: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_75: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_76: ; IMUL_RCP r4, 2047248134 mov rax, 9674958447692537693 imul r12, rax randomx_isn_77: ; ISUB_R r5, -1673554939 sub r13, -1673554939 randomx_isn_78: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_79: ; CBRANCH r1, -1959527288, COND 0 add r9, -1959527160 test r9, 65280 jz randomx_isn_66 randomx_isn_80: ; FDIV_M e1, L1[r5+719485824] lea eax, [r13d+719485824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_82: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_83: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_84: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_85: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; CBRANCH r3, -1748222971, COND 8 add r11, -1748157435 test r11, 16711680 jz randomx_isn_80 randomx_isn_88: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_89: ; CBRANCH r1, -473467768, COND 14 add r9, -473467768 test r9, 1069547520 jz randomx_isn_88 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; CBRANCH r3, 1058458866, COND 15 add r11, 1066847474 test r11, 2139095040 jz randomx_isn_90 randomx_isn_92: ; CBRANCH r4, 1413807752, COND 5 add r12, 1413803656 test r12, 2088960 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_95: ; INEG_R r1 neg r9 randomx_isn_96: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; ISTORE L2[r3+180603615], r5 lea eax, [r11d+180603615] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IMUL_RCP r5, 3283189219 mov rax, 12065732010778806348 imul r13, rax randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IMUL_R r3, 586250782 imul r11, 586250782 randomx_isn_103: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_104: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_105: ; ISTORE L2[r3+1944713856], r6 lea eax, [r11d+1944713856] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_107: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_115: ; IADD_RS r5, r2, -1133077794, SHFT 3 lea r13, [r13+r10*8-1133077794] randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_118: ; IXOR_M r5, L1[r2+1635762858] lea eax, [r10d+1635762858] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_M r1, L1[r6-1242879751] lea eax, [r14d-1242879751] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_128: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_129: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_130: ; CBRANCH r6, -1296815390, COND 11 add r14, -1296553246 test r14, 133693440 jz randomx_isn_129 randomx_isn_131: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_132: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_133: ; ISTORE L2[r4-2049649216], r6 lea eax, [r12d-2049649216] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_135: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; CBRANCH r7, 1358572565, COND 13 add r15, 1357523989 test r15, 534773760 jz randomx_isn_131 randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_142: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_143: ; ISTORE L1[r1-1349457315], r5 lea eax, [r9d-1349457315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; ISUB_R r7, 898048717 sub r15, 898048717 randomx_isn_146: ; IADD_RS r5, r0, 1970521164, SHFT 2 lea r13, [r13+r8*4+1970521164] randomx_isn_147: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_148: ; IADD_RS r5, r4, -1043581444, SHFT 3 lea r13, [r13+r12*8-1043581444] randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; IXOR_M r2, L1[r4-1568891499] lea eax, [r12d-1568891499] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_153: ; IXOR_R r4, 1122662732 xor r12, 1122662732 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_157: ; IXOR_R r3, 896199782 xor r11, 896199782 randomx_isn_158: ; IMUL_R r1, -888743859 imul r9, -888743859 randomx_isn_159: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_160: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_161: ; CBRANCH r5, 1348511827, COND 13 add r13, 1348511827 test r13, 534773760 jz randomx_isn_160 randomx_isn_162: ; IMUL_RCP r6, 2826655212 mov rax, 14014472330745716997 imul r14, rax randomx_isn_163: ; IXOR_M r7, L3[140528] xor r15, qword ptr [rsi+140528] randomx_isn_164: ; IXOR_M r5, L1[r0+611971941] lea eax, [r8d+611971941] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r7, 968193940, COND 14 add r15, 970291092 test r15, 1069547520 jz randomx_isn_164 randomx_isn_166: ; FSUB_M f2, L1[r7-739578255] lea eax, [r15d-739578255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; FDIV_M e3, L1[r0-1942708461] lea eax, [r8d-1942708461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; IMULH_M r2, L1[r1-103139172] lea ecx, [r9d-103139172] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_170: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_171: ; FADD_M f2, L1[r4-1623848784] lea eax, [r12d-1623848784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_174: ; FDIV_M e2, L1[r4+773097406] lea eax, [r12d+773097406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_176: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; IADD_RS r5, r5, 1302778180, SHFT 2 lea r13, [r13+r13*4+1302778180] randomx_isn_179: ; IMUL_M r5, L3[229360] imul r13, qword ptr [rsi+229360] randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_182: ; ISTORE L1[r4-890526924], r7 lea eax, [r12d-890526924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISUB_M r6, L3[13640] sub r14, qword ptr [rsi+13640] randomx_isn_186: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; FSUB_M f3, L1[r0+1509835032] lea eax, [r8d+1509835032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; ISUB_M r2, L1[r0+494526109] lea eax, [r8d+494526109] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r0, 124444106, COND 9 add r8, 124444106 test r8, 33423360 jz randomx_isn_166 randomx_isn_192: ; FADD_M f1, L1[r2-1606086166] lea eax, [r10d-1606086166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FADD_M f2, L1[r6-1868306313] lea eax, [r14d-1868306313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; ISTORE L3[r3+44559193], r2 lea eax, [r11d+44559193] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISUB_M r1, L2[r0-10883341] lea eax, [r8d-10883341] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_199: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_200: ; CBRANCH r0, -222344510, COND 11 add r8, -222606654 test r8, 133693440 jz randomx_isn_192 randomx_isn_201: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_204: ; FADD_M f0, L1[r1-959755531] lea eax, [r9d-959755531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_206: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; CBRANCH r1, -1718157490, COND 4 add r9, -1718159538 test r9, 1044480 jz randomx_isn_207 randomx_isn_209: ; ISTORE L1[r3+216960256], r5 lea eax, [r11d+216960256] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_211: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_212: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_217: ; IADD_M r5, L1[r6-1279460895] lea eax, [r14d-1279460895] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; IMUL_RCP r4, 3578623650 mov rax, 11069641608480447167 imul r12, rax randomx_isn_220: ; FDIV_M e1, L1[r6-838566889] lea eax, [r14d-838566889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_223: ; IADD_M r7, L1[r6-504119223] lea eax, [r14d-504119223] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_226: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_227: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_228: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_229: ; FADD_M f1, L1[r3+1373545859] lea eax, [r11d+1373545859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; FADD_M f2, L2[r5-821903391] lea eax, [r13d-821903391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_232: ; ISTORE L3[r0-1468457243], r7 lea eax, [r8d-1468457243] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_234: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_235: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; ISTORE L3[r4-29234499], r5 lea eax, [r12d-29234499] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_240: ; FDIV_M e3, L2[r2+1324940731] lea eax, [r10d+1324940731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FDIV_M e2, L1[r6-5916194] lea eax, [r14d-5916194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; ISTORE L1[r1+642776352], r0 lea eax, [r9d+642776352] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_247: ; IXOR_R r3, 1584112274 xor r11, 1584112274 randomx_isn_248: ; IADD_M r5, L3[125096] add r13, qword ptr [rsi+125096] randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_251: ; IADD_M r1, L1[r4-2058922233] lea eax, [r12d-2058922233] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_254: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_255: ; CBRANCH r6, 1455711535, COND 8 add r14, 1455777071 test r14, 16711680 jz randomx_isn_254 |
Integer registers R: r0: 0x8ffc6d3e20c3ad4d, r1: 0x05a3ea90f5054b28 r2: 0x93aac8d9f108dfc0, r3: 0xa38eebbe0bc89a3b r4: 0x5f7968ba183b786a, r5: 0xcee8ebcb33c78c67 r6: 0x8d19c716811ad53f, r7: 0x23ae20fc1ebde03d Floating point registers F {lo, hi}: f0: {0x83c1c57945756644, 0x04d3e1b8f6141575} f1: {0x1442bd7da6926aba, 0x84febb136ca21f7d} f2: {0x0c909a62485c76bd, 0x05c17fa70f181086} f3: {0x995f9af177025ebe, 0x8a2025223621cc32} Floating point registers E {lo, hi}: e0: {0x427fac0e683902dc, 0x45f2d88f5e578da0} e1: {0x55a38eccbac48a6d, 0x4526245e48c2040e} e2: {0x4d411c6d6a8721cb, 0x44554d46f36a88a6} e3: {0x5881987f14a585b7, 0x4bf18ea909c9285c} Floating point registers A {lo, hi}: a0: {0x41bedb949bfd1f69, 0x41279bffb585baca} a1: {0x406e0d3047d99d9b, 0x4108b0a0d6bda97f} a2: {0x40fafca498fd3853, 0x40c01b92dd252470} a3: {0x40c8ef3d400500a6, 0x410e0e7178589124} |
RandomARQ code | ASM x86 |
CBRANCH r4, 68293482, COND 1 IADD_RS r5, r2, -1342039311, SHFT 2 FADD_R f1, a3 FADD_R f1, a1 IROR_R r5, r2 FSUB_M f2, L1[r6-1141604629] ISUB_R r6, r0 FMUL_R e3, a3 FADD_M f1, L1[r5+211724969] FADD_M f0, L1[r3-765732073] IMUL_M r5, L2[r4-599631612] IADD_RS r1, r2, SHFT 3 IMULH_R r1, r1 FSWAP_R e2 IMULH_R r7, r6 IMUL_RCP r3, 4088536136 CBRANCH r6, 1808565323, COND 10 IMUL_R r2, r6 CBRANCH r7, 1803859959, COND 9 IMUL_R r4, r1 IXOR_R r1, r5 CBRANCH r4, 1542627655, COND 11 IXOR_M r7, L1[r6+2020667558] IXOR_R r0, r6 FADD_R f1, a2 FMUL_R e3, a3 ISTORE L2[r4+69384376], r4 CBRANCH r1, -1769511332, COND 7 IROL_R r4, r6 FMUL_R e1, a1 FSCAL_R f1 FSQRT_R e1 FSUB_R f2, a1 IMUL_RCP r6, 2421703153 IADD_RS r4, r2, SHFT 3 IADD_RS r5, r3, 195170199, SHFT 1 CBRANCH r1, -747093081, COND 7 FSCAL_R f2 FSQRT_R e0 IADD_RS r5, r7, -879882376, SHFT 2 FMUL_R e2, a1 CBRANCH r1, 1217131954, COND 12 FADD_R f2, a1 FADD_R f3, a2 IMUL_M r0, L2[r7-368507771] CBRANCH r4, 473881094, COND 3 FMUL_R e3, a0 ISUB_R r0, r4 ISUB_R r7, r3 FSUB_R f0, a3 IADD_M r5, L2[r4-384243829] IXOR_R r2, r4 ISUB_R r7, r0 ISUB_R r7, r2 ISUB_R r1, r3 CBRANCH r6, 13030984, COND 2 FSQRT_R e1 ISMULH_R r6, r2 FMUL_R e2, a0 FSUB_R f1, a1 ISUB_R r2, r0 CBRANCH r2, 1592875487, COND 15 CBRANCH r2, 1249159697, COND 13 FSQRT_R e1 IMUL_R r4, r2 IADD_RS r0, r4, SHFT 3 FSUB_R f0, a1 IMUL_R r7, -158844149 FMUL_R e1, a0 FMUL_R e0, a0 IROR_R r0, r4 FDIV_M e3, L2[r5+1136867346] IADD_M r2, L1[r3+435782878] IADD_RS r0, r3, SHFT 3 FSUB_R f3, a3 IMUL_R r6, r3 IMUL_RCP r2, 979050278 CBRANCH r6, 611127115, COND 6 CFROUND r6, 51 FSUB_M f2, L1[r6-1729235335] FSQRT_R e0 IADD_M r5, L1[r2+1120665734] FMUL_R e2, a1 ISMULH_M r7, L1[r4-845160546] FSUB_R f2, a0 FMUL_R e2, a1 IMUL_R r5, r1 ISTORE L3[r3-851126198], r6 ISWAP_R r1, r4 IXOR_R r2, r5 IMUL_R r1, r2 FSUB_M f2, L2[r4-2059613473] ISUB_R r3, r6 IXOR_R r2, 1578516207 IMUL_RCP r2, 184355971 IXOR_R r6, 156701421 IADD_M r6, L1[r4+558822176] IXOR_R r4, r5 FSUB_R f0, a2 IADD_RS r1, r3, SHFT 3 IADD_RS r2, r6, SHFT 3 IROR_R r6, r5 FMUL_R e2, a0 IMULH_R r4, r6 IADD_RS r1, r2, SHFT 2 CBRANCH r3, 217333413, COND 15 CBRANCH r1, -1610494874, COND 14 FDIV_M e1, L2[r0+919671236] FADD_R f1, a3 FMUL_R e0, a3 CBRANCH r4, -119325253, COND 5 IMUL_R r0, r6 ISUB_R r4, r6 IXOR_R r1, r4 ISMULH_R r7, r7 CBRANCH r7, -1214436895, COND 0 FSUB_R f2, a3 IXOR_R r4, r1 ISTORE L1[r2+1815926741], r1 IADD_M r0, L1[r4+715542623] FSCAL_R f0 IROR_R r4, r2 FMUL_R e3, a0 CBRANCH r1, -1889278536, COND 14 FADD_R f2, a1 IROR_R r4, r2 IMUL_R r3, r4 FSUB_R f0, a0 IXOR_R r0, r1 ISTORE L1[r3+78798403], r1 IXOR_R r5, -1844380425 FSUB_M f3, L1[r4+1595242903] CBRANCH r1, -554681801, COND 1 IROR_R r0, r5 IADD_RS r4, r2, SHFT 0 IXOR_R r1, r5 IXOR_R r3, r6 ISUB_R r6, r7 FADD_R f3, a1 IMUL_R r0, r1 FDIV_M e0, L1[r5+88483230] IMUL_RCP r1, 2984482224 ISUB_R r6, r1 IMUL_R r3, r5 ISUB_R r2, r5 FADD_R f1, a1 IMUL_R r4, r0 FMUL_R e0, a3 CBRANCH r2, -991615737, COND 12 FMUL_R e1, a3 FSUB_R f1, a1 ISTORE L1[r0+1947552142], r6 FSCAL_R f3 ISTORE L2[r0-964181555], r3 FADD_M f2, L1[r0+632723562] ISTORE L3[r7-144858939], r2 FMUL_R e0, a0 IMUL_R r0, 598067482 ISTORE L3[r3-1067045117], r5 ISUB_R r4, r7 IADD_M r1, L1[r4-391104703] FMUL_R e0, a0 FADD_R f1, a1 CBRANCH r3, -682393966, COND 0 IADD_RS r2, r7, SHFT 2 FSUB_R f2, a2 CBRANCH r5, 762072733, COND 12 CBRANCH r4, 45547469, COND 8 FADD_R f3, a1 FMUL_R e3, a3 IMUL_R r1, r2 ISTORE L2[r0-177679960], r1 FMUL_R e1, a1 FSUB_R f2, a0 FADD_R f2, a1 IMUL_R r6, r7 FADD_R f3, a0 IMUL_R r6, r1 ISTORE L3[r1-1892158106], r7 IMUL_R r3, r1 CBRANCH r0, 1252243704, COND 6 IMUL_RCP r3, 3044179664 IXOR_R r1, r4 ISUB_R r2, r5 IADD_RS r6, r3, SHFT 2 ISTORE L1[r4-635003136], r6 FADD_M f0, L1[r0-284388417] ISTORE L1[r3-730608466], r4 CBRANCH r5, -1371564472, COND 3 ISUB_R r0, r6 FMUL_R e0, a3 IMUL_M r3, L1[r6+1724167159] ISTORE L1[r4+828542774], r6 IMUL_R r5, r2 FMUL_R e3, a1 IXOR_R r2, r6 CBRANCH r6, -568498698, COND 9 ISMULH_R r0, r7 IMUL_RCP r4, 297903637 FMUL_R e0, a1 FMUL_R e2, a1 ISWAP_R r5, r4 IMUL_R r2, r3 IXOR_R r7, r3 ISTORE L2[r3+1092796179], r5 IXOR_R r6, r7 FSUB_R f1, a1 ISUB_R r2, r6 FADD_R f2, a0 IXOR_R r6, -555350726 CBRANCH r1, -412646416, COND 10 FSCAL_R f3 ISUB_R r0, r5 FSCAL_R f3 IMUL_RCP r4, 2866573475 FSUB_R f1, a0 FMUL_R e1, a3 FSCAL_R f3 ISUB_R r3, r4 IADD_RS r2, r3, SHFT 2 CBRANCH r1, -164470542, COND 11 FMUL_R e3, a1 ISTORE L1[r3-1322713762], r4 IXOR_M r4, L1[r0+435622216] FSUB_R f3, a3 IMUL_R r6, -1648775114 FSUB_M f0, L1[r4+1163940460] FMUL_R e0, a2 IADD_RS r2, r0, SHFT 0 CBRANCH r7, 858658990, COND 5 IMUL_R r1, r6 ISUB_R r7, r2 FSWAP_R e0 CBRANCH r5, -1154447894, COND 3 IADD_RS r4, r7, SHFT 0 ISUB_R r4, -2097006476 IMUL_RCP r5, 2757670891 IADD_M r0, L1[r4+1766531102] FMUL_R e0, a1 CBRANCH r1, -1952854188, COND 7 ISTORE L1[r5+565000524], r0 FADD_R f2, a0 IADD_RS r5, r3, -284489517, SHFT 0 FSUB_R f2, a3 IMULH_R r6, r1 IXOR_R r1, 1193913015 FADD_M f3, L1[r5-1158208282] FSCAL_R f0 FADD_R f3, a0 FMUL_R e1, a1 FSQRT_R e3 IXOR_R r2, r5 FSUB_M f2, L2[r1+44031235] FMUL_R e3, a2 FMUL_R e2, a1 IADD_RS r5, r0, 1639658060, SHFT 2 |
randomx_isn_0: ; CBRANCH r4, 68293482, COND 1 add r12, 68293226 test r12, 130560 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r5, r2, -1342039311, SHFT 2 lea r13, [r13+r10*4-1342039311] randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_5: ; FSUB_M f2, L1[r6-1141604629] lea eax, [r14d-1141604629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FADD_M f1, L1[r5+211724969] lea eax, [r13d+211724969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; FADD_M f0, L1[r3-765732073] lea eax, [r11d-765732073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; IMUL_M r5, L2[r4-599631612] lea eax, [r12d-599631612] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_12: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_15: ; IMUL_RCP r3, 4088536136 mov rax, 9689062280341838416 imul r11, rax randomx_isn_16: ; CBRANCH r6, 1808565323, COND 10 add r14, 1808565323 test r14, 66846720 jz randomx_isn_7 randomx_isn_17: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_18: ; CBRANCH r7, 1803859959, COND 9 add r15, 1803991031 test r15, 33423360 jz randomx_isn_17 randomx_isn_19: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_20: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_21: ; CBRANCH r4, 1542627655, COND 11 add r12, 1543151943 test r12, 133693440 jz randomx_isn_20 randomx_isn_22: ; IXOR_M r7, L1[r6+2020667558] lea eax, [r14d+2020667558] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; ISTORE L2[r4+69384376], r4 lea eax, [r12d+69384376] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; CBRANCH r1, -1769511332, COND 7 add r9, -1769494948 test r9, 8355840 jz randomx_isn_22 randomx_isn_28: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IMUL_RCP r6, 2421703153 mov rax, 16357942635561398551 imul r14, rax randomx_isn_34: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_35: ; IADD_RS r5, r3, 195170199, SHFT 1 lea r13, [r13+r11*2+195170199] randomx_isn_36: ; CBRANCH r1, -747093081, COND 7 add r9, -747076697 test r9, 8355840 jz randomx_isn_28 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IADD_RS r5, r7, -879882376, SHFT 2 lea r13, [r13+r15*4-879882376] randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; CBRANCH r1, 1217131954, COND 12 add r9, 1217656242 test r9, 267386880 jz randomx_isn_37 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; IMUL_M r0, L2[r7-368507771] lea eax, [r15d-368507771] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r4, 473881094, COND 3 add r12, 473881094 test r12, 522240 jz randomx_isn_42 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_48: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; IADD_M r5, L2[r4-384243829] lea eax, [r12d-384243829] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_52: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_53: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_54: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_55: ; CBRANCH r6, 13030984, COND 2 add r14, 13030472 test r14, 261120 jz randomx_isn_46 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_61: ; CBRANCH r2, 1592875487, COND 15 add r10, 1588681183 test r10, 2139095040 jz randomx_isn_61 randomx_isn_62: ; CBRANCH r2, 1249159697, COND 13 add r10, 1248111121 test r10, 534773760 jz randomx_isn_62 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_65: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; IMUL_R r7, -158844149 imul r15, -158844149 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_71: ; FDIV_M e3, L2[r5+1136867346] lea eax, [r13d+1136867346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; IADD_M r2, L1[r3+435782878] lea eax, [r11d+435782878] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_76: ; IMUL_RCP r2, 979050278 mov rax, 10115435883960846185 imul r10, rax randomx_isn_77: ; CBRANCH r6, 611127115, COND 6 add r14, 611143499 test r14, 4177920 jz randomx_isn_76 randomx_isn_78: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FSUB_M f2, L1[r6-1729235335] lea eax, [r14d-1729235335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; IADD_M r5, L1[r2+1120665734] lea eax, [r10d+1120665734] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; ISMULH_M r7, L1[r4-845160546] lea ecx, [r12d-845160546] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_87: ; ISTORE L3[r3-851126198], r6 lea eax, [r11d-851126198] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_89: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_90: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_91: ; FSUB_M f2, L2[r4-2059613473] lea eax, [r12d-2059613473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_93: ; IXOR_R r2, 1578516207 xor r10, 1578516207 randomx_isn_94: ; IMUL_RCP r2, 184355971 mov rax, 13429888194783561145 imul r10, rax randomx_isn_95: ; IXOR_R r6, 156701421 xor r14, 156701421 randomx_isn_96: ; IADD_M r6, L1[r4+558822176] lea eax, [r12d+558822176] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_100: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_101: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_104: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_105: ; CBRANCH r3, 217333413, COND 15 add r11, 213139109 test r11, 2139095040 jz randomx_isn_93 randomx_isn_106: ; CBRANCH r1, -1610494874, COND 14 add r9, -1606300570 test r9, 1069547520 jz randomx_isn_106 randomx_isn_107: ; FDIV_M e1, L2[r0+919671236] lea eax, [r8d+919671236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; CBRANCH r4, -119325253, COND 5 add r12, -119329349 test r12, 2088960 jz randomx_isn_107 randomx_isn_111: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_112: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_113: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_114: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_115: ; CBRANCH r7, -1214436895, COND 0 add r15, -1214437023 test r15, 65280 jz randomx_isn_115 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_118: ; ISTORE L1[r2+1815926741], r1 lea eax, [r10d+1815926741] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IADD_M r0, L1[r4+715542623] lea eax, [r12d+715542623] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; CBRANCH r1, -1889278536, COND 14 add r9, -1891375688 test r9, 1069547520 jz randomx_isn_116 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_126: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_129: ; ISTORE L1[r3+78798403], r1 lea eax, [r11d+78798403] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IXOR_R r5, -1844380425 xor r13, -1844380425 randomx_isn_131: ; FSUB_M f3, L1[r4+1595242903] lea eax, [r12d+1595242903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; CBRANCH r1, -554681801, COND 1 add r9, -554681801 test r9, 130560 jz randomx_isn_124 randomx_isn_133: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_134: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_135: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_136: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_137: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_140: ; FDIV_M e0, L1[r5+88483230] lea eax, [r13d+88483230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; IMUL_RCP r1, 2984482224 mov rax, 13273351383557166329 imul r9, rax randomx_isn_142: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_143: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_144: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; CBRANCH r2, -991615737, COND 12 add r10, -990567161 test r10, 267386880 jz randomx_isn_145 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; ISTORE L1[r0+1947552142], r6 lea eax, [r8d+1947552142] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; ISTORE L2[r0-964181555], r3 lea eax, [r8d-964181555] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FADD_M f2, L1[r0+632723562] lea eax, [r8d+632723562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; ISTORE L3[r7-144858939], r2 lea eax, [r15d-144858939] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IMUL_R r0, 598067482 imul r8, 598067482 randomx_isn_158: ; ISTORE L3[r3-1067045117], r5 lea eax, [r11d-1067045117] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_160: ; IADD_M r1, L1[r4-391104703] lea eax, [r12d-391104703] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; CBRANCH r3, -682393966, COND 0 add r11, -682393838 test r11, 65280 jz randomx_isn_149 randomx_isn_164: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; CBRANCH r5, 762072733, COND 12 add r13, 762597021 test r13, 267386880 jz randomx_isn_164 randomx_isn_167: ; CBRANCH r4, 45547469, COND 8 add r12, 45580237 test r12, 16711680 jz randomx_isn_167 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_171: ; ISTORE L2[r0-177679960], r1 lea eax, [r8d-177679960] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_178: ; ISTORE L3[r1-1892158106], r7 lea eax, [r9d-1892158106] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_180: ; CBRANCH r0, 1252243704, COND 6 add r8, 1252251896 test r8, 4177920 jz randomx_isn_168 randomx_isn_181: ; IMUL_RCP r3, 3044179664 mov rax, 13013056267868218962 imul r11, rax randomx_isn_182: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_183: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_184: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_185: ; ISTORE L1[r4-635003136], r6 lea eax, [r12d-635003136] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FADD_M f0, L1[r0-284388417] lea eax, [r8d-284388417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; ISTORE L1[r3-730608466], r4 lea eax, [r11d-730608466] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; CBRANCH r5, -1371564472, COND 3 add r13, -1371563448 test r13, 522240 jz randomx_isn_181 randomx_isn_189: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; IMUL_M r3, L1[r6+1724167159] lea eax, [r14d+1724167159] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r4+828542774], r6 lea eax, [r12d+828542774] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_196: ; CBRANCH r6, -568498698, COND 9 add r14, -568433162 test r14, 33423360 jz randomx_isn_189 randomx_isn_197: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_198: ; IMUL_RCP r4, 297903637 mov rax, 16622019814889071326 imul r12, rax randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_202: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_203: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_204: ; ISTORE L2[r3+1092796179], r5 lea eax, [r11d+1092796179] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; IXOR_R r6, -555350726 xor r14, -555350726 randomx_isn_210: ; CBRANCH r1, -412646416, COND 10 add r9, -412777488 test r9, 66846720 jz randomx_isn_197 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; IMUL_RCP r4, 2866573475 mov rax, 13819314803061927026 imul r12, rax randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_219: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_220: ; CBRANCH r1, -164470542, COND 11 add r9, -163946254 test r9, 133693440 jz randomx_isn_211 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISTORE L1[r3-1322713762], r4 lea eax, [r11d-1322713762] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IXOR_M r4, L1[r0+435622216] lea eax, [r8d+435622216] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; IMUL_R r6, -1648775114 imul r14, -1648775114 randomx_isn_226: ; FSUB_M f0, L1[r4+1163940460] lea eax, [r12d+1163940460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_229: ; CBRANCH r7, 858658990, COND 5 add r15, 858663086 test r15, 2088960 jz randomx_isn_221 randomx_isn_230: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_231: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; CBRANCH r5, -1154447894, COND 3 add r13, -1154446870 test r13, 522240 jz randomx_isn_230 randomx_isn_234: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_235: ; ISUB_R r4, -2097006476 sub r12, -2097006476 randomx_isn_236: ; IMUL_RCP r5, 2757670891 mov rax, 14365050371462969761 imul r13, rax randomx_isn_237: ; IADD_M r0, L1[r4+1766531102] lea eax, [r12d+1766531102] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; CBRANCH r1, -1952854188, COND 7 add r9, -1952870572 test r9, 8355840 jz randomx_isn_234 randomx_isn_240: ; ISTORE L1[r5+565000524], r0 lea eax, [r13d+565000524] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; IADD_RS r5, r3, -284489517, SHFT 0 lea r13, [r13+r11*1-284489517] randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_245: ; IXOR_R r1, 1193913015 xor r9, 1193913015 randomx_isn_246: ; FADD_M f3, L1[r5-1158208282] lea eax, [r13d-1158208282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_252: ; FSUB_M f2, L2[r1+44031235] lea eax, [r9d+44031235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IADD_RS r5, r0, 1639658060, SHFT 2 lea r13, [r13+r8*4+1639658060] |
Integer registers R: r0: 0x8c084f0491ee3091, r1: 0x1cf6b7a070348046 r2: 0xe46ad3df432b4b7c, r3: 0x64da32228ec73729 r4: 0x8b94dbc46ff16e88, r5: 0xe2aafa1b5093ac94 r6: 0x714f3fe975884a13, r7: 0x63d969c7eebbeeef Floating point registers F {lo, hi}: f0: {0x0821ab93e95c720f, 0x08ad0bb19edad4f1} f1: {0x865a74be1356e698, 0x07407d49056a1910} f2: {0x065847fe4f8dfba6, 0x8366772581140ba6} f3: {0x04c0ed3f9c6d022c, 0x8365ef1b184f2e31} Floating point registers E {lo, hi}: e0: {0x4973a159af739bb7, 0x49956e98280c4685} e1: {0x47e14f345d92448b, 0x46693f885fbbc221} e2: {0x478d80a674f4f786, 0x429e290896ff23fc} e3: {0x451eafd7b8f1d851, 0x4296aff3a12e5635} Floating point registers A {lo, hi}: a0: {0x4157e1b5fb6872da, 0x4064f14f8264162c} a1: {0x41bc1bbe7c2d8ede, 0x40521480d42ea8d8} a2: {0x40132be24c1ce633, 0x40ab8d2f75a999e0} a3: {0x412ecafb4b4939ae, 0x40b8eccf9f7d2814} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1612777004, COND 7 FADD_R f3, a0 IADD_M r2, L1[r0-150267499] FMUL_R e0, a1 IMUL_R r6, 319189845 CBRANCH r0, -2119761144, COND 12 IMUL_R r4, -406497208 ISMULH_R r7, r2 FDIV_M e3, L1[r5+1946023952] IMUL_RCP r3, 4021102647 FSWAP_R f1 ISTORE L1[r0+938749018], r1 FMUL_R e3, a2 FADD_M f1, L1[r2-1901329424] IADD_M r7, L3[189312] CBRANCH r6, -50378946, COND 11 IROL_R r3, r7 IMUL_R r3, r5 IADD_RS r6, r4, SHFT 1 ISTORE L1[r3-570444581], r5 FSUB_R f2, a2 ISTORE L1[r6+1045549390], r0 ISTORE L3[r1+949687159], r6 IMUL_R r0, r2 IMUL_RCP r4, 614714022 FMUL_R e2, a2 FSUB_M f3, L1[r3-1877062206] FMUL_R e1, a0 IMUL_R r0, -1781839768 FADD_R f1, a1 INEG_R r1 FSCAL_R f2 IMUL_R r4, r5 FSUB_R f0, a2 FADD_R f0, a1 FSUB_R f3, a1 IADD_RS r6, r4, SHFT 3 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 1 FSCAL_R f2 ISMULH_R r1, r6 IXOR_R r3, r2 IMUL_R r7, r1 FSCAL_R f1 FADD_M f0, L2[r1+1268007523] IXOR_R r0, r7 IXOR_R r4, r7 FSQRT_R e1 FADD_R f2, a1 IMUL_R r6, r2 IXOR_R r6, r7 IXOR_R r7, r6 IADD_RS r5, r6, 729222971, SHFT 3 FADD_R f3, a1 IMUL_R r6, r2 FSQRT_R e0 ISUB_R r1, r0 IMUL_R r5, r4 IADD_RS r3, r4, SHFT 1 IMUL_RCP r4, 2929207897 IADD_RS r0, r2, SHFT 1 ISUB_R r5, r6 FSUB_R f0, a0 FADD_R f1, a3 IROR_R r6, r1 FMUL_R e0, a3 ISWAP_R r6, r4 IMUL_M r6, L3[47048] FADD_R f1, a2 FMUL_R e1, a3 CBRANCH r3, -403467102, COND 5 FMUL_R e2, a1 IMULH_R r7, r1 FADD_R f2, a0 IMULH_R r1, r4 CBRANCH r4, -1461500939, COND 11 FSQRT_R e1 CBRANCH r4, 1444000191, COND 0 FMUL_R e3, a3 IADD_RS r1, r2, SHFT 3 FADD_R f0, a2 CBRANCH r3, 2099127221, COND 3 IROR_R r1, r7 CBRANCH r0, -1646800287, COND 11 FADD_R f3, a1 FMUL_R e1, a3 ISUB_M r4, L1[r0+323988026] FMUL_R e1, a0 IADD_RS r5, r6, -1620500109, SHFT 2 FMUL_R e1, a1 ISTORE L1[r0+805081021], r5 CBRANCH r6, 139069240, COND 13 FSUB_R f3, a1 FMUL_R e0, a3 FADD_R f0, a0 ISUB_R r2, r7 CFROUND r5, 36 FMUL_R e2, a1 IXOR_R r1, r7 IROL_R r1, r0 CBRANCH r6, 2118033803, COND 13 IADD_RS r7, r0, SHFT 3 IROR_R r3, 60 FADD_R f3, a0 IADD_RS r5, r7, -1373607048, SHFT 1 ISUB_M r4, L2[r3-394128325] CBRANCH r4, 598913607, COND 1 FADD_R f0, a3 ISUB_R r7, r6 IMUL_RCP r0, 4240383919 ISTORE L1[r4+377523793], r5 ISUB_R r1, r2 FSWAP_R e0 CBRANCH r7, -1511086433, COND 5 CBRANCH r7, 1813143405, COND 0 FMUL_R e1, a3 FSUB_M f0, L1[r0-1328113961] IROR_R r5, r4 FSWAP_R f2 FMUL_R e3, a0 FADD_M f3, L1[r7-1048489638] IMUL_M r7, L1[r5-1765249089] FDIV_M e1, L1[r4+2047179777] FADD_R f1, a3 IADD_RS r3, r4, SHFT 1 IADD_RS r6, r4, SHFT 1 ISTORE L3[r5+555671397], r6 ISUB_R r4, r1 FMUL_R e2, a3 IMUL_RCP r4, 4125200719 ISUB_M r4, L1[r6+288668661] FSUB_R f2, a3 FMUL_R e1, a0 IXOR_M r0, L1[r3-1331054849] IADD_RS r7, r0, SHFT 0 IADD_RS r0, r5, SHFT 2 FSUB_R f0, a1 FSUB_R f1, a0 FSUB_R f2, a1 FADD_R f2, a2 FADD_R f0, a0 IXOR_R r6, r0 FADD_M f1, L1[r1+2132091439] IMULH_R r4, r5 IMUL_R r0, r3 CBRANCH r6, -1086606915, COND 10 ISUB_R r5, r7 IADD_RS r2, r2, SHFT 1 IXOR_R r5, r2 IMULH_M r1, L2[r6-820981349] IMUL_M r5, L3[174856] CBRANCH r4, -496370435, COND 12 FADD_R f1, a1 IADD_RS r0, r5, SHFT 3 IMUL_RCP r7, 3026680956 IADD_RS r6, r5, SHFT 2 FSUB_R f2, a2 IXOR_R r5, 1374407475 FSUB_R f1, a1 CBRANCH r3, -1203305947, COND 15 IADD_RS r2, r4, SHFT 0 CFROUND r7, 37 FADD_R f0, a0 FMUL_R e0, a0 FADD_R f1, a1 IXOR_R r4, r5 FSUB_R f1, a0 FADD_M f2, L2[r5+1130137280] FSCAL_R f2 CBRANCH r4, -1750646854, COND 7 IMUL_RCP r2, 2240628068 FADD_R f3, a1 IADD_RS r3, r4, SHFT 0 IMUL_M r7, L1[r6+464860396] IADD_RS r3, r7, SHFT 2 CBRANCH r6, 1739703758, COND 11 IMUL_R r5, -370800973 FMUL_R e1, a2 FMUL_R e3, a3 FADD_R f2, a1 FMUL_R e2, a2 ISTORE L2[r5+649042811], r1 FMUL_R e1, a1 IMUL_R r4, r0 IROR_R r6, r3 FMUL_R e2, a2 FADD_R f0, a2 IADD_RS r7, r5, SHFT 2 ISWAP_R r6, r5 ISUB_R r0, r2 CBRANCH r7, 1201135287, COND 10 IMUL_R r0, r3 FSUB_R f1, a0 IROR_R r3, r7 FSQRT_R e2 CBRANCH r6, 1619185408, COND 5 FMUL_R e3, a1 IMUL_R r2, r7 FMUL_R e0, a0 IROR_R r4, r2 ISTORE L1[r3+1102198325], r7 IXOR_M r2, L3[75920] CBRANCH r3, 725046756, COND 9 FSQRT_R e0 IXOR_R r4, -910392084 IADD_RS r1, r0, SHFT 1 ISTORE L2[r7-270268767], r4 IADD_RS r4, r5, SHFT 0 FSCAL_R f3 ISTORE L2[r4-2069686453], r1 ISTORE L3[r2-1314806013], r1 FSCAL_R f3 FADD_M f0, L2[r0+1094456235] FMUL_R e3, a3 IMULH_R r3, r0 IXOR_R r0, r6 FSUB_R f2, a3 ISTORE L1[r3+1048794394], r4 FSUB_R f1, a2 IADD_M r1, L3[13216] FADD_R f1, a3 ISTORE L1[r4-445202914], r6 FSUB_R f2, a1 ISTORE L1[r6+589194678], r4 ISTORE L3[r6+398439500], r3 FMUL_R e0, a3 IXOR_R r0, r1 FMUL_R e1, a1 ISUB_R r4, r2 FSUB_M f1, L1[r3+1192015731] FSUB_R f0, a3 FADD_M f1, L1[r2-203562793] IXOR_M r6, L1[r3-1476357459] FSCAL_R f1 FSCAL_R f1 CBRANCH r4, 99029749, COND 0 IMUL_RCP r3, 817521144 FSUB_R f1, a1 IXOR_M r0, L1[r7+688762731] FADD_R f3, a0 ISUB_M r4, L1[r5-1351210413] ISUB_R r1, r6 FSQRT_R e2 ISUB_R r2, r0 FMUL_R e0, a3 ISTORE L1[r5-333789720], r6 IADD_RS r4, r7, SHFT 2 FMUL_R e1, a2 IMULH_R r5, r3 CBRANCH r3, -2063004043, COND 10 ISUB_R r7, r1 INEG_R r7 ISTORE L2[r1-105754103], r7 IMUL_R r6, r5 CBRANCH r4, 448233356, COND 3 ISUB_R r0, r5 |
randomx_isn_0: ; CBRANCH r1, -1612777004, COND 7 add r9, -1612793388 test r9, 8355840 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; IADD_M r2, L1[r0-150267499] lea eax, [r8d-150267499] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IMUL_R r6, 319189845 imul r14, 319189845 randomx_isn_5: ; CBRANCH r0, -2119761144, COND 12 add r8, -2118712568 test r8, 267386880 jz randomx_isn_1 randomx_isn_6: ; IMUL_R r4, -406497208 imul r12, -406497208 randomx_isn_7: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_8: ; FDIV_M e3, L1[r5+1946023952] lea eax, [r13d+1946023952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; IMUL_RCP r3, 4021102647 mov rax, 9851546885202448003 imul r11, rax randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; ISTORE L1[r0+938749018], r1 lea eax, [r8d+938749018] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FADD_M f1, L1[r2-1901329424] lea eax, [r10d-1901329424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; IADD_M r7, L3[189312] add r15, qword ptr [rsi+189312] randomx_isn_15: ; CBRANCH r6, -50378946, COND 11 add r14, -50641090 test r14, 133693440 jz randomx_isn_6 randomx_isn_16: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_17: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_18: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_19: ; ISTORE L1[r3-570444581], r5 lea eax, [r11d-570444581] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; ISTORE L1[r6+1045549390], r0 lea eax, [r14d+1045549390] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; ISTORE L3[r1+949687159], r6 lea eax, [r9d+949687159] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_24: ; IMUL_RCP r4, 614714022 mov rax, 16110776653607947467 imul r12, rax randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FSUB_M f3, L1[r3-1877062206] lea eax, [r11d-1877062206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IMUL_R r0, -1781839768 imul r8, -1781839768 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; INEG_R r1 neg r9 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_41: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_42: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FADD_M f0, L2[r1+1268007523] lea eax, [r9d+1268007523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_46: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_50: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_51: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_52: ; IADD_RS r5, r6, 729222971, SHFT 3 lea r13, [r13+r14*8+729222971] randomx_isn_53: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_54: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_57: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_58: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_59: ; IMUL_RCP r4, 2929207897 mov rax, 13523820312550580562 imul r12, rax randomx_isn_60: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_61: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_67: ; IMUL_M r6, L3[47048] imul r14, qword ptr [rsi+47048] randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r3, -403467102, COND 5 add r11, -403463006 test r11, 2088960 jz randomx_isn_59 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_75: ; CBRANCH r4, -1461500939, COND 11 add r12, -1460976651 test r12, 133693440 jz randomx_isn_71 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; CBRANCH r4, 1444000191, COND 0 add r12, 1444000063 test r12, 65280 jz randomx_isn_76 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; CBRANCH r3, 2099127221, COND 3 add r11, 2099129269 test r11, 522240 jz randomx_isn_78 randomx_isn_82: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_83: ; CBRANCH r0, -1646800287, COND 11 add r8, -1646538143 test r8, 133693440 jz randomx_isn_82 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; ISUB_M r4, L1[r0+323988026] lea eax, [r8d+323988026] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IADD_RS r5, r6, -1620500109, SHFT 2 lea r13, [r13+r14*4-1620500109] randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; ISTORE L1[r0+805081021], r5 lea eax, [r8d+805081021] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; CBRANCH r6, 139069240, COND 13 add r14, 141166392 test r14, 534773760 jz randomx_isn_84 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_96: ; CFROUND r5, 36 mov rax, r13 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_99: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_100: ; CBRANCH r6, 2118033803, COND 13 add r14, 2116985227 test r14, 534773760 jz randomx_isn_92 randomx_isn_101: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_102: ; IROR_R r3, 60 ror r11, 60 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; IADD_RS r5, r7, -1373607048, SHFT 1 lea r13, [r13+r15*2-1373607048] randomx_isn_105: ; ISUB_M r4, L2[r3-394128325] lea eax, [r11d-394128325] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r4, 598913607, COND 1 add r12, 598913607 test r12, 130560 jz randomx_isn_106 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_109: ; IMUL_RCP r0, 4240383919 mov rax, 9342097794407791875 imul r8, rax randomx_isn_110: ; ISTORE L1[r4+377523793], r5 lea eax, [r12d+377523793] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_112: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_113: ; CBRANCH r7, -1511086433, COND 5 add r15, -1511086433 test r15, 2088960 jz randomx_isn_109 randomx_isn_114: ; CBRANCH r7, 1813143405, COND 0 add r15, 1813143405 test r15, 65280 jz randomx_isn_114 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FSUB_M f0, L1[r0-1328113961] lea eax, [r8d-1328113961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FADD_M f3, L1[r7-1048489638] lea eax, [r15d-1048489638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; IMUL_M r7, L1[r5-1765249089] lea eax, [r13d-1765249089] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e1, L1[r4+2047179777] lea eax, [r12d+2047179777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_125: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_126: ; ISTORE L3[r5+555671397], r6 lea eax, [r13d+555671397] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IMUL_RCP r4, 4125200719 mov rax, 9602946366870389560 imul r12, rax randomx_isn_130: ; ISUB_M r4, L1[r6+288668661] lea eax, [r14d+288668661] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IXOR_M r0, L1[r3-1331054849] lea eax, [r11d-1331054849] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_135: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_142: ; FADD_M f1, L1[r1+2132091439] lea eax, [r9d+2132091439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_144: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_145: ; CBRANCH r6, -1086606915, COND 10 add r14, -1086475843 test r14, 66846720 jz randomx_isn_142 randomx_isn_146: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_147: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_148: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_149: ; IMULH_M r1, L2[r6-820981349] lea ecx, [r14d-820981349] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_150: ; IMUL_M r5, L3[174856] imul r13, qword ptr [rsi+174856] randomx_isn_151: ; CBRANCH r4, -496370435, COND 12 add r12, -495846147 test r12, 267386880 jz randomx_isn_146 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_154: ; IMUL_RCP r7, 3026680956 mov rax, 13088291046534793341 imul r15, rax randomx_isn_155: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; IXOR_R r5, 1374407475 xor r13, 1374407475 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; CBRANCH r3, -1203305947, COND 15 add r11, -1199111643 test r11, 2139095040 jz randomx_isn_152 randomx_isn_160: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_161: ; CFROUND r7, 37 mov rax, r15 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FADD_M f2, L2[r5+1130137280] lea eax, [r13d+1130137280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; CBRANCH r4, -1750646854, COND 7 add r12, -1750614086 test r12, 8355840 jz randomx_isn_166 randomx_isn_170: ; IMUL_RCP r2, 2240628068 mov rax, 17679900480980750079 imul r10, rax randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_173: ; IMUL_M r7, L1[r6+464860396] lea eax, [r14d+464860396] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_175: ; CBRANCH r6, 1739703758, COND 11 add r14, 1740228046 test r14, 133693440 jz randomx_isn_170 randomx_isn_176: ; IMUL_R r5, -370800973 imul r13, -370800973 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; ISTORE L2[r5+649042811], r1 lea eax, [r13d+649042811] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_184: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_188: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_189: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_190: ; CBRANCH r7, 1201135287, COND 10 add r15, 1201004215 test r15, 66846720 jz randomx_isn_188 randomx_isn_191: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; CBRANCH r6, 1619185408, COND 5 add r14, 1619193600 test r14, 2088960 jz randomx_isn_191 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_200: ; ISTORE L1[r3+1102198325], r7 lea eax, [r11d+1102198325] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IXOR_M r2, L3[75920] xor r10, qword ptr [rsi+75920] randomx_isn_202: ; CBRANCH r3, 725046756, COND 9 add r11, 724981220 test r11, 33423360 jz randomx_isn_196 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IXOR_R r4, -910392084 xor r12, -910392084 randomx_isn_205: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_206: ; ISTORE L2[r7-270268767], r4 lea eax, [r15d-270268767] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; ISTORE L2[r4-2069686453], r1 lea eax, [r12d-2069686453] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; ISTORE L3[r2-1314806013], r1 lea eax, [r10d-1314806013] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FADD_M f0, L2[r0+1094456235] lea eax, [r8d+1094456235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_215: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; ISTORE L1[r3+1048794394], r4 lea eax, [r11d+1048794394] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; IADD_M r1, L3[13216] add r9, qword ptr [rsi+13216] randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; ISTORE L1[r4-445202914], r6 lea eax, [r12d-445202914] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; ISTORE L1[r6+589194678], r4 lea eax, [r14d+589194678] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; ISTORE L3[r6+398439500], r3 lea eax, [r14d+398439500] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_229: ; FSUB_M f1, L1[r3+1192015731] lea eax, [r11d+1192015731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FADD_M f1, L1[r2-203562793] lea eax, [r10d-203562793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; IXOR_M r6, L1[r3-1476357459] lea eax, [r11d-1476357459] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; CBRANCH r4, 99029749, COND 0 add r12, 99029877 test r12, 65280 jz randomx_isn_229 randomx_isn_236: ; IMUL_RCP r3, 817521144 mov rax, 12114084616609062528 imul r11, rax randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; IXOR_M r0, L1[r7+688762731] lea eax, [r15d+688762731] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; ISUB_M r4, L1[r5-1351210413] lea eax, [r13d-1351210413] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; ISTORE L1[r5-333789720], r6 lea eax, [r13d-333789720] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_249: ; CBRANCH r3, -2063004043, COND 10 add r11, -2062741899 test r11, 66846720 jz randomx_isn_237 randomx_isn_250: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_251: ; INEG_R r7 neg r15 randomx_isn_252: ; ISTORE L2[r1-105754103], r7 lea eax, [r9d-105754103] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_254: ; CBRANCH r4, 448233356, COND 3 add r12, 448232332 test r12, 522240 jz randomx_isn_250 randomx_isn_255: ; ISUB_R r0, r5 sub r8, r13 |
Integer registers R: r0: 0x1539f1152eb8153d, r1: 0xa980969b91f28e47 r2: 0x1f6aa86adc6f42e1, r3: 0x0afdae38d872a704 r4: 0x60cd9571482f5bbb, r5: 0x514fcd5daba793d9 r6: 0x0381583c5d98cd36, r7: 0xe3dccd99f6b3c3ea Floating point registers F {lo, hi}: f0: {0x0399cb8572e24cbc, 0x044f8f35a838d465} f1: {0x0e5b11d6a4f970ef, 0x167879b44670db9c} f2: {0x816149c55dffb1a1, 0xfff82cdecbc02207} f3: {0x0945cb30b98dbe49, 0x0b4c12220780667e} Floating point registers E {lo, hi}: e0: {0x427006256d40d602, 0x458035f36cac0239} e1: {0x4fe7bb998456007d, 0x57905225583b070d} e2: {0x40547f697dfa66a1, 0x3e3adcd62851d136} e3: {0x48b22a3d4f370c7c, 0x4aa8bcce7c87bd5c} Floating point registers A {lo, hi}: a0: {0x41b80a695fa7cec2, 0x4133eaaf48b0f4bb} a1: {0x4190868d16cedb46, 0x4045b2630a573d8c} a2: {0x4050314e15dbfe8f, 0x41ddf6784fa612af} a3: {0x4137ac07d592bf52, 0x41c2f45ac359bb50} |
RandomARQ code | ASM x86 |
FSWAP_R f2 CBRANCH r6, -1349697131, COND 1 IXOR_M r1, L1[r4+263690716] ISUB_R r1, r4 CBRANCH r4, -1752451401, COND 7 CBRANCH r4, -2031693233, COND 4 ISMULH_M r0, L1[r5-1085694199] CBRANCH r4, 405620766, COND 2 IMUL_RCP r1, 427080615 IXOR_R r3, 342025418 FMUL_R e0, a3 ISTORE L1[r4+889263476], r2 CBRANCH r3, 2084857371, COND 7 FMUL_R e2, a1 IADD_M r7, L1[r2+958209805] IADD_RS r4, r5, SHFT 0 IMUL_RCP r6, 2549122365 FSCAL_R f2 FSUB_R f2, a2 CBRANCH r6, -102963151, COND 15 FMUL_R e1, a3 IROL_R r0, 14 FSUB_R f3, a3 FMUL_R e3, a0 CBRANCH r1, -811429918, COND 0 CBRANCH r3, 607560227, COND 2 CBRANCH r5, -565608210, COND 1 IMUL_R r0, r6 IXOR_R r6, r2 FSUB_R f1, a2 FSUB_R f3, a1 ISTORE L1[r2-162892665], r6 ISUB_R r3, r1 FSUB_R f3, a1 IMUL_R r4, r7 ISUB_M r1, L1[r3-844750301] CBRANCH r2, 1846271326, COND 10 FSUB_M f3, L1[r4-922316906] IMUL_R r4, r7 ISTORE L1[r1+1129908215], r7 FMUL_R e3, a0 CBRANCH r6, -1599584776, COND 7 ISMULH_R r1, r3 IXOR_M r6, L3[233888] IMUL_RCP r7, 512957210 IXOR_R r1, r4 IXOR_M r1, L1[r4+392606806] ISTORE L1[r0-982120830], r7 ISWAP_R r3, r0 IADD_RS r5, r7, 1115800503, SHFT 2 IADD_RS r4, r6, SHFT 0 IMUL_RCP r5, 3716482465 FSWAP_R f2 CBRANCH r1, -472763052, COND 11 FSUB_R f1, a1 IXOR_R r2, r6 IADD_M r3, L1[r2+1034439535] FSUB_R f0, a1 ISMULH_R r0, r7 IADD_RS r5, r6, -455739025, SHFT 3 FMUL_R e1, a0 FMUL_R e0, a0 FSUB_R f1, a3 CBRANCH r3, 23663008, COND 5 IADD_RS r2, r0, SHFT 1 INEG_R r6 CBRANCH r6, -273549548, COND 11 IXOR_R r5, r4 FDIV_M e1, L1[r1-120173014] IMUL_R r6, r1 IROR_R r1, r5 IXOR_M r4, L2[r5-1699565336] CBRANCH r2, 1927523553, COND 7 IADD_RS r7, r2, SHFT 0 CBRANCH r6, -1550981673, COND 9 FSCAL_R f0 IXOR_R r6, r2 CBRANCH r3, 2058421235, COND 9 CBRANCH r4, 1998545663, COND 13 IROL_R r7, r6 FMUL_R e0, a3 ISUB_R r7, r0 IXOR_R r5, r0 IXOR_M r2, L1[r5-458920666] IMUL_RCP r6, 253060535 INEG_R r6 IMUL_RCP r7, 3974006557 IMULH_M r1, L1[r0-1479055017] FSQRT_R e1 FSUB_M f0, L1[r6-1103600967] CBRANCH r5, -1330100785, COND 1 ISUB_R r1, r2 FADD_M f0, L1[r2+2144478314] ISUB_R r7, r4 CBRANCH r2, 1888316997, COND 1 ISMULH_R r7, r0 IADD_RS r1, r7, SHFT 0 IXOR_M r4, L1[r5-1793116767] IMULH_R r4, r0 IXOR_R r0, r7 ISTORE L2[r3-761057997], r1 IROR_R r3, r1 FMUL_R e0, a1 IADD_M r3, L1[r6+12622365] IMUL_R r6, r2 IMUL_R r5, r7 FMUL_R e1, a1 IMULH_R r2, r4 FADD_M f1, L2[r7+778591672] ISTORE L1[r4-2011168018], r4 IXOR_M r3, L2[r0-725361774] FMUL_R e2, a1 CBRANCH r7, 611813240, COND 0 FMUL_R e0, a1 CBRANCH r1, -1603609241, COND 13 FMUL_R e0, a1 CBRANCH r4, -91215398, COND 1 INEG_R r3 FMUL_R e1, a1 CBRANCH r4, 1609545894, COND 0 FADD_R f2, a3 FSCAL_R f2 FDIV_M e0, L2[r5+379516996] IXOR_R r4, r6 CBRANCH r1, 1892063535, COND 10 CBRANCH r1, 1471445939, COND 10 FSCAL_R f3 FSQRT_R e2 IMULH_R r7, r7 FMUL_R e2, a2 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r1, -1786799677, COND 1 FSUB_R f1, a0 FMUL_R e3, a0 ISTORE L3[r6+6703220], r5 IROL_R r1, r4 FADD_R f0, a3 IXOR_R r1, r2 FSWAP_R e2 FSUB_R f1, a1 IADD_RS r3, r0, SHFT 0 CBRANCH r0, 1281894208, COND 14 FSUB_R f0, a2 FSUB_M f1, L1[r5-257731886] CBRANCH r5, 1386993562, COND 9 ISUB_R r0, 1917431938 FSUB_R f3, a2 IXOR_R r3, r4 FMUL_R e1, a2 IXOR_R r0, r4 FMUL_R e2, a2 FSUB_R f0, a3 ISTORE L1[r5-472489579], r6 ISWAP_R r7, r3 ISTORE L1[r5+1346594391], r1 FSUB_R f3, a0 IADD_M r2, L3[194048] FMUL_R e3, a2 FADD_R f3, a0 ISUB_R r0, r2 IMUL_RCP r3, 2396024524 IADD_RS r6, r7, SHFT 2 CBRANCH r4, 1534270044, COND 10 ISUB_R r5, r4 CBRANCH r2, -1172916051, COND 3 IMUL_RCP r4, 1817798023 FADD_M f1, L1[r5+1550909905] ISUB_R r7, r3 ISUB_R r2, r1 ISMULH_R r4, r0 ISTORE L3[r1+1049849398], r5 CBRANCH r6, -1613452310, COND 14 FADD_R f3, a2 ISUB_R r6, r5 FSQRT_R e2 FMUL_R e3, a1 ISTORE L1[r6-384277598], r5 FSUB_R f0, a3 IMUL_RCP r6, 1884648246 ISTORE L1[r0+1398620060], r7 ISTORE L3[r4-1168707346], r4 FSUB_R f0, a1 FDIV_M e0, L1[r1-419786180] FADD_R f0, a0 CFROUND r5, 31 FMUL_R e2, a1 IMUL_R r0, r5 FSQRT_R e2 FSUB_M f1, L1[r5-1264714025] CBRANCH r1, -884945214, COND 15 ISUB_M r1, L1[r7-1363813395] IMULH_R r1, r2 IADD_RS r2, r3, SHFT 3 IMUL_R r3, r4 FMUL_R e3, a3 ISUB_R r5, r6 FSUB_R f0, a1 FSUB_R f3, a2 CBRANCH r6, 1432471462, COND 3 IMUL_R r2, r4 IMUL_R r3, 894610428 ISUB_R r3, r5 FADD_R f2, a1 FMUL_R e2, a3 CBRANCH r3, -1722577056, COND 14 ISUB_R r7, r4 FSUB_R f3, a1 ISTORE L3[r1+22415555], r4 IXOR_R r3, r0 CBRANCH r6, 684421377, COND 11 CBRANCH r6, -1446911324, COND 11 IXOR_M r5, L1[r6+2073886996] ISTORE L2[r6+415477101], r2 IXOR_R r3, r7 CBRANCH r4, 1505472551, COND 9 FSUB_R f0, a2 ISMULH_R r5, r6 CBRANCH r0, -1805427729, COND 0 CBRANCH r6, -1894427712, COND 6 FSUB_R f0, a3 FADD_R f1, a2 IMUL_RCP r2, 3905026275 ISWAP_R r0, r0 FSUB_M f1, L1[r4+837503680] ISUB_R r0, r3 ISTORE L1[r0-2067701438], r1 ISUB_R r1, r0 FMUL_R e0, a0 FMUL_R e1, a3 IADD_RS r7, r3, SHFT 0 FMUL_R e3, a3 IMUL_R r1, r7 IMUL_R r7, r3 IADD_RS r0, r4, SHFT 1 FADD_M f0, L1[r0-1359482356] IMULH_R r3, r6 ISTORE L1[r5-812231748], r1 IROR_R r1, r0 FADD_M f0, L2[r4+179682171] IXOR_R r0, r6 IROR_R r4, 12 IADD_M r5, L1[r1+1228825569] IXOR_R r5, r0 ISWAP_R r4, r7 FADD_R f0, a0 ISUB_R r0, r2 IMUL_RCP r0, 1080578327 FMUL_R e3, a1 CBRANCH r1, -627729432, COND 0 IADD_RS r6, r0, SHFT 1 FSUB_R f2, a2 FSUB_R f0, a0 FMUL_R e0, a1 CBRANCH r4, -2057458844, COND 11 IMUL_R r0, 1796545008 |
randomx_isn_0: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_1: ; CBRANCH r6, -1349697131, COND 1 add r14, -1349696875 test r14, 130560 jz randomx_isn_0 randomx_isn_2: ; IXOR_M r1, L1[r4+263690716] lea eax, [r12d+263690716] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_4: ; CBRANCH r4, -1752451401, COND 7 add r12, -1752451401 test r12, 8355840 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r4, -2031693233, COND 4 add r12, -2031693233 test r12, 1044480 jz randomx_isn_5 randomx_isn_6: ; ISMULH_M r0, L1[r5-1085694199] lea ecx, [r13d-1085694199] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_7: ; CBRANCH r4, 405620766, COND 2 add r12, 405621790 test r12, 261120 jz randomx_isn_6 randomx_isn_8: ; IMUL_RCP r1, 427080615 mov rax, 11594439043180456925 imul r9, rax randomx_isn_9: ; IXOR_R r3, 342025418 xor r11, 342025418 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; ISTORE L1[r4+889263476], r2 lea eax, [r12d+889263476] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; CBRANCH r3, 2084857371, COND 7 add r11, 2084873755 test r11, 8355840 jz randomx_isn_10 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IADD_M r7, L1[r2+958209805] lea eax, [r10d+958209805] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_16: ; IMUL_RCP r6, 2549122365 mov rax, 15540282334438727030 imul r14, rax randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; CBRANCH r6, -102963151, COND 15 add r14, -107157455 test r14, 2139095040 jz randomx_isn_17 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IROL_R r0, 14 rol r8, 14 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; CBRANCH r1, -811429918, COND 0 add r9, -811430046 test r9, 65280 jz randomx_isn_20 randomx_isn_25: ; CBRANCH r3, 607560227, COND 2 add r11, 607560739 test r11, 261120 jz randomx_isn_25 randomx_isn_26: ; CBRANCH r5, -565608210, COND 1 add r13, -565607698 test r13, 130560 jz randomx_isn_26 randomx_isn_27: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_28: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; ISTORE L1[r2-162892665], r6 lea eax, [r10d-162892665] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_35: ; ISUB_M r1, L1[r3-844750301] lea eax, [r11d-844750301] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r2, 1846271326, COND 10 add r10, 1846402398 test r10, 66846720 jz randomx_isn_27 randomx_isn_37: ; FSUB_M f3, L1[r4-922316906] lea eax, [r12d-922316906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_39: ; ISTORE L1[r1+1129908215], r7 lea eax, [r9d+1129908215] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; CBRANCH r6, -1599584776, COND 7 add r14, -1599568392 test r14, 8355840 jz randomx_isn_37 randomx_isn_42: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_43: ; IXOR_M r6, L3[233888] xor r14, qword ptr [rsi+233888] randomx_isn_44: ; IMUL_RCP r7, 512957210 mov rax, 9653359111847791552 imul r15, rax randomx_isn_45: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_46: ; IXOR_M r1, L1[r4+392606806] lea eax, [r12d+392606806] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r0-982120830], r7 lea eax, [r8d-982120830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_49: ; IADD_RS r5, r7, 1115800503, SHFT 2 lea r13, [r13+r15*4+1115800503] randomx_isn_50: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_51: ; IMUL_RCP r5, 3716482465 mov rax, 10659025471046361790 imul r13, rax randomx_isn_52: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_53: ; CBRANCH r1, -472763052, COND 11 add r9, -472238764 test r9, 133693440 jz randomx_isn_47 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_56: ; IADD_M r3, L1[r2+1034439535] lea eax, [r10d+1034439535] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_59: ; IADD_RS r5, r6, -455739025, SHFT 3 lea r13, [r13+r14*8-455739025] randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; CBRANCH r3, 23663008, COND 5 add r11, 23667104 test r11, 2088960 jz randomx_isn_57 randomx_isn_64: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_65: ; INEG_R r6 neg r14 randomx_isn_66: ; CBRANCH r6, -273549548, COND 11 add r14, -273025260 test r14, 133693440 jz randomx_isn_66 randomx_isn_67: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_68: ; FDIV_M e1, L1[r1-120173014] lea eax, [r9d-120173014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_70: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_71: ; IXOR_M r4, L2[r5-1699565336] lea eax, [r13d-1699565336] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r2, 1927523553, COND 7 add r10, 1927523553 test r10, 8355840 jz randomx_isn_67 randomx_isn_73: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_74: ; CBRANCH r6, -1550981673, COND 9 add r14, -1550916137 test r14, 33423360 jz randomx_isn_73 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_77: ; CBRANCH r3, 2058421235, COND 9 add r11, 2058486771 test r11, 33423360 jz randomx_isn_75 randomx_isn_78: ; CBRANCH r4, 1998545663, COND 13 add r12, 1999594239 test r12, 534773760 jz randomx_isn_78 randomx_isn_79: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_82: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_83: ; IXOR_M r2, L1[r5-458920666] lea eax, [r13d-458920666] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r6, 253060535 mov rax, 9783746322083609559 imul r14, rax randomx_isn_85: ; INEG_R r6 neg r14 randomx_isn_86: ; IMUL_RCP r7, 3974006557 mov rax, 9968297910166777008 imul r15, rax randomx_isn_87: ; IMULH_M r1, L1[r0-1479055017] lea ecx, [r8d-1479055017] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FSUB_M f0, L1[r6-1103600967] lea eax, [r14d-1103600967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; CBRANCH r5, -1330100785, COND 1 add r13, -1330100529 test r13, 130560 jz randomx_isn_83 randomx_isn_91: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_92: ; FADD_M f0, L1[r2+2144478314] lea eax, [r10d+2144478314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_94: ; CBRANCH r2, 1888316997, COND 1 add r10, 1888316997 test r10, 130560 jz randomx_isn_91 randomx_isn_95: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_96: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_97: ; IXOR_M r4, L1[r5-1793116767] lea eax, [r13d-1793116767] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_99: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_100: ; ISTORE L2[r3-761057997], r1 lea eax, [r11d-761057997] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IADD_M r3, L1[r6+12622365] lea eax, [r14d+12622365] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_105: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_108: ; FADD_M f1, L2[r7+778591672] lea eax, [r15d+778591672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; ISTORE L1[r4-2011168018], r4 lea eax, [r12d-2011168018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IXOR_M r3, L2[r0-725361774] lea eax, [r8d-725361774] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; CBRANCH r7, 611813240, COND 0 add r15, 611813240 test r15, 65280 jz randomx_isn_96 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; CBRANCH r1, -1603609241, COND 13 add r9, -1603609241 test r9, 534773760 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; CBRANCH r4, -91215398, COND 1 add r12, -91215142 test r12, 130560 jz randomx_isn_115 randomx_isn_117: ; INEG_R r3 neg r11 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; CBRANCH r4, 1609545894, COND 0 add r12, 1609546022 test r12, 65280 jz randomx_isn_117 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FDIV_M e0, L2[r5+379516996] lea eax, [r13d+379516996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_124: ; CBRANCH r1, 1892063535, COND 10 add r9, 1891932463 test r9, 66846720 jz randomx_isn_120 randomx_isn_125: ; CBRANCH r1, 1471445939, COND 10 add r9, 1471445939 test r9, 66846720 jz randomx_isn_125 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; CBRANCH r1, -1786799677, COND 1 add r9, -1786799421 test r9, 130560 jz randomx_isn_126 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISTORE L3[r6+6703220], r5 lea eax, [r14d+6703220] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_142: ; CBRANCH r0, 1281894208, COND 14 add r8, 1279797056 test r8, 1069547520 jz randomx_isn_133 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; FSUB_M f1, L1[r5-257731886] lea eax, [r13d-257731886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; CBRANCH r5, 1386993562, COND 9 add r13, 1386928026 test r13, 33423360 jz randomx_isn_143 randomx_isn_146: ; ISUB_R r0, 1917431938 sub r8, 1917431938 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; ISTORE L1[r5-472489579], r6 lea eax, [r13d-472489579] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_155: ; ISTORE L1[r5+1346594391], r1 lea eax, [r13d+1346594391] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; IADD_M r2, L3[194048] add r10, qword ptr [rsi+194048] randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_161: ; IMUL_RCP r3, 2396024524 mov rax, 16533253670959575202 imul r11, rax randomx_isn_162: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_163: ; CBRANCH r4, 1534270044, COND 10 add r12, 1534401116 test r12, 66846720 jz randomx_isn_146 randomx_isn_164: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_165: ; CBRANCH r2, -1172916051, COND 3 add r10, -1172916051 test r10, 522240 jz randomx_isn_164 randomx_isn_166: ; IMUL_RCP r4, 1817798023 mov rax, 10896172389866266456 imul r12, rax randomx_isn_167: ; FADD_M f1, L1[r5+1550909905] lea eax, [r13d+1550909905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_169: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_170: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_171: ; ISTORE L3[r1+1049849398], r5 lea eax, [r9d+1049849398] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; CBRANCH r6, -1613452310, COND 14 add r14, -1613452310 test r14, 1069547520 jz randomx_isn_166 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; ISTORE L1[r6-384277598], r5 lea eax, [r14d-384277598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; IMUL_RCP r6, 1884648246 mov rax, 10509675039151090690 imul r14, rax randomx_isn_180: ; ISTORE L1[r0+1398620060], r7 lea eax, [r8d+1398620060] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; ISTORE L3[r4-1168707346], r4 lea eax, [r12d-1168707346] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; FDIV_M e0, L1[r1-419786180] lea eax, [r9d-419786180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; CFROUND r5, 31 mov rax, r13 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FSUB_M f1, L1[r5-1264714025] lea eax, [r13d-1264714025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; CBRANCH r1, -884945214, COND 15 add r9, -880750910 test r9, 2139095040 jz randomx_isn_173 randomx_isn_191: ; ISUB_M r1, L1[r7-1363813395] lea eax, [r15d-1363813395] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_193: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_194: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; CBRANCH r6, 1432471462, COND 3 add r14, 1432472486 test r14, 522240 jz randomx_isn_191 randomx_isn_200: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_201: ; IMUL_R r3, 894610428 imul r11, 894610428 randomx_isn_202: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; CBRANCH r3, -1722577056, COND 14 add r11, -1722577056 test r11, 1069547520 jz randomx_isn_203 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; ISTORE L3[r1+22415555], r4 lea eax, [r9d+22415555] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_210: ; CBRANCH r6, 684421377, COND 11 add r14, 684421377 test r14, 133693440 jz randomx_isn_206 randomx_isn_211: ; CBRANCH r6, -1446911324, COND 11 add r14, -1446387036 test r14, 133693440 jz randomx_isn_211 randomx_isn_212: ; IXOR_M r5, L1[r6+2073886996] lea eax, [r14d+2073886996] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L2[r6+415477101], r2 lea eax, [r14d+415477101] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_215: ; CBRANCH r4, 1505472551, COND 9 add r12, 1505407015 test r12, 33423360 jz randomx_isn_212 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_218: ; CBRANCH r0, -1805427729, COND 0 add r8, -1805427857 test r8, 65280 jz randomx_isn_216 randomx_isn_219: ; CBRANCH r6, -1894427712, COND 6 add r14, -1894427712 test r14, 4177920 jz randomx_isn_219 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; IMUL_RCP r2, 3905026275 mov rax, 10144382769135700321 imul r10, rax randomx_isn_223: ; ISWAP_R r0, r0 randomx_isn_224: ; FSUB_M f1, L1[r4+837503680] lea eax, [r12d+837503680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_226: ; ISTORE L1[r0-2067701438], r1 lea eax, [r8d-2067701438] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_233: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_234: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_235: ; FADD_M f0, L1[r0-1359482356] lea eax, [r8d-1359482356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_237: ; ISTORE L1[r5-812231748], r1 lea eax, [r13d-812231748] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_239: ; FADD_M f0, L2[r4+179682171] lea eax, [r12d+179682171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_241: ; IROR_R r4, 12 ror r12, 12 randomx_isn_242: ; IADD_M r5, L1[r1+1228825569] lea eax, [r9d+1228825569] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_244: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_247: ; IMUL_RCP r0, 1080578327 mov rax, 18330036919726305410 imul r8, rax randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; CBRANCH r1, -627729432, COND 0 add r9, -627729560 test r9, 65280 jz randomx_isn_239 randomx_isn_250: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; CBRANCH r4, -2057458844, COND 11 add r12, -2057720988 test r12, 133693440 jz randomx_isn_250 randomx_isn_255: ; IMUL_R r0, 1796545008 imul r8, 1796545008 |
Integer registers R: r0: 0xba70996bad999238, r1: 0xe732e90aaf0f711b r2: 0xdcf44f465d7ed9e5, r3: 0x5a1e046530137379 r4: 0x63f4b5ebe006f506, r5: 0xf3fccf9fbd2309d1 r6: 0x52eee9f173e58315, r7: 0xd30227e9b51a7b43 Floating point registers F {lo, hi}: f0: {0x123c0e860171e646, 0x932ed49721554fd1} f1: {0x823623c54b08d7f6, 0x847c650dd23e7199} f2: {0x80b2104b179cf2d1, 0x815c6dabccf8d94e} f3: {0xf91cae454efd06ed, 0xfe2c5543ac605fc7} Floating point registers E {lo, hi}: e0: {0x53e8f5575617c0d6, 0x5291bc4cd0aaaade} e1: {0x43db242055a671f7, 0x45f1e849eaf71519} e2: {0x410c65a5cb9c221a, 0x40e1984c16a53c62} e3: {0x38b35ef067fc37b0, 0x3f811d45d02c7be8} Floating point registers A {lo, hi}: a0: {0x414d60fcb12d314f, 0x412630a9732ae3a0} a1: {0x3ffc103f023aa4dc, 0x40c556506ce30a54} a2: {0x41af9c7f82e374d4, 0x41ad68f5fe25d03a} a3: {0x40e2d0f219b958a0, 0x413b7e3d1de39439} |