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: {0x40a795daab66382b, 0x40b07e65dd650158} a1: {0x402c015e894d99a0, 0x402c99aebc830eae} a2: {0x418f639756bf6684, 0x40e6536e1d76d136} a3: {0x41120110d388909e, 0x410a0f35ac1154c8} |
|
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r5+901628507] IADD_M r3, L1[r6+1728275011] FSUB_R f0, a0 FSUB_R f2, a2 ISUB_R r3, r6 FSQRT_R e3 ISTORE L1[r0+1812291653], r4 IADD_RS r2, r5, SHFT 1 FMUL_R e0, a1 IMUL_RCP r6, 3093112236 ISTORE L2[r3+2060734604], r4 FSWAP_R e2 IROR_R r7, r0 FSUB_R f2, a2 ISUB_R r3, r4 IADD_RS r5, r4, 1176696477, SHFT 1 FMUL_R e2, a0 ISMULH_R r6, r2 FSCAL_R f1 CBRANCH r5, -2086282401, COND 15 CBRANCH r5, 245368089, COND 12 CBRANCH r2, 1768129148, COND 12 FADD_M f1, L1[r1-945655551] IMULH_R r0, r7 FSUB_R f3, a3 FSCAL_R f1 IMUL_RCP r7, 1194625886 IMUL_R r3, r5 CBRANCH r5, 974030834, COND 15 IXOR_R r4, r3 ISWAP_R r0, r0 IMUL_RCP r1, 3978642010 FMUL_R e3, a2 IADD_RS r1, r4, SHFT 1 CBRANCH r4, 321388371, COND 13 ISTORE L1[r4-913812274], r7 CBRANCH r0, 1991311086, COND 0 ISUB_M r5, L1[r3+782184705] IADD_RS r3, r4, SHFT 2 IROR_R r6, r3 IMUL_RCP r3, 810032609 IADD_RS r4, r1, SHFT 2 ISWAP_R r7, r0 ISTORE L1[r3-1065271692], r1 FSUB_R f2, a0 ISUB_R r4, r5 FSUB_R f3, a2 IXOR_R r0, r2 IADD_M r4, L2[r5-861555362] ISTORE L1[r3-86992552], r0 CBRANCH r7, -361753727, COND 5 FADD_R f1, a1 IADD_RS r6, r5, SHFT 2 FSUB_R f1, a1 FMUL_R e3, a1 IMUL_RCP r2, 2731344847 FADD_R f1, a2 FSUB_M f3, L1[r4-618582512] ISMULH_R r6, r4 IMUL_R r3, r7 CBRANCH r5, -978653415, COND 11 FSUB_R f0, a2 FSQRT_R e3 ISTORE L1[r0-1946618461], r7 CBRANCH r1, 1186885845, COND 8 INEG_R r6 ISUB_M r6, L2[r3-1652521000] ISTORE L1[r7+1215824903], r0 CBRANCH r4, -659073535, COND 8 ISUB_R r7, r6 FMUL_R e0, a1 FSWAP_R e3 INEG_R r7 INEG_R r5 IMUL_RCP r2, 2196096776 ISTORE L1[r2-72093742], r4 FSWAP_R f2 CBRANCH r1, 886951386, COND 0 ISUB_R r0, r1 ISTORE L1[r6-251379966], r4 CBRANCH r3, 468461832, COND 4 IROR_R r0, r7 FMUL_R e0, a1 FMUL_R e0, a3 IMUL_R r2, r3 CBRANCH r4, -1996074254, COND 7 FMUL_R e0, a3 ISUB_R r6, r7 ISTORE L1[r7+1694276591], r7 IMUL_R r4, r3 IXOR_M r4, L1[r1+525447043] FMUL_R e0, a1 IROL_R r6, 14 IMUL_R r3, r0 CBRANCH r2, -871978053, COND 1 FMUL_R e1, a0 FSQRT_R e3 IMUL_RCP r2, 4132091254 FMUL_R e0, a3 FSUB_R f1, a2 ISUB_R r6, 273971454 CBRANCH r0, 1933134294, COND 5 IADD_M r3, L1[r2-1354283555] CBRANCH r1, -857146049, COND 4 ISUB_R r0, r2 FMUL_R e1, a2 IMULH_R r7, r7 IADD_M r2, L1[r5+1484649697] CBRANCH r6, 544673619, COND 8 IXOR_M r6, L3[74752] FADD_R f0, a0 FMUL_R e2, a2 IROR_R r3, r2 FMUL_R e1, a3 FADD_R f3, a3 ISUB_M r0, L3[68312] IADD_RS r1, r3, SHFT 1 FSUB_R f1, a0 IADD_RS r2, r0, SHFT 3 IXOR_R r5, r3 ISUB_M r2, L3[259336] FSUB_R f3, a1 FMUL_R e1, a0 INEG_R r6 FADD_R f2, a3 FSUB_R f2, a1 FADD_R f2, a3 IADD_RS r7, r5, SHFT 0 IMUL_R r1, r4 IADD_RS r3, r5, SHFT 0 IXOR_R r4, r7 FDIV_M e3, L1[r7-814377420] FMUL_R e3, a0 CBRANCH r0, 1035537243, COND 3 IMUL_M r5, L1[r1-2040522825] IADD_RS r2, r6, SHFT 3 ISUB_R r0, r3 IROL_R r4, 28 FADD_M f2, L2[r3+1342512970] ISUB_M r0, L2[r2+1032292101] IXOR_R r4, r7 ISUB_R r3, r6 IMULH_M r4, L1[r3+15606701] FADD_R f1, a3 IXOR_R r0, r1 FSUB_R f0, a1 FMUL_R e2, a1 ISTORE L3[r1-1928961458], r5 IADD_RS r0, r6, SHFT 3 IXOR_R r7, r3 IMUL_RCP r6, 977869476 IMUL_R r0, r2 ISWAP_R r1, r5 IXOR_R r4, r3 FADD_R f2, a3 FMUL_R e1, a1 FMUL_R e1, a3 IMULH_R r5, r2 CBRANCH r5, 1315657964, COND 7 ISMULH_R r5, r5 IADD_RS r0, r2, SHFT 1 ISUB_M r7, L2[r3+2103379981] IXOR_R r2, r3 IROR_R r0, r4 IADD_RS r1, r6, SHFT 0 IROR_R r5, r4 IADD_M r7, L1[r2+956464204] FMUL_R e3, a3 FSUB_R f3, a1 IMUL_RCP r0, 3914016942 ISTORE L1[r2-1978755246], r0 IADD_M r3, L1[r4-1192478827] FSUB_M f3, L1[r3+83841582] IMUL_R r1, r3 FMUL_R e2, a1 IMUL_M r5, L1[r3-815158479] CBRANCH r7, -1513949698, COND 6 FMUL_R e3, a2 ISUB_M r6, L1[r2-537119521] FSCAL_R f2 ISUB_M r1, L1[r5-2131702491] FSUB_R f0, a0 FMUL_R e0, a2 IXOR_R r1, r6 ISUB_R r0, r6 ISWAP_R r6, r5 ISUB_R r6, 1476813377 ISMULH_M r5, L2[r0+1243969641] ISUB_M r7, L3[180856] ISTORE L2[r3-1936921253], r2 ISUB_M r5, L2[r7-1974232015] FMUL_R e1, a1 FADD_R f0, a1 ISUB_M r6, L1[r5+151455272] IADD_M r6, L1[r1+1150351014] IMUL_R r1, r3 CBRANCH r2, -707194140, COND 13 IADD_RS r3, r1, SHFT 3 FMUL_R e1, a1 CBRANCH r7, -779205024, COND 3 IMUL_R r5, r4 IMUL_R r5, r4 IMUL_R r4, r3 INEG_R r5 FADD_R f0, a0 FSUB_R f0, a0 CBRANCH r6, -186418714, COND 14 FADD_M f3, L2[r2-772666729] IXOR_R r4, r2 ISUB_R r4, r2 ISUB_R r7, r5 FMUL_R e3, a3 ISTORE L1[r2-367876110], r6 CBRANCH r0, -1248850256, COND 0 FADD_R f3, a0 FMUL_R e1, a1 FMUL_R e0, a1 ISTORE L2[r6+1100779438], r7 IMULH_R r4, r3 IMUL_R r3, r5 IMUL_R r1, r7 FADD_R f0, a0 FSQRT_R e0 IADD_M r0, L1[r4+279926537] ISUB_M r1, L2[r4-1583177290] IMULH_R r6, r1 FSCAL_R f0 FMUL_R e0, a0 ISTORE L1[r7+494790031], r6 FSUB_R f2, a2 IADD_RS r5, r1, 1967524073, SHFT 3 IADD_RS r4, r5, SHFT 1 IXOR_R r1, r3 ISTORE L1[r3+1645802152], r1 FMUL_R e0, a1 CBRANCH r5, 125498558, COND 8 ISTORE L1[r1-2103820959], r0 FMUL_R e2, a3 ISTORE L3[r5+745799702], r1 IROL_R r6, r0 IADD_RS r5, r2, 1471295269, SHFT 1 ISTORE L1[r7-338170643], r2 FMUL_R e1, a0 FSUB_R f3, a3 IMUL_RCP r7, 3572258839 ISTORE L2[r6+193875855], r6 CBRANCH r6, -1248706574, COND 12 ISUB_M r7, L1[r5+1678032963] ISUB_M r6, L2[r1-894475934] ISTORE L1[r5+204005943], r7 IMUL_RCP r0, 2653449314 FADD_R f1, a2 FMUL_R e1, a2 IROR_R r6, r2 IADD_RS r6, r5, SHFT 2 FMUL_R e2, a0 |
randomx_isn_0: ; FSUB_M f2, L2[r5+901628507] lea eax, [r13d+901628507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; IADD_M r3, L1[r6+1728275011] lea eax, [r14d+1728275011] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; ISTORE L1[r0+1812291653], r4 lea eax, [r8d+1812291653] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IMUL_RCP r6, 3093112236 mov rax, 12807191668014263675 imul r14, rax randomx_isn_10: ; ISTORE L2[r3+2060734604], r4 lea eax, [r11d+2060734604] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_15: ; IADD_RS r5, r4, 1176696477, SHFT 1 lea r13, [r13+r12*2+1176696477] randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; CBRANCH r5, -2086282401, COND 15 add r13, -2086282401 test r13, 2139095040 jz randomx_isn_16 randomx_isn_20: ; CBRANCH r5, 245368089, COND 12 add r13, 246416665 test r13, 267386880 jz randomx_isn_20 randomx_isn_21: ; CBRANCH r2, 1768129148, COND 12 add r10, 1769177724 test r10, 267386880 jz randomx_isn_21 randomx_isn_22: ; FADD_M f1, L1[r1-945655551] lea eax, [r9d-945655551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IMUL_RCP r7, 1194625886 mov rax, 16580120069963128522 imul r15, rax randomx_isn_27: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_28: ; CBRANCH r5, 974030834, COND 15 add r13, 982419442 test r13, 2139095040 jz randomx_isn_22 randomx_isn_29: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_30: ; ISWAP_R r0, r0 randomx_isn_31: ; IMUL_RCP r1, 3978642010 mov rax, 9956684003628707674 imul r9, rax randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_34: ; CBRANCH r4, 321388371, COND 13 add r12, 321388371 test r12, 534773760 jz randomx_isn_30 randomx_isn_35: ; ISTORE L1[r4-913812274], r7 lea eax, [r12d-913812274] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; CBRANCH r0, 1991311086, COND 0 add r8, 1991311214 test r8, 65280 jz randomx_isn_35 randomx_isn_37: ; ISUB_M r5, L1[r3+782184705] lea eax, [r11d+782184705] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_39: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_40: ; IMUL_RCP r3, 810032609 mov rax, 12226076091565151050 imul r11, rax randomx_isn_41: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_42: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_43: ; ISTORE L1[r3-1065271692], r1 lea eax, [r11d-1065271692] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_48: ; IADD_M r4, L2[r5-861555362] lea eax, [r13d-861555362] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r3-86992552], r0 lea eax, [r11d-86992552] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; CBRANCH r7, -361753727, COND 5 add r15, -361749631 test r15, 2088960 jz randomx_isn_43 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IMUL_RCP r2, 2731344847 mov rax, 14503507786884798584 imul r10, rax randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; FSUB_M f3, L1[r4-618582512] lea eax, [r12d-618582512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_59: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_60: ; CBRANCH r5, -978653415, COND 11 add r13, -978653415 test r13, 133693440 jz randomx_isn_51 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; ISTORE L1[r0-1946618461], r7 lea eax, [r8d-1946618461] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; CBRANCH r1, 1186885845, COND 8 add r9, 1186951381 test r9, 16711680 jz randomx_isn_61 randomx_isn_65: ; INEG_R r6 neg r14 randomx_isn_66: ; ISUB_M r6, L2[r3-1652521000] lea eax, [r11d-1652521000] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r7+1215824903], r0 lea eax, [r15d+1215824903] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; CBRANCH r4, -659073535, COND 8 add r12, -659073535 test r12, 16711680 jz randomx_isn_65 randomx_isn_69: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; INEG_R r7 neg r15 randomx_isn_73: ; INEG_R r5 neg r13 randomx_isn_74: ; IMUL_RCP r2, 2196096776 mov rax, 18038404176926021222 imul r10, rax randomx_isn_75: ; ISTORE L1[r2-72093742], r4 lea eax, [r10d-72093742] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; CBRANCH r1, 886951386, COND 0 add r9, 886951258 test r9, 65280 jz randomx_isn_69 randomx_isn_78: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_79: ; ISTORE L1[r6-251379966], r4 lea eax, [r14d-251379966] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; CBRANCH r3, 468461832, COND 4 add r11, 468463880 test r11, 1044480 jz randomx_isn_78 randomx_isn_81: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_85: ; CBRANCH r4, -1996074254, COND 7 add r12, -1996057870 test r12, 8355840 jz randomx_isn_81 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_88: ; ISTORE L1[r7+1694276591], r7 lea eax, [r15d+1694276591] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_90: ; IXOR_M r4, L1[r1+525447043] lea eax, [r9d+525447043] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IROL_R r6, 14 rol r14, 14 randomx_isn_93: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_94: ; CBRANCH r2, -871978053, COND 1 add r10, -871978309 test r10, 130560 jz randomx_isn_86 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IMUL_RCP r2, 4132091254 mov rax, 9586932819739747402 imul r10, rax randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; ISUB_R r6, 273971454 sub r14, 273971454 randomx_isn_101: ; CBRANCH r0, 1933134294, COND 5 add r8, 1933142486 test r8, 2088960 jz randomx_isn_95 randomx_isn_102: ; IADD_M r3, L1[r2-1354283555] lea eax, [r10d-1354283555] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r1, -857146049, COND 4 add r9, -857148097 test r9, 1044480 jz randomx_isn_102 randomx_isn_104: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_107: ; IADD_M r2, L1[r5+1484649697] lea eax, [r13d+1484649697] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r6, 544673619, COND 8 add r14, 544673619 test r14, 16711680 jz randomx_isn_104 randomx_isn_109: ; IXOR_M r6, L3[74752] xor r14, qword ptr [rsi+74752] randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; ISUB_M r0, L3[68312] sub r8, qword ptr [rsi+68312] randomx_isn_116: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_119: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_120: ; ISUB_M r2, L3[259336] sub r10, qword ptr [rsi+259336] randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; INEG_R r6 neg r14 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_128: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_129: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_130: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_131: ; FDIV_M e3, L1[r7-814377420] lea eax, [r15d-814377420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; CBRANCH r0, 1035537243, COND 3 add r8, 1035537243 test r8, 522240 jz randomx_isn_116 randomx_isn_134: ; IMUL_M r5, L1[r1-2040522825] lea eax, [r9d-2040522825] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_136: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_137: ; IROL_R r4, 28 rol r12, 28 randomx_isn_138: ; FADD_M f2, L2[r3+1342512970] lea eax, [r11d+1342512970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; ISUB_M r0, L2[r2+1032292101] lea eax, [r10d+1032292101] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_141: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_142: ; IMULH_M r4, L1[r3+15606701] lea ecx, [r11d+15606701] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; ISTORE L3[r1-1928961458], r5 lea eax, [r9d-1928961458] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_149: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_150: ; IMUL_RCP r6, 977869476 mov rax, 10127650527341996918 imul r14, rax randomx_isn_151: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_152: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_153: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_158: ; CBRANCH r5, 1315657964, COND 7 add r13, 1315674348 test r13, 8355840 jz randomx_isn_158 randomx_isn_159: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_160: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_161: ; ISUB_M r7, L2[r3+2103379981] lea eax, [r11d+2103379981] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_163: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_164: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_165: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_166: ; IADD_M r7, L1[r2+956464204] lea eax, [r10d+956464204] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IMUL_RCP r0, 3914016942 mov rax, 10121080681089236020 imul r8, rax randomx_isn_170: ; ISTORE L1[r2-1978755246], r0 lea eax, [r10d-1978755246] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IADD_M r3, L1[r4-1192478827] lea eax, [r12d-1192478827] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_M f3, L1[r3+83841582] lea eax, [r11d+83841582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IMUL_M r5, L1[r3-815158479] lea eax, [r11d-815158479] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r7, -1513949698, COND 6 add r15, -1513957890 test r15, 4177920 jz randomx_isn_167 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; ISUB_M r6, L1[r2-537119521] lea eax, [r10d-537119521] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; ISUB_M r1, L1[r5-2131702491] lea eax, [r13d-2131702491] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_184: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_185: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_186: ; ISUB_R r6, 1476813377 sub r14, 1476813377 randomx_isn_187: ; ISMULH_M r5, L2[r0+1243969641] lea ecx, [r8d+1243969641] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_188: ; ISUB_M r7, L3[180856] sub r15, qword ptr [rsi+180856] randomx_isn_189: ; ISTORE L2[r3-1936921253], r2 lea eax, [r11d-1936921253] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; ISUB_M r5, L2[r7-1974232015] lea eax, [r15d-1974232015] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; ISUB_M r6, L1[r5+151455272] lea eax, [r13d+151455272] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; IADD_M r6, L1[r1+1150351014] lea eax, [r9d+1150351014] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_196: ; CBRANCH r2, -707194140, COND 13 add r10, -706145564 test r10, 534773760 jz randomx_isn_177 randomx_isn_197: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; CBRANCH r7, -779205024, COND 3 add r15, -779204000 test r15, 522240 jz randomx_isn_197 randomx_isn_200: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_201: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_202: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_203: ; INEG_R r5 neg r13 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; CBRANCH r6, -186418714, COND 14 add r14, -188515866 test r14, 1069547520 jz randomx_isn_200 randomx_isn_207: ; FADD_M f3, L2[r2-772666729] lea eax, [r10d-772666729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_209: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_210: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; ISTORE L1[r2-367876110], r6 lea eax, [r10d-367876110] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; CBRANCH r0, -1248850256, COND 0 add r8, -1248850128 test r8, 65280 jz randomx_isn_207 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; ISTORE L2[r6+1100779438], r7 lea eax, [r14d+1100779438] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_219: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_220: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IADD_M r0, L1[r4+279926537] lea eax, [r12d+279926537] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r1, L2[r4-1583177290] lea eax, [r12d-1583177290] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; ISTORE L1[r7+494790031], r6 lea eax, [r15d+494790031] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IADD_RS r5, r1, 1967524073, SHFT 3 lea r13, [r13+r9*8+1967524073] randomx_isn_231: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_232: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_233: ; ISTORE L1[r3+1645802152], r1 lea eax, [r11d+1645802152] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; CBRANCH r5, 125498558, COND 8 add r13, 125531326 test r13, 16711680 jz randomx_isn_231 randomx_isn_236: ; ISTORE L1[r1-2103820959], r0 lea eax, [r9d-2103820959] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; ISTORE L3[r5+745799702], r1 lea eax, [r13d+745799702] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_240: ; IADD_RS r5, r2, 1471295269, SHFT 1 lea r13, [r13+r10*2+1471295269] randomx_isn_241: ; ISTORE L1[r7-338170643], r2 lea eax, [r15d-338170643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; IMUL_RCP r7, 3572258839 mov rax, 11089364752813246183 imul r15, rax randomx_isn_245: ; ISTORE L2[r6+193875855], r6 lea eax, [r14d+193875855] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; CBRANCH r6, -1248706574, COND 12 add r14, -1248706574 test r14, 267386880 jz randomx_isn_240 randomx_isn_247: ; ISUB_M r7, L1[r5+1678032963] lea eax, [r13d+1678032963] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r6, L2[r1-894475934] lea eax, [r9d-894475934] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r5+204005943], r7 lea eax, [r13d+204005943] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IMUL_RCP r0, 2653449314 mov rax, 14929277543807708398 imul r8, rax randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_254: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xa36bd1a0addee918, r1: 0xcea8db2605a32cc3 r2: 0x09ed2824ca9cbdb2, r3: 0x042f1d1fd2659850 r4: 0x7f79bfda4901a632, r5: 0x5fbd2c5008860bdd r6: 0x0865cd422d28614a, r7: 0xfbf297be277a2ed9 Floating point registers F {lo, hi}: f0: {0xff4df12203e88476, 0x7c147c372f80d3e8} f1: {0x7cf3783452f71230, 0xfb1634dd963f6dd5} f2: {0xf6d641c82992dca7, 0xf9a4b3ede6b6ccb6} f3: {0x8fb6701294553c84, 0x11d895949254bfcc} Floating point registers E {lo, hi}: e0: {0x3e776b8a79fc8dee, 0x3d21aae64938a633} e1: {0x3d79c1d09fa6583c, 0x3a26ed8a7b333e0b} e2: {0x375b5694a2062bbe, 0x38bc822e4d636696} e3: {0x4e5f35bae691267e, 0x503003f28a8007d6} Floating point registers A {lo, hi}: a0: {0x40a795daab66382b, 0x40b07e65dd650158} a1: {0x402c015e894d99a0, 0x402c99aebc830eae} a2: {0x418f639756bf6684, 0x40e6536e1d76d136} a3: {0x41120110d388909e, 0x410a0f35ac1154c8} |
RandomARQ code | ASM x86 |
IXOR_R r0, r1 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 0 ISUB_M r2, L1[r4-1985780610] IMUL_M r0, L1[r6-994995353] ISTORE L1[r3+1910361546], r0 FADD_R f0, a2 FSUB_R f1, a0 IXOR_M r0, L3[202552] FMUL_R e2, a2 IMUL_M r4, L1[r0-1086254858] IMUL_M r7, L2[r0+153555343] IROR_R r2, r0 FSQRT_R e1 FADD_R f2, a1 FSCAL_R f0 IMULH_M r4, L2[r3+523516328] ISMULH_R r5, r3 CBRANCH r1, 934565772, COND 13 IADD_RS r2, r0, SHFT 1 FSCAL_R f2 FMUL_R e0, a2 CBRANCH r0, 418867068, COND 10 FMUL_R e3, a1 ISTORE L2[r6-296604769], r0 FSQRT_R e1 IROR_R r1, r0 CBRANCH r4, -1823544030, COND 4 FSCAL_R f1 IADD_RS r7, r1, SHFT 0 FSQRT_R e3 IMULH_R r3, r5 FSCAL_R f1 IMUL_RCP r5, 3643553967 FADD_R f0, a0 ISUB_R r6, r7 IXOR_R r4, 1105027236 IXOR_R r4, r6 FADD_M f2, L1[r5-1501254193] ISUB_R r6, r3 ISTORE L1[r0-898173745], r4 FSUB_R f3, a0 ISUB_R r3, r7 FMUL_R e3, a3 IMUL_RCP r7, 2181752338 IROR_R r6, r7 CBRANCH r5, 1475983848, COND 8 CBRANCH r3, -717307839, COND 0 ISMULH_R r1, r1 FSQRT_R e2 ISUB_M r4, L1[r0-226959697] ISTORE L1[r1+1635449174], r6 FADD_M f1, L1[r4-2053124425] FMUL_R e3, a3 FSCAL_R f2 FADD_R f0, a3 FADD_R f2, a2 ISUB_M r1, L2[r5+1651451546] IMUL_RCP r6, 1674084842 IROR_R r1, 16 IMUL_RCP r2, 861390410 ISTORE L1[r3-2134939338], r6 IMULH_R r3, r5 CBRANCH r2, -454702791, COND 3 FSUB_R f2, a2 IROR_R r2, r4 FSQRT_R e0 FDIV_M e1, L2[r1+1388567831] IMUL_R r6, 1610693091 FADD_R f0, a0 FADD_R f2, a3 CBRANCH r4, 379711496, COND 11 FSQRT_R e3 CBRANCH r6, -1979870704, COND 1 IMUL_R r6, 796494012 IMUL_R r7, r3 FMUL_R e2, a2 FMUL_R e2, a2 CBRANCH r6, 1582051998, COND 2 IXOR_M r0, L1[r7+1967034975] FMUL_R e2, a2 IMULH_R r3, r6 IMULH_R r4, r1 ISWAP_R r1, r2 IROL_R r3, 50 FMUL_R e1, a0 FADD_R f3, a2 IXOR_R r2, r3 ISUB_R r1, r6 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a2 IMUL_RCP r4, 1854509273 IMUL_RCP r7, 2156444817 FSUB_M f2, L1[r1+631369457] IADD_M r1, L2[r5+274214904] IMUL_R r4, r6 IROR_R r6, r7 IXOR_R r4, -792729081 FSUB_R f0, a2 CBRANCH r2, 1842273774, COND 5 FSUB_M f1, L1[r5-1438170889] IMUL_RCP r0, 649414071 CBRANCH r3, 604530341, COND 4 IMUL_RCP r1, 1956640066 IXOR_R r1, r6 CBRANCH r3, 38490486, COND 10 IXOR_R r0, r6 FDIV_M e3, L1[r3+1740849108] ISUB_R r7, r2 FADD_R f3, a2 IXOR_M r6, L1[r2-1654511011] FSUB_R f1, a1 ISUB_M r5, L1[r2+298509361] IXOR_R r1, r5 IMUL_R r0, r4 IADD_M r2, L3[136320] CBRANCH r1, 1952858267, COND 10 FMUL_R e0, a3 FSUB_R f3, a1 IROR_R r7, r2 IROR_R r1, r0 IXOR_R r6, -266680292 IXOR_R r3, r6 IADD_RS r6, r6, SHFT 1 ISUB_M r7, L1[r0-792990713] FMUL_R e0, a3 IMUL_M r4, L2[r2+1824082410] FMUL_R e1, a3 CBRANCH r2, -1488958502, COND 14 CBRANCH r1, 1167409681, COND 13 CBRANCH r1, 272818523, COND 2 IMUL_RCP r5, 2192756611 FSQRT_R e0 IROR_R r3, r6 FMUL_R e0, a1 IMUL_RCP r0, 1896179722 ISWAP_R r5, r0 FADD_R f0, a0 IXOR_R r7, r1 FSUB_M f3, L1[r5+992206278] ISTORE L2[r7-373436800], r2 FADD_R f3, a1 IMUL_R r7, r4 FMUL_R e0, a2 CBRANCH r6, -768846070, COND 5 FADD_R f2, a1 FMUL_R e1, a2 IMUL_RCP r5, 4143886927 IADD_RS r5, r0, 702352402, SHFT 0 FSUB_R f0, a2 IMUL_RCP r4, 467466961 FDIV_M e3, L1[r0+1262096740] FMUL_R e0, a0 FDIV_M e2, L1[r2+2085813304] IROL_R r4, r3 CBRANCH r3, -1657976223, COND 4 IMUL_R r3, r6 ISUB_R r1, r5 FADD_M f1, L1[r7-496574738] IMUL_M r6, L1[r4-1893021073] ISUB_R r7, r2 FADD_R f3, a1 FADD_R f3, a1 FADD_R f1, a3 CBRANCH r5, -802358638, COND 6 ISMULH_R r1, r1 ISMULH_R r1, r7 ISTORE L1[r7+83621866], r7 ISTORE L1[r7-987414361], r6 CBRANCH r1, 960452670, COND 14 IMULH_R r7, r2 IADD_M r2, L1[r0+1045560192] IMUL_M r7, L1[r0+845105577] FSUB_M f1, L2[r6+1479797214] ISTORE L1[r4+1323305324], r6 IXOR_M r1, L1[r7+1434442982] ISUB_M r4, L2[r2+899482293] IADD_RS r0, r0, SHFT 1 ISUB_M r7, L2[r0+1129093545] ISMULH_R r0, r6 IADD_RS r1, r6, SHFT 0 IMUL_RCP r4, 1009642884 ISUB_R r5, -2049182082 IXOR_M r6, L2[r3-752313666] FDIV_M e0, L1[r1-1689977427] IMUL_R r2, r4 ISUB_R r7, r1 FDIV_M e1, L1[r4+2097722789] FADD_R f1, a3 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_RCP r7, 1334771043 IMUL_R r6, r5 CBRANCH r1, 1652577716, COND 6 ISTORE L1[r2-80100852], r4 FMUL_R e3, a2 ISTORE L1[r1-704289486], r6 ISTORE L1[r4-783096334], r3 ISUB_R r3, r7 FMUL_R e2, a3 FSUB_R f0, a0 ISUB_R r2, r7 IMUL_R r7, r1 IADD_M r1, L1[r5+2102868411] ISUB_M r5, L1[r0-94896826] ISUB_R r3, r5 IMUL_M r3, L1[r0+904730508] CBRANCH r7, -1073541601, COND 4 CBRANCH r2, 505873393, COND 3 ISTORE L1[r3-1881117327], r3 ISUB_M r4, L3[36224] FSUB_M f2, L1[r0+879938877] IADD_RS r0, r5, SHFT 3 FADD_M f2, L1[r6+1789040247] FSUB_R f2, a1 ISTORE L2[r2-1902012560], r5 FMUL_R e1, a1 IMUL_R r1, r7 FMUL_R e2, a0 IMUL_R r2, r3 FMUL_R e1, a1 IADD_RS r5, r1, -1332084310, SHFT 0 CBRANCH r2, 1922933463, COND 12 FADD_R f0, a2 IXOR_R r2, r1 ISTORE L1[r2+680591512], r3 CBRANCH r0, -1393420305, COND 4 FMUL_R e0, a2 IMULH_R r7, r4 FSCAL_R f1 ISTORE L1[r3-543612024], r6 FADD_R f2, a1 CBRANCH r3, -1295770968, COND 4 IMULH_R r4, r2 IXOR_R r3, r1 FADD_R f0, a1 IADD_RS r3, r0, SHFT 3 ISWAP_R r3, r3 FDIV_M e0, L1[r0-1041289691] IMUL_R r3, r5 FSUB_R f0, a1 IADD_M r6, L1[r3+37902571] FSWAP_R e3 CBRANCH r6, -343727817, COND 6 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a2 FADD_R f0, a3 IROR_R r2, r3 ISUB_R r4, r1 FADD_M f2, L2[r4+1794472493] FSQRT_R e2 IMULH_R r3, r5 IADD_RS r7, r7, SHFT 3 IMUL_R r1, r4 CBRANCH r1, -1976488513, COND 8 |
randomx_isn_0: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_3: ; ISUB_M r2, L1[r4-1985780610] lea eax, [r12d-1985780610] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_M r0, L1[r6-994995353] lea eax, [r14d-994995353] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r3+1910361546], r0 lea eax, [r11d+1910361546] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; IXOR_M r0, L3[202552] xor r8, qword ptr [rsi+202552] randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IMUL_M r4, L1[r0-1086254858] lea eax, [r8d-1086254858] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_M r7, L2[r0+153555343] lea eax, [r8d+153555343] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IMULH_M r4, L2[r3+523516328] lea ecx, [r11d+523516328] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_17: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_18: ; CBRANCH r1, 934565772, COND 13 add r9, 933517196 test r9, 534773760 jz randomx_isn_0 randomx_isn_19: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; CBRANCH r0, 418867068, COND 10 add r8, 418735996 test r8, 66846720 jz randomx_isn_19 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; ISTORE L2[r6-296604769], r0 lea eax, [r14d-296604769] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_27: ; CBRANCH r4, -1823544030, COND 4 add r12, -1823541982 test r12, 1044480 jz randomx_isn_23 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IMUL_RCP r5, 3643553967 mov rax, 10872373955736763977 imul r13, rax randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_36: ; IXOR_R r4, 1105027236 xor r12, 1105027236 randomx_isn_37: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_38: ; FADD_M f2, L1[r5-1501254193] lea eax, [r13d-1501254193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_40: ; ISTORE L1[r0-898173745], r4 lea eax, [r8d-898173745] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IMUL_RCP r7, 2181752338 mov rax, 18157001859086431650 imul r15, rax randomx_isn_45: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_46: ; CBRANCH r5, 1475983848, COND 8 add r13, 1475951080 test r13, 16711680 jz randomx_isn_34 randomx_isn_47: ; CBRANCH r3, -717307839, COND 0 add r11, -717307583 test r11, 65280 jz randomx_isn_47 randomx_isn_48: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; ISUB_M r4, L1[r0-226959697] lea eax, [r8d-226959697] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r1+1635449174], r6 lea eax, [r9d+1635449174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; FADD_M f1, L1[r4-2053124425] lea eax, [r12d-2053124425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; ISUB_M r1, L2[r5+1651451546] lea eax, [r13d+1651451546] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r6, 1674084842 mov rax, 11831563210920037945 imul r14, rax randomx_isn_59: ; IROR_R r1, 16 ror r9, 16 randomx_isn_60: ; IMUL_RCP r2, 861390410 mov rax, 11497133238670537554 imul r10, rax randomx_isn_61: ; ISTORE L1[r3-2134939338], r6 lea eax, [r11d-2134939338] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_63: ; CBRANCH r2, -454702791, COND 3 add r10, -454702791 test r10, 522240 jz randomx_isn_61 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FDIV_M e1, L2[r1+1388567831] lea eax, [r9d+1388567831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; IMUL_R r6, 1610693091 imul r14, 1610693091 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; CBRANCH r4, 379711496, COND 11 add r12, 380235784 test r12, 133693440 jz randomx_isn_64 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; CBRANCH r6, -1979870704, COND 1 add r14, -1979870704 test r14, 130560 jz randomx_isn_72 randomx_isn_74: ; IMUL_R r6, 796494012 imul r14, 796494012 randomx_isn_75: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; CBRANCH r6, 1582051998, COND 2 add r14, 1582052510 test r14, 261120 jz randomx_isn_75 randomx_isn_79: ; IXOR_M r0, L1[r7+1967034975] lea eax, [r15d+1967034975] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_82: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_83: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_84: ; IROL_R r3, 50 rol r11, 50 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_88: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IMUL_RCP r4, 1854509273 mov rax, 10680475378009115190 imul r12, rax randomx_isn_93: ; IMUL_RCP r7, 2156444817 mov rax, 18370088093532777285 imul r15, rax randomx_isn_94: ; FSUB_M f2, L1[r1+631369457] lea eax, [r9d+631369457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IADD_M r1, L2[r5+274214904] lea eax, [r13d+274214904] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_97: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_98: ; IXOR_R r4, -792729081 xor r12, -792729081 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; CBRANCH r2, 1842273774, COND 5 add r10, 1842277870 test r10, 2088960 jz randomx_isn_88 randomx_isn_101: ; FSUB_M f1, L1[r5-1438170889] lea eax, [r13d-1438170889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; IMUL_RCP r0, 649414071 mov rax, 15249931833218689527 imul r8, rax randomx_isn_103: ; CBRANCH r3, 604530341, COND 4 add r11, 604534437 test r11, 1044480 jz randomx_isn_101 randomx_isn_104: ; IMUL_RCP r1, 1956640066 mov rax, 10122986323722803905 imul r9, rax randomx_isn_105: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_106: ; CBRANCH r3, 38490486, COND 10 add r11, 38621558 test r11, 66846720 jz randomx_isn_104 randomx_isn_107: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_108: ; FDIV_M e3, L1[r3+1740849108] lea eax, [r11d+1740849108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; IXOR_M r6, L1[r2-1654511011] lea eax, [r10d-1654511011] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; ISUB_M r5, L1[r2+298509361] lea eax, [r10d+298509361] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_115: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_116: ; IADD_M r2, L3[136320] add r10, qword ptr [rsi+136320] randomx_isn_117: ; CBRANCH r1, 1952858267, COND 10 add r9, 1952727195 test r9, 66846720 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_121: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_122: ; IXOR_R r6, -266680292 xor r14, -266680292 randomx_isn_123: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_124: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_125: ; ISUB_M r7, L1[r0-792990713] lea eax, [r8d-792990713] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; IMUL_M r4, L2[r2+1824082410] lea eax, [r10d+1824082410] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; CBRANCH r2, -1488958502, COND 14 add r10, -1488958502 test r10, 1069547520 jz randomx_isn_118 randomx_isn_130: ; CBRANCH r1, 1167409681, COND 13 add r9, 1168458257 test r9, 534773760 jz randomx_isn_130 randomx_isn_131: ; CBRANCH r1, 272818523, COND 2 add r9, 272819547 test r9, 261120 jz randomx_isn_131 randomx_isn_132: ; IMUL_RCP r5, 2192756611 mov rax, 18065881575003569238 imul r13, rax randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; IMUL_RCP r0, 1896179722 mov rax, 10445761231785857268 imul r8, rax randomx_isn_137: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_140: ; FSUB_M f3, L1[r5+992206278] lea eax, [r13d+992206278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; ISTORE L2[r7-373436800], r2 lea eax, [r15d-373436800] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; CBRANCH r6, -768846070, COND 5 add r14, -768841974 test r14, 2088960 jz randomx_isn_132 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IMUL_RCP r5, 4143886927 mov rax, 9559643386749237136 imul r13, rax randomx_isn_149: ; IADD_RS r5, r0, 702352402, SHFT 0 lea r13, [r13+r8*1+702352402] randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; IMUL_RCP r4, 467466961 mov rax, 10592748943259588135 imul r12, rax randomx_isn_152: ; FDIV_M e3, L1[r0+1262096740] lea eax, [r8d+1262096740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FDIV_M e2, L1[r2+2085813304] lea eax, [r10d+2085813304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_156: ; CBRANCH r3, -1657976223, COND 4 add r11, -1657974175 test r11, 1044480 jz randomx_isn_146 randomx_isn_157: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_158: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_159: ; FADD_M f1, L1[r7-496574738] lea eax, [r15d-496574738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; IMUL_M r6, L1[r4-1893021073] lea eax, [r12d-1893021073] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; CBRANCH r5, -802358638, COND 6 add r13, -802366830 test r13, 4177920 jz randomx_isn_157 randomx_isn_166: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_167: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_168: ; ISTORE L1[r7+83621866], r7 lea eax, [r15d+83621866] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; ISTORE L1[r7-987414361], r6 lea eax, [r15d-987414361] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; CBRANCH r1, 960452670, COND 14 add r9, 962549822 test r9, 1069547520 jz randomx_isn_168 randomx_isn_171: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_172: ; IADD_M r2, L1[r0+1045560192] lea eax, [r8d+1045560192] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r7, L1[r0+845105577] lea eax, [r8d+845105577] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f1, L2[r6+1479797214] lea eax, [r14d+1479797214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; ISTORE L1[r4+1323305324], r6 lea eax, [r12d+1323305324] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IXOR_M r1, L1[r7+1434442982] lea eax, [r15d+1434442982] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r4, L2[r2+899482293] lea eax, [r10d+899482293] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_179: ; ISUB_M r7, L2[r0+1129093545] lea eax, [r8d+1129093545] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_181: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_182: ; IMUL_RCP r4, 1009642884 mov rax, 9808933902497590622 imul r12, rax randomx_isn_183: ; ISUB_R r5, -2049182082 sub r13, -2049182082 randomx_isn_184: ; IXOR_M r6, L2[r3-752313666] lea eax, [r11d-752313666] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_185: ; FDIV_M e0, L1[r1-1689977427] lea eax, [r9d-1689977427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_187: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_188: ; FDIV_M e1, L1[r4+2097722789] lea eax, [r12d+2097722789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IMUL_RCP r7, 1334771043 mov rax, 14839279539694122955 imul r15, rax randomx_isn_193: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_194: ; CBRANCH r1, 1652577716, COND 6 add r9, 1652577716 test r9, 4177920 jz randomx_isn_182 randomx_isn_195: ; ISTORE L1[r2-80100852], r4 lea eax, [r10d-80100852] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; ISTORE L1[r1-704289486], r6 lea eax, [r9d-704289486] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISTORE L1[r4-783096334], r3 lea eax, [r12d-783096334] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_203: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_204: ; IADD_M r1, L1[r5+2102868411] lea eax, [r13d+2102868411] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_M r5, L1[r0-94896826] lea eax, [r8d-94896826] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_207: ; IMUL_M r3, L1[r0+904730508] lea eax, [r8d+904730508] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r7, -1073541601, COND 4 add r15, -1073539553 test r15, 1044480 jz randomx_isn_204 randomx_isn_209: ; CBRANCH r2, 505873393, COND 3 add r10, 505875441 test r10, 522240 jz randomx_isn_209 randomx_isn_210: ; ISTORE L1[r3-1881117327], r3 lea eax, [r11d-1881117327] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; ISUB_M r4, L3[36224] sub r12, qword ptr [rsi+36224] randomx_isn_212: ; FSUB_M f2, L1[r0+879938877] lea eax, [r8d+879938877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_214: ; FADD_M f2, L1[r6+1789040247] lea eax, [r14d+1789040247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; ISTORE L2[r2-1902012560], r5 lea eax, [r10d-1902012560] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IADD_RS r5, r1, -1332084310, SHFT 0 lea r13, [r13+r9*1-1332084310] randomx_isn_223: ; CBRANCH r2, 1922933463, COND 12 add r10, 1922409175 test r10, 267386880 jz randomx_isn_221 randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_226: ; ISTORE L1[r2+680591512], r3 lea eax, [r10d+680591512] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; CBRANCH r0, -1393420305, COND 4 add r8, -1393420305 test r8, 1044480 jz randomx_isn_224 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; ISTORE L1[r3-543612024], r6 lea eax, [r11d-543612024] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; CBRANCH r3, -1295770968, COND 4 add r11, -1295773016 test r11, 1044480 jz randomx_isn_228 randomx_isn_234: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_235: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_238: ; ISWAP_R r3, r3 randomx_isn_239: ; FDIV_M e0, L1[r0-1041289691] lea eax, [r8d-1041289691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; IADD_M r6, L1[r3+37902571] lea eax, [r11d+37902571] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; CBRANCH r6, -343727817, COND 6 add r14, -343719625 test r14, 4177920 jz randomx_isn_243 randomx_isn_245: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_249: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_250: ; FADD_M f2, L2[r4+1794472493] lea eax, [r12d+1794472493] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_253: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_254: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_255: ; CBRANCH r1, -1976488513, COND 8 add r9, -1976488513 test r9, 16711680 jz randomx_isn_255 |
Integer registers R: r0: 0xbf3d2b4f902b1620, r1: 0x24f63c047983e02e r2: 0x856643fe8830b116, r3: 0xef208f01810865e6 r4: 0xe47b8eebe329b4ad, r5: 0x9ff594cf0ec33d40 r6: 0x14540c45e1de9609, r7: 0x7d9e07f26867996d Floating point registers F {lo, hi}: f0: {0x91629919f0a3fe33, 0x0f053fc1700c1208} f1: {0x11d4ab3027064d47, 0x8e3c34cd249c0c84} f2: {0x02664c6d251436e0, 0x037d8347419ee759} f3: {0x8fa0239efde777aa, 0x0f5c04220ab35a3a} Floating point registers E {lo, hi}: e0: {0x50023a730ad4e495, 0x4e90d11d1f71443f} e1: {0x50c49d864193b0de, 0x4f2e001e23a281af} e2: {0x43864994fc828c1c, 0x42c33366b6c6f5f1} e3: {0x4e422240da980304, 0x4ebe44af221f3648} Floating point registers A {lo, hi}: a0: {0x404a5dcdb4f1a535, 0x4079c2b65e0a0711} a1: {0x416839ed48c92d9e, 0x4059c5e1b98ed6c0} a2: {0x405a466c62fc1a21, 0x3ff2fddd0430a951} a3: {0x40a1ce51f8147bb7, 0x411cc90c6eac3c8d} |
RandomARQ code | ASM x86 |
IADD_RS r7, r7, SHFT 1 IADD_RS r2, r2, SHFT 1 ISUB_M r3, L1[r7+2034003230] FMUL_R e2, a1 IADD_RS r1, r1, SHFT 0 IADD_M r4, L3[94160] FSWAP_R e0 FADD_R f1, a2 ISTORE L1[r7-1596097433], r3 ISTORE L1[r1+1930910903], r4 FDIV_M e0, L1[r5-1836373521] ISUB_R r7, r4 CBRANCH r5, -697506292, COND 13 FDIV_M e0, L1[r0+1446599341] FMUL_R e1, a1 IROR_R r0, r2 ISTORE L3[r0-1494192779], r7 IMUL_R r5, r2 FADD_R f0, a0 ISUB_R r5, -706632261 IXOR_R r5, r0 FSUB_R f3, a0 IADD_RS r3, r1, SHFT 0 FADD_M f3, L1[r6-365364525] CBRANCH r0, -689302708, COND 5 ISWAP_R r0, r4 ISTORE L2[r3-1599108838], r2 ISUB_R r7, r3 ISTORE L1[r6+1018933129], r6 IMUL_R r1, r2 CBRANCH r5, 1811188773, COND 14 IROR_R r4, r7 FSUB_R f1, a2 FMUL_R e1, a0 ISTORE L2[r3+891792081], r1 IADD_M r3, L1[r5+1904043596] FADD_M f0, L1[r7-1108936942] FSCAL_R f3 FADD_R f0, a0 ISUB_R r2, r1 IADD_M r2, L2[r4+2044563229] FADD_R f1, a1 IMULH_R r4, r4 CBRANCH r4, -1689582382, COND 3 FMUL_R e1, a3 IMUL_R r0, r3 ISUB_R r5, r4 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a1 CBRANCH r1, 1831523387, COND 0 FMUL_R e3, a3 FSUB_R f3, a3 IMUL_RCP r0, 388491643 FSUB_R f1, a1 IXOR_M r2, L1[r5-607935072] IXOR_R r5, r1 ISUB_M r1, L1[r3-747843054] FADD_M f0, L1[r4+1364885508] IMUL_M r7, L3[231272] IXOR_R r6, r2 FMUL_R e1, a0 FSUB_R f2, a0 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a2 IXOR_R r4, r7 IADD_M r3, L1[r2+236434378] FSUB_M f0, L2[r2-1643878510] FADD_R f1, a1 IMULH_R r4, r5 FSWAP_R f0 IXOR_R r3, r6 IADD_RS r6, r6, SHFT 3 ISUB_R r1, 1805859278 FMUL_R e3, a1 ISUB_R r6, 1792400729 IADD_RS r6, r0, SHFT 0 FADD_R f0, a0 FSUB_R f2, a0 ISTORE L2[r7-36030083], r1 IADD_RS r4, r0, SHFT 0 IMUL_R r4, r0 ISUB_R r1, r2 IMUL_R r2, r0 IADD_RS r4, r7, SHFT 2 FSWAP_R e1 CBRANCH r7, 1123601141, COND 7 CBRANCH r0, -1908606442, COND 1 CBRANCH r6, 344989092, COND 9 CFROUND r1, 44 FMUL_R e0, a1 FMUL_R e3, a2 CBRANCH r0, 40200590, COND 14 CBRANCH r5, 2061922963, COND 11 ISTORE L2[r3+255832460], r0 IADD_RS r5, r4, 840814175, SHFT 0 CBRANCH r5, 1669774891, COND 1 IXOR_R r0, r2 IADD_RS r3, r5, SHFT 3 FSCAL_R f3 FSUB_R f2, a3 CBRANCH r1, -2110623619, COND 4 ISUB_R r0, 1353493045 IMUL_R r3, r4 ISTORE L1[r2-843676007], r5 IMUL_RCP r4, 1534324148 CBRANCH r7, -1541546447, COND 7 IADD_M r3, L1[r4-1110859234] IMULH_R r4, r0 CBRANCH r2, -1067273365, COND 6 INEG_R r0 FSUB_R f3, a3 IMUL_R r7, r4 ISTORE L1[r1-621326487], r4 ISTORE L1[r3-1490579239], r7 CBRANCH r6, 447816155, COND 14 FADD_R f3, a2 IMUL_R r6, r4 IMUL_R r6, 1430697987 IMUL_R r2, r0 IADD_RS r7, r2, SHFT 0 IMUL_RCP r4, 1671883722 IXOR_R r1, r6 IXOR_R r4, r1 FMUL_R e1, a0 ISUB_M r2, L1[r0+625941874] FSUB_R f3, a2 IXOR_M r3, L1[r0+834771611] ISTORE L2[r5+2125678391], r7 ISUB_M r5, L1[r0-513797895] ISTORE L1[r5-1031841734], r3 IADD_RS r1, r1, SHFT 2 IMUL_RCP r5, 1824375777 CBRANCH r2, 2024540797, COND 14 FSUB_R f3, a2 IMUL_R r1, r6 INEG_R r5 ISTORE L2[r0+674028930], r1 FSUB_M f1, L1[r2+1266586443] FSUB_R f0, a2 FSCAL_R f3 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 3 IMUL_RCP r0, 3799961577 IXOR_R r0, 51183507 FADD_R f3, a1 IADD_RS r1, r2, SHFT 1 CBRANCH r3, -205297272, COND 14 FSUB_R f0, a2 IROR_R r2, r0 FSQRT_R e2 ISTORE L1[r5+350622200], r3 ISUB_R r7, r6 IMUL_R r4, r0 IXOR_R r2, r3 INEG_R r3 FSWAP_R f2 IMUL_R r4, r6 FSWAP_R e3 IADD_RS r5, r0, 1071824896, SHFT 1 ISTORE L1[r3-1527770950], r1 FSUB_R f2, a3 ISTORE L1[r5+1565389642], r5 IXOR_M r7, L1[r3+34036561] FSWAP_R e1 IMUL_RCP r0, 2931926514 ISUB_M r1, L1[r3+2105132308] FMUL_R e2, a2 ISTORE L2[r7-80212716], r2 FSUB_R f0, a3 IROR_R r3, r1 IMUL_R r2, r1 FSUB_M f2, L1[r4-455649434] ISWAP_R r0, r6 FSWAP_R e1 IROR_R r4, 43 FSWAP_R e3 FMUL_R e3, a1 CBRANCH r1, -1465427638, COND 10 FADD_M f1, L1[r5+503281896] IMUL_R r7, r2 ISMULH_R r1, r1 IXOR_M r7, L1[r2-1570959400] INEG_R r0 CBRANCH r1, -900746706, COND 13 FDIV_M e0, L1[r5-1922280608] IADD_RS r4, r2, SHFT 0 FMUL_R e3, a1 IXOR_R r7, r4 IMUL_RCP r6, 168237279 FADD_R f1, a0 FADD_R f3, a1 CBRANCH r0, -1841244199, COND 11 IXOR_M r0, L1[r5-1276811855] IMUL_R r7, r1 CBRANCH r7, -1584504255, COND 0 IMUL_RCP r0, 2680747460 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 0 FSUB_M f0, L1[r0-200050802] ISTORE L1[r1-645157454], r5 FADD_R f3, a0 CBRANCH r0, 2050286862, COND 7 FSUB_R f0, a3 IROR_R r5, r4 IXOR_R r2, r3 ISUB_R r0, r6 IMUL_RCP r1, 799966909 FSWAP_R f0 FADD_R f1, a2 ISWAP_R r5, r4 ISUB_R r4, r2 IADD_RS r6, r3, SHFT 2 ISUB_R r0, 191592073 IMUL_RCP r6, 3709148380 IMUL_R r0, 1059662944 FSWAP_R f0 FADD_R f3, a0 IXOR_R r6, r5 FMUL_R e3, a3 CBRANCH r6, -1203128678, COND 2 ISUB_M r7, L2[r1+2062834397] IMULH_R r7, r5 FMUL_R e0, a0 FMUL_R e0, a2 FSCAL_R f3 FADD_M f2, L1[r4+1206105502] FMUL_R e0, a2 IXOR_R r4, r2 FMUL_R e3, a3 IROR_R r7, 1 FSUB_R f2, a2 CBRANCH r3, 744041789, COND 7 ISUB_M r7, L1[r1+972056635] ISUB_R r5, -950988281 IROR_R r3, r7 CBRANCH r3, 1469357062, COND 15 FSUB_R f0, a1 IMUL_M r7, L1[r0-1641364030] ISMULH_R r4, r4 ISUB_R r7, r4 FMUL_R e2, a0 IROR_R r6, r3 IXOR_R r4, r7 FADD_R f0, a3 FADD_M f1, L1[r2-1630724964] FSUB_R f2, a2 IROR_R r4, r0 ISUB_M r1, L2[r5+1629332376] CBRANCH r6, -697994455, COND 14 IROR_R r5, r2 IXOR_R r5, r7 FADD_R f1, a1 CBRANCH r2, 1315920673, COND 5 IROR_R r2, r1 CBRANCH r0, -382907114, COND 12 FSCAL_R f1 |
randomx_isn_0: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_1: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_2: ; ISUB_M r3, L1[r7+2034003230] lea eax, [r15d+2034003230] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_5: ; IADD_M r4, L3[94160] add r12, qword ptr [rsi+94160] randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; ISTORE L1[r7-1596097433], r3 lea eax, [r15d-1596097433] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; ISTORE L1[r1+1930910903], r4 lea eax, [r9d+1930910903] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FDIV_M e0, L1[r5-1836373521] lea eax, [r13d-1836373521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_12: ; CBRANCH r5, -697506292, COND 13 add r13, -697506292 test r13, 534773760 jz randomx_isn_0 randomx_isn_13: ; FDIV_M e0, L1[r0+1446599341] lea eax, [r8d+1446599341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_16: ; ISTORE L3[r0-1494192779], r7 lea eax, [r8d-1494192779] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; ISUB_R r5, -706632261 sub r13, -706632261 randomx_isn_20: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_23: ; FADD_M f3, L1[r6-365364525] lea eax, [r14d-365364525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; CBRANCH r0, -689302708, COND 5 add r8, -689298612 test r8, 2088960 jz randomx_isn_16 randomx_isn_25: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_26: ; ISTORE L2[r3-1599108838], r2 lea eax, [r11d-1599108838] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_28: ; ISTORE L1[r6+1018933129], r6 lea eax, [r14d+1018933129] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; CBRANCH r5, 1811188773, COND 14 add r13, 1809091621 test r13, 1069547520 jz randomx_isn_25 randomx_isn_31: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; ISTORE L2[r3+891792081], r1 lea eax, [r11d+891792081] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IADD_M r3, L1[r5+1904043596] lea eax, [r13d+1904043596] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; FADD_M f0, L1[r7-1108936942] lea eax, [r15d-1108936942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_40: ; IADD_M r2, L2[r4+2044563229] lea eax, [r12d+2044563229] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_43: ; CBRANCH r4, -1689582382, COND 3 add r12, -1689581358 test r12, 522240 jz randomx_isn_43 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_46: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_47: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; CBRANCH r1, 1831523387, COND 0 add r9, 1831523643 test r9, 65280 jz randomx_isn_44 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IMUL_RCP r0, 388491643 mov rax, 12746117571289740972 imul r8, rax randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; IXOR_M r2, L1[r5-607935072] lea eax, [r13d-607935072] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_56: ; ISUB_M r1, L1[r3-747843054] lea eax, [r11d-747843054] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; FADD_M f0, L1[r4+1364885508] lea eax, [r12d+1364885508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; IMUL_M r7, L3[231272] imul r15, qword ptr [rsi+231272] randomx_isn_59: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_65: ; IADD_M r3, L1[r2+236434378] lea eax, [r10d+236434378] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f0, L2[r2-1643878510] lea eax, [r10d-1643878510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_69: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_70: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_71: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_72: ; ISUB_R r1, 1805859278 sub r9, 1805859278 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; ISUB_R r6, 1792400729 sub r14, 1792400729 randomx_isn_75: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; ISTORE L2[r7-36030083], r1 lea eax, [r15d-36030083] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_80: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_81: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_82: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_83: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; CBRANCH r7, 1123601141, COND 7 add r15, 1123584757 test r15, 8355840 jz randomx_isn_59 randomx_isn_86: ; CBRANCH r0, -1908606442, COND 1 add r8, -1908606442 test r8, 130560 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r6, 344989092, COND 9 add r14, 345120164 test r14, 33423360 jz randomx_isn_87 randomx_isn_88: ; CFROUND r1, 44 mov rax, r9 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; CBRANCH r0, 40200590, COND 14 add r8, 38103438 test r8, 1069547520 jz randomx_isn_88 randomx_isn_92: ; CBRANCH r5, 2061922963, COND 11 add r13, 2062185107 test r13, 133693440 jz randomx_isn_92 randomx_isn_93: ; ISTORE L2[r3+255832460], r0 lea eax, [r11d+255832460] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IADD_RS r5, r4, 840814175, SHFT 0 lea r13, [r13+r12*1+840814175] randomx_isn_95: ; CBRANCH r5, 1669774891, COND 1 add r13, 1669774891 test r13, 130560 jz randomx_isn_95 randomx_isn_96: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_97: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; CBRANCH r1, -2110623619, COND 4 add r9, -2110623619 test r9, 1044480 jz randomx_isn_96 randomx_isn_101: ; ISUB_R r0, 1353493045 sub r8, 1353493045 randomx_isn_102: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_103: ; ISTORE L1[r2-843676007], r5 lea eax, [r10d-843676007] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IMUL_RCP r4, 1534324148 mov rax, 12909293420418802141 imul r12, rax randomx_isn_105: ; CBRANCH r7, -1541546447, COND 7 add r15, -1541562831 test r15, 8355840 jz randomx_isn_101 randomx_isn_106: ; IADD_M r3, L1[r4-1110859234] lea eax, [r12d-1110859234] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_108: ; CBRANCH r2, -1067273365, COND 6 add r10, -1067265173 test r10, 4177920 jz randomx_isn_106 randomx_isn_109: ; INEG_R r0 neg r8 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_112: ; ISTORE L1[r1-621326487], r4 lea eax, [r9d-621326487] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISTORE L1[r3-1490579239], r7 lea eax, [r11d-1490579239] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; CBRANCH r6, 447816155, COND 14 add r14, 449913307 test r14, 1069547520 jz randomx_isn_109 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_117: ; IMUL_R r6, 1430697987 imul r14, 1430697987 randomx_isn_118: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_119: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_120: ; IMUL_RCP r4, 1671883722 mov rax, 11847140065980069634 imul r12, rax randomx_isn_121: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_122: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISUB_M r2, L1[r0+625941874] lea eax, [r8d+625941874] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; IXOR_M r3, L1[r0+834771611] lea eax, [r8d+834771611] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L2[r5+2125678391], r7 lea eax, [r13d+2125678391] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; ISUB_M r5, L1[r0-513797895] lea eax, [r8d-513797895] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r5-1031841734], r3 lea eax, [r13d-1031841734] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_131: ; IMUL_RCP r5, 1824375777 mov rax, 10856886436596271689 imul r13, rax randomx_isn_132: ; CBRANCH r2, 2024540797, COND 14 add r10, 2026637949 test r10, 1069547520 jz randomx_isn_125 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_135: ; INEG_R r5 neg r13 randomx_isn_136: ; ISTORE L2[r0+674028930], r1 lea eax, [r8d+674028930] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FSUB_M f1, L1[r2+1266586443] lea eax, [r10d+1266586443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_142: ; IMUL_RCP r0, 3799961577 mov rax, 10424863634649369191 imul r8, rax randomx_isn_143: ; IXOR_R r0, 51183507 xor r8, 51183507 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_146: ; CBRANCH r3, -205297272, COND 14 add r11, -205297272 test r11, 1069547520 jz randomx_isn_133 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; ISTORE L1[r5+350622200], r3 lea eax, [r13d+350622200] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_152: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_153: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_154: ; INEG_R r3 neg r11 randomx_isn_155: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_156: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_157: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_158: ; IADD_RS r5, r0, 1071824896, SHFT 1 lea r13, [r13+r8*2+1071824896] randomx_isn_159: ; ISTORE L1[r3-1527770950], r1 lea eax, [r11d-1527770950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; ISTORE L1[r5+1565389642], r5 lea eax, [r13d+1565389642] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IXOR_M r7, L1[r3+34036561] lea eax, [r11d+34036561] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; IMUL_RCP r0, 2931926514 mov rax, 13511280404871760301 imul r8, rax randomx_isn_165: ; ISUB_M r1, L1[r3+2105132308] lea eax, [r11d+2105132308] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; ISTORE L2[r7-80212716], r2 lea eax, [r15d-80212716] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_170: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_171: ; FSUB_M f2, L1[r4-455649434] lea eax, [r12d-455649434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_173: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_174: ; IROR_R r4, 43 ror r12, 43 randomx_isn_175: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; CBRANCH r1, -1465427638, COND 10 add r9, -1465558710 test r9, 66846720 jz randomx_isn_166 randomx_isn_178: ; FADD_M f1, L1[r5+503281896] lea eax, [r13d+503281896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_180: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_181: ; IXOR_M r7, L1[r2-1570959400] lea eax, [r10d-1570959400] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; INEG_R r0 neg r8 randomx_isn_183: ; CBRANCH r1, -900746706, COND 13 add r9, -898649554 test r9, 534773760 jz randomx_isn_181 randomx_isn_184: ; FDIV_M e0, L1[r5-1922280608] lea eax, [r13d-1922280608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_188: ; IMUL_RCP r6, 168237279 mov rax, 14716596067692943071 imul r14, rax randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; CBRANCH r0, -1841244199, COND 11 add r8, -1840719911 test r8, 133693440 jz randomx_isn_184 randomx_isn_192: ; IXOR_M r0, L1[r5-1276811855] lea eax, [r13d-1276811855] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_194: ; CBRANCH r7, -1584504255, COND 0 add r15, -1584503999 test r15, 65280 jz randomx_isn_194 randomx_isn_195: ; IMUL_RCP r0, 2680747460 mov rax, 14777252183662301706 imul r8, rax randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_198: ; FSUB_M f0, L1[r0-200050802] lea eax, [r8d-200050802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; ISTORE L1[r1-645157454], r5 lea eax, [r9d-645157454] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; CBRANCH r0, 2050286862, COND 7 add r8, 2050270478 test r8, 8355840 jz randomx_isn_196 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_204: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_205: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_206: ; IMUL_RCP r1, 799966909 mov rax, 12379912472458335397 imul r9, rax randomx_isn_207: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_210: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_211: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_212: ; ISUB_R r0, 191592073 sub r8, 191592073 randomx_isn_213: ; IMUL_RCP r6, 3709148380 mov rax, 10680101521614556923 imul r14, rax randomx_isn_214: ; IMUL_R r0, 1059662944 imul r8, 1059662944 randomx_isn_215: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; CBRANCH r6, -1203128678, COND 2 add r14, -1203129190 test r14, 261120 jz randomx_isn_218 randomx_isn_220: ; ISUB_M r7, L2[r1+2062834397] lea eax, [r9d+2062834397] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; FADD_M f2, L1[r4+1206105502] lea eax, [r12d+1206105502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IROR_R r7, 1 ror r15, 1 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; CBRANCH r3, 744041789, COND 7 add r11, 744074557 test r11, 8355840 jz randomx_isn_220 randomx_isn_232: ; ISUB_M r7, L1[r1+972056635] lea eax, [r9d+972056635] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r5, -950988281 sub r13, -950988281 randomx_isn_234: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_235: ; CBRANCH r3, 1469357062, COND 15 add r11, 1469357062 test r11, 2139095040 jz randomx_isn_235 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; IMUL_M r7, L1[r0-1641364030] lea eax, [r8d-1641364030] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_238: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_239: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_242: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FADD_M f1, L1[r2-1630724964] lea eax, [r10d-1630724964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_247: ; ISUB_M r1, L2[r5+1629332376] lea eax, [r13d+1629332376] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r6, -697994455, COND 14 add r14, -700091607 test r14, 1069547520 jz randomx_isn_242 randomx_isn_249: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_250: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; CBRANCH r2, 1315920673, COND 5 add r10, 1315924769 test r10, 2088960 jz randomx_isn_249 randomx_isn_253: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_254: ; CBRANCH r0, -382907114, COND 12 add r8, -382382826 test r8, 267386880 jz randomx_isn_253 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xfef4508d814982b6, r1: 0x2f4423b7983a9ff5 r2: 0xa8320778a39d1493, r3: 0x57f7ff7251158788 r4: 0x3f3106df0bb0ce6c, r5: 0xdc25b944dd2a31fe r6: 0x1b7b342098291a84, r7: 0x8bede7bc3e90bf32 Floating point registers F {lo, hi}: f0: {0xa1d01b356501701a, 0x845dcef1af5ef2f0} f1: {0x0730ea0f1ad04ca1, 0x7e987538fbf1993f} f2: {0x7d5a97cb431a9c90, 0x00bba4de3f496442} f3: {0xfd27fda5a27cd473, 0x8317c1b3f69a6459} Floating point registers E {lo, hi}: e0: {0x603317996a4f0d3a, 0x45b82ada1fb7d0fb} e1: {0x462b26d961518f60, 0x3fbfb7aa808112b1} e2: {0x3c91ff5b5d725b4c, 0x4110ebbe20b205a4} e3: {0x3c8ec642ade89947, 0x42509d28387c6511} Floating point registers A {lo, hi}: a0: {0x415983bb9a6449db, 0x4151a0a374eedea5} a1: {0x41098dbd471416b8, 0x41a6d3d3d85f70bc} a2: {0x4034368bcf431c6c, 0x409b382a96223bbe} a3: {0x4156f5c95bbdbfaf, 0x4035aaeab516bffc} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r1-1521389311] IMUL_R r4, 988808927 IXOR_R r6, r3 IMUL_R r6, r0 IROR_R r4, r1 CBRANCH r7, -1602700031, COND 12 IXOR_R r1, r5 IADD_M r7, L2[r4-25276610] ISUB_R r6, r7 ISUB_R r5, r6 ISTORE L1[r1-362671339], r0 FSCAL_R f3 FMUL_R e3, a3 FSUB_R f2, a2 FSQRT_R e2 FMUL_R e3, a2 IADD_M r6, L3[233104] CBRANCH r3, 1982735142, COND 13 IADD_RS r3, r2, SHFT 1 CBRANCH r3, -884756339, COND 10 FSUB_R f0, a2 IADD_RS r5, r3, 1320085984, SHFT 3 IADD_RS r4, r1, SHFT 1 FDIV_M e1, L1[r5+2080874965] IXOR_R r4, r7 CBRANCH r6, 1144134823, COND 8 IMULH_R r5, r1 FMUL_R e2, a3 ISUB_M r6, L1[r3+2105705069] IADD_M r5, L1[r1-703462208] IADD_M r3, L3[256464] FADD_R f1, a3 FMUL_R e0, a3 FADD_R f0, a1 IADD_M r2, L2[r5-1733627310] FMUL_R e2, a3 FADD_M f1, L1[r2+2072016183] FSCAL_R f0 IMUL_R r2, r0 IXOR_R r1, r5 FMUL_R e0, a2 CBRANCH r1, 2093465122, COND 8 CBRANCH r7, 805304559, COND 2 IROL_R r6, r4 FMUL_R e0, a3 FADD_R f2, a3 IADD_RS r3, r4, SHFT 0 IMUL_R r4, r0 ISWAP_R r5, r3 FMUL_R e0, a0 FDIV_M e3, L1[r4+2112461247] FSUB_R f1, a1 FADD_R f0, a3 FMUL_R e1, a3 IMULH_R r6, r3 FMUL_R e3, a3 FMUL_R e3, a3 FSUB_M f1, L1[r1+707645882] FADD_R f2, a3 IADD_RS r0, r1, SHFT 1 IMUL_RCP r5, 2877708447 FSQRT_R e2 CBRANCH r4, 360935798, COND 3 FMUL_R e3, a3 IADD_M r5, L3[178096] IXOR_R r5, r3 IMULH_R r4, r0 FSUB_R f3, a0 IMUL_R r7, r3 FADD_R f3, a0 IXOR_M r5, L3[43680] ISUB_M r5, L2[r3-31414547] FSUB_R f1, a0 FADD_R f2, a1 FMUL_R e2, a1 ISMULH_R r3, r6 ISUB_R r3, r4 CBRANCH r1, 1945292267, COND 12 FADD_R f1, a2 CBRANCH r1, 1512268282, COND 8 CBRANCH r6, -286425563, COND 10 ISUB_R r7, r2 FSUB_M f1, L1[r2-421990837] FSUB_R f3, a2 FSCAL_R f0 ISMULH_R r1, r4 IMUL_R r5, r6 IROR_R r3, r6 FADD_M f2, L1[r2+1259643253] IROR_R r6, r4 ISTORE L1[r1+934147541], r0 IROR_R r0, r5 IMUL_R r0, r7 IADD_RS r2, r6, SHFT 1 CBRANCH r2, 2020745484, COND 2 CBRANCH r1, 530020468, COND 9 INEG_R r1 ISUB_M r6, L3[150376] FSCAL_R f3 FSQRT_R e1 ISUB_M r5, L1[r4-1947022851] CBRANCH r2, 368551991, COND 12 ISUB_R r4, r1 IROR_R r1, 42 CBRANCH r6, -318963979, COND 11 FADD_M f3, L1[r6+906563500] ISWAP_R r4, r7 CBRANCH r5, -778139202, COND 8 IMULH_M r1, L1[r7-264970727] FMUL_R e1, a1 FADD_R f3, a1 FSCAL_R f3 IXOR_R r7, r0 ISUB_R r3, r7 IROL_R r1, r5 IMUL_M r6, L2[r4-1192694369] IADD_M r4, L1[r1+974488510] IMUL_R r4, r3 ISUB_R r5, r4 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_M r3, L1[r2-124341128] ISMULH_R r7, r2 IMULH_R r6, r0 FSUB_M f1, L1[r4+1234486403] ISUB_M r7, L1[r5-866792345] IADD_M r6, L2[r1-926128525] IADD_RS r3, r1, SHFT 2 IADD_RS r7, r3, SHFT 3 FSWAP_R e3 FSUB_M f3, L2[r2-226199149] FSUB_R f1, a0 FDIV_M e2, L1[r3+725761652] FMUL_R e2, a0 ISUB_R r2, r7 IMUL_R r6, r1 ISUB_R r6, r7 IXOR_R r5, r7 IMUL_R r1, r4 IADD_M r1, L1[r7-1428671481] IMUL_R r1, r7 IADD_M r1, L1[r0+1410011574] IMULH_R r6, r1 IADD_M r4, L1[r6+1493654424] ISTORE L1[r5-2102298787], r3 IXOR_R r3, r6 IADD_RS r7, r6, SHFT 1 FMUL_R e3, a3 FSQRT_R e3 IMUL_RCP r0, 1627102165 ISTORE L1[r1+663543480], r0 IROL_R r6, r5 IMUL_R r7, r2 CBRANCH r4, 1466781930, COND 7 ISTORE L1[r2+1489508126], r1 FADD_R f2, a3 IADD_RS r0, r1, SHFT 2 FSWAP_R f0 IMUL_R r0, r5 FSCAL_R f2 CBRANCH r6, -379394173, COND 8 FMUL_R e2, a3 FMUL_R e2, a0 IADD_M r1, L1[r4+1869913236] FMUL_R e0, a2 FADD_R f3, a3 IXOR_M r0, L2[r2+621070273] FMUL_R e0, a3 IMUL_R r7, r4 IMUL_R r3, r6 IADD_M r7, L1[r0+1588475704] IROR_R r6, r1 IROL_R r4, r6 FMUL_R e1, a0 IXOR_R r1, r5 IMUL_R r5, r6 FSUB_R f2, a3 IROR_R r7, r5 IADD_RS r1, r0, SHFT 1 IMUL_R r6, r4 ISTORE L1[r5+1697756648], r0 FMUL_R e3, a2 FDIV_M e2, L1[r2-1448704167] FADD_M f1, L2[r2-284703189] ISTORE L2[r7-149198704], r3 IADD_M r1, L2[r5+897069074] IXOR_R r0, r4 FMUL_R e0, a3 IMUL_RCP r6, 1720704822 IADD_RS r0, r1, SHFT 1 FMUL_R e3, a1 ISTORE L1[r4-471209593], r1 FMUL_R e3, a0 CBRANCH r6, -233539505, COND 11 IADD_RS r3, r2, SHFT 0 FMUL_R e3, a1 IADD_RS r1, r7, SHFT 2 IADD_RS r5, r4, -2004169020, SHFT 2 IADD_M r0, L1[r6+277194811] CBRANCH r3, 1040410410, COND 15 FMUL_R e1, a3 FSQRT_R e1 FADD_R f1, a3 FSUB_M f1, L1[r2+1675199367] IMUL_R r4, r6 FADD_R f0, a1 ISTORE L2[r7-1597284245], r3 IADD_M r7, L1[r6+1200008286] FSUB_R f0, a1 IMUL_RCP r1, 280279350 ISUB_R r3, -967504931 FMUL_R e2, a1 FMUL_R e0, a3 FSQRT_R e2 ISUB_R r7, r0 IMUL_R r5, r1 FSUB_R f3, a2 IADD_RS r4, r3, SHFT 0 FMUL_R e0, a1 IADD_RS r0, r6, SHFT 1 ISTORE L1[r5+598703510], r1 ISUB_R r0, r4 IROR_R r6, r7 IMUL_R r1, r3 FMUL_R e1, a2 IXOR_R r1, 1455822356 ISTORE L2[r4-2058173348], r5 ISUB_R r3, r5 IXOR_M r3, L1[r1-2075734106] FSQRT_R e3 IXOR_R r5, r1 INEG_R r5 CFROUND r3, 57 IXOR_R r7, r1 FSCAL_R f1 FMUL_R e1, a2 IROR_R r1, r5 ISMULH_R r7, r5 CBRANCH r6, 324835273, COND 2 IADD_M r5, L1[r0-1796936758] CBRANCH r0, 1545418755, COND 15 CBRANCH r2, -184553670, COND 14 ISTORE L1[r5+1631305812], r4 IMUL_RCP r6, 848104918 IADD_RS r7, r7, SHFT 3 FSCAL_R f3 FMUL_R e2, a1 ISUB_M r3, L3[127392] IXOR_R r3, r6 IMUL_R r1, r0 FSCAL_R f2 IXOR_R r1, r4 ISUB_M r2, L2[r1+2061135597] CBRANCH r0, 497094112, COND 6 FSQRT_R e2 CBRANCH r7, -1726013096, COND 5 |
randomx_isn_0: ; FADD_M f1, L1[r1-1521389311] lea eax, [r9d-1521389311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IMUL_R r4, 988808927 imul r12, 988808927 randomx_isn_2: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_3: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_4: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_5: ; CBRANCH r7, -1602700031, COND 12 add r15, -1603224319 test r15, 267386880 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_7: ; IADD_M r7, L2[r4-25276610] lea eax, [r12d-25276610] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_9: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_10: ; ISTORE L1[r1-362671339], r0 lea eax, [r9d-362671339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IADD_M r6, L3[233104] add r14, qword ptr [rsi+233104] randomx_isn_17: ; CBRANCH r3, 1982735142, COND 13 add r11, 1982735142 test r11, 534773760 jz randomx_isn_6 randomx_isn_18: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_19: ; CBRANCH r3, -884756339, COND 10 add r11, -884625267 test r11, 66846720 jz randomx_isn_19 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; IADD_RS r5, r3, 1320085984, SHFT 3 lea r13, [r13+r11*8+1320085984] randomx_isn_22: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_23: ; FDIV_M e1, L1[r5+2080874965] lea eax, [r13d+2080874965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_25: ; CBRANCH r6, 1144134823, COND 8 add r14, 1144200359 test r14, 16711680 jz randomx_isn_20 randomx_isn_26: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; ISUB_M r6, L1[r3+2105705069] lea eax, [r11d+2105705069] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r5, L1[r1-703462208] lea eax, [r9d-703462208] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r3, L3[256464] add r11, qword ptr [rsi+256464] randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; IADD_M r2, L2[r5-1733627310] lea eax, [r13d-1733627310] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FADD_M f1, L1[r2+2072016183] lea eax, [r10d+2072016183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; CBRANCH r1, 2093465122, COND 8 add r9, 2093432354 test r9, 16711680 jz randomx_isn_40 randomx_isn_42: ; CBRANCH r7, 805304559, COND 2 add r15, 805305583 test r15, 261120 jz randomx_isn_42 randomx_isn_43: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_47: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_48: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FDIV_M e3, L1[r4+2112461247] lea eax, [r12d+2112461247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FSUB_M f1, L1[r1+707645882] lea eax, [r9d+707645882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_60: ; IMUL_RCP r5, 2877708447 mov rax, 13765842505146654558 imul r13, rax randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; CBRANCH r4, 360935798, COND 3 add r12, 360937846 test r12, 522240 jz randomx_isn_48 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IADD_M r5, L3[178096] add r13, qword ptr [rsi+178096] randomx_isn_65: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_66: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; IXOR_M r5, L3[43680] xor r13, qword ptr [rsi+43680] randomx_isn_71: ; ISUB_M r5, L2[r3-31414547] lea eax, [r11d-31414547] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_76: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_77: ; CBRANCH r1, 1945292267, COND 12 add r9, 1945292267 test r9, 267386880 jz randomx_isn_63 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; CBRANCH r1, 1512268282, COND 8 add r9, 1512268282 test r9, 16711680 jz randomx_isn_78 randomx_isn_80: ; CBRANCH r6, -286425563, COND 10 add r14, -286425563 test r14, 66846720 jz randomx_isn_80 randomx_isn_81: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_82: ; FSUB_M f1, L1[r2-421990837] lea eax, [r10d-421990837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_86: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_87: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_88: ; FADD_M f2, L1[r2+1259643253] lea eax, [r10d+1259643253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_90: ; ISTORE L1[r1+934147541], r0 lea eax, [r9d+934147541] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_92: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_93: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_94: ; CBRANCH r2, 2020745484, COND 2 add r10, 2020746508 test r10, 261120 jz randomx_isn_94 randomx_isn_95: ; CBRANCH r1, 530020468, COND 9 add r9, 529954932 test r9, 33423360 jz randomx_isn_95 randomx_isn_96: ; INEG_R r1 neg r9 randomx_isn_97: ; ISUB_M r6, L3[150376] sub r14, qword ptr [rsi+150376] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; ISUB_M r5, L1[r4-1947022851] lea eax, [r12d-1947022851] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r2, 368551991, COND 12 add r10, 368551991 test r10, 267386880 jz randomx_isn_96 randomx_isn_102: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_103: ; IROR_R r1, 42 ror r9, 42 randomx_isn_104: ; CBRANCH r6, -318963979, COND 11 add r14, -319226123 test r14, 133693440 jz randomx_isn_102 randomx_isn_105: ; FADD_M f3, L1[r6+906563500] lea eax, [r14d+906563500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_107: ; CBRANCH r5, -778139202, COND 8 add r13, -778106434 test r13, 16711680 jz randomx_isn_105 randomx_isn_108: ; IMULH_M r1, L1[r7-264970727] lea ecx, [r15d-264970727] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_115: ; IMUL_M r6, L2[r4-1192694369] lea eax, [r12d-1192694369] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r4, L1[r1+974488510] lea eax, [r9d+974488510] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_118: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISUB_M r3, L1[r2-124341128] lea eax, [r10d-124341128] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_123: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_124: ; FSUB_M f1, L1[r4+1234486403] lea eax, [r12d+1234486403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; ISUB_M r7, L1[r5-866792345] lea eax, [r13d-866792345] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r6, L2[r1-926128525] lea eax, [r9d-926128525] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_128: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_129: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_130: ; FSUB_M f3, L2[r2-226199149] lea eax, [r10d-226199149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FDIV_M e2, L1[r3+725761652] lea eax, [r11d+725761652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_135: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_136: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_137: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_138: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_139: ; IADD_M r1, L1[r7-1428671481] lea eax, [r15d-1428671481] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_141: ; IADD_M r1, L1[r0+1410011574] lea eax, [r8d+1410011574] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_142: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_143: ; IADD_M r4, L1[r6+1493654424] lea eax, [r14d+1493654424] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r5-2102298787], r3 lea eax, [r13d-2102298787] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_146: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IMUL_RCP r0, 1627102165 mov rax, 12173200340229455965 imul r8, rax randomx_isn_150: ; ISTORE L1[r1+663543480], r0 lea eax, [r9d+663543480] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_152: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_153: ; CBRANCH r4, 1466781930, COND 7 add r12, 1466798314 test r12, 8355840 jz randomx_isn_144 randomx_isn_154: ; ISTORE L1[r2+1489508126], r1 lea eax, [r10d+1489508126] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_157: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_158: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; CBRANCH r6, -379394173, COND 8 add r14, -379361405 test r14, 16711680 jz randomx_isn_154 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IADD_M r1, L1[r4+1869913236] lea eax, [r12d+1869913236] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; IXOR_M r0, L2[r2+621070273] lea eax, [r10d+621070273] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_169: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_170: ; IADD_M r7, L1[r0+1588475704] lea eax, [r8d+1588475704] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_172: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_175: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_178: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_179: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_180: ; ISTORE L1[r5+1697756648], r0 lea eax, [r13d+1697756648] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FDIV_M e2, L1[r2-1448704167] lea eax, [r10d-1448704167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; FADD_M f1, L2[r2-284703189] lea eax, [r10d-284703189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISTORE L2[r7-149198704], r3 lea eax, [r15d-149198704] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IADD_M r1, L2[r5+897069074] lea eax, [r13d+897069074] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IMUL_RCP r6, 1720704822 mov rax, 11511004313653329436 imul r14, rax randomx_isn_189: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; ISTORE L1[r4-471209593], r1 lea eax, [r12d-471209593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; CBRANCH r6, -233539505, COND 11 add r14, -233277361 test r14, 133693440 jz randomx_isn_189 randomx_isn_194: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_197: ; IADD_RS r5, r4, -2004169020, SHFT 2 lea r13, [r13+r12*4-2004169020] randomx_isn_198: ; IADD_M r0, L1[r6+277194811] lea eax, [r14d+277194811] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r3, 1040410410, COND 15 add r11, 1048799018 test r11, 2139095040 jz randomx_isn_195 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; FSUB_M f1, L1[r2+1675199367] lea eax, [r10d+1675199367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; ISTORE L2[r7-1597284245], r3 lea eax, [r15d-1597284245] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IADD_M r7, L1[r6+1200008286] lea eax, [r14d+1200008286] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; IMUL_RCP r1, 280279350 mov rax, 17667231485807003261 imul r9, rax randomx_isn_210: ; ISUB_R r3, -967504931 sub r11, -967504931 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_215: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_220: ; ISTORE L1[r5+598703510], r1 lea eax, [r13d+598703510] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_222: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_223: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IXOR_R r1, 1455822356 xor r9, 1455822356 randomx_isn_226: ; ISTORE L2[r4-2058173348], r5 lea eax, [r12d-2058173348] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_228: ; IXOR_M r3, L1[r1-2075734106] lea eax, [r9d-2075734106] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_231: ; INEG_R r5 neg r13 randomx_isn_232: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_237: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_238: ; CBRANCH r6, 324835273, COND 2 add r14, 324834761 test r14, 261120 jz randomx_isn_223 randomx_isn_239: ; IADD_M r5, L1[r0-1796936758] lea eax, [r8d-1796936758] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r0, 1545418755, COND 15 add r8, 1553807363 test r8, 2139095040 jz randomx_isn_239 randomx_isn_241: ; CBRANCH r2, -184553670, COND 14 add r10, -186650822 test r10, 1069547520 jz randomx_isn_241 randomx_isn_242: ; ISTORE L1[r5+1631305812], r4 lea eax, [r13d+1631305812] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IMUL_RCP r6, 848104918 mov rax, 11677234861032891922 imul r14, rax randomx_isn_244: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISUB_M r3, L3[127392] sub r11, qword ptr [rsi+127392] randomx_isn_248: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_249: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_252: ; ISUB_M r2, L2[r1+2061135597] lea eax, [r9d+2061135597] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r0, 497094112, COND 6 add r8, 497110496 test r8, 4177920 jz randomx_isn_242 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; CBRANCH r7, -1726013096, COND 5 add r15, -1726013096 test r15, 2088960 jz randomx_isn_254 |
Integer registers R: r0: 0x54e5fb7564b9651c, r1: 0x372daed205cadf35 r2: 0xad23576786f88821, r3: 0x5bf1b34683c0d5db r4: 0x378ffed1040bf7a6, r5: 0x325fc9cfda573866 r6: 0x4820c453a6da839a, r7: 0xc546321fe9df6532 Floating point registers F {lo, hi}: f0: {0xf4fc79745b7771de, 0xfe1aa7205881f6b7} f1: {0x03994b01dc05aed5, 0x03425ee2a3c7a74e} f2: {0x070cca1cb74b5958, 0x044c2b924030d38b} f3: {0x03ca6371367179d3, 0x03156fc991c7173b} Floating point registers E {lo, hi}: e0: {0x3590b638423afac5, 0x3fc96942a914ed79} e1: {0x42b6f7cca10cc22b, 0x426f86fa0afd24b0} e2: {0x46e291729829cec2, 0x45f599fbf4cb1099} e3: {0x42e5f3e488575028, 0x42519b2519be2549} Floating point registers A {lo, hi}: a0: {0x4126b0e30601d194, 0x418d28f033829485} a1: {0x3ffb2df513cb1600, 0x40748933b3b52a10} a2: {0x40ff3f38d8ed793a, 0x4031b00b40d3eb01} a3: {0x40001679bfaf8f5c, 0x413bb93d6ce29a44} |