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: {0x413d3a678e7d3b31, 0x40de4cf621f0c4cd} a1: {0x404672c9a65993f7, 0x400b6c146589443a} a2: {0x419a8d5a1f6760ea, 0x4192b9973c49394b} a3: {0x40ba0839407097ed, 0x41db8ae47c9aecee} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, 886670971, COND 9 ISTORE L1[r3+327193165], r4 IMUL_RCP r6, 1187992616 IMUL_R r6, r5 IMUL_R r0, r3 CBRANCH r2, -651605851, COND 15 FMUL_R e1, a2 ISTORE L1[r0+1509423277], r0 ISWAP_R r6, r6 ISTORE L1[r6+2011616852], r1 ISWAP_R r6, r4 ISMULH_M r5, L2[r3+565472976] FADD_M f2, L1[r6-1950917969] IADD_RS r2, r2, SHFT 1 FADD_R f0, a3 IMUL_R r6, -1059860237 ISTORE L1[r2+576399746], r6 ISUB_R r5, r2 IMUL_RCP r5, 2803776478 CBRANCH r3, -1773756284, COND 5 IADD_RS r4, r0, SHFT 3 ISTORE L1[r7+897240611], r5 CBRANCH r7, 1320881723, COND 6 CBRANCH r2, 1997229007, COND 9 FADD_M f2, L1[r6+656151727] FMUL_R e1, a1 IMUL_R r0, r7 CBRANCH r3, 1298290862, COND 2 IMUL_RCP r7, 3405110531 IADD_RS r7, r7, SHFT 1 IADD_RS r5, r7, -360756758, SHFT 2 IADD_M r6, L1[r3-1690264743] CBRANCH r4, 729831276, COND 8 ISMULH_R r3, r7 IXOR_R r2, r3 ISUB_R r4, r7 FSCAL_R f0 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a3 INEG_R r7 IADD_RS r3, r2, SHFT 1 ISTORE L3[r0-1353696450], r4 ISTORE L1[r7-1799729511], r6 FMUL_R e1, a1 IXOR_M r0, L3[64528] FMUL_R e0, a0 IROR_R r2, r4 IROR_R r6, 53 IADD_RS r5, r2, -118753278, SHFT 2 FMUL_R e3, a2 CBRANCH r2, 1715636264, COND 7 ISTORE L1[r7+512983447], r1 IADD_RS r2, r5, SHFT 1 IXOR_R r4, r2 IROL_R r7, r0 IMUL_M r7, L1[r0-1275265660] CBRANCH r0, 1460317174, COND 3 IADD_RS r1, r4, SHFT 3 ISTORE L1[r6-27946235], r2 IADD_M r4, L2[r5-763456116] IXOR_M r4, L2[r7+1197520581] IADD_RS r7, r4, SHFT 3 IXOR_M r0, L1[r5+1684117746] FADD_R f2, a1 IADD_RS r7, r0, SHFT 1 IADD_RS r6, r7, SHFT 2 IADD_RS r2, r0, SHFT 3 CBRANCH r5, -1341058234, COND 14 ISUB_M r3, L1[r4-1323692564] ISTORE L1[r7+353816035], r1 IXOR_R r2, r1 ISUB_M r7, L3[246008] IADD_M r4, L1[r2-330981799] CBRANCH r1, 354813750, COND 9 FSUB_R f0, a3 IMUL_R r3, r1 FMUL_R e1, a1 IMUL_R r0, r4 FMUL_R e1, a3 IMUL_R r5, r1 FMUL_R e1, a3 FSUB_R f3, a1 ISTORE L1[r6-2087091732], r2 FADD_R f3, a3 ISWAP_R r2, r5 IADD_RS r5, r0, 1233338893, SHFT 1 CBRANCH r1, -238182895, COND 6 FMUL_R e2, a3 IADD_RS r0, r5, SHFT 2 ISUB_R r5, r1 FSQRT_R e0 FMUL_R e3, a2 IROR_R r0, r4 IROR_R r4, 29 FSCAL_R f1 ISUB_R r1, r3 CBRANCH r3, -1411751348, COND 14 IADD_RS r5, r3, 416244818, SHFT 3 FSUB_R f2, a3 CBRANCH r7, 2101917267, COND 0 FSUB_R f0, a1 CBRANCH r2, -191237220, COND 7 FMUL_R e0, a1 FMUL_R e1, a2 IADD_M r3, L1[r0+1969265036] IMUL_RCP r3, 464177095 FSUB_M f1, L1[r5+597745900] ISMULH_R r1, r0 IXOR_R r3, 1517231690 FSUB_M f2, L1[r0+979051795] IMUL_M r1, L1[r0-1766557560] FMUL_R e3, a1 ISTORE L3[r4+448762486], r5 FADD_R f2, a0 CFROUND r0, 19 FMUL_R e3, a0 IMUL_R r4, r2 INEG_R r2 IMUL_R r2, r5 IMUL_R r4, r2 FMUL_R e0, a0 IMUL_M r6, L2[r4-435759466] FADD_R f2, a3 IMUL_RCP r3, 3935698738 FMUL_R e2, a2 IMUL_R r0, r3 IXOR_R r2, r5 FMUL_R e2, a3 IADD_RS r6, r5, SHFT 1 FMUL_R e0, a0 IXOR_M r4, L1[r1-206192256] IXOR_R r4, r0 FSUB_R f2, a3 IXOR_M r4, L1[r2+70824948] FADD_R f1, a0 IADD_M r0, L2[r2-787997757] ISTORE L1[r1+818677077], r6 IMUL_R r0, r7 IMUL_R r7, r1 IADD_RS r0, r3, SHFT 3 FSUB_R f2, a1 FMUL_R e3, a0 FADD_R f2, a3 ISTORE L2[r6-1674608815], r4 FMUL_R e0, a3 ISUB_R r4, r0 IADD_M r4, L1[r0-1684352426] IXOR_R r4, 1966628080 ISTORE L1[r0+1627315734], r4 ISMULH_M r5, L1[r6-279761823] IMUL_R r6, r2 ISTORE L2[r1+1604478460], r4 FMUL_R e1, a2 FMUL_R e0, a2 CBRANCH r6, 387496409, COND 9 IADD_RS r3, r1, SHFT 2 FMUL_R e0, a1 FSUB_R f2, a1 CBRANCH r4, -378545702, COND 14 CBRANCH r5, -1580221096, COND 11 FMUL_R e3, a0 IMUL_RCP r2, 3015256495 IMUL_RCP r7, 4217706598 IXOR_M r6, L1[r1+1240289358] IMUL_RCP r7, 4055810783 FADD_R f2, a1 IADD_RS r2, r2, SHFT 2 FSWAP_R e0 IADD_RS r0, r7, SHFT 0 ISTORE L2[r5-396540245], r6 FSUB_R f2, a3 IMUL_R r7, r4 IXOR_R r0, r4 CBRANCH r7, -423483813, COND 14 FMUL_R e2, a1 ISTORE L1[r0+2004540720], r3 CBRANCH r3, 1966467960, COND 3 IADD_RS r3, r5, SHFT 2 IXOR_M r7, L2[r0+1199756910] ISMULH_R r0, r3 FSWAP_R f3 IXOR_R r1, r4 FMUL_R e2, a2 IROL_R r3, 41 FMUL_R e3, a2 CBRANCH r7, -336164740, COND 11 FSCAL_R f0 CBRANCH r7, -846929652, COND 9 FMUL_R e0, a2 IMUL_R r0, r3 CBRANCH r0, -1764020368, COND 8 FMUL_R e2, a3 CBRANCH r7, -169757322, COND 15 IXOR_R r2, r1 ISWAP_R r5, r2 CBRANCH r3, 279512731, COND 5 FSCAL_R f3 IXOR_R r0, r3 FMUL_R e3, a1 FMUL_R e1, a1 IXOR_R r6, r4 FMUL_R e2, a2 FADD_R f1, a3 FSWAP_R e0 ISTORE L1[r3-1727438884], r5 ISTORE L1[r7+837138559], r1 FMUL_R e2, a2 ISUB_R r6, r2 INEG_R r5 IMUL_RCP r5, 476729948 ISWAP_R r6, r6 IADD_RS r6, r0, SHFT 0 IXOR_R r0, r5 FMUL_R e0, a1 IMULH_R r1, r1 ISUB_M r1, L1[r6+227088307] FMUL_R e1, a1 FMUL_R e2, a3 IMUL_M r3, L1[r6-1511737789] IADD_M r0, L1[r7-1687358431] FADD_R f3, a3 IMUL_R r3, r6 FMUL_R e0, a1 ISTORE L1[r3+1971261646], r6 ISUB_R r1, r6 IADD_M r1, L1[r4-1337949691] IXOR_R r0, r5 FADD_M f3, L1[r7+521114292] ISUB_R r4, r7 FMUL_R e1, a2 ISTORE L2[r0+14663870], r0 FDIV_M e3, L1[r0-1576108743] CBRANCH r6, 1579474934, COND 3 FDIV_M e0, L2[r5-1698754303] IXOR_R r3, r5 FSWAP_R e1 ISUB_M r6, L2[r2-1632976939] FADD_M f3, L1[r7+501837773] FMUL_R e3, a0 FSUB_M f1, L1[r2+331073864] FADD_R f2, a3 FADD_R f1, a3 IADD_M r6, L3[51104] IXOR_M r4, L1[r1-760938115] IADD_RS r5, r7, 1608219446, SHFT 3 IADD_RS r2, r3, SHFT 3 FADD_M f1, L1[r0+1119466377] IXOR_R r5, r3 IMULH_M r6, L1[r7-2005270312] ISTORE L3[r6+2036498911], r3 ISMULH_R r7, r4 FADD_R f0, a0 IXOR_R r6, r3 IADD_RS r7, r5, SHFT 2 CBRANCH r4, 986985401, COND 3 FMUL_R e2, a2 |
randomx_isn_0: ; CBRANCH r3, 886670971, COND 9 add r11, 886736507 test r11, 33423360 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r3+327193165], r4 lea eax, [r11d+327193165] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IMUL_RCP r6, 1187992616 mov rax, 16672696750638797235 imul r14, rax randomx_isn_3: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_4: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_5: ; CBRANCH r2, -651605851, COND 15 add r10, -643217243 test r10, 2139095040 jz randomx_isn_1 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; ISTORE L1[r0+1509423277], r0 lea eax, [r8d+1509423277] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISWAP_R r6, r6 randomx_isn_9: ; ISTORE L1[r6+2011616852], r1 lea eax, [r14d+2011616852] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_11: ; ISMULH_M r5, L2[r3+565472976] lea ecx, [r11d+565472976] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_12: ; FADD_M f2, L1[r6-1950917969] lea eax, [r14d-1950917969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; IMUL_R r6, -1059860237 imul r14, -1059860237 randomx_isn_16: ; ISTORE L1[r2+576399746], r6 lea eax, [r10d+576399746] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_18: ; IMUL_RCP r5, 2803776478 mov rax, 14128830014791274954 imul r13, rax randomx_isn_19: ; CBRANCH r3, -1773756284, COND 5 add r11, -1773756284 test r11, 2088960 jz randomx_isn_6 randomx_isn_20: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_21: ; ISTORE L1[r7+897240611], r5 lea eax, [r15d+897240611] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; CBRANCH r7, 1320881723, COND 6 add r15, 1320898107 test r15, 4177920 jz randomx_isn_20 randomx_isn_23: ; CBRANCH r2, 1997229007, COND 9 add r10, 1997163471 test r10, 33423360 jz randomx_isn_23 randomx_isn_24: ; FADD_M f2, L1[r6+656151727] lea eax, [r14d+656151727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_27: ; CBRANCH r3, 1298290862, COND 2 add r11, 1298291886 test r11, 261120 jz randomx_isn_24 randomx_isn_28: ; IMUL_RCP r7, 3405110531 mov rax, 11633713765379138817 imul r15, rax randomx_isn_29: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_30: ; IADD_RS r5, r7, -360756758, SHFT 2 lea r13, [r13+r15*4-360756758] randomx_isn_31: ; IADD_M r6, L1[r3-1690264743] lea eax, [r11d-1690264743] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r4, 729831276, COND 8 add r12, 729896812 test r12, 16711680 jz randomx_isn_28 randomx_isn_33: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_34: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_35: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; INEG_R r7 neg r15 randomx_isn_40: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_41: ; ISTORE L3[r0-1353696450], r4 lea eax, [r8d-1353696450] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; ISTORE L1[r7-1799729511], r6 lea eax, [r15d-1799729511] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IXOR_M r0, L3[64528] xor r8, qword ptr [rsi+64528] randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_47: ; IROR_R r6, 53 ror r14, 53 randomx_isn_48: ; IADD_RS r5, r2, -118753278, SHFT 2 lea r13, [r13+r10*4-118753278] randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; CBRANCH r2, 1715636264, COND 7 add r10, 1715636264 test r10, 8355840 jz randomx_isn_47 randomx_isn_51: ; ISTORE L1[r7+512983447], r1 lea eax, [r15d+512983447] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_53: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_54: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_55: ; IMUL_M r7, L1[r0-1275265660] lea eax, [r8d-1275265660] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r0, 1460317174, COND 3 add r8, 1460317174 test r8, 522240 jz randomx_isn_51 randomx_isn_57: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_58: ; ISTORE L1[r6-27946235], r2 lea eax, [r14d-27946235] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IADD_M r4, L2[r5-763456116] lea eax, [r13d-763456116] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_M r4, L2[r7+1197520581] lea eax, [r15d+1197520581] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_62: ; IXOR_M r0, L1[r5+1684117746] lea eax, [r13d+1684117746] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_65: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_66: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_67: ; CBRANCH r5, -1341058234, COND 14 add r13, -1336863930 test r13, 1069547520 jz randomx_isn_57 randomx_isn_68: ; ISUB_M r3, L1[r4-1323692564] lea eax, [r12d-1323692564] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r7+353816035], r1 lea eax, [r15d+353816035] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_71: ; ISUB_M r7, L3[246008] sub r15, qword ptr [rsi+246008] randomx_isn_72: ; IADD_M r4, L1[r2-330981799] lea eax, [r10d-330981799] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r1, 354813750, COND 9 add r9, 354813750 test r9, 33423360 jz randomx_isn_68 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; ISTORE L1[r6-2087091732], r2 lea eax, [r14d-2087091732] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_85: ; IADD_RS r5, r0, 1233338893, SHFT 1 lea r13, [r13+r8*2+1233338893] randomx_isn_86: ; CBRANCH r1, -238182895, COND 6 add r9, -238166511 test r9, 4177920 jz randomx_isn_74 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_89: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_93: ; IROR_R r4, 29 ror r12, 29 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_96: ; CBRANCH r3, -1411751348, COND 14 add r11, -1411751348 test r11, 1069547520 jz randomx_isn_87 randomx_isn_97: ; IADD_RS r5, r3, 416244818, SHFT 3 lea r13, [r13+r11*8+416244818] randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; CBRANCH r7, 2101917267, COND 0 add r15, 2101917523 test r15, 65280 jz randomx_isn_97 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; CBRANCH r2, -191237220, COND 7 add r10, -191253604 test r10, 8355840 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IADD_M r3, L1[r0+1969265036] lea eax, [r8d+1969265036] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r3, 464177095 mov rax, 10667825298750514821 imul r11, rax randomx_isn_106: ; FSUB_M f1, L1[r5+597745900] lea eax, [r13d+597745900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_108: ; IXOR_R r3, 1517231690 xor r11, 1517231690 randomx_isn_109: ; FSUB_M f2, L1[r0+979051795] lea eax, [r8d+979051795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IMUL_M r1, L1[r0-1766557560] lea eax, [r8d-1766557560] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; ISTORE L3[r4+448762486], r5 lea eax, [r12d+448762486] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_117: ; INEG_R r2 neg r10 randomx_isn_118: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_119: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IMUL_M r6, L2[r4-435759466] lea eax, [r12d-435759466] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IMUL_RCP r3, 3935698738 mov rax, 10065323566219607532 imul r11, rax randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IXOR_M r4, L1[r1-206192256] lea eax, [r9d-206192256] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; IXOR_M r4, L1[r2+70824948] lea eax, [r10d+70824948] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; IADD_M r0, L2[r2-787997757] lea eax, [r10d-787997757] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r1+818677077], r6 lea eax, [r9d+818677077] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_138: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_139: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; ISTORE L2[r6-1674608815], r4 lea eax, [r14d-1674608815] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_146: ; IADD_M r4, L1[r0-1684352426] lea eax, [r8d-1684352426] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r4, 1966628080 xor r12, 1966628080 randomx_isn_148: ; ISTORE L1[r0+1627315734], r4 lea eax, [r8d+1627315734] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; ISMULH_M r5, L1[r6-279761823] lea ecx, [r14d-279761823] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_151: ; ISTORE L2[r1+1604478460], r4 lea eax, [r9d+1604478460] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; CBRANCH r6, 387496409, COND 9 add r14, 387627481 test r14, 33423360 jz randomx_isn_151 randomx_isn_155: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; CBRANCH r4, -378545702, COND 14 add r12, -380642854 test r12, 1069547520 jz randomx_isn_155 randomx_isn_159: ; CBRANCH r5, -1580221096, COND 11 add r13, -1580483240 test r13, 133693440 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IMUL_RCP r2, 3015256495 mov rax, 13137881080041307993 imul r10, rax randomx_isn_162: ; IMUL_RCP r7, 4217706598 mov rax, 9392327402744615664 imul r15, rax randomx_isn_163: ; IXOR_M r6, L1[r1+1240289358] lea eax, [r9d+1240289358] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_RCP r7, 4055810783 mov rax, 9767240972674382476 imul r15, rax randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_169: ; ISTORE L2[r5-396540245], r6 lea eax, [r13d-396540245] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_172: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_173: ; CBRANCH r7, -423483813, COND 14 add r15, -423483813 test r15, 1069547520 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISTORE L1[r0+2004540720], r3 lea eax, [r8d+2004540720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; CBRANCH r3, 1966467960, COND 3 add r11, 1966467960 test r11, 522240 jz randomx_isn_174 randomx_isn_177: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_178: ; IXOR_M r7, L2[r0+1199756910] lea eax, [r8d+1199756910] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_179: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IROL_R r3, 41 rol r11, 41 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; CBRANCH r7, -336164740, COND 11 add r15, -335902596 test r15, 133693440 jz randomx_isn_179 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; CBRANCH r7, -846929652, COND 9 add r15, -846798580 test r15, 33423360 jz randomx_isn_186 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_190: ; CBRANCH r0, -1764020368, COND 8 add r8, -1764020368 test r8, 16711680 jz randomx_isn_190 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; CBRANCH r7, -169757322, COND 15 add r15, -173951626 test r15, 2139095040 jz randomx_isn_191 randomx_isn_193: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_194: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_195: ; CBRANCH r3, 279512731, COND 5 add r11, 279520923 test r11, 2088960 jz randomx_isn_193 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_204: ; ISTORE L1[r3-1727438884], r5 lea eax, [r11d-1727438884] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; ISTORE L1[r7+837138559], r1 lea eax, [r15d+837138559] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_208: ; INEG_R r5 neg r13 randomx_isn_209: ; IMUL_RCP r5, 476729948 mov rax, 10386929073609449640 imul r13, rax randomx_isn_210: ; ISWAP_R r6, r6 randomx_isn_211: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_212: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_215: ; ISUB_M r1, L1[r6+227088307] lea eax, [r14d+227088307] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IMUL_M r3, L1[r6-1511737789] lea eax, [r14d-1511737789] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r0, L1[r7-1687358431] lea eax, [r15d-1687358431] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; ISTORE L1[r3+1971261646], r6 lea eax, [r11d+1971261646] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_225: ; IADD_M r1, L1[r4-1337949691] lea eax, [r12d-1337949691] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_227: ; FADD_M f3, L1[r7+521114292] lea eax, [r15d+521114292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; ISTORE L2[r0+14663870], r0 lea eax, [r8d+14663870] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FDIV_M e3, L1[r0-1576108743] lea eax, [r8d-1576108743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; CBRANCH r6, 1579474934, COND 3 add r14, 1579473910 test r14, 522240 jz randomx_isn_212 randomx_isn_233: ; FDIV_M e0, L2[r5-1698754303] lea eax, [r13d-1698754303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; ISUB_M r6, L2[r2-1632976939] lea eax, [r10d-1632976939] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; FADD_M f3, L1[r7+501837773] lea eax, [r15d+501837773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FSUB_M f1, L1[r2+331073864] lea eax, [r10d+331073864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; IADD_M r6, L3[51104] add r14, qword ptr [rsi+51104] randomx_isn_243: ; IXOR_M r4, L1[r1-760938115] lea eax, [r9d-760938115] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r5, r7, 1608219446, SHFT 3 lea r13, [r13+r15*8+1608219446] randomx_isn_245: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_246: ; FADD_M f1, L1[r0+1119466377] lea eax, [r8d+1119466377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_248: ; IMULH_M r6, L1[r7-2005270312] lea ecx, [r15d-2005270312] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_249: ; ISTORE L3[r6+2036498911], r3 lea eax, [r14d+2036498911] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_253: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_254: ; CBRANCH r4, 986985401, COND 3 add r12, 986987449 test r12, 522240 jz randomx_isn_244 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xf5284be742bac89c, r1: 0x76db1c5da5cc5512 r2: 0x19025d03c4bf8e48, r3: 0x31a3d370af3ccc22 r4: 0xc9c8bb6be181af97, r5: 0x885e866af9c5ebc2 r6: 0x6a82600920b884f2, r7: 0x994d4130ddb97b1e Floating point registers F {lo, hi}: f0: {0x0b8032d98cb86707, 0x0fd2c2d3952674a5} f1: {0xfd7352b3f37745d6, 0x0733e333f059d4d6} f2: {0x8977218965ed403b, 0x800c7d6b1416027e} f3: {0x8a3ea25cb5a4ddde, 0x8b676d6992aefaa3} Floating point registers E {lo, hi}: e0: {0x4a41ea35dc0ffb27, 0x4efebca07a67002b} e1: {0x3cbf502d1abe5525, 0x46d4e16044abb130} e2: {0x48a884452471208f, 0x41c5f1298785be5e} e3: {0x4bf29efb0eb4f61f, 0x4ab5a0a7baac2f13} Floating point registers A {lo, hi}: a0: {0x413d3a678e7d3b31, 0x40de4cf621f0c4cd} a1: {0x404672c9a65993f7, 0x400b6c146589443a} a2: {0x419a8d5a1f6760ea, 0x4192b9973c49394b} a3: {0x40ba0839407097ed, 0x41db8ae47c9aecee} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 ISUB_R r3, r4 FADD_R f3, a1 IXOR_R r1, r3 ISUB_R r1, r7 ISMULH_R r4, r2 ISMULH_R r2, r1 FMUL_R e2, a0 IMULH_R r3, r7 FMUL_R e2, a3 IADD_M r6, L2[r4-844907164] FADD_R f3, a1 ISUB_R r0, r2 FSUB_R f2, a0 FMUL_R e1, a3 IMULH_R r5, r2 FMUL_R e3, a2 ISTORE L1[r3-228799775], r4 IXOR_R r0, r1 IXOR_R r3, r6 CBRANCH r0, 1098550700, COND 9 IMULH_R r5, r6 FADD_M f2, L1[r5+51831565] IROR_R r6, 4 ISTORE L3[r6-1358754374], r6 CBRANCH r5, -159359262, COND 12 FSUB_R f3, a0 FADD_R f3, a2 IMUL_M r1, L1[r0-1932619231] ISUB_R r4, 490894944 CBRANCH r3, 582409702, COND 0 ISUB_R r5, r4 IXOR_R r3, -686082655 FADD_R f2, a2 CBRANCH r3, 1852044960, COND 2 IXOR_R r0, r4 IADD_M r2, L2[r0-713201146] ISUB_M r7, L1[r3-1941955123] CBRANCH r5, 1243240936, COND 12 ISUB_R r4, r7 FMUL_R e1, a1 IXOR_R r4, r3 FMUL_R e2, a2 IADD_RS r0, r3, SHFT 0 IMUL_R r0, r5 ISUB_M r3, L1[r7+560985994] FSUB_M f3, L2[r3+1685693300] CFROUND r6, 53 ISTORE L3[r2-464941312], r3 CBRANCH r2, -742962392, COND 1 IXOR_M r1, L1[r3-1475101750] FADD_R f1, a0 FADD_R f2, a3 IROR_R r3, r5 FADD_R f3, a1 FSUB_R f0, a0 FSQRT_R e0 FADD_R f2, a3 ISTORE L1[r6+1070992059], r4 IADD_M r3, L2[r6+1992143149] ISUB_R r1, r0 INEG_R r5 FSQRT_R e0 IROR_R r4, r5 IADD_RS r2, r6, SHFT 0 FADD_R f2, a3 IXOR_R r6, r3 ISTORE L2[r4-425540854], r7 IXOR_M r0, L1[r3+795652504] FMUL_R e1, a2 ISWAP_R r4, r5 FSUB_R f0, a0 ISTORE L1[r6-917473335], r7 ISWAP_R r6, r6 IXOR_M r0, L1[r1-2121336569] IXOR_R r1, r2 FSUB_R f1, a2 IMUL_M r0, L2[r7-1200421055] FADD_M f3, L2[r4-2106484768] FSUB_R f2, a1 IMUL_M r0, L2[r7+66127058] FSUB_R f0, a3 ISUB_R r0, r1 FSUB_R f2, a1 CBRANCH r1, -192826385, COND 4 ISUB_M r7, L3[30608] FSCAL_R f1 IXOR_M r7, L1[r3-853723208] IADD_RS r7, r5, SHFT 0 IMUL_R r2, r3 ISUB_R r2, r4 ISUB_M r0, L2[r5+746770792] IROR_R r5, r2 CBRANCH r1, 501992638, COND 10 FMUL_R e3, a1 FMUL_R e3, a2 CBRANCH r1, 916143889, COND 10 FSUB_R f0, a3 FADD_R f1, a2 CBRANCH r2, 990351111, COND 5 IXOR_R r7, r2 IXOR_M r1, L1[r0-1402594764] FADD_M f1, L1[r6+1105191981] CBRANCH r5, -616254276, COND 5 FMUL_R e1, a0 IXOR_M r0, L1[r4-2125931258] IROL_R r5, r2 IADD_RS r0, r5, SHFT 0 IXOR_R r3, r1 FSQRT_R e2 IADD_M r0, L1[r7+776575954] IMUL_R r6, r5 FMUL_R e3, a0 IMUL_RCP r4, 629363018 IADD_RS r3, r3, SHFT 0 ISTORE L2[r4-1566364743], r1 ISMULH_R r6, r7 CBRANCH r0, 981390623, COND 0 IROL_R r5, r6 ISTORE L2[r6+2080645975], r7 FSCAL_R f2 CBRANCH r6, 21420116, COND 13 ISWAP_R r7, r6 IXOR_R r4, r7 IADD_RS r7, r2, SHFT 2 ISMULH_R r0, r2 IADD_RS r2, r2, SHFT 1 IADD_RS r4, r4, SHFT 3 FMUL_R e1, a1 FSUB_M f0, L1[r1+1685705583] IXOR_R r5, r0 FSWAP_R f1 IADD_RS r1, r2, SHFT 2 FMUL_R e1, a1 IMUL_R r7, r2 FSUB_R f2, a2 CBRANCH r0, -73839623, COND 12 ISUB_R r4, r2 CFROUND r6, 6 FDIV_M e1, L2[r4-890886055] FMUL_R e3, a3 CBRANCH r0, 1295583688, COND 7 FMUL_R e2, a0 FMUL_R e3, a1 IMUL_R r4, r1 IMUL_R r5, r6 ISUB_M r7, L1[r3-1832484555] FSUB_R f2, a3 IROR_R r5, r4 CFROUND r4, 60 IXOR_R r1, r7 FSWAP_R e0 IROR_R r4, r6 IMUL_RCP r1, 2172085559 IXOR_R r1, r2 FSCAL_R f2 IADD_RS r2, r5, SHFT 1 FADD_R f3, a2 IMUL_RCP r5, 2490288428 CBRANCH r5, -1643988124, COND 5 FMUL_R e3, a0 FMUL_R e2, a0 FADD_R f2, a0 FADD_R f1, a0 FADD_R f0, a0 IADD_M r0, L1[r5+249750361] ISUB_R r3, r7 CBRANCH r5, -1673444, COND 9 ISTORE L1[r0-1215457396], r5 FADD_R f0, a1 IMUL_R r2, r3 FMUL_R e3, a0 IADD_RS r0, r0, SHFT 1 IADD_M r4, L3[108800] FSCAL_R f2 ISTORE L3[r5+1784057170], r1 FADD_R f3, a1 IMUL_R r2, r4 ISWAP_R r3, r1 FSUB_R f1, a3 IMUL_M r5, L1[r7-710813781] CFROUND r3, 49 FSUB_R f1, a3 ISUB_M r4, L1[r0-51040728] IMUL_R r2, r7 FMUL_R e0, a3 FADD_R f0, a0 ISUB_R r0, r2 CBRANCH r7, 445813031, COND 4 ISMULH_R r3, r7 FSWAP_R e1 IROR_R r5, r2 FSUB_R f2, a3 FADD_R f3, a2 IXOR_R r0, r7 ISWAP_R r4, r4 FADD_R f2, a0 FADD_R f0, a2 CBRANCH r5, -87926393, COND 15 ISUB_M r7, L1[r3+623186485] FSUB_R f3, a2 IXOR_R r7, r6 FSUB_M f3, L1[r0+6089593] IADD_RS r4, r2, SHFT 3 FMUL_R e1, a0 IXOR_R r2, r7 IMUL_R r6, r3 ISTORE L1[r3+491291641], r2 IMUL_R r2, r3 IROR_R r6, r2 IXOR_R r7, r3 FADD_M f3, L1[r5-2116264771] FSQRT_R e3 ISUB_R r0, r6 IMUL_RCP r2, 3556774320 IMUL_R r7, r5 CBRANCH r5, 798634495, COND 7 CBRANCH r3, -1730770716, COND 4 IADD_RS r2, r3, SHFT 3 FADD_R f2, a2 IMUL_RCP r5, 2586604562 IMUL_R r5, r6 FSUB_R f1, a2 IXOR_R r5, r3 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 0 ISWAP_R r6, r4 CBRANCH r4, 924401007, COND 7 CBRANCH r3, 1268163954, COND 15 IMUL_M r5, L1[r4-1657697469] ISTORE L1[r7-407858534], r7 IXOR_R r1, 1632261845 IMUL_M r0, L1[r3-1977337043] FADD_M f0, L1[r3+1954613782] IMUL_RCP r7, 4142164606 FMUL_R e3, a3 ISTORE L3[r7+1103517009], r4 FMUL_R e0, a0 IXOR_M r0, L1[r5+1865530391] IMUL_R r4, r0 FMUL_R e1, a1 ISTORE L3[r2+1871143952], r1 FADD_R f0, a1 FSWAP_R e3 CBRANCH r2, -1865715540, COND 0 IMUL_M r5, L1[r0-1474771671] FSCAL_R f3 FADD_R f0, a3 ISWAP_R r2, r4 INEG_R r7 CBRANCH r6, -603987904, COND 12 ISWAP_R r7, r5 ISTORE L1[r0-1675889886], r5 FADD_R f2, a1 ISTORE L1[r5+735089714], r1 IXOR_M r6, L2[r2-4217714] |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_4: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_5: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_6: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IADD_M r6, L2[r4-844907164] lea eax, [r12d-844907164] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISTORE L1[r3-228799775], r4 lea eax, [r11d-228799775] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_19: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_20: ; CBRANCH r0, 1098550700, COND 9 add r8, 1098550700 test r8, 33423360 jz randomx_isn_19 randomx_isn_21: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_22: ; FADD_M f2, L1[r5+51831565] lea eax, [r13d+51831565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IROR_R r6, 4 ror r14, 4 randomx_isn_24: ; ISTORE L3[r6-1358754374], r6 lea eax, [r14d-1358754374] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; CBRANCH r5, -159359262, COND 12 add r13, -158310686 test r13, 267386880 jz randomx_isn_22 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; IMUL_M r1, L1[r0-1932619231] lea eax, [r8d-1932619231] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r4, 490894944 sub r12, 490894944 randomx_isn_30: ; CBRANCH r3, 582409702, COND 0 add r11, 582409574 test r11, 65280 jz randomx_isn_26 randomx_isn_31: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_32: ; IXOR_R r3, -686082655 xor r11, -686082655 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; CBRANCH r3, 1852044960, COND 2 add r11, 1852044448 test r11, 261120 jz randomx_isn_33 randomx_isn_35: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_36: ; IADD_M r2, L2[r0-713201146] lea eax, [r8d-713201146] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r7, L1[r3-1941955123] lea eax, [r11d-1941955123] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r5, 1243240936, COND 12 add r13, 1242716648 test r13, 267386880 jz randomx_isn_35 randomx_isn_39: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_44: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_45: ; ISUB_M r3, L1[r7+560985994] lea eax, [r15d+560985994] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_M f3, L2[r3+1685693300] lea eax, [r11d+1685693300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; CFROUND r6, 53 mov rax, r14 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; ISTORE L3[r2-464941312], r3 lea eax, [r10d-464941312] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; CBRANCH r2, -742962392, COND 1 add r10, -742962648 test r10, 130560 jz randomx_isn_39 randomx_isn_50: ; IXOR_M r1, L1[r3-1475101750] lea eax, [r11d-1475101750] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; ISTORE L1[r6+1070992059], r4 lea eax, [r14d+1070992059] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IADD_M r3, L2[r6+1992143149] lea eax, [r14d+1992143149] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_61: ; INEG_R r5 neg r13 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_64: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_67: ; ISTORE L2[r4-425540854], r7 lea eax, [r12d-425540854] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IXOR_M r0, L1[r3+795652504] lea eax, [r11d+795652504] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; ISTORE L1[r6-917473335], r7 lea eax, [r14d-917473335] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; ISWAP_R r6, r6 randomx_isn_74: ; IXOR_M r0, L1[r1-2121336569] lea eax, [r9d-2121336569] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; IMUL_M r0, L2[r7-1200421055] lea eax, [r15d-1200421055] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_78: ; FADD_M f3, L2[r4-2106484768] lea eax, [r12d-2106484768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; IMUL_M r0, L2[r7+66127058] lea eax, [r15d+66127058] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; CBRANCH r1, -192826385, COND 4 add r9, -192826385 test r9, 1044480 jz randomx_isn_76 randomx_isn_85: ; ISUB_M r7, L3[30608] sub r15, qword ptr [rsi+30608] randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IXOR_M r7, L1[r3-853723208] lea eax, [r11d-853723208] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_89: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_90: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_91: ; ISUB_M r0, L2[r5+746770792] lea eax, [r13d+746770792] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_93: ; CBRANCH r1, 501992638, COND 10 add r9, 502123710 test r9, 66846720 jz randomx_isn_85 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; CBRANCH r1, 916143889, COND 10 add r9, 916274961 test r9, 66846720 jz randomx_isn_94 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; CBRANCH r2, 990351111, COND 5 add r10, 990359303 test r10, 2088960 jz randomx_isn_97 randomx_isn_100: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_101: ; IXOR_M r1, L1[r0-1402594764] lea eax, [r8d-1402594764] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f1, L1[r6+1105191981] lea eax, [r14d+1105191981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; CBRANCH r5, -616254276, COND 5 add r13, -616258372 test r13, 2088960 jz randomx_isn_100 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IXOR_M r0, L1[r4-2125931258] lea eax, [r12d-2125931258] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_107: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_108: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IADD_M r0, L1[r7+776575954] lea eax, [r15d+776575954] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IMUL_RCP r4, 629363018 mov rax, 15735783690873050629 imul r12, rax randomx_isn_114: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_115: ; ISTORE L2[r4-1566364743], r1 lea eax, [r12d-1566364743] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_117: ; CBRANCH r0, 981390623, COND 0 add r8, 981390623 test r8, 65280 jz randomx_isn_111 randomx_isn_118: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_119: ; ISTORE L2[r6+2080645975], r7 lea eax, [r14d+2080645975] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; CBRANCH r6, 21420116, COND 13 add r14, 23517268 test r14, 534773760 jz randomx_isn_118 randomx_isn_122: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_123: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_124: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_125: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_126: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_127: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; FSUB_M f0, L1[r1+1685705583] lea eax, [r9d+1685705583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; CBRANCH r0, -73839623, COND 12 add r8, -74363911 test r8, 267386880 jz randomx_isn_126 randomx_isn_137: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_138: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; FDIV_M e1, L2[r4-890886055] lea eax, [r12d-890886055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; CBRANCH r0, 1295583688, COND 7 add r8, 1295616456 test r8, 8355840 jz randomx_isn_137 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_145: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_146: ; ISUB_M r7, L1[r3-1832484555] lea eax, [r11d-1832484555] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_149: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_153: ; IMUL_RCP r1, 2172085559 mov rax, 18237808862082752236 imul r9, rax randomx_isn_154: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; IMUL_RCP r5, 2490288428 mov rax, 15907426951723428558 imul r13, rax randomx_isn_159: ; CBRANCH r5, -1643988124, COND 5 add r13, -1643992220 test r13, 2088960 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IADD_M r0, L1[r5+249750361] lea eax, [r13d+249750361] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_167: ; CBRANCH r5, -1673444, COND 9 add r13, -1673444 test r13, 33423360 jz randomx_isn_160 randomx_isn_168: ; ISTORE L1[r0-1215457396], r5 lea eax, [r8d-1215457396] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_173: ; IADD_M r4, L3[108800] add r12, qword ptr [rsi+108800] randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; ISTORE L3[r5+1784057170], r1 lea eax, [r13d+1784057170] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_178: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; IMUL_M r5, L1[r7-710813781] lea eax, [r15d-710813781] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_181: ; CFROUND r3, 49 mov rax, r11 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; ISUB_M r4, L1[r0-51040728] lea eax, [r8d-51040728] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_188: ; CBRANCH r7, 445813031, COND 4 add r15, 445813031 test r15, 1044480 jz randomx_isn_168 randomx_isn_189: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_195: ; ISWAP_R r4, r4 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; CBRANCH r5, -87926393, COND 15 add r13, -92120697 test r13, 2139095040 jz randomx_isn_192 randomx_isn_199: ; ISUB_M r7, L1[r3+623186485] lea eax, [r11d+623186485] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_202: ; FSUB_M f3, L1[r0+6089593] lea eax, [r8d+6089593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_206: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_207: ; ISTORE L1[r3+491291641], r2 lea eax, [r11d+491291641] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_209: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_210: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_211: ; FADD_M f3, L1[r5-2116264771] lea eax, [r13d-2116264771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_214: ; IMUL_RCP r2, 3556774320 mov rax, 11137642620275151108 imul r10, rax randomx_isn_215: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_216: ; CBRANCH r5, 798634495, COND 7 add r13, 798667263 test r13, 8355840 jz randomx_isn_199 randomx_isn_217: ; CBRANCH r3, -1730770716, COND 4 add r11, -1730768668 test r11, 1044480 jz randomx_isn_217 randomx_isn_218: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; IMUL_RCP r5, 2586604562 mov rax, 15315089843691448958 imul r13, rax randomx_isn_221: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_226: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_227: ; CBRANCH r4, 924401007, COND 7 add r12, 924433775 test r12, 8355840 jz randomx_isn_227 randomx_isn_228: ; CBRANCH r3, 1268163954, COND 15 add r11, 1268163954 test r11, 2139095040 jz randomx_isn_228 randomx_isn_229: ; IMUL_M r5, L1[r4-1657697469] lea eax, [r12d-1657697469] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r7-407858534], r7 lea eax, [r15d-407858534] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IXOR_R r1, 1632261845 xor r9, 1632261845 randomx_isn_232: ; IMUL_M r0, L1[r3-1977337043] lea eax, [r11d-1977337043] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; FADD_M f0, L1[r3+1954613782] lea eax, [r11d+1954613782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IMUL_RCP r7, 4142164606 mov rax, 9563618307140778266 imul r15, rax randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; ISTORE L3[r7+1103517009], r4 lea eax, [r15d+1103517009] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IXOR_M r0, L1[r5+1865530391] lea eax, [r13d+1865530391] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISTORE L3[r2+1871143952], r1 lea eax, [r10d+1871143952] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; CBRANCH r2, -1865715540, COND 0 add r10, -1865715412 test r10, 65280 jz randomx_isn_229 randomx_isn_245: ; IMUL_M r5, L1[r0-1474771671] lea eax, [r8d-1474771671] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_249: ; INEG_R r7 neg r15 randomx_isn_250: ; CBRANCH r6, -603987904, COND 12 add r14, -604512192 test r14, 267386880 jz randomx_isn_245 randomx_isn_251: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_252: ; ISTORE L1[r0-1675889886], r5 lea eax, [r8d-1675889886] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; ISTORE L1[r5+735089714], r1 lea eax, [r13d+735089714] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IXOR_M r6, L2[r2-4217714] lea eax, [r10d-4217714] and eax, 131064 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x334c89ac8f4fc33f, r1: 0x0b3146365b495d5c r2: 0x70fea4940d958ace, r3: 0xf424164f130f6b53 r4: 0x50b09e283130985f, r5: 0x603a652e1b268202 r6: 0x2f13b8607cd2d1d6, r7: 0x08afaa4f3b519ea3 Floating point registers F {lo, hi}: f0: {0xfe4fa54ed2da5985, 0x0090c69ee2156ea3} f1: {0x88cb437835b40808, 0x09f0c2fcf6f2734e} f2: {0x007cecefb3ab1f58, 0x81d54ed9b82c4868} f3: {0x824ab9e81a3395ac, 0x034ab9d142c27727} Floating point registers E {lo, hi}: e0: {0x3f91c3143f820b76, 0x417faa153ecfd0da} e1: {0x495e567bc11af3f5, 0x48218095755cce34} e2: {0x41279422841fc802, 0x40e7b5169e830212} e3: {0x436beb4d85adc76d, 0x425cd00162b2c395} Floating point registers A {lo, hi}: a0: {0x4070ef1dfc87008a, 0x406d83b5b61f7c48} a1: {0x415797709f4b4df4, 0x411bfc2548901b4b} a2: {0x4027a44e9dd11a45, 0x415ce7fd869f55e5} a3: {0x3fffff4d1f37c461, 0x410dae401a7726dc} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r0-1789950702] FMUL_R e3, a0 IXOR_R r7, r0 IXOR_M r5, L3[250152] FSQRT_R e0 IXOR_R r4, r5 IXOR_R r1, r3 FSCAL_R f0 CBRANCH r4, 835698485, COND 7 FMUL_R e3, a3 ISUB_R r1, r0 FADD_M f3, L1[r6+473466246] ISMULH_M r1, L1[r3-114397690] IMUL_RCP r7, 3496331912 ISTORE L1[r7-893099554], r4 IMUL_R r1, r5 FMUL_R e2, a2 IMUL_RCP r6, 2152963862 FMUL_R e2, a0 ISTORE L2[r6+1485086653], r5 IXOR_M r2, L2[r5+1098595695] ISUB_M r3, L2[r4+1515445281] IMUL_M r7, L2[r6-1159834311] ISUB_M r2, L1[r3+789813619] ISUB_R r3, r1 FSCAL_R f2 CBRANCH r1, 1230687547, COND 0 IADD_M r1, L2[r6-549050465] FMUL_R e3, a2 FADD_R f0, a1 IMUL_M r7, L1[r3-1768945544] FSQRT_R e0 IADD_RS r6, r2, SHFT 2 ISMULH_R r7, r1 FMUL_R e2, a0 IMUL_RCP r1, 3376467462 FSUB_R f2, a3 IADD_M r7, L1[r0+525537080] FADD_R f1, a3 FMUL_R e1, a3 FSQRT_R e0 ISWAP_R r4, r0 ISUB_R r0, r2 IADD_RS r7, r4, SHFT 3 FDIV_M e3, L1[r7-528676465] ISUB_R r0, r6 FSUB_R f0, a1 FMUL_R e1, a2 FSUB_M f0, L1[r2+1215642801] FADD_R f1, a1 FMUL_R e3, a2 ISTORE L1[r2+874192898], r2 CFROUND r1, 36 IMUL_RCP r5, 1843761356 ISUB_R r3, r5 IADD_M r7, L1[r3+416631178] FADD_R f1, a1 ISUB_R r5, r0 CBRANCH r4, 207932394, COND 1 ISMULH_R r7, r0 ISUB_R r6, -1965024142 FMUL_R e2, a2 CBRANCH r6, 828739538, COND 6 FADD_R f0, a3 FADD_R f3, a1 FADD_R f3, a3 CBRANCH r2, 1349958906, COND 1 FSQRT_R e1 IMUL_M r1, L2[r5+1766549563] FSUB_R f2, a1 FMUL_R e1, a2 IMUL_R r5, r1 IADD_RS r2, r4, SHFT 3 IADD_M r0, L3[182704] IMULH_M r6, L1[r3+301836415] IXOR_R r1, r0 IMUL_R r3, 1787754427 IMUL_R r1, r7 FSUB_R f0, a0 IMUL_R r1, -1898065135 FMUL_R e0, a1 IXOR_R r7, r2 ISMULH_R r2, r1 FMUL_R e1, a3 CBRANCH r5, -1086687126, COND 6 IROL_R r6, r3 ISTORE L1[r0+1230654086], r5 FSUB_M f3, L1[r1-196148532] FADD_M f1, L1[r3-1476341587] IMUL_R r4, r0 FMUL_R e3, a3 IMUL_M r1, L1[r6+697502794] ISMULH_R r5, r6 IXOR_R r7, -2098724580 ISUB_R r4, r6 ISMULH_R r4, r7 IADD_RS r1, r6, SHFT 1 FADD_M f2, L1[r7-1281120017] FSUB_R f0, a2 FSUB_R f1, a1 IMUL_RCP r1, 4000996143 IROR_R r7, r1 FADD_M f2, L1[r7-93348043] IMUL_R r2, r6 ISMULH_R r7, r7 IMUL_R r1, r3 ISTORE L1[r7-1608601112], r6 ISUB_R r5, r4 ISMULH_M r2, L2[r7-2133296149] FMUL_R e3, a0 FMUL_R e0, a1 FSUB_R f2, a1 IXOR_R r5, r4 CBRANCH r3, -91259817, COND 3 FADD_M f2, L1[r3+1483101758] FMUL_R e0, a3 FMUL_R e1, a3 IXOR_R r1, r5 ISMULH_M r6, L1[r3-220420717] CBRANCH r0, -1483891382, COND 0 FMUL_R e2, a1 IROL_R r0, r5 FMUL_R e3, a2 IADD_M r4, L2[r3-963909760] IADD_RS r0, r5, SHFT 3 CBRANCH r0, -1434820864, COND 11 FADD_R f1, a2 ISWAP_R r5, r5 IADD_RS r5, r3, 1864723332, SHFT 2 ISUB_R r2, r5 IXOR_M r4, L3[34024] FMUL_R e2, a0 FSCAL_R f0 CBRANCH r6, 727273281, COND 3 FMUL_R e3, a3 FSUB_R f2, a3 FSCAL_R f1 IROL_R r3, 21 FSUB_M f1, L1[r2-270971799] IXOR_R r5, r3 CBRANCH r5, -875385126, COND 12 ISTORE L3[r7-1958569443], r5 ISTORE L1[r5-520125222], r0 IXOR_R r3, r7 ISUB_M r2, L1[r5-1181887827] CBRANCH r4, -849988973, COND 3 FADD_R f0, a1 IADD_RS r0, r5, SHFT 3 ISTORE L1[r7+27998662], r1 ISTORE L2[r5-797902691], r1 INEG_R r3 FDIV_M e3, L1[r0+1346268560] IMUL_R r6, r0 ISUB_M r6, L1[r7-1431548722] FMUL_R e1, a3 IADD_M r3, L1[r7-1876306312] ISUB_R r0, r5 IMUL_R r1, -340498976 FSCAL_R f0 IADD_M r3, L3[80056] IMULH_R r6, r3 FADD_R f0, a0 IADD_RS r0, r2, SHFT 0 IADD_M r1, L1[r6+232382049] FADD_R f0, a2 ISTORE L1[r6+93150951], r6 IROL_R r2, r3 ISMULH_R r7, r5 CBRANCH r6, 1000449573, COND 6 IMUL_R r0, r3 IMUL_R r7, r0 FMUL_R e1, a3 IXOR_R r6, r2 FMUL_R e2, a1 FMUL_R e2, a0 FMUL_R e0, a2 ISUB_M r2, L1[r6-1688088649] IADD_RS r6, r2, SHFT 2 ISMULH_R r0, r6 CBRANCH r5, -402762719, COND 4 IXOR_R r3, 1732136458 FMUL_R e2, a1 FSQRT_R e2 IMUL_R r5, r2 IXOR_M r6, L1[r0+726570335] ISUB_M r1, L2[r7+574307737] FMUL_R e0, a1 IMUL_RCP r3, 3918071639 IMUL_R r7, r2 ISUB_R r7, r4 FMUL_R e2, a2 IMUL_R r6, r0 IXOR_R r1, r5 IADD_RS r7, r2, SHFT 3 CBRANCH r2, -684080288, COND 13 CBRANCH r1, -568753130, COND 8 FMUL_R e1, a1 IADD_M r4, L2[r6+1335079160] FSQRT_R e3 ISTORE L1[r4+2057793922], r3 ISUB_R r5, r1 ISUB_R r1, -1506156006 FADD_R f1, a0 FADD_R f0, a0 FSUB_R f2, a1 FSUB_M f3, L1[r2-93199439] FSQRT_R e0 ISMULH_R r5, r0 IROR_R r1, r7 IMUL_R r7, 954025970 FMUL_R e2, a0 FDIV_M e2, L1[r5-25635403] ISUB_M r4, L1[r6+688317399] ISUB_R r7, r6 ISTORE L2[r7+137494832], r1 FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r7, r6, SHFT 3 FADD_R f0, a0 IXOR_R r3, r5 FSUB_R f0, a2 ISUB_R r4, r7 IADD_RS r5, r2, -1417394491, SHFT 0 IMUL_R r4, r6 IXOR_R r4, r5 ISTORE L1[r0-2147451811], r0 IROR_R r7, r4 IMUL_R r2, r4 IXOR_R r6, r7 ISTORE L1[r1+1978520675], r5 CBRANCH r7, 676824666, COND 6 FMUL_R e0, a2 FADD_R f3, a0 CBRANCH r0, -1348444032, COND 13 IMULH_R r5, r0 IXOR_M r6, L1[r4-836245366] ISUB_R r3, r4 CBRANCH r2, -377480890, COND 13 ISUB_M r0, L1[r4+1765587618] IMUL_M r2, L1[r5+391701361] CBRANCH r5, -510566392, COND 7 ISTORE L3[r5-451597609], r6 IADD_M r2, L3[231592] FSQRT_R e0 FMUL_R e2, a3 ISTORE L1[r0+1512166897], r4 FADD_R f0, a3 IMUL_R r1, r3 FSUB_R f2, a3 FADD_R f2, a1 FADD_R f0, a1 FADD_R f1, a2 IADD_RS r0, r2, SHFT 3 FSQRT_R e3 FMUL_R e0, a2 IXOR_R r3, r5 |
randomx_isn_0: ; FDIV_M e1, L1[r0-1789950702] lea eax, [r8d-1789950702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_3: ; IXOR_M r5, L3[250152] xor r13, qword ptr [rsi+250152] randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_6: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; CBRANCH r4, 835698485, COND 7 add r12, 835698485 test r12, 8355840 jz randomx_isn_6 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_11: ; FADD_M f3, L1[r6+473466246] lea eax, [r14d+473466246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; ISMULH_M r1, L1[r3-114397690] lea ecx, [r11d-114397690] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_13: ; IMUL_RCP r7, 3496331912 mov rax, 11330183247525776893 imul r15, rax randomx_isn_14: ; ISTORE L1[r7-893099554], r4 lea eax, [r15d-893099554] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IMUL_RCP r6, 2152963862 mov rax, 18399789219096594755 imul r14, rax randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; ISTORE L2[r6+1485086653], r5 lea eax, [r14d+1485086653] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IXOR_M r2, L2[r5+1098595695] lea eax, [r13d+1098595695] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r3, L2[r4+1515445281] lea eax, [r12d+1515445281] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_M r7, L2[r6-1159834311] lea eax, [r14d-1159834311] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r2, L1[r3+789813619] lea eax, [r11d+789813619] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; CBRANCH r1, 1230687547, COND 0 add r9, 1230687547 test r9, 65280 jz randomx_isn_16 randomx_isn_27: ; IADD_M r1, L2[r6-549050465] lea eax, [r14d-549050465] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; IMUL_M r7, L1[r3-1768945544] lea eax, [r11d-1768945544] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_33: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; IMUL_RCP r1, 3376467462 mov rax, 11732404266578467266 imul r9, rax randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; IADD_M r7, L1[r0+525537080] lea eax, [r8d+525537080] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_42: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_43: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_44: ; FDIV_M e3, L1[r7-528676465] lea eax, [r15d-528676465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FSUB_M f0, L1[r2+1215642801] lea eax, [r10d+1215642801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; ISTORE L1[r2+874192898], r2 lea eax, [r10d+874192898] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; IMUL_RCP r5, 1843761356 mov rax, 10742735530338387457 imul r13, rax randomx_isn_54: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_55: ; IADD_M r7, L1[r3+416631178] lea eax, [r11d+416631178] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_58: ; CBRANCH r4, 207932394, COND 1 add r12, 207932138 test r12, 130560 jz randomx_isn_42 randomx_isn_59: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_60: ; ISUB_R r6, -1965024142 sub r14, -1965024142 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; CBRANCH r6, 828739538, COND 6 add r14, 828755922 test r14, 4177920 jz randomx_isn_61 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; CBRANCH r2, 1349958906, COND 1 add r10, 1349959418 test r10, 130560 jz randomx_isn_63 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IMUL_M r1, L2[r5+1766549563] lea eax, [r13d+1766549563] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_72: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_73: ; IADD_M r0, L3[182704] add r8, qword ptr [rsi+182704] randomx_isn_74: ; IMULH_M r6, L1[r3+301836415] lea ecx, [r11d+301836415] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_75: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_76: ; IMUL_R r3, 1787754427 imul r11, 1787754427 randomx_isn_77: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; IMUL_R r1, -1898065135 imul r9, -1898065135 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_82: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; CBRANCH r5, -1086687126, COND 6 add r13, -1086695318 test r13, 4177920 jz randomx_isn_72 randomx_isn_85: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_86: ; ISTORE L1[r0+1230654086], r5 lea eax, [r8d+1230654086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FSUB_M f3, L1[r1-196148532] lea eax, [r9d-196148532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FADD_M f1, L1[r3-1476341587] lea eax, [r11d-1476341587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IMUL_M r1, L1[r6+697502794] lea eax, [r14d+697502794] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_92: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_93: ; IXOR_R r7, -2098724580 xor r15, -2098724580 randomx_isn_94: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_95: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_96: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_97: ; FADD_M f2, L1[r7-1281120017] lea eax, [r15d-1281120017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; IMUL_RCP r1, 4000996143 mov rax, 9901054597725506679 imul r9, rax randomx_isn_101: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_102: ; FADD_M f2, L1[r7-93348043] lea eax, [r15d-93348043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_105: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_106: ; ISTORE L1[r7-1608601112], r6 lea eax, [r15d-1608601112] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_108: ; ISMULH_M r2, L2[r7-2133296149] lea ecx, [r15d-2133296149] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_113: ; CBRANCH r3, -91259817, COND 3 add r11, -91260841 test r11, 522240 jz randomx_isn_85 randomx_isn_114: ; FADD_M f2, L1[r3+1483101758] lea eax, [r11d+1483101758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_118: ; ISMULH_M r6, L1[r3-220420717] lea ecx, [r11d-220420717] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_119: ; CBRANCH r0, -1483891382, COND 0 add r8, -1483891382 test r8, 65280 jz randomx_isn_114 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IADD_M r4, L2[r3-963909760] lea eax, [r11d-963909760] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_125: ; CBRANCH r0, -1434820864, COND 11 add r8, -1434820864 test r8, 133693440 jz randomx_isn_125 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; ISWAP_R r5, r5 randomx_isn_128: ; IADD_RS r5, r3, 1864723332, SHFT 2 lea r13, [r13+r11*4+1864723332] randomx_isn_129: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_130: ; IXOR_M r4, L3[34024] xor r12, qword ptr [rsi+34024] randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; CBRANCH r6, 727273281, COND 3 add r14, 727272257 test r14, 522240 jz randomx_isn_126 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IROL_R r3, 21 rol r11, 21 randomx_isn_138: ; FSUB_M f1, L1[r2-270971799] lea eax, [r10d-270971799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_140: ; CBRANCH r5, -875385126, COND 12 add r13, -875385126 test r13, 267386880 jz randomx_isn_140 randomx_isn_141: ; ISTORE L3[r7-1958569443], r5 lea eax, [r15d-1958569443] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; ISTORE L1[r5-520125222], r0 lea eax, [r13d-520125222] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_144: ; ISUB_M r2, L1[r5-1181887827] lea eax, [r13d-1181887827] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r4, -849988973, COND 3 add r12, -849986925 test r12, 522240 jz randomx_isn_141 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_148: ; ISTORE L1[r7+27998662], r1 lea eax, [r15d+27998662] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISTORE L2[r5-797902691], r1 lea eax, [r13d-797902691] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; INEG_R r3 neg r11 randomx_isn_151: ; FDIV_M e3, L1[r0+1346268560] lea eax, [r8d+1346268560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_153: ; ISUB_M r6, L1[r7-1431548722] lea eax, [r15d-1431548722] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IADD_M r3, L1[r7-1876306312] lea eax, [r15d-1876306312] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_157: ; IMUL_R r1, -340498976 imul r9, -340498976 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IADD_M r3, L3[80056] add r11, qword ptr [rsi+80056] randomx_isn_160: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_163: ; IADD_M r1, L1[r6+232382049] lea eax, [r14d+232382049] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; ISTORE L1[r6+93150951], r6 lea eax, [r14d+93150951] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_167: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_168: ; CBRANCH r6, 1000449573, COND 6 add r14, 1000457765 test r14, 4177920 jz randomx_isn_161 randomx_isn_169: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_170: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; ISUB_M r2, L1[r6-1688088649] lea eax, [r14d-1688088649] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_178: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_179: ; CBRANCH r5, -402762719, COND 4 add r13, -402762719 test r13, 1044480 jz randomx_isn_169 randomx_isn_180: ; IXOR_R r3, 1732136458 xor r11, 1732136458 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_184: ; IXOR_M r6, L1[r0+726570335] lea eax, [r8d+726570335] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r1, L2[r7+574307737] lea eax, [r15d+574307737] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IMUL_RCP r3, 3918071639 mov rax, 10110606672634187839 imul r11, rax randomx_isn_188: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_189: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_192: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_193: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_194: ; CBRANCH r2, -684080288, COND 13 add r10, -685128864 test r10, 534773760 jz randomx_isn_180 randomx_isn_195: ; CBRANCH r1, -568753130, COND 8 add r9, -568785898 test r9, 16711680 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IADD_M r4, L2[r6+1335079160] lea eax, [r14d+1335079160] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; ISTORE L1[r4+2057793922], r3 lea eax, [r12d+2057793922] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_201: ; ISUB_R r1, -1506156006 sub r9, -1506156006 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FSUB_M f3, L1[r2-93199439] lea eax, [r10d-93199439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_208: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_209: ; IMUL_R r7, 954025970 imul r15, 954025970 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FDIV_M e2, L1[r5-25635403] lea eax, [r13d-25635403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; ISUB_M r4, L1[r6+688317399] lea eax, [r14d+688317399] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_214: ; ISTORE L2[r7+137494832], r1 lea eax, [r15d+137494832] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_222: ; IADD_RS r5, r2, -1417394491, SHFT 0 lea r13, [r13+r10*1-1417394491] randomx_isn_223: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_224: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_225: ; ISTORE L1[r0-2147451811], r0 lea eax, [r8d-2147451811] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_227: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_228: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_229: ; ISTORE L1[r1+1978520675], r5 lea eax, [r9d+1978520675] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; CBRANCH r7, 676824666, COND 6 add r15, 676841050 test r15, 4177920 jz randomx_isn_227 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; CBRANCH r0, -1348444032, COND 13 add r8, -1348444032 test r8, 534773760 jz randomx_isn_231 randomx_isn_234: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_235: ; IXOR_M r6, L1[r4-836245366] lea eax, [r12d-836245366] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_237: ; CBRANCH r2, -377480890, COND 13 add r10, -375383738 test r10, 534773760 jz randomx_isn_234 randomx_isn_238: ; ISUB_M r0, L1[r4+1765587618] lea eax, [r12d+1765587618] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_M r2, L1[r5+391701361] lea eax, [r13d+391701361] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r5, -510566392, COND 7 add r13, -510550008 test r13, 8355840 jz randomx_isn_238 randomx_isn_241: ; ISTORE L3[r5-451597609], r6 lea eax, [r13d-451597609] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IADD_M r2, L3[231592] add r10, qword ptr [rsi+231592] randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; ISTORE L1[r0+1512166897], r4 lea eax, [r8d+1512166897] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IXOR_R r3, r5 xor r11, r13 |
Integer registers R: r0: 0xdc0391cf89d3b248, r1: 0x764c6b44702a135d r2: 0x9192103cfd15a799, r3: 0x8f3b16f061fdc4e1 r4: 0x0d4284a35121864e, r5: 0x0c4b8623aaee35ca r6: 0xcae6b2182359943d, r7: 0xf4cdae870122c72f Floating point registers F {lo, hi}: f0: {0x036ebcb8890b3211, 0x019dfc01686a906a} f1: {0x0582450f18debb45, 0x0859865c325de7be} f2: {0x89053fa279f840be, 0x8e32079707fc0b4d} f3: {0x82d8f031333f55d6, 0x84e3cb03f3f8be9d} Floating point registers E {lo, hi}: e0: {0x42babe6c7a1bd295, 0x406172d37a782833} e1: {0x44570e340643170d, 0x49811bfcbfb3cec5} e2: {0x48df28db60a23ede, 0x4c3565cc8f31345f} e3: {0x430def831c22c4d0, 0x4556d5f8b3c25cb0} Floating point registers A {lo, hi}: a0: {0x40b2eb4ab0cd05c5, 0x4111f70f9718887a} a1: {0x40fedeb5327b3d57, 0x4054e8b91d834a64} a2: {0x4128edcc3e5ed796, 0x3ff2d1025d3cdc32} a3: {0x3ffebe362b9f0237, 0x41ecb157a6a78e67} |
RandomARQ code | ASM x86 |
CBRANCH r5, -2004504556, COND 14 IMUL_R r2, r5 FSCAL_R f3 CFROUND r4, 36 ISTORE L2[r1+407120970], r3 FSWAP_R f1 FMUL_R e2, a1 FMUL_R e2, a2 IMUL_R r0, r2 IMULH_M r1, L3[151648] IMUL_RCP r7, 2537163282 IMULH_M r4, L1[r5-827576694] IXOR_R r1, r3 FADD_M f3, L1[r4+230246304] FSUB_R f0, a2 ISTORE L2[r1+2081919113], r0 IROL_R r1, r4 IROL_R r5, r7 CBRANCH r3, 1843087001, COND 0 FADD_R f2, a3 ISUB_R r3, r1 CBRANCH r1, -201799097, COND 8 FMUL_R e1, a2 ISUB_R r3, r1 CBRANCH r4, 1314259547, COND 6 FADD_R f1, a2 FMUL_R e2, a2 IMUL_RCP r4, 147538282 CBRANCH r6, -78459544, COND 3 IMUL_R r5, r3 IADD_RS r2, r5, SHFT 0 IMUL_R r3, r1 FMUL_R e0, a2 ISUB_R r0, r6 FSWAP_R f1 FADD_R f2, a1 FSQRT_R e1 IADD_RS r6, r3, SHFT 3 IXOR_M r4, L1[r2-2011845383] IXOR_R r6, -341935332 FMUL_R e3, a0 IXOR_M r4, L3[203648] IXOR_M r3, L1[r4+1466653530] IADD_RS r4, r5, SHFT 1 CBRANCH r1, -1609058478, COND 5 FMUL_R e0, a3 FMUL_R e0, a3 ISUB_M r4, L1[r6+1131710817] ISMULH_M r0, L2[r3+749324092] IMUL_R r1, r7 IROR_R r5, r7 IXOR_R r0, r2 IMUL_RCP r2, 1363751652 CBRANCH r5, -2115313055, COND 11 IADD_M r6, L1[r7+1809230654] IADD_RS r1, r2, SHFT 1 IMUL_R r0, -1657208295 CBRANCH r0, 1618191028, COND 13 CBRANCH r0, -984915506, COND 2 FMUL_R e1, a2 ISTORE L3[r4-300819142], r1 FDIV_M e3, L1[r6-1110748106] FMUL_R e0, a3 ISTORE L1[r3-1656334531], r0 FSQRT_R e3 FSUB_R f0, a2 IMULH_R r4, r0 IMUL_R r5, r1 FMUL_R e0, a1 FMUL_R e3, a2 FSQRT_R e1 ISUB_M r4, L1[r3+82488828] IMUL_R r2, r0 INEG_R r4 IADD_RS r0, r5, SHFT 2 IXOR_M r4, L1[r6+1697910318] IXOR_R r0, r5 IADD_RS r3, r0, SHFT 3 ISMULH_R r1, r1 FMUL_R e0, a1 FSUB_R f1, a3 IXOR_R r5, r4 CBRANCH r4, 1311595286, COND 2 ISTORE L1[r6+349840155], r6 IMULH_R r0, r6 IADD_RS r6, r7, SHFT 3 ISMULH_M r0, L1[r4+1923323979] IROL_R r3, r0 ISUB_R r1, r6 CBRANCH r5, -1594548869, COND 14 FADD_R f1, a2 IMUL_RCP r7, 3960309986 FSUB_R f0, a3 IXOR_M r0, L1[r7+1754663268] FMUL_R e0, a1 FADD_R f3, a0 FSUB_R f3, a1 FSUB_R f1, a2 FMUL_R e2, a1 ISUB_R r2, r4 ISTORE L2[r7-392277702], r1 ISUB_R r4, 928233567 ISTORE L3[r4-1411372470], r5 FMUL_R e0, a0 IADD_M r0, L1[r3-409023272] IMUL_R r5, r4 ISUB_M r4, L2[r6+1209175241] FSUB_R f2, a2 FDIV_M e2, L1[r0-1561354966] FADD_R f0, a0 IXOR_M r0, L1[r7+2135186593] ISUB_R r4, r2 IROR_R r4, r2 ISTORE L1[r6+1768739682], r4 ISUB_R r2, r1 CBRANCH r0, -1992214286, COND 10 IROR_R r5, r0 FADD_R f2, a0 FMUL_R e3, a1 FMUL_R e0, a0 IXOR_R r1, r6 IROR_R r5, r0 IXOR_R r5, r6 ISMULH_R r0, r2 FMUL_R e3, a0 FMUL_R e0, a3 FADD_R f3, a0 FMUL_R e0, a2 CBRANCH r4, -517618302, COND 1 FADD_R f2, a3 CBRANCH r5, -1785073092, COND 7 FSCAL_R f1 CBRANCH r3, 1463853890, COND 13 FSQRT_R e2 ISUB_R r3, r5 CFROUND r5, 48 FDIV_M e1, L1[r1+1261535418] ISUB_M r5, L2[r3-1833970561] CBRANCH r2, 1518605882, COND 15 ISUB_M r7, L1[r3+360492095] FMUL_R e2, a2 FSUB_R f3, a0 CBRANCH r2, -620604675, COND 15 ISUB_R r0, r6 FMUL_R e2, a1 IADD_M r0, L2[r6+1907960116] IMUL_RCP r0, 3093902663 CBRANCH r6, 1234373978, COND 7 ISTORE L3[r2+1686550839], r3 FMUL_R e0, a2 ISMULH_R r0, r6 FSCAL_R f2 FMUL_R e1, a0 FSUB_R f2, a2 FMUL_R e1, a1 INEG_R r1 ISUB_R r3, r1 IROR_R r1, r7 CBRANCH r5, 1538394156, COND 4 ISTORE L1[r6+1548019540], r5 ISUB_R r1, r4 IXOR_R r1, r5 FSUB_R f0, a1 CBRANCH r0, 971388896, COND 3 IADD_RS r5, r7, 1268380480, SHFT 1 IMUL_R r3, r5 FADD_R f0, a1 IMUL_RCP r5, 1281897757 CBRANCH r2, -180853292, COND 13 IMUL_RCP r7, 4036828734 CBRANCH r1, -1518578341, COND 2 FSUB_R f0, a2 ISTORE L3[r5-273549758], r5 ISUB_M r0, L1[r1+473466584] CBRANCH r0, -1402082726, COND 12 IADD_RS r5, r4, 1652951042, SHFT 1 ISTORE L3[r3-1703362263], r4 ISUB_R r3, r4 FSUB_R f0, a3 IMUL_RCP r6, 547398162 IROL_R r2, r6 FSQRT_R e0 IXOR_R r6, r5 FADD_M f2, L1[r6-1059471463] IMUL_RCP r7, 1356373367 FADD_R f1, a2 IROR_R r0, r1 FSCAL_R f0 ISTORE L1[r6-1293737100], r6 FMUL_R e1, a0 IMULH_R r7, r4 FADD_R f3, a1 FMUL_R e0, a1 FSCAL_R f2 CBRANCH r2, -216631210, COND 15 ISTORE L1[r1-833994037], r7 FDIV_M e0, L1[r4-725690346] IXOR_R r0, r6 FSUB_R f3, a0 IROR_R r3, r5 IADD_RS r6, r2, SHFT 0 IMUL_RCP r4, 3196888016 ISUB_R r7, r2 ISUB_R r4, r3 FADD_R f1, a3 IADD_M r6, L1[r5-1168617149] CBRANCH r1, 255220908, COND 3 IXOR_R r0, r4 IADD_M r3, L1[r5+1488427199] FMUL_R e2, a0 ISUB_M r6, L2[r1+1116745371] IROR_R r2, r1 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a3 CBRANCH r0, -969847319, COND 0 IMUL_M r6, L1[r1+713763133] ISUB_M r0, L1[r6-1574830490] FSUB_R f1, a1 FMUL_R e0, a2 IROR_R r5, r1 FMUL_R e0, a0 FSQRT_R e3 IADD_RS r6, r4, SHFT 0 FSCAL_R f0 IMUL_R r0, r7 IMUL_M r3, L1[r6+551619330] FSUB_R f1, a3 CBRANCH r0, 1566386614, COND 5 FMUL_R e0, a1 IXOR_R r7, r0 FMUL_R e1, a0 ISTORE L1[r6+1063399982], r6 IXOR_R r6, r7 INEG_R r5 IMUL_M r3, L1[r7+1216149795] IMUL_RCP r0, 3309640968 ISTORE L2[r6+548096894], r3 FMUL_R e0, a1 IROR_R r4, r1 FADD_R f0, a2 CBRANCH r6, -1864841555, COND 13 CBRANCH r0, -1683067017, COND 15 ISTORE L2[r5-1052840876], r2 ISUB_R r4, r7 IMULH_M r5, L2[r0+1988146564] IADD_M r6, L2[r5+476910849] CBRANCH r3, -1932296889, COND 0 FDIV_M e3, L1[r6-1337008593] IMULH_R r6, r4 IADD_RS r3, r2, SHFT 0 ISTORE L1[r3+1600013236], r2 ISTORE L1[r7+1596895361], r0 FADD_R f2, a2 ISUB_R r0, -1648096463 IMUL_M r7, L1[r6+1255071464] ISMULH_R r4, r0 |
randomx_isn_0: ; CBRANCH r5, -2004504556, COND 14 add r13, -2000310252 test r13, 1069547520 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; ISTORE L2[r1+407120970], r3 lea eax, [r9d+407120970] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_9: ; IMULH_M r1, L3[151648] mov rax, r9 mul qword ptr [rsi+151648] mov r9, rdx randomx_isn_10: ; IMUL_RCP r7, 2537163282 mov rax, 15613532458937803907 imul r15, rax randomx_isn_11: ; IMULH_M r4, L1[r5-827576694] lea ecx, [r13d-827576694] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_12: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_13: ; FADD_M f3, L1[r4+230246304] lea eax, [r12d+230246304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; ISTORE L2[r1+2081919113], r0 lea eax, [r9d+2081919113] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_17: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_18: ; CBRANCH r3, 1843087001, COND 0 add r11, 1843087129 test r11, 65280 jz randomx_isn_1 randomx_isn_19: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_20: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_21: ; CBRANCH r1, -201799097, COND 8 add r9, -201766329 test r9, 16711680 jz randomx_isn_19 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_24: ; CBRANCH r4, 1314259547, COND 6 add r12, 1314275931 test r12, 4177920 jz randomx_isn_22 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IMUL_RCP r4, 147538282 mov rax, 16781272256991311243 imul r12, rax randomx_isn_28: ; CBRANCH r6, -78459544, COND 3 add r14, -78460568 test r14, 522240 jz randomx_isn_25 randomx_isn_29: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_30: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_31: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_38: ; IXOR_M r4, L1[r2-2011845383] lea eax, [r10d-2011845383] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r6, -341935332 xor r14, -341935332 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IXOR_M r4, L3[203648] xor r12, qword ptr [rsi+203648] randomx_isn_42: ; IXOR_M r3, L1[r4+1466653530] lea eax, [r12d+1466653530] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_44: ; CBRANCH r1, -1609058478, COND 5 add r9, -1609062574 test r9, 2088960 jz randomx_isn_29 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; ISUB_M r4, L1[r6+1131710817] lea eax, [r14d+1131710817] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; ISMULH_M r0, L2[r3+749324092] lea ecx, [r11d+749324092] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_49: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_50: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_51: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_52: ; IMUL_RCP r2, 1363751652 mov rax, 14523935204418058074 imul r10, rax randomx_isn_53: ; CBRANCH r5, -2115313055, COND 11 add r13, -2115313055 test r13, 133693440 jz randomx_isn_51 randomx_isn_54: ; IADD_M r6, L1[r7+1809230654] lea eax, [r15d+1809230654] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_56: ; IMUL_R r0, -1657208295 imul r8, -1657208295 randomx_isn_57: ; CBRANCH r0, 1618191028, COND 13 add r8, 1617142452 test r8, 534773760 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r0, -984915506, COND 2 add r8, -984914482 test r8, 261120 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; ISTORE L3[r4-300819142], r1 lea eax, [r12d-300819142] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FDIV_M e3, L1[r6-1110748106] lea eax, [r14d-1110748106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; ISTORE L1[r3-1656334531], r0 lea eax, [r11d-1656334531] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_67: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; ISUB_M r4, L1[r3+82488828] lea eax, [r11d+82488828] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_73: ; INEG_R r4 neg r12 randomx_isn_74: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_75: ; IXOR_M r4, L1[r6+1697910318] lea eax, [r14d+1697910318] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_77: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_78: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_82: ; CBRANCH r4, 1311595286, COND 2 add r12, 1311595798 test r12, 261120 jz randomx_isn_76 randomx_isn_83: ; ISTORE L1[r6+349840155], r6 lea eax, [r14d+349840155] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_85: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_86: ; ISMULH_M r0, L1[r4+1923323979] lea ecx, [r12d+1923323979] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_87: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_88: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_89: ; CBRANCH r5, -1594548869, COND 14 add r13, -1596646021 test r13, 1069547520 jz randomx_isn_83 randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; IMUL_RCP r7, 3960309986 mov rax, 10002772863026123934 imul r15, rax randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; IXOR_M r0, L1[r7+1754663268] lea eax, [r15d+1754663268] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_100: ; ISTORE L2[r7-392277702], r1 lea eax, [r15d-392277702] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; ISUB_R r4, 928233567 sub r12, 928233567 randomx_isn_102: ; ISTORE L3[r4-1411372470], r5 lea eax, [r12d-1411372470] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IADD_M r0, L1[r3-409023272] lea eax, [r11d-409023272] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_106: ; ISUB_M r4, L2[r6+1209175241] lea eax, [r14d+1209175241] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; FDIV_M e2, L1[r0-1561354966] lea eax, [r8d-1561354966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; IXOR_M r0, L1[r7+2135186593] lea eax, [r15d+2135186593] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_112: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_113: ; ISTORE L1[r6+1768739682], r4 lea eax, [r14d+1768739682] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_115: ; CBRANCH r0, -1992214286, COND 10 add r8, -1991952142 test r8, 66846720 jz randomx_isn_111 randomx_isn_116: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_121: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_122: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_123: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; CBRANCH r4, -517618302, COND 1 add r12, -517618046 test r12, 130560 jz randomx_isn_116 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; CBRANCH r5, -1785073092, COND 7 add r13, -1785089476 test r13, 8355840 jz randomx_isn_129 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; CBRANCH r3, 1463853890, COND 13 add r11, 1465951042 test r11, 534773760 jz randomx_isn_131 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_135: ; CFROUND r5, 48 mov rax, r13 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; FDIV_M e1, L1[r1+1261535418] lea eax, [r9d+1261535418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; ISUB_M r5, L2[r3-1833970561] lea eax, [r11d-1833970561] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r2, 1518605882, COND 15 add r10, 1518605882 test r10, 2139095040 jz randomx_isn_133 randomx_isn_139: ; ISUB_M r7, L1[r3+360492095] lea eax, [r11d+360492095] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; CBRANCH r2, -620604675, COND 15 add r10, -612216067 test r10, 2139095040 jz randomx_isn_139 randomx_isn_143: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IADD_M r0, L2[r6+1907960116] lea eax, [r14d+1907960116] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r0, 3093902663 mov rax, 12803919700149974885 imul r8, rax randomx_isn_147: ; CBRANCH r6, 1234373978, COND 7 add r14, 1234406746 test r14, 8355840 jz randomx_isn_143 randomx_isn_148: ; ISTORE L3[r2+1686550839], r3 lea eax, [r10d+1686550839] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; INEG_R r1 neg r9 randomx_isn_156: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_157: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_158: ; CBRANCH r5, 1538394156, COND 4 add r13, 1538396204 test r13, 1044480 jz randomx_isn_148 randomx_isn_159: ; ISTORE L1[r6+1548019540], r5 lea eax, [r14d+1548019540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_161: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; CBRANCH r0, 971388896, COND 3 add r8, 971389920 test r8, 522240 jz randomx_isn_159 randomx_isn_164: ; IADD_RS r5, r7, 1268380480, SHFT 1 lea r13, [r13+r15*2+1268380480] randomx_isn_165: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; IMUL_RCP r5, 1281897757 mov rax, 15451341981376198319 imul r13, rax randomx_isn_168: ; CBRANCH r2, -180853292, COND 13 add r10, -181901868 test r10, 534773760 jz randomx_isn_164 randomx_isn_169: ; IMUL_RCP r7, 4036828734 mov rax, 9813168669625350718 imul r15, rax randomx_isn_170: ; CBRANCH r1, -1518578341, COND 2 add r9, -1518578341 test r9, 261120 jz randomx_isn_169 randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; ISTORE L3[r5-273549758], r5 lea eax, [r13d-273549758] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; ISUB_M r0, L1[r1+473466584] lea eax, [r9d+473466584] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r0, -1402082726, COND 12 add r8, -1401558438 test r8, 267386880 jz randomx_isn_174 randomx_isn_175: ; IADD_RS r5, r4, 1652951042, SHFT 1 lea r13, [r13+r12*2+1652951042] randomx_isn_176: ; ISTORE L3[r3-1703362263], r4 lea eax, [r11d-1703362263] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; IMUL_RCP r6, 547398162 mov rax, 18091986787275771304 imul r14, rax randomx_isn_180: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_183: ; FADD_M f2, L1[r6-1059471463] lea eax, [r14d-1059471463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; IMUL_RCP r7, 1356373367 mov rax, 14602941277426368397 imul r15, rax randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; ISTORE L1[r6-1293737100], r6 lea eax, [r14d-1293737100] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; CBRANCH r2, -216631210, COND 15 add r10, -208242602 test r10, 2139095040 jz randomx_isn_181 randomx_isn_195: ; ISTORE L1[r1-833994037], r7 lea eax, [r9d-833994037] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FDIV_M e0, L1[r4-725690346] lea eax, [r12d-725690346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_200: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_201: ; IMUL_RCP r4, 3196888016 mov rax, 12391451017010590463 imul r12, rax randomx_isn_202: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_203: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IADD_M r6, L1[r5-1168617149] lea eax, [r13d-1168617149] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r1, 255220908, COND 3 add r9, 255219884 test r9, 522240 jz randomx_isn_195 randomx_isn_207: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_208: ; IADD_M r3, L1[r5+1488427199] lea eax, [r13d+1488427199] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; ISUB_M r6, L2[r1+1116745371] lea eax, [r9d+1116745371] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_212: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; CBRANCH r0, -969847319, COND 0 add r8, -969847447 test r8, 65280 jz randomx_isn_208 randomx_isn_215: ; IMUL_M r6, L1[r1+713763133] lea eax, [r9d+713763133] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r0, L1[r6-1574830490] lea eax, [r14d-1574830490] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_225: ; IMUL_M r3, L1[r6+551619330] lea eax, [r14d+551619330] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; CBRANCH r0, 1566386614, COND 5 add r8, 1566386614 test r8, 2088960 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; ISTORE L1[r6+1063399982], r6 lea eax, [r14d+1063399982] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_233: ; INEG_R r5 neg r13 randomx_isn_234: ; IMUL_M r3, L1[r7+1216149795] lea eax, [r15d+1216149795] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r0, 3309640968 mov rax, 11969298676246072137 imul r8, rax randomx_isn_236: ; ISTORE L2[r6+548096894], r3 lea eax, [r14d+548096894] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; CBRANCH r6, -1864841555, COND 13 add r14, -1863792979 test r14, 534773760 jz randomx_isn_233 randomx_isn_241: ; CBRANCH r0, -1683067017, COND 15 add r8, -1683067017 test r8, 2139095040 jz randomx_isn_241 randomx_isn_242: ; ISTORE L2[r5-1052840876], r2 lea eax, [r13d-1052840876] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_244: ; IMULH_M r5, L2[r0+1988146564] lea ecx, [r8d+1988146564] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_245: ; IADD_M r6, L2[r5+476910849] lea eax, [r13d+476910849] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r3, -1932296889, COND 0 add r11, -1932296889 test r11, 65280 jz randomx_isn_242 randomx_isn_247: ; FDIV_M e3, L1[r6-1337008593] lea eax, [r14d-1337008593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_249: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_250: ; ISTORE L1[r3+1600013236], r2 lea eax, [r11d+1600013236] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISTORE L1[r7+1596895361], r0 lea eax, [r15d+1596895361] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; ISUB_R r0, -1648096463 sub r8, -1648096463 randomx_isn_254: ; IMUL_M r7, L1[r6+1255071464] lea eax, [r14d+1255071464] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx |
Integer registers R: r0: 0x104585d3c4c223fa, r1: 0xe8adb77b78fcabcd r2: 0x2c8d0168b8609e46, r3: 0x603ce488ed8c8e80 r4: 0x5dc59a02eb8b7d28, r5: 0x778aa79edd0f735d r6: 0x82aaf347f8792f3c, r7: 0xea7203632654d5de Floating point registers F {lo, hi}: f0: {0x8656058c0231bbd7, 0x92e827be0f86d7b0} f1: {0x859a243941a58bbb, 0x0e904a08d36d0e94} f2: {0x835df6929b1d2657, 0x06ccb281e8d26160} f3: {0x8216ed2770baed7f, 0x8c60777f88ad660b} Floating point registers E {lo, hi}: e0: {0x4781f5ff6d254557, 0x533edda33a8c7ef6} e1: {0x44b1b42e2eacc13c, 0x4f2df3f445e9b3c2} e2: {0x42729ebb133bd3f7, 0x47729b3c9ebdfcee} e3: {0x43c22762b14eed7f, 0x4dd8a610d5e0e60b} Floating point registers A {lo, hi}: a0: {0x40b8c394dfd66255, 0x41607613ca52662b} a1: {0x3ff47ca6ea180a7c, 0x412bee5e04ac528d} a2: {0x40d506358d17d8e3, 0x41bdb0cef492e8c2} a3: {0x413aa1901e388c82, 0x405e8aecd9637039} |